/* CSS Document */

body {
	background: #fff url(img/pagebg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

a {
	color: #951324;
	text-decoration: underline;
	}

a:hover {
	color: #951324;
	text-decoration: underline;
	}

form {
	margin: 0px;
	padding: 0px;
	}

ul {
	font-size: 12px;
	color: #000;
	}

li {
	font-size: 12px;
	color: #000;
	}

/* ------------------------------------------------------------- */

.bordertopsides {
	border-top: solid 10px #fff;
	border-right: solid 10px #fff;
	border-left: solid 10px #fff;
	}

.borderbottomsides {
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
	border-left: solid 10px #fff;
	}

.bordersides {
	border-right: solid 10px #fff;
	border-left: solid 10px #fff;
	}

.bordersides_nav {
	border-top: solid 4px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 4px #fff;
	border-left: solid 10px #fff;
	}

.logo {
	margin: 0px;
	padding: 3px 0px 0px 3px;
	}

.topnav {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	background: #f5f4e0 url(img/topnav-bg.gif) no-repeat;
	text-align: center;
	}

.topnav_split {
	margin: 0 14px;
	}

.topnavigationtext {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	}

.topnavbuttons {
	margin: 0px 18px 0px 0px;
	padding: 0px;
	}

.dropdownnav {
	background: url(img/nav/nav-bg.gif) no-repeat;
	padding: 0px 0px 0px 4px;
	text-align: center;
	}

.secondary_nav {
	background: #fff;
	padding: 5px 0px 5px 0px;
	font-size: 13px;
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}
.secondary_nav a {
	color: #222;
	text-decoration: none;
	}
.secondary_nav a:hover {
	color: #222;
	text-decoration: underline;
	}

.gobutton {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	}

.searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	color: #333;
	}

.navdiv {
	margin: 0px 17px;
	}

.mainnav {
	float: left;
	width: 792px;
	height: auto;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}

.homepic {
	float: left;
	width: 790px;
	height: auto;
	margin: 8px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #d7daa1;
	}

.contentarea {
	padding: 10px 0px 0px 0px;
	border-top: solid 1px #d7daa1;
	}

.hometext {
	background: #471a1a;
	margin: 0px;
	padding: 0px 0px 12px 12px;
	font-size: 11px;
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.hometext a {
	color: #e5e49f;
	text-decoration: underline;
	}

.hometext a:hover {
	color: #e5e49f;
	text-decoration: underline;
	}

.homeemailsignup {
	float: right;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.homeemailsignup h1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	}

.homeemailsignup p {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	}

.homeemailsignup a {
	color: #e5e49f;
	text-decoration: underline;
	}

/* Styles for Sub Pages
-----------------------------------------------------------------------------------
*/

.contentfull {
	background: #fff;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}

.contentfullspecials {
	background: #fff;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}

.contentfull h1, .contentfullbestsellers h1, .contentfullchocolatebouquets h1, .contentfullcreamyfudge h1, .contentfulldistinctivebaskets h1,  .contentfullgifttowers h1, .contentfullgourmetchocolate h1, .contentfullpartyfavors h1, .contentfullroastednuts h1, .contentfullseasonalgifts h1, .contentfullsouvenirsnovelties h1, .contentfullspecials h1, .contentfullteachergifts h1, .contentfullcorporate h1, .contentfullabout h1 {
	color: #840919;
	background: url(img/h1bg.gif) bottom left repeat-x;
	font-size: 23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	}

.contentfull h2, .contentfullbestsellers h2, .contentfullchocolatebouquets h2, .contentfullcreamyfudge h2, .contentfulldistinctivebaskets h2,  .contentfullgifttowers h2, .contentfullgourmetchocolate h2, .contentfullpartyfavors h2, .contentfullroastednuts h2, .contentfullseasonalgifts h2, .contentfullsouvenirsnovelties h2, .contentfullspecials h2, .contentfullteachergifts h2, .contentfullcorporate h2, .contentfullabout h2 {
	color: #9EA24A;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	}

.contentfull h3, .contentfullbestsellers h3, .contentfullchocolatebouquets h3, .contentfullcreamyfudge h3, .contentfulldistinctivebaskets h3,  .contentfullgifttowers h3, .contentfullgourmetchocolate h3, .contentfullpartyfavors h3, .contentfullroastednuts h3, .contentfullseasonalgifts h3, .contentfullsouvenirsnovelties h3, .contentfullspecials h3, .contentfullteachergifts h3, .contentfullcorporate h3, .contentfullabout h3 {
	color: #000;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.contentfull p, .contentfullbestsellers p, .contentfullchocolatebouquets p, .contentfullcreamyfudge p, .contentfulldistinctivebaskets p,  .contentfullgifttowers p, .contentfullgourmetchocolate p, .contentfullpartyfavors p, .contentfullroastednuts p, .contentfullseasonalgifts p, .contentfullsouvenirsnovelties p, .contentfullspecials p, .contentfullteachergifts p, .contentfullcorporate p, .contentfullabout p {
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	}

.contentfull p.small {
	color: #444;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	}

.contentfull a, .contentfullbestsellers a, .contentfullchocolatebouquets a, .contentfullcreamyfudge a, .contentfulldistinctivebaskets a,  .contentfullgifttowers a, .contentfullgourmetchocolate a, .contentfullpartyfavors a, .contentfullroastednuts a, .contentfullseasonalgifts a, .contentfullsouvenirsnovelties a, .contentfullspecials a, .contentfullteachergifts a, .contentfullcorporate a, .contentfullabout a {
	color: #951324;
	text-decoration: underline;
	}


/* Directory Styles
-----------------------------------------------------------------------------------
*/

.contentfullbestsellers {
	background: #fff url(img/directory-bg/indulge.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullchocolatebouquets {
	background: #fff url(img/directory-bg/delectable.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullcreamyfudge {
	background: #fff url(img/directory-bg/irresistible.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfulldistinctivebaskets {
	background: #fff url(img/directory-bg/baskets.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullgifttowers {
	background: #fff url(img/directory-bg/festive.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullgourmetchocolate {
	background: #fff url(img/directory-bg/chocolate.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullpartyfavors {
	background: #fff url(img/directory-bg/memorable.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullroastednuts {
	background: #fff url(img/directory-bg/crunchy.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullseasonalgifts {
	background: #fff url(img/directory-bg/festive.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullsouvenirsnovelties {
	background: #fff url(img/directory-bg/novelties.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullteachergifts {
	background: #fff url(img/directory-bg/teacher.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullcorporate {
	background: #fff url(img/directory-bg/personalized.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}

.contentfullabout {
	background: #fff url(img/directory-bg/legacy.gif) no-repeat;
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	}


.specialsheading {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	}


/* Footer Styles
-----------------------------------------------------------------------------------
*/


.footernew {
	background: #a48f79 url(img/footer-bg.gif) repeat-x;
	padding: 12px 0px 12px 0px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
	}

.footernew a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
	}

.footernew a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #ede8b4;
	text-decoration: underline;
	}


/* Random Classes
----------------------------------------------------------------------------------
*/


.imgmarginleft {
	margin: 0px 0px 4px 12px;
	padding: 0px;
	}

.imgmarginright {
	margin: 0px 12px 4px 0px;
	padding: 0px;
	}

.imgmarginbottom {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}

.imgmargintopbottom {
	margin: 6px 0px 3px 0px;
	padding: 0px;
	}

.formcell {
	padding: 3px;
	font-size: 12px;
	color: #000;
	}

input.text {
	padding: 3px;
}
	
.formcellwhite {
	padding: 3px;
	font-size: 12px;
	color: #fff;
	}

.formcelldark {
	background: #f5f4e6;
	padding: 3px;
	font-size: 12px;
	color: #000;
	}

.formcell a, .formcelldark a {
	color: #951324;
	text-decoration: underline;
	}

.formcell a:hover, .formcelldark a:hover {
	color: #951324;
	text-decoration: underline;
	}

.formfield {
	font-size: 12px;
	color: #333;
	padding: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	}

.formbutton {
	font-size: 12px;
	color: #333;
	padding: 1px;
	margin: 5px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	}

.productoverviewpic {
	padding: 10px 0px 2px 0px;
	text-align: left;
	}

.productoverviewcell {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	color: #333;
	}

.productoverviewheader {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	}

.productoverviewtagline {
	font-size: 16px;
	color: #9c071a;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	}

.productdetailpic {
	border-right: solid 1px #cdc9a4;
	border-bottom: solid 1px #cdc9a4;
	border-left: solid 1px #cdc9a4;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	color: #333;
	text-align: center;
	}

.productdetailcell {
	background: #f5f3dd url(img/product-detail-cell-bg.gif) no-repeat;
	padding: 10px 10px 10px 10px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	}

.productdetailtable {
	margin: 0px 16px 0px 0px;
	padding: 0px;
	}

.productdetailheader {
	font-size: 20px;
	color: #000;
	font-weight: normal;
	}

.productdetailtagline {
	font-size: 17px;
	color: #9c071a;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	}

.purhcaseoptions {
	background: #f5f3dd;
	padding: 3px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	}

.buybutton {
	padding: 0px;
	margin: 2px 0px 2px 10px;
	}

.carat {
	color: #8B8468;
	}

.horizontalrule {
	margin: 4px 0px 4px 0px;
	padding: 0px;
	}

.similarproducts {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding: 4px 10px 4px 8px;
	background: #fff url(img/similar-products-bg.gif) no-repeat;
	border-bottom: solid 2px #fff;
	}

.similarproductimages {
	font-weight: normal;
	padding: 4px 0px 4px 0px;
	text-align: center;
	}

.similarproductheader {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	}

.similarproducttagline {
	font-size: 15px;
	color: #9c071a;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	}

.similarproducttable {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	}

.plaintext {
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}

.plaintextbold {
	color: #000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}

.homeart {
	padding: 0;
	background: #fff;
	}

.hometableborder {
	border-bottom: solid 9px #fff;
	}

.productheader {
	color: #840919;
	background: url(img/h1bg.gif) bottom left repeat-x;
	font-size: 23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	}

.productdesciption {
	color: #840919;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	}


/**************************** Homepage Promotions *****************************/

.home_cookies_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	padding: 8px 8px 8px 0px;
	background: #fff;
	}
.home_cookies_left_pad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	padding: 8px 0px 8px 12px;
	background: #fff;
	}

.home_cookies_header {
	font-family: Georgia, Times New Roman, serif;
	font-size: 18px;
	font-weight: normal;
	color: #951324;
	}

.home_cookies_order {
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	}

.home_cookies_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	padding: 8px 0px 8px 8px;
	background: #fff;
	text-align: right;
	}
.home_cookies_right_img {
	margin: 0 0 12px 18px;
	padding: 0;
	}

.home_catalog_image {
	margin: 0 0 0 10px;
	padding: 0;
	}

.home_right_features {
	background: url(img/home/home-right-bg.gif) no-repeat;
	padding: 10px;
	font-size: 12px;
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	}
.home_right_features h1 {
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	font-size: 16px;
	color: #8b0e1d;
	font-weight: bold;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	}
.home_right_features h1.bot {
	padding: 0 0 0 0;
	margin: 22px 0 0 0;
	font-size: 16px;
	color: #8b0e1d;
	font-weight: bold;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	}
.home_right_features p {
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	}
.home_right_features a {
	color: #8b0e1d;
	text-decoration: underline;
	}


.multicross {
	color: #fff;
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
	font-weight: normal;
	padding: 4px 0 8px 10px;
	}
.clearBoth {
	clear: both;
}


.adminProfs {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.adminProfs .adminRow2 {
	background-attachment: scroll;
	background-image: url(/images/promos/adminprofessionals/admin-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 55px;
	width: 780px;
	padding: 0px;
}
.adminProfs .adminRow2 img {
	float: right;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.adminProfs .adminRow2 p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	line-height: 12px;
	margin: 0px;
	padding-left: 20px;
}
.moDay {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.moDay .moDayLeft {
	float: left;
	width: 454px;
}
.moDay .moDayRight {
	background-attachment: scroll;
	background-image: url(/images/promos/mothersday/moday-rt_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 175px;
	background-color: #E3769D;
	width: 326px;
	float: right;
}
.moDay .moDayRight img {
	margin: 0px;
	padding: 0px;
}
.moDay .moDayRight .bodyText img {
	margin-bottom: 8px;
	margin-left: 8px;
}
.moDay .moDayRight .bodyText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #460B2F;
	padding-right: 10px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	line-height: 12px;
}
.scanAlert {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}

