/* Cookies By George styles - November, 2007 - www.yellowpencil.com */
 
/* Base HTML Definitions */
	table {font-size:100%;}
	select, input, textarea {font:1em arial,helvetica,clean,sans-serif;}
	pre, code {font:115% monospace;font-size:100%;}
 
/* HTML Reset Definitions */
	body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,tr,td {margin:0;padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img,a img {border:0;}
	address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
	caption,th {text-align:left;}
	
/* Base Typography Definitions */
	body {margin:0 auto;background:#D0ce93 url(../interface_images/bg_body.jpg) no-repeat top;font-family:Arial, Helvetica, sans-serif;color:#000;text-align:left;font-size:76%;}
	h1 {font-size:1.5em;text-transform:uppercase;font-weight:normal;}
	h2 {font-size:1.3em;}
	h3 {font-size:1.1em;}
	h4 {font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
	p, ul, ol, table {letter-spacing:0.02em;font-size:.9em;font-family:Verdana, Arial, Helvetica, sans-serif;}
	h1 {color:#FF0000;margin:0 0 10px 0;}
	h2, h3 {color:#FE0000;margin:10px 0 10px 0;}
	h4 {color:#003366;margin:10px 0 5px 0;}
	table {margin:0;padding:0;border:0;}
	th {font-weight:bold;padding:3px;}
	td, tr {padding:2px;border:1px solid #ccc;}
	a {color:#000;text-decoration:underline;}
	a:hover {color:#666;text-decoration:none;}
	a.active {color:#000;}
	img {border:0;margin:0;padding:0;}
	a img {border:0;}
	p, address {margin-bottom:1em;}
	blockquote {margin:0 50px 0 40px;}
	
/* Primary Container Definitions */
	#page {position:relative;width:876px;padding:0;margin:0 auto;}
	.centre {text-align:center;clear:both;}
	
/* header styles */
	#header {height:41px;width:876px;background:#D0CE93 url(../interface_images/bg_headerTop.jpg) no-repeat;}
	#header p {float:right;margin:0;text-align:left;padding:0 30px 0 0;line-height:40px;height:41px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.9em;}
	#header	a {color:#000;text-decoration:none;}
	#header a:hover {text-decoration:underline;}
	#logo {position:absolute;top:15px;left:57px;width:130px;height:130px;}
	.breadcrumb {color:#999;margin:10px 0 -15px 0;}
	.breadSelected {color:#003366;}
	
/* navigation styles */
	#navigation {float:left;width:876px;height:78px;margin:0;padding:0;background:#9A8953;}
	#navigation ul {margin:0;padding:0;background:#9A8953;}
	#navigation li {float:left;margin:0;padding:0;display:inline;}
	#navigation li a {display:block;height:78px;background-color:#9A8953;background-position:top left;background-repeat:no-repeat;}
	#navigation li a:hover {background-position:bottom left;background-repeat:no-repeat;}
	li#navShopOnline a {background-image:url(../interface_images/nav_shopOnline.jpg);width:129px;}
	li#navGeorgesCookies a {background-image:url(../interface_images/nav_georgesCookies.jpg);width:137px;}
	li#navCorpGifting a {background-image:url(../interface_images/nav_corpGifting.jpg);width:137px;}
	li#navStoreLocations a {background-image:url(../interface_images/nav_storeLocations.jpg);width:138px;}
	li#navAboutUs a {background-image:url(../interface_images/nav_aboutUs.jpg);width:164px;}
	
/* contentWrapper styles */
	#contentWrapper {width:830px;padding:0 23px;margin:0 auto;background:#9F8E58 url(../interface_images/bg_page.jpg) repeat-y top;clear:both;}
	
/* left column content style */
	#leftColumn {float:left;width:200px;background-color:#E7E7C3;}
	#leftColumn h1 {text-align:center;padding-top:33px;margin-bottom:3px;}
	
/* left column navigation style */
	#leftNav {width:200px;background-color:#D1CE93;}
	#leftNav ul {margin:0;padding:2px 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.9em;}
	#leftNav ul p {letter-spacing:0;}
	#leftNav li {list-style:none;display:inline;margin:0;padding:0;font-weight:bold;}
	#leftNav li a {color:#383722;display:block;padding:.4em 12px;line-height:1.15em;margin-bottom:-2px;border-bottom:1px solid #E7E7C3;text-decoration:none;}
	#leftNav li a:hover {color:#D0CE93;background-color:#383722;}
	#leftNav .selected {color:#D0CE93;background-color:#383722;}
	.buttonSpace {padding:10px 8px 10px 8px;}
	
/* centre content styles*/
	#centreContent {float:left;width:600px;background-color:#FFF;padding:25px 15px 0 15px;} 
	/*#cantEatFlowers {margin:-25px 0 0 -15px;background:#383722 url(../interface_images/featureCantEatFlowers.jpg) no-repeat;height:310px;width:630px;}*/
	#cantEatFlowers {margin:-25px 0 0 -15px;background:#383722 url(../interface_images/feature_FCP.jpg) no-repeat;height:310px;width:630px;}
	.homepageShopLink {margin:250px 0 0 332px;}
	.topfeatureimage {padding:0 0 10px 0;margin-top:-25px;margin-left:-15px;}
	.preTitle {display:visible;color:#FE0000;margin:0;font-size:1.1em;font-weight:bold;text-transform:uppercase;line-height:1.3em;}
	#centreContentLeft {width:220px;float:left;margin:0;padding:0 10px 0 0;background-color:#FFF;}
	#centreContentCentre {width:185px;float:left;margin:0;padding:0;background-color:#FFF;}
	#centreContentCentre img {padding-top:40px}
	#centreContentRight {float:left;width:200px;margin:0 -15px 0 0;padding:5px 0 80px 0;background-color:#E7E7C3;}
	#centreContentRight p {margin-left:5px;margin-right:5px;}
	#centreContentRight img {padding-bottom:10px;}
	#secondaryCentre {width:600px;padding:0 15px 0 0;background-color:#FFF;}
	.secondaryCentreLeft {width:299px;float:left;margin:0;padding:0;background-color:#FFF;clear:both;}
	.secondaryCentreRight {width:299px;float:left;margin:0;padding:0;background-color:#FFF;}
	#centreContent .category {text-align:left;}
	#centreContent .data {text-align:center;}
	#centreContentRight p.callout, #leftColumn p.callout {background:#FF0000;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;text-align:center;color:#FFF;margin:5px;padding:5px 0 3px 0;}
	.red {color:#FF0000;}
	.blue {color:#003366;font-weight:bold;}
	#centreContent p {padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
	#centreContent p.overline {border-top:1px solid #cdcdcd;padding-top:10px;width:350px;margin-top:-4px;}
	#centreContent p.small {font-size:90%;padding:0 0 10px 5px;}
	#centreContent h2.testimonials {float:right;margin:0 -15px 0 15px;text-align:center;width:200px;padding-left:8px;color:#fff;text-transform:uppercase;background:#A19E71 url(../interface_images/bg_testimonialTop.jpg) no-repeat top left;height:30px;line-height:2.4em;font-size:1.2em;clear:right;}
	#centreContent p.testimonials {clear:both;float:right;margin:0 -15px 15px 15px;width:180px;padding:10px 10px 15px 18px;background:#E7E7C3 url(../interface_images/bg_testimonialBottom.jpg) no-repeat bottom left;color:#000;}

/* footer styles */
	#footer {width:876px;height:29px;background:#9F8E58 url(../interface_images/bg_footer.jpg) repeat-x;clear:both;}
	#footer p {margin:0;text-align:left;padding:0 10px 0 30px;line-height:29px;height:30px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.9em;}
	#footer p a {color:#000;text-decoration:none;}
	#footer p a:hover, #header p a.active:hover {text-decoration:underline;}
	#footer p a.active {color:#000;}
	#footer .right {float:right;padding:0 20px 0 0;}
	
/*  product gallery styles */
	.productGallery {clear:both;background-color:#FFF;border-bottom:1px solid #cdcdcd;font-family:Arial, Helvetica, sans-serif;margin-bottom:11px;}
	.productGallery img {margin:0;}
	.productItem {float:left;width:185px;text-align:center;padding:10px 0;}
	.productItemBig {float:left;width:198px;text-align:center;padding:5px 0;height:355px;}
	.productItemBig	p {text-align:left;margin:0 10px 20px 5px;}
	.productItemBig	p.centre {text-align:center;}
	.productItemBig p.productName {color:#003366;font-size:1.15em;text-transform:uppercase;font-weight:bold;margin:5px 0;text-align:center;font-family:Arial, Helvetica, sans-serif;}
	#centreContent p.productNameLarge {color:#003366;font-size:1.5em;text-transform:uppercase;margin:0;background-color:none;font-family:Arial, Helvetica, sans-serif;}
	#centreContent p.productNameHome {color:#003366;font-size:1.8em;text-transform:uppercase;margin-bottom:5px;}
	.productItemBig p.productPrice {color:#FF0000;font-size:1.4em;margin:0 0 5px 0;text-align:center; font-weight:bold;}
	#centreContent p.productPriceLarge {color:#FF0000;font-size:2em;margin:0;font-family:Arial, Helvetica, sans-serif;}
	#centreContent p.productSubtitle {color:#000;font-size:1.3em;margin:-1px 0 12px 0;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
	.featuredProduct {border-bottom:1px solid #cdcdcd;margin-bottom:11px;}
	
/* product detail styles */
	.productDetail {clear:both;background-color:#fff;}
	.productDetail h3 {font-size:1.5em;font-weight:normal;margin-bottom:5px;}
	.productDetail p.productPrice {color:#FF0000;font-size:1.2em;margin:0;font-weight:bold;}
	.productDetail img {margin:10px;float:right;}
	.productDetailOrder {text-align:left;}
	.nutritionalInfo {width:400px;border:1px solid #999;}
	.nutritionalInfo th {border:1px solid #999;text-align:center;}
	.nutritionalInfo tr {border-bottom:1px solid #ccc;}
	
/* form styles */
	#centreContentRight .input {margin:10px 0 10px 0;}
	.productDetailOrder input.quantity, #shoppingCart input.quantity {width:20px;}
	.shippingInput input, .shippingInput select {width:200px;}
	.billingInput input, .billingInput select {width:200px;}
	.giftNoteText textarea {width:250px;height:80px;}
	.deliveryInstructions {padding-top:19px;}
	.deliveryInstructions textarea {width:250px;height:80px;}
	label {display:block;padding:0 5px 2px 0;float:left;margin-right:10px;font-size:0.95em;width:140px;}
	input#AddressLine2 {margin-bottom:8px;margin-left:-10px;}
	select {font-size:0.95em;}
	.displayInline {display:inline;}
	.clearButton input {margin-top:12px;width:50px;font-size:1em;}
	.radioButton input {width:25px;}
	.radio {margin-right:5px;}
	.checkBox p {margin:-1em 0 0 20px;width:218px;}
	.checkBox input {width:15px;}
	.required, .requiredLabel {margin:5px 0 5px 0;}
	.boxout {padding-left:5px;}
	#viewCartControls {padding:0 0 10px 0;}
	.expirationDate select {width:75px;}
	.securityCode input {width:50px;}
	.securityCode img {float:right;margin-right:175px;}
	.giftCardNumber {margin-top:20px;}
	.orderBalance {width:250px;}
	.reviewRecipients {width:598px;}
	.reviewRecipients input {width:20px;}
	.reviewName, .reviewProduct {color:#003366;font-weight:bold;}
	.reviewMessage, .reviewRecipientAdd, .reviewBilling {color:#003366;}
	.paymentInfo {width:400px;}
	.paymentInfo td {vertical-align:top;padding-top:5px;}
	#secondaryCentre input.threeDigit {margin-right:7px;width:25px;display:inline;}
	#secondaryCentre input.fourDigit {width:35px;display:inline}
	
/* shopping cart styles */
	#shoppingCart {margin:0;padding:5px 5px 0 5px;}
    #shoppingCart .productName {color:#003366;font-size:1em;font-weight:bold;text-transform:none;padding-left:5px;margin-bottom:0;}
	#shoppingCart table {border:none;}
	#shoppingCart td {vertical-align:top;padding-top:5px;}
	#shoppingCart .underline {border-bottom:1px solid #999;}
	#shoppingCart .productImage {vertical-align:middle;}
	#centreContent p.cartTitle {color:#003366;font-size:1.25em;text-transform:uppercase;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;}
	.shoppingButtons {padding:7px 7px 7px 0;}
	.cookieFlavour {color:#003366;}
	.totalPrice, .subtotal {font-weight:bold;}
	.liningUpDetails {padding-left:12px;}
	.variableTitle {margin-top:10px;color:#003366;border-bottom:1px solid #999;font-weight:bold;clear:both;}
	.deliveryDate {font-size:1.2em;font-weight:bold;margin-bottom:15px;}
	.underline {border-bottom:1px solid #999;}

/* checkout styles */
	h2.checkout {color:#2b4d78;text-transform: uppercase; font-size: 1.3em; font-weight: normal;padding: 20px 0 0 5px;clear: both;}
	h3.checkout {color:#2b4d78;font-size: 1em; font-weight: normal;padding: 0;margin-bottom:5px;font-weight: bold;float: left;margin-top: 0;}
	.checkoutSection {border-top: 1px solid #999; padding: 15px 5px 5px 5px;clear: both;margin-bottom: 20px;}
	.checkoutSection:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
	p.productPoints, p.promoCodeInfo {color:#FF0000;float: right;margin: 0;clear: right;}
	p.productPointsDet {color:#FF0000;margin: 10px 0;}
	p.productVariety {clear: both;padding-bottom: 25px;}
	.checkoutSection img.productImage {width:64px;float:left;margin-right: 20px;}
	.checkoutSection span {font-weight: bold; color: #FF0000;}
	.checkoutSection span#totalAllocatedPoints{color: #000;}
	.checkoutSection span#totalAllocatedGiftCard{color:#000;}
	.checkoutSection span#paymentRemaining{color: #000;}
	.checkoutSection .address {float: left;width:165px;margin-right: 20px;}
	.checkoutSection .willArrive {float: left;width:100px;margin-right: 20px; text-align: center;margin-bottom:10px;}
	.checkoutSection .willArrive p.date {color: #FF0000; font-weight: bold; text-transform: uppercase; padding-top: 0;}
	.checkoutSection .giftTag {float: left;width:132px;margin-right: 0px;margin-bottom:10px;background: url(/images/giftTag.png) top left no-repeat;padding-left: 67px;}
	.checkoutSection .deliveryInfo {clear: both;font-size: 0.9em;}
	.checkoutSection .deliveryInfo p {}
	.checkoutSection .left {float: left; width:260px;}
	.checkoutSection .card {width:290px;}
	.checkoutSection .right {float: right; width:285px;}
	.checkoutSection .textShort {border: 1px solid #000; width:50px;}
	.checkoutSection .textMedium {border: 1px solid #000; width:100px;}
	.checkoutSection .textLong {border: 1px solid #000; width:150px;}
	.checkoutButtons {clear: both; margin: 25px auto; width:200px;height:25px;}
	.checkoutButtons a.cancel {background: url(/images/btnCancel.png) top left no-repeat; width: 104px; height: 30px; float: left;}
	.checkoutButtons a.buy {background: url(/images/btnBuy.png) top left no-repeat; width: 90px; height: 30px; float: right;}
	table tr, table tr td {border: none;}
	table.order {/*width:250px;*/}
	table.order a.remCredit {color:#2b4d78;font-size: 0.9em;}
	table tr td.colRight {font-weight: bold;text-align: right;}
	
	
	
	
	
	
	
	
/* added by Dan */
	.recipientForm {border-left:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #999;margin:-3px 0 0 0px;padding:10px;} 
	.recipientForm input, .recipientForm select {margin-bottom:7px;}
	.recipientForm label {margin-bottom:1px;}
	.hidden {display:none;}
	.clear {clear:both;font-size:0.1em;}
	#shoppingCart .product {border-bottom:1px solid #999;padding:0 0 10px 0;width:590px;margin:0;}
	#shoppingCart .product a {cursor:pointer;}
	#shoppingCart .product h2 {margin:7px 0 5px 0;color:#003466;font-size:1.1em;padding:0;}
	#shoppingCart .product img {vertical-align:middle;margin:0 2px 0 0;float:left;}
	#shoppingCart .product .options {margin:0px 10px 10px 0;}
	#shoppingCart .product a.editInfo {padding:2px 0;margin:3px 0 8px 0;color:#003366;background-color:#f4f4f4;width:30px;text-align:center;border:1px solid #003366;display:block;text-decoration:none;}
	#shoppingCart .product a.editInfo:hover {padding:2px 0;margin-top:5px;color:#999;background-color:#f4f4f4;width:30px;text-align:center;border:1px solid #ccc;display:block;text-decoration:none;}
	#shoppingCart .product .remove {padding:2px 0;margin-top:5px;color:#003366;background-color:#f4f4f4;width:60px;text-align:center;border:1px solid #003366;display:block;text-decoration:none; cursor: pointer;}
	#shoppingCart .product .remove:hover {padding:2px 0;margin-top:5px;color:#999;background-color:#f4f4f4;width:60px;text-align:center;border:1px solid #ccc;display:block;text-decoration:none; cursor: pointer;}
	#shoppingCart .product .delivery {width:155px;height:80px;float:left;margin-right:10px;}
	#shoppingCart .product .delivery h3 {font-size:1em;color:#000;margin:0px;font-weight:bold;padding:0;}
	#shoppingCart .product .delivery p {margin:7px 0;text-transform:uppercase;color:#003466;font-weight:bold;}
	#shoppingCart .product .delivery a.disabled {color:#ccc;} 
	#shoppingCart .product .giftCardLabel {width:185px;float:left;text-align:left;}
	#shoppingCart .product .giftCardLabel p {clear:both;}
	#shoppingCart .product label {display:block;padding:0 5px 2px 0;float:left;margin-right:10px;width:80px;}
	#shoppingCart .product .controls {text-align:right;border-top:1px solid #999;font-size:1em;padding:7px;}
	#shoppingCart .product .controls p {margin:0;}
	#shoppingCart .product .controls a {color:#000;padding:2px 5px;border:1px solid #999;text-decoration:none;}
	#shoppingCart .product .controls a:hover {color:#999;padding:2px 5px;border:1px solid #ccc;}
	#shoppingCart .product a.remove {padding:3px 0;margin-top:10px;color:#003366;background-color:#f4f4f4;width:75px;text-align:center;border:1px solid #003366;}
	#shoppingCart .product a.remove:hover {padding:3px 0;margin-top:10px;color:#999;background-color:#f4f4f4;width:75px;text-align:center;border:1px solid #ccc;}
	
/* Address Edit Form */
	#shoppingCart .product .addressHolder, #shoppingCart .product .addressEditForm {width:165px;float:left;min-height:40px;margin-right:5px;}
	#shoppingCart .product .addressHolder p {margin:0 0 7px;padding:0;}
	#shoppingCart .product .addressEditForm {width:600px;background-color:#dfdfdf;display:block;position:absolute;z-index:100;left:235px;}
	#shoppingCart .product .addressEditForm .error {border:1px solid red;}
	#shoppingCart .product .addressEditForm label {width:75px;}
	#shoppingCart .product .addressEditForm input {font-size:1em;width:150px;margin:4px 0 5px 0;border:1px solid #999;}
	#shoppingCart .product .addressEditForm select {font-size:1em;width:155px;margin:4px 0 6px 0;border:1px solid #999;}
	#shoppingCart .product .addressEditForm input {padding:1px 2px;}
	#shoppingCart .product .addressEditForm select option {padding:1px;}
	#shoppingCart .product .addressEditForm h4 {color:#000;font-weight:normal;padding:7px;margin:0;font-size:1.2em;border-bottom:1px solid #999;}
	#shoppingCart .product .addressEditForm .left {width:290px;float:left;}
	#shoppingCart .product .addressEditForm .right {width:290px;float:right; margin: 0px 0px 15px 0px}
	#shoppingCart .product .content {padding:7px;}
	#shoppingCart .product .address h3 {font-size:1em;font-weight:bold;color:#000;margin:0 0 7px;padding:0;}
	#shoppingCart .product .addressEditForm .prevAddresses {color:#000;font-weight:normal;padding:7px;margin:0;font-size:1em;border-bottom:1px solid #999;}
	
/* Cookie-Picker Styles */
	#shoppingCart .product .optionsEditForm {width:390px;border:1px solid #333;background-color:#DFDFDF;padding:3px 0 0 10px;margin:10px 0 0 10px;display:block;position:absolute;z-index:100;left:235px;}
	#shoppingCart .product .optionsEditForm h3 {color:#000;font-size:1.1em;padding-bottom:10px;border-bottom:1px solid #999;}
	#shoppingCart .product .optionsEditForm .optionList {width:390px;float:left;padding-bottom:10px;border-bottom:1px solid #999;}
	#shoppingCart .product .optionsEditForm .remaining {width:390px;float:left;}
	#shoppingCart .product .optionsEditForm .remaining p {font-size:1.2em;color:#FF0000;font-weight:bold;padding-top:10px;}
	#shoppingCart .product .optionsEditForm .controls {width:390px;float:right;border:none;margin:-40px 0 0 -20px;}
	#shoppingCart .product .optionsEditForm .optionList .option p {margin-bottom:0;}
	#shoppingCart .product .optionsEditForm .optionList .odd {background-color:#cdcdcd;}
	#shoppingCart .product .optionsEditForm .option p.name {width:250px;float:left;}
	#shoppingCart .product .optionsEditForm .option p.quantity {width:50px;float:left;text-align:center;}
	#shoppingCart .product .optionsEditForm .option p.selected {font-weight:bold;}
	#shoppingCart .product .optionsEditForm .option p.quantitySelector {float:left;width:50px;}
	#shoppingCart .product .option p.quantitySelector a {display:block;float:left;border:1px solid #999;background-color:#ddd;width:10px;line-height:10px;height:10px;text-align:center;margin-right:5px;cursor:pointer;text-decoration:none;}
	
/* Gift Tag Styles */
	#shoppingCart .product .giftCardEditor {width:500px;background-color:#dfdfdf;display:block;position:absolute;z-index:100;left:235px;}
	#shoppingCart .product .giftCardEditor h4 {color:#000;font-weight:normal;padding:7px;margin:0;font-size:1.2em;border-bottom:1px solid #999;}
	#shoppingCart .product .giftCardEditor h5 {color:#000;font-weight:bold;font-size:1em;margin-bottom:7px;}
	#shoppingCart .product .giftCardEditor .giftCards {width:250px;}
	#shoppingCart .product .giftCardEditor .giftCardThumbnails {padding:7px;}
	#shoppingCart .product .giftCardEditor img {float:left;margin-bottom:7px;}
	#shoppingCart .product .giftCardEditor .giftCardHideEditor {text-align:center;margin:10px;}
	#shoppingCart .product .giftCardEditor select {font-size:1em;border:1px solid #999;}
	#shoppingCart .product .giftCardEditor select option {padding:2px;}
	#shoppingCart .product .giftCardLabel img {width:60px;border:none;float:left;margin:0 7px 0 0}
	#shoppingCart .product .giftCardLabel h3 {font-size:1em;color:#000;margin:0 0 7px 0}
	#shoppingCart .product .giftCardEditor .remaining {font-size:0.95em;color:#333;}
	#shoppingCart .product .giftCardEditor .error {color:red;}
	#shoppingCart .product .giftCardEditor textarea {width:260px;height:115px;}
	#shoppingCart .product .productOptions {margin:7px 0;}
	#shoppingCart .product .productOptions p {padding:0;}
	
	#shoppingCart .footer {margin:0px;padding:0}
	#shoppingCart #subtotal.footer {margin-top:10px;}
	#shoppingCart .footer .label {float:left;font-weight:normal;width:100px;margin-right:10px;}
	#shoppingCart .footer .value {font-weight:bold;}
	#login h2 {font-size:1em;color:#013364;margin:0 0 10px 0;}
	#login div label {font-size:1.1em;width:120px;margin-left:10px;}
	ul.location span.label {width:60px;display:block;float:left;}
	ul.location li {list-style:none;margin-left:-40px;}
	ul.location li p {margin-top:-5px;}
	ul.location h3 a {font-size:1em;color:#013364;}
	#shoppingCart .product .addressEditForm input.radio {width:auto;}
	#shoppingCart .product img.cartStep { margin: 0 5px 0 0; width: 15px; }
	
/* YAHOO container Tool Tip */
	.tt { visibility:hidden; position:absolute; color:#333; background-color:#FDFFB4; padding:2px 5px 2px 5px; border:1px solid #FCC90D; font-size: 0.75em; width:400px; 	line-height: 1.5em;	text-align: left; }
	.ttNoBorder { visibility:hidden; position:absolute; background-color:none; padding:0; border:0;}
	
	#shoppingCart .product .addressEditForm input.deliveryInfoOption {width:auto; margin: 0pt 10px 0px 10px; float: left; }
	/*#shoppingCart .product .addressEditForm p.deliveryInfoLabel { height: 20px; }*/
	#shoppingCart .product .addressEditForm p.selectedOption { font-weight: bold; }
	
	span.whyShipping { cursor: pointer; text-decoration: underline; }
	div.tooltip { background-color: #e7e7c1; width: 350px; padding: 10px; border: 1px solid #828151; font-size: 0.95em;}
	
	ul#formErrors { background-color: #ffbfbf; padding: 10px 10px 10px 30px; border: 1px solid #ff0000; width: 400px; }
	
	#shoppingCart .product .addressEditForm select.previousAddress { width: 330px; }
	
	.previousOrders { border: 1px solid #333; margin: 0 auto; width: 400px; }
	.previousOrders thead th { padding: 5px; background-color: #333; color: #fff; text-align: center; }
	.previousOrders tbody td { padding: 5px; text-align: center; }
	.previousOrders tbody tr.even { background-color: #fefefe; }
	.previousOrders tbody tr.odd { background-color: #f0f0f0; }
	.previousOrders tbody td.id { width: 100px; }
	.previousOrders tbody td.date { width: 150px; }
	.previousOrders tbody td.price { width: 100px; }
	#previousOrdersPager { width: 400px; text-align: right; margin: 5px auto; font-size: 0.95em; font-weight: bold; }	
	#previousOrdersPager a { font-weight: normal; text-decoration: none; }
	#previousOrdersPager p { float: left; font-weight: normal; }
	
	form fieldset { border: 1px solid #333; padding: 10px; margin-bottom: 10px; }
	form fieldset legend { font-weight: bold; }
	
	.indicator { vertical-align: middle; margin-left: 5px; }
	
	div#error { border: 1px solid red; background-color: pink; padding: 10px; text-align: center; }
	div#error p { margin: 0; }