html {font-size:62.5%;}
body { color:#ffb300; font-size:1.2em; font-family:Arial !important; }
#sideNav {clear:both;float:left;margin:0;padding:0;}
#sideNav ul {margin:0;padding:0;float:left;}
#sideNav li {list-style:none;float:left;border:solid 1px #CCC;}
#sideNav li a {float:left;padding:5px 10px;}
#sideNav li a:hover {background:#EFEFEF;}
h2.hdr { display:none; }
input, select { font-family:Arial; background:#FFF; color: #363636; border:1px solid #A7162F; }
textarea { background:#FFF; color: #363636; border:1px solid #A7162F; }
/* header styles */
div.header { width: 980px; height: 107px;background:#A7162F; overflow:hidden; }
div.header a { color: White; }
div.header input { border: solid 1px #ffb300; background-color:White; color:Black; }
div.header img { border: none; }
div.hp-top-nav { float:left; width:355px; height:108px; }
div.hp-top-nav-right { float:right;height:108px;overflow:hidden;width:620px;text-align:right;}
div.hp-top-nav-right .links { padding:0 10px 5px 0; color:#FFF;}
div.hp-top-nav-right-inner { padding:18px 48px 3px 0; float:right; width:400px;}
.mainNav {float:right;width:620px; }
.mainNav ul { list-style:none;margin:0;padding:0; text-align:right; float:right;}
.mainNav ul li { float:left; list-style:none;padding:0 0 0 6px;}
div.searchbox { width:165px;float:right;}
div.searchbox input { float:left; }
div.searchbox .filters { clear:left; padding:1px 0 0; }
div.searchbox .filters input { width:49px; }
div.searchbox .filters span { display:block;float:left;width:27px; text-align:center;}
.searchbutton { margin-left: 5px; }
div.hp-top-nav-right2 { float:left; width:233px; height:37px; }
div.hp-contact-us { float:left; width:80px; height:26px; }
div.hp-custom-amenities { float:left; width:147px; height:26px; }
div.hp-chocolate-travel { float:left; width:147px; height:26px; }
div.hp-shipping { float:left; width:80px; height:26px; }
div.hp-newsletter-signup { float:left; width:147px; height:26px; }
div.left-space { float:left; width:248px; height:596px; }
div.hp-main-photo { float:left; width:484px; height:585px; }
div.hp-right-top-photo { float:left; width:236px; height:227px; }
div.hp-right-bottom-photo { float:left; width:236px; height:345px; }
/* end header styles */
.clickArea{cursor:pointer;}
fieldset { border:none;}
ul.categorylist { padding-left: 0px !important; margin-left: 0px !important; }
ul.categorylist li { list-style-type: none; padding-top: 10px; padding-bottom: 10px; }
ul.categorylist li a, ul.categorylist li a:hover, ul.categorylist li a:visited, ul.categorylist li a:link, ul.categorylist li a:active { text-decoration: none; color: #ffb300; padding: 10px; }
ul.categorylist li.over, ul.categorylist li.over-sticky { background-color: #ffb300; }
ul.categorylist li.over a, ul.categorylist li.over a:hover, 
    ul.categorylist li.over a:visited, ul.categorylist li.over a:link, 
    ul.categorylist li.over a:active, ul.categorylist li.over-sticky a, ul.categorylist li.over-sticky a:hover, 
    ul.categorylist li.over-sticky a:visited, ul.categorylist li.over-sticky a:link, 
    ul.categorylist li.over-sticky a:active { color: White; }
    
div.content { background-color: White; width: 980px; margin-bottom: 10px; padding-bottom: 10px; }
div.leftNav { float:left; width: 200px; }
#contentWrapper { float:right; width: 770px; background-color: White;  }
.crudGrid {padding:10px;text-align:center;width:80%;margin:0 auto;text-align:left;clear:both;}
.crudGrid .controls {clear:both;margin:10px;text-align:left;float:left;}
.crudGrid .controls .addNew {float:left;}
.crudGrid .controls .update {float:right;}
.crudGrid .gridView {border-collapse:collapse;border-left:1px solid #CCC;border-top:1px solid #CCC;color:#333;width:100%;clear:both;}
a:link,a:active {color:#369; text-decoration:none;}
a:hover {text-decoration:none;}
a { text-decoration:none; }
.crudGrid th {background:#CCC;font-weight:700;padding:.2em .5em;text-align:center;}
.crudGrid tr {background:#FFF;border-bottom:dotted 1px #333;}
.crudGrid .gridAltRow {background:#EFEFEF;}
.crudGrid td {text-align:center;padding:.2em 0;}
.crudGrid .label,.crudGrid .title {text-align:left;}
/* small columns */.crudGrid .enabled,.crudGrid .delete,.crudGrid .edit {width:20px;}
a:visited {color:#F60;}
a.headerlink:link, a.headerlink:visited, a.headerlink:active, a.headerlink:hover { color: White !important; text-decoration: none; }
.editForm fieldset {border:none;margin:0;padding:0;}
.editForm label {display:block;font-weight:700;}
.editForm input,.editForm select,.editForm textarea {margin:4px 0 0 8px;}
.editForm fieldset li {display:block;clear:both;margin:15px 0;list-style:none;}
.editForm .label input,.editForm .title input {width:300px;}
.editForm textarea {}
.main {width:980px;margin:0 auto;}
.productList {margin:0;padding:0;width:770px;}
.productList li { padding:0;list-style:none; float:left; }
.productList li.alt { margin-left: 10px; clear:right; }
.productList .product {background:#F9F1CB;float:left;clear:both;width:377px;margin-bottom:10px;min-height:175px;}
.productList .product .controls a { color:#632C0E; font-weight: bold; font-size: 10pt; }
.productList .product .controls a:hover { color:#632C0E; text-decoration: underline; }
.productList .product .more { display:block;padding:2px 0 0 0;}
.productList .product .controls .link {margin:5px 0 2px; text-transform:uppercase; }
.productList .product .controls {float:left;width:180px;}
.productList .product .description {color:#363636;}
.productList .product .image {width:180px;height:180px;overflow:hidden;border:none;float:left;margin-right:5px;background:#FFF;}
.productList .product .info {float:left;width:175px;padding:2px;}
.productList .product .info .description {clear:both;margin:0;padding:0;list-style:none;color:#371102;}
.productList .product .info .detail a:active {color:#371102;float:right;vertical-align:bottom;text-decoration:underline;}
.productList .product .info .detail a:link {color:#371102;float:right;vertical-align:bottom;text-decoration:underline;}
.productList .product .info .detail a:hover {text-decoration:none;}
.productList .product .info .detail a:visited {color:#371102;float:right;vertical-align:bottom;text-decoration:underline;}
.productList .product .info h2 {font-size:1.2em;margin:0;padding:0;margin-bottom:5px;}
.productList .product .info h2 a:link {color:#371102;}
.productList .product .info h2 a:active {color:#371102;}
.productList .product .info h2 a:visited {color:#371102;}
.chocLI {list-style-type:none;}
input.button {border:none;background-color:#371200;color:#f7e7b4;padding:5px;}
.derivatives li {list-style-type:none;}
/*Shopping Cart*/.cartSpan {}
.recipHeader {font-size:14pt;}
div.cartItemRow {clear:both;width:auto;font-size:8pt;padding:7px 0;}
div.cartItemRow div {float:left;}
div.cartInner {min-height:300px;}
div.cartMain {min-height:340px;padding:10px;color:#ffb300;}
.cartItemQty {width:60px;}
.cartItemSku {width:80px;text-align:left;padding-left:10px;}
.cartItemDesc {width:240px;text-align:left;}
.cartItemUnit {width:80px;text-align:right;}
.cartItemTotal {width:80px;text-align:right;}
.cartItemRemove {width:60px;text-align:right;}
.cartHeader {padding-left:10px;padding-top:5px;padding-bottom:5px;clear:both;min-height:14px;color:#ffb300;}
.cartHeader div {float:left;}

.cartHeader .cartItemQty, .cartMain .cartItemQty { width:80px; text-align:center; }
.cartHeader .cartItemSku, .cartMain .cartItemSku { width:80px; text-align:center; padding-left:0px; }
.cartHeader .cartItemDesc, .cartMain .cartItemDesc { width: 260px; }
.cartHeader .cartItemUnit, .cartMain .cartItemUnit { width: 100px; }
.cartHeader .cartItemTotal, .cartMain .cartItemTotal { width: 100px; }
.cartHeader .cartItemRemove, .cartMain .cartItemRemove { width: 80px; }

.checkoutwrapper .cartItemQty {width:80px !important;}
.checkoutwrapper .cartItemSku {width:100px !important;}
.checkoutwrapper .cartItemDesc {width:240px !important;}
.checkoutwrapper .cartItemUnit {width:100px !important;}
.checkoutwrapper .cartItemTotal {width:100px !important;}
.checkoutwrapper .cartItemRemove {width:60px !important;}

.related a:link, .related a:hover, .related a:visited, .related a, .related a:active { color:#632C0E; text-decoration:none; }
.related { padding-top: 20px; font-weight:bold;}
.related .relatedProduct { width: 113px; float:left; text-align:center; min-height: 175px; height: 175px; background: #F9F1CB;  }
.relatedAlt { margin-left: 10px; margin-right: 11px; }
.relatedimage { width: 113px; height: 113px; overflow:hidden; margin-bottom: 5px; }
.relatedlink { padding: 5px; }
hr { color: #ffb300; }
a.eventlink { margin-top: 15px; color: #ffb300 !important; font-weight:bold; }
a.eventlink:hover { margin-top: 15px; color: #E68E19 !important; font-weight:bold; }
input.txtQty {width:20px;font-size:7pt;}

#giftTotal { display:none; }
/*End Shopping Cart*/.catWrapper {background-color:#5B0E04;color:#f7e7b4;text-align:center;padding:5px;text-transform:capitalize;}
.catWrapper img {border:none;padding-bottom:5px;}

/* Styles Copied from original site */
html,body {margin:0;padding:0;height:100%; background-color:#F3E497;}
/*--------------- text styles - global ---------------*/p {font-size:12px;/*line-height: 15px;*/margin:0;padding:0;}
h1 {font-size:20px;line-height:18px;margin:15px 0;padding:0;}

h2 { float:left; clear:both; font-size:15px; padding-top: 5px; padding-bottom: 5px; width: 770px; text-align:center; background-color: #ffb300; color:White; margin-top: 10px; margin-bottom: 10px;}

.sidetitletext {font-size:12px;line-height:17px;color:#EDE1A7;margin:0;padding:5px;width:158px;vertical-align:top;border:solid;border-width:2px;border-color:#371102;background-color:#371102;}
.sidecheckouttext {font-size:12px;line-height:17px;color:#EDE1A7;margin:0;padding:5px;width:400px;vertical-align:top;border:solid;border-width:2px;border-color:#371102;background-color:#371102;}
.nopcarttext {font-size:13px;line-height:15px;color:#AA4206;margin:0;padding:0;}
.sidetext {font-size:11px;line-height:13px;margin-top:2px;color:#371102;}
.footext {font-size:10px;color:#CC8B43;text-align:center;vertical-align:middle;}
/*--------------- text styles - pages ---------------*/.hometext {font-size:11px;line-height:14px;color:#4E2218;}
.homequote {color:#58180d;font-size:11px;font-weight:700;line-height:14px;}
.shoptitletext {font-size:11px;line-height:14px;color:#371102;font-weight:700;letter-spacing:.5px;word-spacing:1px;margin-bottom:17px;}
.shoprightheader {font-size:14px;line-height:14px;color:#371102;font-weight:700;margin-bottom:10px;}
.shoprighttext {font-size:12px;line-height:13px;color:#371102;}
.shopleftrollover {font-size:9px;line-height:14px;color:#AA4206;}
.shoplefttext {font-size:10px;line-height:11px;color:#371102;}
.shoplefttexttitle {font-size:10px;line-height:11px;color:#843F09;font-weight:700;}
.shopleftmore {font-size:9px;line-height:11px;color:#AA4206;}
.shoppoptitle {font-size:12px;line-height:15px;color:#843F09;font-weight:700;}
.buybuttontextprice {font-size:10px;line-height:11px;color:#371102;border-width:1px;border-color:#550D03;border-style:solid;padding:2px;background-color:#F4E9BD;}
/*--------------- anchors ---------------*//*  body text  */A:link {color:#EDE1A7;text-decoration:none;}
A:visited {color:#000000;text-decoration:underline;}
A:active {color:#000000;text-decoration:underline;}
A:hover {color:#000000;text-decoration:underline;}
/*  more link  */A.thumbnail {color:#AA4206;text-decoration:none;}
A.thumbnail:link {color:#AA4206;text-decoration:none;}
A.thumbnail:visited {color:#AA4206;text-decoration:none;}
A.thumbnail:active {color:#AA4206;text-decoration:none;}
A.thumbnail:hover {color:#371102;text-decoration:none;}
/*  footer nav  */A.linkfoot {color:#B75915;text-decoration:none;}
A.linkfoot:link {color:#B75915;text-decoration:none;}
A.linkfoot:visited {color:#B75915;text-decoration:none;}
A.linkfoot:active {color:#B75915;text-decoration:none;}
A.linkfoot:hover {color:#EDE1A7;text-decoration:none;}


/*--------------- layout - global ---------------*//*-- header area --*/#headerimg {width:800px;height:95px;clear:both;overflow:hidden;}
#headerline {width:800px;height:1px;clear:both;overflow:hidden;background-color:#98540C;}
#headernav {width:800px;height:20px;clear:both;/*overflow: hidden;*/}
/*-- content area --*/#spacertop {width:980px;height:15px;clear:both; background-color:#FFF;}
#contentwrapper {width:980px;clear:both; background-color:#FFF;text-align:center;/*overflow: hidden;*/}
#contentmarginleft {width:15px;float:left;}
#contentleft {width:173px;float:left;text-align:left;}
#contentbreak {width:30px;float:left;}
#contentright {width:980px;text-align:center;}
#contentmarginright {width:12px;float:left;}
#spacerbottom {width:800px;height:25px;clear:both;}
/*-- shop area --*/#contentshopwrapper {width:800px;clear:both;overflow:hidden;}
#contentshopmarginleft {width:85px;float:left;}
#contentshop {width:633px;float:left;text-align:left;}
#contentshopmarginright {width:82px;float:left;}
/*-- borders for content in boxes --*/.tableborder {width:100%;border:solid;border-width:3px;border-color:#4E2218;background-color:#EBD5BB;margin-bottom:15px;}
.imgborder {border:solid 3px #4E2218!important;border-width:3px;border-color:#4E2218;/*height: 384px;
  width: 531px;*/}
.imageshowslide .imgborder {height:384px;width:531px;}
#sideboxpro {border:solid;border-width:3px;border-color:#4E2218;background-color:#4E2218;}
.sideboxprotext {font-size:11px;line-height:13px;color:#F4E9BD;padding:5px;}
/*-- tables --*/.table {width:100%;vertical-align:top;}
.tablebodytext {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;}
.tablebodytextborder {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#979695;border:solid;border-width:2px;border-color:#979695;background-color:#FFFFFF;border-collapse:collapse;}
.tableshopshipping {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;border:solid;border-width:1px;border-color:#D6984B;background-color:#F7E7B3;border-collapse:collapse;}
.tablebodytextshop {width:100%;vertical-align:top;font-size:12px;font-weight:700;line-height:17px;color:#371102;}
/*-- spacers --*/#spacer70a {width:100%;height:70px;}
/*-- footer --*/

#footer { width:980px; clear:both; text-align:left; color: #A7162F; margin:0 0 0 10px; }
#footer a { color: #A7162F; text-decoration:none; }
#footer .blurb { display:none;}
#footer .plug {margin:6px 0;}
#footer .links {}
.footertable {width:100%;height:20px;border-style:none;background-color:transparent;border-collapse:collapse;}
#spacerfooter {width:800px;height:45px;clear:both;background-color:#C28147;}
/*--------------- layout - pages ---------------*//*-- shop --*/.tablebordershop {width:173px;border:solid;border-width:3px;border-color:#4E2218;background-color:#EBD5BB;background-image:url(../_images/home/here_background.jpg);background-position:left top;background-repeat:no-repeat;}
#divshopleft {width:163px;background-color:#F2E4AD;vertical-align:top;padding:5px;}
.tableshopleft {width:100%;vertical-align:top;border-bottom:1px;border-bottom-width:1px;border-bottom-color:#6F1400;border-bottom-style:solid;padding-bottom:5px;padding-top:5px;}
#divshopright1,#divshopright2,#divshopright3,#divshopright4 {width:530px;background-color:#E5C06F;vertical-align:top;margin-bottom:20px;padding:15px;}
.tablebuy1 {width:100%;height:205px;}
.tablebuy2 {width:100%;vertical-align:bottom;}
#buybuttonareawrap {width:188px;clear:both;overflow:hidden;}
#buybuttonarea1 {width:116px;float:left;text-align:left;}
#buybuttonarea2 {width:20px;float:left;text-align:right;}
#buybuttonarea3 {width:52px;float:left;text-align:right;}
/*--------------- image popup ---------------*/.thumbnail {position:relative;z-index:0;}
.thumbnail:hover {background-color:transparent;z-index:50;}
.thumbnail span {position:absolute;background-color:#F3DDA3;padding:5px;left:-1000px;border:2px solid;border-color:#823F08;visibility:hidden;color:#000;text-decoration:none;}
.thumbnail span img {border-width:0;padding:0;}
.thumbnail:hover span {visibility:visible;top:-80px;left:90px;}
.tablepop {width:280px;vertical-align:top;border-color:#B05924;border-style:solid;border-width:1px;padding:5px;}
/*--------------- lists - disc ---------------*/ul {margin-top:0;/*margin-bottom:10px;margin-left:1.2em;*/padding:0;list-style-type:square;}
li {margin-bottom:2px;list-style-type:square;background-position:0 .5em;padding-left:0 .5em;}
/*--------------- shop forms ---------------*/.inputbutton {background-color:#F4E9BD;border-color:#550D03;border-width:3px;padding:2px;border-style:solid;color:#371102;font-size:12px;font-weight:700;}
/*--------------- image slideshow ---------------*/.imageshowslide {list-style:none;margin:0;padding:0;}
q:before,q:after {content:'';}
/* End Styles Copied from original site */

.row {clear:both;padding:0 !important;margin:0; height:auto;}
.contactrow { padding-bottom: 5px !important; }
.contact-tag { width:250px; text-align:right; float:left; text-transform: uppercase; }
.contact-field { width: 400px; float:left; text-align:left; }

.short-row {clear:both;padding:0;margin:0;width:220px;margin-left:auto;}
#orderReceipt .short-row { width:210px; white-space:nowrap;}
.cell {width:100px;text-align:right;float:left;font-weight:700;}
.cellResult {width:100px;text-align:right;float:left;}
.address-tag {float:left;text-align:right;min-width:108px;_width:108px;padding-right:10px;}
.address-tag-req {float:left;text-align:right;min-width:108px;_width:108px;padding-right:10px;}
.notReq .address-tag-req {font-weight:400!important;}
.address-field {float:left;text-align:left;}
.checkoutwrapper {background-color:#FFF;min-width:980px!important;padding:10px 0 10px 0;color:#363636;}
.addresswrapper {width:270px;margin-left:auto;margin-right:auto;}
.shippingWrapper .cartItemRow {width:670px;}
.shippingWrapper .cartItemQty {width:80px;}
.shippingWrapper .button {padding:2px;}
.shippingWrapper .cartItemDesc { width:280px;}
.shippingWrapper .cartItemUnit, .shippingWrapper .cartItemTotal { width:100px; }
.shippingWrapper .cartItemSku { width: 100px; text-align:center; }
.addresswrapper input{width:135px;}
.addresswrapper select{width:140px;}
#billingInfo .addresswrapper input{width:175px;}
#billingInfo .addresswrapper select{width:180px;}
#billingInfo .addresswrapper {width:315px;}
.shippingWrapper .addresswrapper {margin:0;}
.shippingAddress {width:270px;float:left;}
.shippingRight {float:left;width:650px;}
.cartHeaders div {float:left;font-weight:700;}
.recipientHeader {float:left;font-size:14pt;}
.sameBilling { float:left; }
.divrequired { float:right; }
.shippingItems {min-height:100px;border-bottom:solid 2px #ffb300; min-width:468px;padding-bottom:4px;}
.shippingGift {float:left;width:235px;padding:5px;}
.shippingShipping {float:right;width:370px;}
.shippingShipping .row { width:270px;}
#orderReceipt .shippingShipping .row { width:225px;}
.shippingGift,.shippingShipping {padding-top:12px;}
.productDetail .info { width:380px;float:right; background-color: #F9F1CB; color:#363636; padding: 5px; }
.productDetail .info h3 { font-weight:700; font-size:12pt; margin:0px;color:#632C0E;}
.productDetail .info .description { font-size:10pt; padding: 5px;}
.cell-left {width:125px;text-align:right;float:left;font-size:8pt;font-weight:700;}
.cell-left-wide {text-align:right;float:left;font-size:8pt;font-weight:700;}
.cell-right {padding-left:4px;width:87px;text-align:right;float:left;font-size:8pt;}
.cell-right input {font-size:8pt;width:71px;}
.cell-right select {font-size:8pt;}
.productDetail .controls {margin-top:33px;}
.productDetail .controls .derivatives {list-style-type:none;margin-left:0;padding:0;width:380px;margin-bottom:5px;}
.productDetail .controls .derivatives li {padding-top:0;margin-top:0;max-height:25px;min-height:25px;}
.productDetail .controls .derivatives li input { width: 30px; }
.productDetail .controls .derivatives .label {float:right;font-size:9pt;margin-bottom:2px;}
.productDetail .controls .derivatives .summary { text-transform:lowercase; font-size:10pt; float:none; }
.productDetail .controls .derivatives .summary .name {text-align:left;width:195px !important;padding:3px;min-width:0; }
.productDetail .controls .derivatives .summary .price {text-align:right;width:110px !important;padding:3px;min-width:0; }
.productDetail .controls .derivatives .quantity {float:right;margin-bottom:0;}
.productDetail .controls .derivatives .quantity input { margin-top: 1px; background:#FFF; color:#000; }
.productDetail .controls .shipTo {float:right;width:130px;position:relative;width:170px;z-index:500;}
.productDetail .controls .shipTo .ddlSendTo {width:145px;font-size:10pt;float:right;}
.productDetail .controls .shipTo .inputSendTo {display:none;margin-top:10px;}
.productDetail .controls .shipTo .inputSendTo .label {font-weight:700;color:#843F09;float:left;text-align:right;font-size:10pt;margin-top:5px;}
.productDetail .controls .shipTo .inputSendTo .textBox {width:108px;float:right;text-align:left;font-size:8pt;margin-top:5px;}
.productDetail .controls input.button {border:none;background-color:#371200;color:#f7e7b4;padding:5px;font-size:10pt;width:143px;margin-top:5px;float:right;margin-bottom:20px;margin-right:18px;}
.productDetail .chocolates {clear:both;}
.productDetail .chocolates ul {margin-left:0;margin-bottom:0;}
.productDetail .chocolates .chocLI .chocItem {width:89px;}
.productDetail .chocolates a {font-size:8pt;}
.productDetail .chocolates a:active {color:#371102;text-decoration:underline;}
.productDetail .chocolates a:link {color:#371102;text-decoration:underline;}
.productDetail .chocolates a:hover {text-decoration:none;}
.productDetail .chocolates a:visited {color:#371102;text-decoration:underline;}
.checkoutProgress {clear:both;float:none;height:32px;margin:0 0 5px; white-space:nowrap; width: 950px; margin-left:auto; margin-right:auto;padding:0 0 0 125px;}
.checkoutProgress ul {list-style:none;padding:0;margin-left:auto !important; margin-right:auto !important; width:auto; }
.checkoutProgress ul li {float:left;padding:0px 30px 8px 25px;list-style:none;text-transform:uppercase;color:#785211;}
li.dot {list-style-type:disc!important;list-style-position:inside!important;padding-left:10px;}
.checkoutProgress a {display:block;float:left;}
.checkoutProgress a.current,.checkoutProgress a:visited.current,.checkoutProgress a:active.current {text-decoration:none;font-size:1.2em;margin-top:-1px;font-weight:bold;color:#632C0E;}
.checkoutProgress a.succeeding,.checkoutProgress a:visited.succeeding,.checkoutProgress a:active.succeeding {color:#632C0E;}
.checkoutProgress a.previous,.checkoutProgress a:visited.previous,.checkoutProgress a:active.previous {text-decoration:none;font-size:1.1em;margin-top:-1px;color:#632C0E;}
.checkoutBottom {padding-top:10px;text-align:right;width:920px; margin-left:auto; margin-right:auto;}
.checkoutBottom .header {float:left;font-size:20pt!important;}
.checkoutBottom .button {width:130px;}
.dropdown {display:none;padding:7px 1px 1px;background-color:#371200;position:absolute;z-index:8000;top:109px;margin-left:60px;font-size:10pt;}
.dropdown div {clear:both;background-color:#c07f45;color:#371200;padding:3px 10px;margin-top:1px;text-align:left;}
.dropdown a {color:#371200;}
.paymentForm {margin-left:auto;margin-right:auto;width:460px;margin-top:20px;}
.paymentForm ul li {list-style-type:none;}
.paymentForm ul li select {margin-left:-4px;}
.paymentForm ul li label {padding-right:4px;font-weight:700;}
p.total {font-size:11pt;padding-bottom:7px;font-weight:700;}
li.nameOnCard {padding-left:19px;}
li.cardType {padding-left:43px;}
li.cardNumber {padding-left:24px;}
li.signatureCode {padding-left:43px;}
li.expiration {padding-left:14px;}
li.expiration {}
.featured {width:173px;overflow:hidden;background:#EDB74A url(../_images/featured-header.jpg) no-repeat top center;text-align:center;padding:17px 0 0 0;}
.featured img {width:164px;}
.featuredfooter {font-weight:700;color:#FFF;background:#371102; padding:0; }
.featuredimage {width:164px;text-align:center;overflow:hidden;margin:0 4px 4px;}
.succeeding {color:#F2F17B;}
.divCalcShipping {text-align:center;width:100%;}
.divCalcShipping input { margin-top: 10px; margin-bottom: 10px; float:right; }
/*Gift message style*/p.info {color:#371102;font-size:8pt;margin:0;padding:0;}
div.message .textBox {height:65px;width:200px;}
div.selector {float:none;width:400px;}
div.selector ul {list-style-type:none;margin-left:0;margin-top:5px;padding:0;}
div.selector ul li {margin-right:5px;padding-left:0;float:left;list-style-type:none;}
.cardItemInner {width:400px;background-color:#F3DDA3;padding:5px;padding-top:10px;border:solid 1px #823F08;min-height:50px;}
.hide {display:none;}
.cardOuter {border-bottom:solid 1px #6F1400;padding-top:5px;padding-bottom:5px;clear:both;}
.cardDesc {position:absolute;z-index:4000;margin-top:50px;}
.dropdownover {background-color:#371102!important;}
.dropdownover a {color:#C07F45;}
img.thumb {position:absolute;height:90px;border:solid 2px #58180D;z-index:500000;}
img.thumb2 {position:absolute;height:90px;border:solid 2px #58180D;z-index:500000;margin-left:10px;}
img.large {height:300px;}
img.hidden {visibility:hidden;}
div.thumbwrapper {position:relative;min-height:100px;z-index:100;}
.thumbwrapper img {position:absolute;}
.bill-tag {width:110px;float:left;font-weight:700;text-align:right;padding-right:10px;line-height:22px;}
.bill-field {float:left;text-align:left;}
.alignFix .address-tag,.alignFix .address-tag-req {line-height:22px!important;}
.ordernumheader {float:right;}

.thumbwrapper iframe {top:0;left:0;position:absolute;height:25px;width:1px;}
.thumbwrapper p {clear:both;font-size:8pt;position:absolute;top:95px;}
.streetAddress em {clear:both;font-style:normal;display:block;font-weight:400;font-size:7pt;}
.shippingRecipient hr { clear:both; }
.checkoutwrapper hr { clear:both; }
.shippingRecipient {clear:both;height:275px;margin:0 0 15px; width: 920px; margin-left:auto; margin-right:auto;}
.included {color:#371102;clear:both;font-size:1.2em; padding:5px}
.chocolates { margin-top:-10px;}
.copy .clicked {visibility:hidden;}
.error {color:red;}
.noGiftMessage {visibility:hidden;}
.cartRecipient {margin:0 0 35px;}
.mainCartText {margin:10px 0;}
.orderRecipient { margin-bottom:15px; clear:both; width:920px; margin-left:auto; margin-right:auto;}
#portfolio li { list-style:none; }
#katesBlog { margin:8px 0; width:173px; text-align:center; background:#91330F; }
#katesBlog img { border:none; }

.loginWrapper { text-align:center; }
.login-header { color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12pt; }
.loginWrapper .login-tag {width:300px;float:left;text-align:right;padding-right:10px;line-height:22px;}
.checkoutWrapper .login-tag {width:150px;float:left;text-align:right;padding-right:10px;line-height:22px;}
.login-field {text-align:left;}
.login-field input { width:200px; }

li.password-text { font-size:8pt; }
li.password-input { padding-left:85px; text-align:left; }
li.password-confirm { text-align:left; padding-left: 29px; }
ul.paymentInfo { text-align: left; margin-left: 50px; }

.checkoutbuttons { margin-left: auto; margin-right:auto; padding-top: 30px; text-align:right; width: 920px; }

div.dateCell { width: 135px !important; }
div.shipCell { width: 135px !important; }

.divOrderNumber { font-size: 18pt; font-weight:bold; } 

a.morelink {font-size:8pt !important; color:White; font-weight:normal !important; }
a.morelink span { text-decoration: underline; }
a:visited { text-decoration: none !important; }

.breadcrumbs {padding:10px 0; }
.breadcrumbs a:active, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover { color: #ffb300; text-decoration: none; }

.bottommenu { background-color: #fcf8ee; padding-left: 5px; margin-left: 5px; padding-top: 10px; padding-bottom: 20px; }
.bottommenu .row { margin-top: 5px; margin-bottom: 5px; }
.bottommenu a:active, .bottommenu a:link, .bottommenu a:visited, .bottommenu a:hover { color: #ffb300; text-decoration: none; font-weight:normal; font-family:Verdana; }

.maincontent, .subcontentheader, .orangeheader { font-family:Arial; }
.orangeheader { color: #d89f2a; font-size: 20px; }
.maincontent, .subcontentheader { color: /*#979695*/#636363; }
.maincontent { font-size: 12px; }
.subcontentheader { font-size: 16px; }
td { color: /*#979695*/#636363; }

.shipMethod { float:right; padding-bottom: 5px; }
.shipDate { float:right; padding-bottom: 5px; width: 400px; }

.rightFloat { float:right; }
.shipTo.pickerwrapper { display:none;}
.hidden { display:none;}

#requestAnAccount { }
#requestAnAccount fieldset {line-height:1.8em;}
#requestAnAccount .controls {text-align:center;}