/*
00)General Style
01) Top Bar Style
02) Logo Header Style
03) Top Menu Style
04) Home page Image Boxes Style, text and all heading style H1 to H6
05) Inner Content Style ( H1 to H6, ul li, ol li, image left, image right etc. styles) [ Product listing page style]
06) Form Table Style
07) Right Panel Style
08) Footer Style*/

/*---------(01)---------[CHOCOLATE COINS GENERAL STYLE]---------------*/
@font-face {
    font-family: 'open_sansregular';
    src: url('../font/opensans-regular-webfont.eot');
    src: url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular-webfont.woff') format('woff'),
         url('../font/opensans-regular-webfont.ttf') format('truetype'),
         url('../font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {margin:0px; padding:0px;}
html {height:100%; font-size:100%;}
body {font:normal 12px Georgia, "Times New Roman", Times, serif; color:#3c251f; background:#b58e63 url(https://www.chocolateimpressions.com/chocolate-images/chocolate-innervbg.jpg) repeat-y center top;}
img {border:none;}
ul li {list-style:none;}
a {text-decoration:underline; color:#845929}
a:hover { color:#000000}

#home-bg { background: url(https://www.chocolateimpressions.com/chocolate-images/chocolate-vbg.jpg) repeat-y top center; margin:auto}
#maindiv {width:999px; margin:auto; padding:0px;}

/*---------(02)---------[TOP BAR STYLE]---------------*/
#topbar { width:998px; height:37px; background: url(https://www.chocolateimpressions.com/chocolate-images/chocolate-bars-bg.jpg) repeat-x top center; color:#e9dabb; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:36px; text-align:right; font-size:12px;}
.topbar-text { float:right}
#topbar ul { float:right;}
#topbar ul li { float:left; text-align:right;}
#topbar ul li a { color:#e9dabb; text-decoration:none; padding:0px 10px 0px 10px; line-height:35px; }
#topbar li a:hover { color:#fffcf6; text-decoration: underline;}
#topbar li.lasttopbarlink { background:none;}

/*---------(03)---------[LOGO HEADER STYLE]---------------*/
#logo-header { background-color:#3c2420; width:998px; height:119px; margin-left:0px; float:left; text-align:right;color:#e9dabb;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.logo { float:left; margin:28px 0px 0px 32px;}
#logo-righttext { float:right; margin-top:15px; line-height:23px; padding-right:18px;}
#logo-righttext a { text-decoration:none;color:#e9dabb;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background: url(https://www.chocolateimpressions.com/chocolate-images/bullet1.jpg) no-repeat left; padding-left:15px; margin-left:10px;}
#logo-righttext a:hover { text-decoration:underline; color:#fffcf6}
#search-box { float:right; height:27px; width:259px; margin-top:10px;}
#search-box a { background:none; padding:0px; margin:0px;}
.searchinput { background-color:#e8d9ba; border:1px solid #ae8150;width:188px; height:25px; line-height:25px; float:left }

/*---------(04)---------[TOP MENU STYLE]---------------*/
#top-menu { width:998px; height:40px; background-color:#e8d9ba; border-bottom:1px solid #946f47; clear:both; margin-left:1px;}
#top-menu ul { }
#top-menu ul li { float:left; width:162px; background:url(../chocolate-images/topmenu-bg.jpg) repeat-x; text-align:center;height:34px; line-height:22px;margin-left:1px; margin-right:1px;margin-top:2px; border:1px solid #3c2420; }
#top-menu ul li a { width:162px; font-family:"open_sansregular"; font-size:18px; color:#3b231f; text-decoration:none; display:block;margin-top:8px;}
#top-menu ul li a:hover { text-decoration:none; color:#000000;}
#top-menu li.topmenu-lastlink { width:162px; display:block; margin-right:0px;}
#top-menu li.topmenu-lastlink a,#top-menu li.topmenu-lastlink a:hover { width:162px; }

/* TOP MENU DROPDOWN */	
.dropmenudiv_b{ position:absolute;border:1px solid #3c2420;font-size:10px;font-weight:bold;line-height:25px;text-align:left;z-index:100;background:#e7d8bb;visibility: hidden;margin-top:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.dropmenudiv_b a{ width:240px;display: block;border-bottom:1px solid #000000;text-decoration: none;color: #3c231f;line-height:12px; padding:5px 0px 5px 5px }
.dropmenudiv_b a.border0 {border-bottom:0px;}
.dropmenudiv_b a:hover{color:#000000; background-color:#b58e63;}

/*---------(05)---------[HOME PAGE BOXES STYLE]---------------*/

#homeboxes { width:974px; height:490px; padding:12px 0px 0px 12px; clear:both;}
#homeboxes a{ text-decoration:none;color:#eadcbf;}
#homeboxes a:hover{ text-decoration:none;color:#eadcbf;}

#homeboxes-middle { float:left; width:580px; margin-left:12px;}
.homeboxes-middleimage { border:1px solid #d5b38e;}

#homeboxes-left { float:left; width:185px;}
.homeboxes-leftimage { border:1px solid #d5b38e; margin-bottom:3px;}

#homeboxes-right { float:right; width:185px;}
.homeboxes-rightimage { border:1px solid #d5b38e; margin-bottom:3px;}

#hometextboxes { margin-top:6px; margin-bottom:15px; clear:both; float:left;}

#hometextbox1 {float:left; width:230px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg1.jpg) repeat-x left top; border:1px solid #4f1112; color:#eadcbf; margin-right:12px; font-size:25px; text-align:center; line-height:35px; padding:3px 0px 0px 10px;height:83px;}

#hometextbox2 {float:left; width:230px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg2.jpg) repeat-x left top; border:1px solid #434724; color:#eadcbf; margin-right:12px; font-size:25px; text-align:center; line-height:35px;padding:4px 0px 0px 0px;}

#hometextbox3 {float:left; width:230px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg3.jpg) repeat-x left top; border:1px solid #291613; color:#eadcbf; margin-right:12px; font-size:25px; text-align:center; line-height:35px;padding:4px 0px 0px 0px;}

#hometextbox4 {float:left; width:230px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg4.jpg) repeat-x left top; border:1px solid #2d1a29; color:#eadcbf; font-size:25px; text-align:center; line-height:35px;padding:4px 0px 0px 0px;}

.boxtext-leftpadding { padding:0px 0px 0px 40px;}
.boxtext-leftpadding2 { padding:0px 0px 0px 160px}

.align-center { text-align:center}

/*HOME PAGE TEXT STYLE*/
.indextext { padding: 0px 25px 15px 25px; }
.indextext h1, h2, h3, h4, h5, h6, h7{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#3a221e;} 
.indextext h1 { background: url(../chocolate-images/chocolate-titlebg.jpg) repeat-x left bottom; font-size:30px; padding-bottom:10px; margin-bottom:10px;}
.indextext h2 { font-size:28px;margin-bottom:15px; margin-top:10px; }
.indextext h3 { font-size:24px;margin-bottom:15px; margin-top:10px; }
.indextext h4 { font-size:22px;margin-bottom:15px; margin-top:10px; }
.indextext h5 { font-size:20px;margin-bottom:15px; margin-top:10px; }
.indextext h6 { font-size:18px; margin-bottom:15px; margin-top:10px;}
.indextext p { margin-bottom:20px;}
.indextext ul {margin:0px 0px 8px 0px;}
.indextext ul li {line-height:22px; background:url(https://www.chocolateimpressions.com/chocolate-images/bullet2.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; margin:0px 0px 2px 0px;}
.indextext ol {margin:5px 0px 10px 0px; line-height:20px;}
.indextext ol li {margin:0px 0px 5px 23px;}

/*---------(06)---------[INNER CONTENT	STYLE]---------------*/
#inner-contentiner { width:998px; clear:both;}
#inner-content { width:700px; float:left; margin:0px 0px 15px 23px !important; margin:0px 0px 15px 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;color:#3a221e;}
#inner-content h1 { /*background: url(https://www.chocolateimpressions.com/chocolate-images/chocolate-titlebg.jpg) no-repeat left bottom;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#3a221e; line-height:38px; margin-bottom:20px;}
#inner-content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#3a221e; line-height:50px;}
#inner-content h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; color:#3a221e; line-height:50px; margin-bottom: 10px; }
#inner-content h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#3a221e; line-height:50px;}
#inner-content h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#3a221e; line-height:50px;}
#inner-content h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#3a221e; line-height:50px;}
#inner-content p { padding:0px; margin:0px 0px 10px 0px;color:#3a221e;}
#inner-content ul {margin:0px 0px 8px 0px;}
#inner-content ul li {line-height:22px; background:url(https://www.chocolateimpressions.com/chocolate-images/bullet2.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; margin:0px 0px 2px 0px;}
#inner-content ol {margin:5px 0px 10px 0px; line-height:20px;}
#inner-content ol li {margin:0px 0px 5px 23px;}
.image-left { float:left; position:relative; padding:5px; background-color:#e8d9ba; margin:10px 20px 10px 0px; border:1px solid #cfbc95 }
.image-right{ float:right; position:relative; padding:5px; background-color:#e8d9ba; margin:10px 0px 10px 20px; border:1px solid #cfbc95 }
.zoom-image a{ background:url(../chocolate-images/zoom.jpg) no-repeat left; color:#3a221e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; float: left; text-align:center; padding-left:15px; line-height:15px; margin-left:65px;}
.zoom-image a:hover { text-decoration:underline; float:left; color:#000000}
.product-description { float:right; width:435px;}
.product-leftimage { float:left; width:200px;}

/*PRODUCT LISTING PAGE TEXT STYLE*/
.indextext2 { padding: 20px 25px 25px 25px; }
.indextext2 h1, h2, h3, h4, h5, h6, h7{font-family:Verdana, Arial, Helvetica, sans-serif; color:#3a221e;} 
.indextext2 h1 { background: url(../chocolate-images/chocolate-titlebg.jpg) repeat-x left bottom!important; font-size:30px; padding-bottom:10px; margin-bottom:10px;}
.indextext2 h2 { font-size:28px; margin-bottom:15px; margin-top:10px; }
.indextext2 h3 { font-size:24px; margin-bottom:15px; margin-top:10px; }
.indextext2 h4 { font-size:22px; margin-bottom:15px; margin-top:10px;}
.indextext2 h5 { font-size:20px; margin-bottom:15px; margin-top:10px; }
.indextext2 h6 { font-size:18px; margin-bottom:15px; margin-top:10px; }
.indextext2 p { margin-bottom:20px;}
.indextext2 ul {margin:0px 0px 8px 0px;}
.indextext2 ul li {line-height:22px; background:url(https://www.chocolateimpressions.com/chocolate-images/bullet2.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; margin:0px 0px 2px 0px;}
.indextext2 ol {margin:5px 0px 10px 0px; line-height:20px;}
.indextext2 ol li {margin:0px 0px 5px 23px;}



/*---------(07)---------[FORM TABLE	STYLE]---------------*/
table { width:100%; border-collapse: collapse; 	border-spacing: 0; font-weight: normal;}
#table1 {font-size: 12px;}
#table1 th.Column{ background-color:#e8d9ba; text-align: center; border-width: 1px 1px 0 1px; border-style: solid; border-color:#dbb992;color:#3c251f;}
#table1 th { font-size: 12px; font-weight:bold; margin-top: 11px; padding-bottom: 3px;padding:3px;}
#table1 td.Item{ background-color:#f0e4ca; text-align: center; border-width: 1px 1px 0 1px; border-style: solid; border-color:#dbb992;}
#table1 .Item { width: 110px; padding:0px;color:#3c251f;}
#table1 td {width: 110px;}
#table1 td.last {border-bottom: 1px solid #dbb992;}
#table1 td.cell-leftalign { padding-left:10px; font-weight:bold; text-align:left; line-height:28px;border-bottom: 1px solid #dbb992; width:254px;}

#form-table { background-color:#f0e4ca; border:1px solid #dbb992; padding:6px; margin-bottom:10px;}
.form-div { padding:8px;}
.formlabels { border:0; color:#3c251f; display:block; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; margin:6px 0px 0px 0px; padding:0px 0px 0px 0; text-align:justify; width:145px; font-weight:bold; }
.form-input1  { font-family: Verdana, Arial, Helvetica, sans-serif; padding:4px;margin:6px 0px 0px 0px; text-align:left; font-size:12px; width:353px; border:1px solid #dab790; height:16px; background-color:#FFFFFF; color:#000000}
.form-input2  {width:362px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:6px 0px 0px 0px; text-align:left; font-size:12px; border:1px solid #dab790; height:22px;background-color:#FFFFFF; height:20px; color:#000000}
.form-input3  { font-family: Verdana, Arial, Helvetica, sans-serif; padding:4px;margin:6px 0px 0px 0px; text-align:left; font-size:12px; width:199px; border:1px solid #dab790; height:16px; background-color:#FFFFFF; color:#000000}
.form-input4  { font-family: Verdana, Arial, Helvetica, sans-serif; padding:4px;margin:6px 0px 0px 0px; text-align:left; font-size:12px; width:353px; border:1px solid #dab790; height:102px; background-color:#FFFFFF; color:#000000}
.radio-button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3c251f; clear:both; line-height:50px; margin-left:145px;}
.radio-button-tinytext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3c251f; clear:both; line-height:14px; margin-left:145px;}
.rightcheckbox { float:right; padding:15px 0px 0px 0px; font-weight:bold; color:#3c251f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
.form-div a { color:#3c251f}
.form-div a:hover { color:#000000}
.artwork-image { float:right; border:1px solid #dab790; margin-top:7px;}
.size11 { font-size:11px; font-weight:normal}
.placeorder-button { text-align:center; margin:12px 0px 10px 220px;}
.bold-text { font-weight:bold;}
.pink-box { width:88px; height:24px; border:1px solid #dab790; background:#e9ace5; display:block; float:right; margin-right:222px !important;margin-right:110px; margin-top:6px;}
.white-box { width:88px; height:24px; border:1px solid #dab790; background:#ffffff; display:block; float:right;margin-right:222px !important;margin-right:110px; margin-top:6px;}

/*---------(08)---------[RIGHT PANEL STYLE]---------------*/
#right-panel { float:right; width:230px; margin:0px 12px 0px 0px !important;margin:0px 10px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#right-panel h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#3a221e; line-height:50px; text-align:center}
.recommend-imagebox{ float:left; width:203px; background-color:#cdba92; height:189px; margin-left:8px; padding:5px; margin-bottom:15px; }
.recommend-image{ border:1px solid #e3d2ae; margin-bottom:3px;}
.recommend-imagebox a { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#39241f; text-decoration:none; line-height:20px;}
.recommend-imagebox a:hover { color:#000000; text-decoration:underline;}

/*---------(09)---------[FOOTER STYLE]---------------*/
#footer {background:url(https://www.chocolateimpressions.com/chocolate-images/footer-vbg.jpg) repeat-y top center; clear:both;}
#footer-line { height: 200px; background:url(https://www.chocolateimpressions.com/chocolate-images/footer-line.jpg) no-repeat top center; padding:10px 24px 10px 24px; border-bottom:6px solid #c5af83; padding-bottom:16px;}

#footer { font-family:Verdana, Arial, Helvetica, sans-serif; color:#3b241e; text-align:center; line-height:25px; }
#footer a { text-decoration:none; text-align:center; color:#3b241e; background:url(../chocolate-images/footer-divider.jpg) no-repeat right; font-size:12px; line-height:25px; padding:0px 10px 0px 10px}
#footer a:hover { text-decoration:underline; color:#000000}
#footer .footer-text { font-size:11px; line-height:18px; text-align:left; margin-top:10px;}
#footer .footerlastlink { background:none}  



.thumbnail {height:200px; width:215px; font-size:11px; line-height:26px; text-align:left; float:left; margin-left: 15px; margin-top: 5px; }
.thumbnail img { height:133px; width: 199px; }
.thumbnail a:hover {color:#758CA5; text-decoration:underline;}
.innerdiv {padding:5px; border:1px solid #E1E8EF; margin-bottom: 5px; }
.thumbnail span {color:#8EA648;}


#shoppingcart { margin: 0px; padding: 0px; }


/****************  Table of Products (Cart)  ******************/
/*
 table.cart {
        width: 95%;
        padding: 0px;
        margin: auto;
        border-collapse: separate;
        border-spacing: 1px;
	border-color: #000000;
        }
 table.cart th {
	background-color: #c5af83;
	color: #000000;
        font-weight: bold;
        font-size: 90%;
        text-align: center;
        }
 table.cart td {
        background-color: #c5af83;
        color: #000000;
        padding: 3px;
        text-align: center;
        }
 table.cart td.cart_op, table.cart .cart_name, table.cart .cart_cp_name {
        text-align: left;
        }
 table.cart .cart_price, table.cart .cart_cp_price, table.cart .cart_total, table.cart .cart_cp_total {
        text-align: right;
        white-space: nowrap;
        }
 #fullwidth table {
        width: 95%;
        }

 table.totals {
	width: 95%;
	margin: auto;
        border-collapse: separate;
        border-spacing: 1px;
        border-color: #000000;
        }
 td.totals_txt, td.totals_saved_txt, td_totals_blank, td.totals_all_txt {
        background-color: #c5af83;
        color: #000000;
        text-align: right;
        padding-right: 15px;
        }
 td.totals, td.totals_saved, td.totals_all {
        background-color: #c5af83;
        color: #000000;
        text-align: right;
        padding-right: 3px;
        }
 td.totals_all, td.totals_all_txt {
        background-color: #c5af83;
        color: #000000;
        font-weight: bold;
        }

 table.pay_holder {
        margin: 0px auto;
        }
 td.pay_holder_hdr {
        font-weight: bold;
        }
 td.payment_hdr {
        font-weight: bold;
        text-align: center;
        }
 td.paymentselection {
        text-align: center;
        padding-top: 1em;
        }
 table.sql_pay {
        margin-left: -4px;
        margin-right: auto;
        }
 td.sql_pay {
          padding-right: 15px;
          font-weight: bold;
        }

  div.warning {
    width: 400px;
    margin: 0px auto;
    padding: 5px;
    border: 1px solid #[-- STORE.SC_TextColor --];
    background-color: #[-- STORE.SC_ShadeColor --];
  }
 #showbasket {
        font-size: 90%;
        }
 #anychanges {
        padding: 8px;
        font-style: italic;
        font-size: 90%;
        }
 #messages table {
        width: 95%;
        margin: auto;
        margin: 2px auto;
        border-width: 1px;
        border-style: solid;
        }
 #discounts {
        width: 500px;
        margin: 10px auto;
        padding: 8px;
        border-style: solid;
        border-width: 1px;
        }
 #coupon_ttl, #gc_ttl {
        width: 95%;
        margin: auto;
        font-weight: bold;
        text-align: right;
        white-space: nowrap;
        }
 #coupon_field, #gc_field {
        text-align: left;
        width: 95%;
        white-space: nowrap;
        }
 #coupon_button, #gc_button {
        white-space: nowrap;
        text-align: center;
        }
table.surcharge, table.taxnship, #anychanges, #recalculate, #orderinginstructions, #payment_select, #checkout, #showbasket {
        width: 50%;
        margin: 5px auto;
}

td.checkout_err { color: #000000; }

 .ship_logos {
    margin: 10px auto;
  }
  .ship_logos td {
    width: 220px;
    text-align: center;
    padding: 3px;
    vertical-align: top;
  }
  .ship_logos td.ship_img {
    vertical-align: middle;
  }
  .ship_logos td.ship_text {
    font-size: 8pt;
  }
 td.instruct_hdr, td.comm_hdr, td.bill_addr_hdr, td.ship_addr_hdr {
        font-weight: bold;
        }

 td.sql_addr_hdr, td.bill_addr_hdr, td.ship_addr_hdr {
        font-weight: bold;
        }
 td.sql_addr {
        padding-right: 15px;
        }
 td.taxnship_hdr {
        font-weight: bold;
        }
 table.checkout, table.google_button {
        vertical-align: middle;
        text-align: center;
        margin: 0px auto;
        }
 td.checkout {
        padding: 5px;
        text-align: center;
        }
 table.google_button td {
        text-align: center;
        }
 table.ship_logos {
        width: 95%;
        }
*/

.hidden { visibility: hidden; height: 0px; width: 0px;}

.moreinfo_img { width: 255px; height: auto; float:left; }
.moreinfo_img h4 { margin: 10px 0px 0px 0px; font-size: 14px; }
.moreinfo_img p { width: 230px; margin: 0px; padding: 0px; font-size: 12px; }
.moreinfo_img img { margin: 10px auto; height: 150px; width: 225px; padding: 5px; background-color: #f0e4ca; border:1px solid #CFBC95; }
.moreinfo_menus { background-color:#F0E4CA;
border:1px solid #DBB992;
margin-bottom:10px;
padding:6px; }

.options { margin: 10px; }
.textlabel { border:0 none;
color:#3C251F;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
margin:6px 0 0;
padding:0 0 0 0;
text-align:justify;
width:155px;
}
.textinput1 {
background-color:#FFFFFF;
border:1px solid #DAB790;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:16px;
margin:6px 0 0;
padding:4px;
text-align:left;
width:353px;
}

.textinput3 {
background-color:#FFFFFF;
border:1px solid #DAB790;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:16px;
margin:6px 0 0;
padding:4px;
text-align:left;
width:140px;
}

.selectinput1 {
background-color:#FFFFFF;
border:1px solid #DAB790;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:20px;
margin:6px 0 0;
text-align:left;
width:362px;
}






table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/chocolate-images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 140px;
	float: left;
}

/* Inner content 2 for product categories */
#inner-content2 { width:997px; float:left; margin:0px 0px 15px 23px !important; margin:0px 0px 15px 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;color:#3a221e;}
#inner-content2 h1 { background: url(https://www.chocolateimpressions.com/chocolate-images/chocolate-titlebg.jpg) no-repeat left bottom; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#3a221e; line-height:65px; margin-bottom:20px; margin-top:5px;}
#inner-content2 h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#3a221e; line-height:50px;}
#inner-content2 h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; color:#3a221e; line-height:50px; margin-bottom: 10px; }
#inner-content2 h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#3a221e; line-height:50px;}
#inner-content2 h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#3a221e; line-height:50px;}
#inner-content2 h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#3a221e; line-height:50px;}
#inner-content2 p { padding:0px; margin:0px 0px 10px 0px;color:#3a221e;}
#inner-content2 ul {margin:0px 0px 8px 0px;}
#inner-content2 ul li {line-height:22px; background:url(https://www.chocolateimpressions.com/chocolate-images/bullet2.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; margin:0px 0px 2px 0px;}
#inner-content2 ol {margin:5px 0px 10px 0px; line-height:20px;}
#inner-content2 ol li {margin:0px 0px 5px 23px;}
#inner-content2 #page_info { margin-left: 10px; }
#inner-content2 #spacer { height:100%; width: 1px; overflow: hidden; }
#inner-content2 #extra_links { width: 800px; margin-left: 25px; }

.qp_quantity, .qp_quantitytxt { background-color: #CDBA92; }

.zoom { margin: 0px 0px 0px 60px; padding: 0px; }


.cart_quantity { width: 106px; text-align:center; }
.cart_image    { width: 155px; text-align:center; }
.cart_name     { width: 407px; text-align:center; }
.cart_sku      { width: 110px; text-align:center; }
.cart_price    { width: 95px; text-align:right; }
.cart_total    { width: 102px; text-align:right; }
td.totals_txt  { width: 847px; text-align:right; }


.Item2, .cartbutton, .addr, .payment, td.comm, td.comm_hdr, td.totals_txt, td.totals, td.totals_all_txt, td.totals_all, .cart_quantity, .cart_image, .cart_name, .cart_sku, .cart_price, .cart_total, .cart_op1, .cart_op, .cart_op2 {
color: #3C251F;
background-color: #F0E4CA;
border-color: #DBB992;
border-style: solid;
border-width: 1px 1px 0px 0px;
text-align: center;
}

.cartbutton td, .cart td { padding: 5px; }
.cart th {
background-color: #E8D9BA;
border-color: #DBB992;
border-style: solid;
border-width: 1px 1px 0px 0px;
color: #3C251F;
font-size: 12px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin-top: 11px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
border-collapse: collapse;
border-spacing: 0;
}

.cell-rightalign2, td.totals_txt, td.totals, td.totals_all_txt, td.totals_all, th.cart_price, th.cart_total, td.cart_price, td.cart_total { text-align: right; padding-right: 15px; line-height: 20px; }
.cell-leftalign2, td.cart_op { line-height: 12px; padding-bottom: 7px; padding-left: 10px; text-align: left; } 
td.cart_op textarea, td.comm textarea, td.instruct textarea { background-color: #ffffff; border: 1px solid #DAB790; color: #000000; font-famil: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 70px; margin: 6px 0px 0px 0px; padding: 4px; text-align: left; width: 350px; }
.cart_image img { border: 2px solid #FFFFFF; }
.cart_quantity input { background-color: #ffffff; border: 1px solid #dab790; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 16px; margin: 6px 0px 0px 0px; padding: 4px; text-align: left; width: 40px; }

.cartbutton, .payment, .addr, .comm, .cart, .totals, .cartbottom { 
border-collapse: collapse;
border-spacing: 0;
font-weight: normal;
margin: 4px 10px 0px 10px;
text-align: center;
padding: 0;
color: #3C251F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

}

table.cartbutton, table.payment, table.addr, table.comm, table.cartbottom, table.cart, table.totals { width: 975px; text-align:center; }

table.cartbutton, table.payment, table.addr, table.comm,.totals { margin: 0px 10px; }

.payment, td.comm { border-width: 0px 0px 0px 0px; }

table.payment, table.addr, td.addr, td.addr_val { border: none; }

td.addr_foot, td.payment, td.addr, td.bill_addr_hdr, td.ship_addr_hdr { padding-left: 100px; text-align: left; }

#messages {
background: url("/media/error-icon.png") no-repeat scroll 5px 5px #E8D9BA;
border: 1px solid #DBB992;
color: #3C251F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 15px;
margin: 10px 10px 0px 10px;
padding: 10px 10px 10px 40px;
width: 923px;
}

.cartbottom {
background-color: #A88054;
color: #F0E4CA;
text-align: left;
border-color: #DBB992;
border-style: solid;
border-width: 1px 1px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px;
margin-top: 0px;
margin-bottom: 10px;
}

.comm td, .cartbottom td { padding: 10px 0px 0px 260px; text-align: left; }
.comm td.comm { padding-top: 0px; padding-bottom: 10px; }

select.paytype, select.ship { background-color: #ffffff; border: 1px solid #dab790; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 25px; padding: 2px; width: 140px; margin-left: 5px; }
td.payment_value input, td.payment_value select, td.addr_val input, td.addr_val select { text-align: left; background-color: #ffffff; border: 1px solid #dab790; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 20px; margin-bottom: 3px; padding: 2px; width: 200px; } 

td.payment { width: 135px; }
td.payment_value { text-align: left; }

td.payment_value select { width: 90px; }
#selPaytype, td.addr_val select { width: 206px; }

td.payment_hdr, td.bill_addr_hdr, td.ship_addr_hdr { background-color: #906b43; border: 1px solid #926d45; color: #fdfdfd; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; height: 20px; text-align: left; padding: 5px 5px 5px 100px; }

td.ship_check { padding-top: 10px; padding-bottom: 5px; }

td.instruct, td.instruct_hdr, td.taxnship { padding: 0px; }
td.addr_foot { padding-bottom: 10px; }

td.payment_value select.payment, table.cartbutton { margin-bottom: 10px; }
td.payment_value input.payment { margin-top: 0px; margin-bottom: 10px; }

#breadcrumbs { margin: 15px 0px 15px 10px; font-weight: bold; font-size: 10px;}
#breadcrumbs a { text-decoration: none; background: url("https://www.chocolateimpressions.com/media/breadcrumb-arrow.jpg") no-repeat scroll right 5px transparent; color: #845929; margin: 0 3px; padding: 0 10px 0 0; }

.cartbutton td { padding-top: 10px; padding-bottom: 10px; }

.textcontent { padding: 20px 25px 25px 25px; }
.textcontent h1, h2, h3, h4, h5, h6, h7{font-family:Verdana, Arial, Helvetica, sans-serif; color:#3a221e;} 
.textcontent h1 { background: url(https://www.chocolateimpressions.com/chocolate-images/chocolate-titlebg.jpg) repeat-x left bottom; font-size:30px; padding-bottom:10px; margin-bottom:10px;}
.textcontent h2 { font-size:28px; margin-bottom:15px; margin-top:10px; }
.textcontent h3 { font-size:24px; margin-bottom:15px; margin-top:10px; }
.textcontent h4 { font-size:22px; margin-bottom:15px; margin-top:10px;}
.textcontent h5 { font-size:20px; margin-bottom:15px; margin-top:10px; }
.textcontent h6 { font-size:18px; margin-bottom:15px; margin-top:10px; }
.textcontent p { margin-bottom:20px;}
.textcontent ul {margin:0px 0px 8px 0px;}
.textcontent ul li {line-height:22px; background:url(https://www.chocolateimpressions.com/chocolate-images/bullet2.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; margin:0px 0px 2px 0px;}
.textcontent ol {margin:5px 0px 10px 0px; line-height:20px;}
.textcontent ol li {margin:0px 0px 5px 23px;}

.textcontent2 { padding: 20px 25px 25px 25px; }
.textcontent2 h1, h2, h3, h4, h5, h6, h7{font-family:Verdana, Arial, Helvetica, sans-serif; color:#3a221e;} 
.textcontent2 h1 { background: url(https://www.chocolateimpressions.com/chocolate-images/chocolate-titlebg.jpg) repeat-x left bottom; font-size:30px; padding-bottom:10px; margin-bottom:10px;}
.textcontent2 h2 { font-size:28px; margin-bottom:15px; margin-top:10px; }
.textcontent2 h3 { font-size:24px; margin-bottom:15px; margin-top:10px; }
.textcontent2 h4 { font-size:22px; margin-bottom:15px; margin-top:10px;}
.textcontent2 h5 { font-size:20px; margin-bottom:15px; margin-top:10px; }
.textcontent2 h6 { font-size:18px; margin-bottom:15px; margin-top:10px; }
.textcontent2 p { margin-bottom:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; line-height:22px;}
.textcontent2 ul {margin:0px 0px 8px 0px;}
.textcontent2 ul li {line-height:22px; background:url(https://www.chocolateimpressions.com/chocolate-images/bullet2.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; margin:0px 0px 2px 0px;}
.textcontent2 ol {margin:5px 0px 10px 0px; line-height:20px;}
.textcontent2 ol li {margin:0px 0px 5px 23px;}

.cart td, comm td, .cartbottom td {
      padding:10px 10px 0 0;
      /*text-align:left;*/
}

.zipncountry {
	width:40%;
	margin:0 auto;
	}
	
.zipncountry_txt {
	width:50%;
	
	}
.cartbottom td {	
	text-align:center;
	}	
	
.thumbnail{
	margin-bottom:25px;
}

/*12-06-2010*/
#search-dropdown{ 
	padding:0;
	margin:10px 0 0 0;
	float:left;
}
#search-dropdown ul{
	padding:0;
	margin:0;
	list-style:none;
}
#search-dropdown ul li{
	padding:0;
	background:#e8d9ba; 
	border:1px solid #ae8150;
	width:180px; 
	height:25px; 
	color:#3c2420;
	font-size:16px;
	font-weight:bold;
	margin:0;
	text-align:left;
}
#search-dropdown ul li a{
	color:#3c2420;
	text-decoration:none;
	background-image:none;
	padding:0;
	margin:0;
}
#search-dropdown ul li a:hover{
	color:#3c2420;
	text-decoration:none;
	background-image:none;
	padding:0;
	margin:0;
}
/*12-06-2010*/

/*15-10-2012*/
#homeboxes-new{margin:6px 0 0 0; padding:0; float:left;}
#homeboxes-middle-new {float:left; width:712px;}
#hometextbox1-new {float:left; width:175px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg1.jpg) repeat-x left top; border:1px solid #4f1112; color:#eadcbf; font-size:25px; text-align:center; line-height:35px; padding:3px 0px 0px 10px;height:83px;}

#hometextbox2-new {float:left; width:175px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg2.jpg) repeat-x left top; border:1px solid #434724; color:#eadcbf; font-size:25px; text-align:center; line-height:35px;padding:4px 0px 0px 0px;}

#hometextbox3-new {float:left; width:175px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg3.jpg) repeat-x left top; border:1px solid #291613; color:#eadcbf; font-size:25px; text-align:center; line-height:35px;padding:4px 0px 0px 0px;}

#hometextbox4-new {float:left; width:175px; height:82px; background:url(https://www.chocolateimpressions.com/chocolate-images/chocolate-boxbg4.jpg) repeat-x left top; border:1px solid #2d1a29; color:#eadcbf; font-size:25px; text-align:center; line-height:35px;padding:4px 0px 0px 0px;}
.home-prod-loop{margin:0; padding:0; border-bottom:#3a231d 1px dotted;}
.home-prod-loop h2{font-size:24px; text-align:center;}
.home-prod-loop p{color:#3c251f; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.home-prod-loop img{padding:10px 5px 10px 0;}
.home-text{margin:20px 0;}
.home-text h2{font-size:24px;}
.home-text p{color:#3c251f; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:10px;}
.home-text p a{color:#3c251f; text-decoration:underline;}
.home-text p a:hover{text-decoration:none;}
.left-panel{width:221px; padding:5px 0 0 10px;}
.left-panel h2{font-size:16px;}
.left-panel p{padding:17px 0 9px; font-size:15px;}
.left-panel ul{padding-left:10px; margin:0; list-style:none;}
.left-panel ul li{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3c251f;}
.left-panel ul li a{color:#3c251f; text-decoration:none;}
.left-panel ul li a:hover{text-decoration:underline;}
#hometextboxes h2{font-size:21px; color:#eadcbf; font-family:"open_sansregular"; font-weight:normal;}
/*15-10-2012*/	
 	
/*************10-26-2012***************/
    
.nav-2012 { width:992px; height:38px; background-color:#e8d9ba; clear:both; margin-left:1px; border:1px solid #825b30; padding:1px;}
.nav-2012 ul {}
.nav-2012 ul li { float:left; height:38px;background:url(https://www.chocolateimpressions.com/chocolate-images/images-2012/nav-rpt-bg.jpg) top left repeat-x;  /*line-height:22px;margin-left:1px; margin-right:1px;margin-top:2px;border-right:1px solid #3c2420;*/ padding:0px 0px 0px 36px; }

.nav-2012 ul li a {font-family:"open_sansregular"; font-size:19px; color:#3c251f; text-decoration:none; display:block; background:url(https://www.chocolateimpressions.com/chocolate-images/images-2012/divider.png) top right no-repeat;line-height:38px; padding-right:37px;}

.nav-2012 ul li a:hover { text-decoration:none; color:#000000;}
.nav-2012 li.topmenu-lastlink { display:block; margin-right:0px; padding-right:3px;}
.nav-2012 li.topmenu-lastlink a{ background:none;}
.nav-2012 li.topmenu-lastlink a,#top-menu li.topmenu-lastlink a:hover {}

/*************10-30-2012***************/
.page-title{padding-left:25px; background:none!important;}
.page-title h1{background:none!important;}
#inner-content h4{background:url(/chocolate-images/chocolate-titlebg.jpg) no-repeat left bottom; margin-bottom:15px;}

/*************10-30-2012***************/
.product-name{width:100%; float:left;}
.pop_holder{width:689px; height:445px;}
#formPop{
	position:absolute;
	width:500px;
	height:400px;
	z-index:999999;
}

#popBg{
	position:fixed;
	background:#000000;
	opacity:.5;
	filter: alpha(opacity = 50);
	width:100%; height:100%;
}

#popBox{
	position:absolute;
	/*background:#FFFFFF;*/
	z-index:9999999999;
}
#popClose{
	position:absolute;
	background:url(../chocolate-images/close-btn.png) no-repeat 0 0;
	height:15px;
	width:66px;
	cursor:pointer;
}

#popContent{
	position:absolute;
}

/* ------------------------------------------------------------------------------------------------------------ */ 
#product_container 
{
	width:1000px;
	height:auto;
	background:#FFF;
}

#product_container h4
{
	font-family:"open_sansregular"; 
	font-size:14px;
	font-weight:bold; 
    margin-bottom:10px;
	margin-top:15px; 
}
#product_container a
{
	color:#3c2420;
}

.about_column 
{
	width:500px; 
	height:auto;
	float:left;
	margin-top:30px;
	margin-left:30px; 
	margin-right:30px;
}
 /*styles for about column section */ 
.about_column img 
{
	width:500px; 
	height:335px; 
}
 .about_product
 {
	 font-family:"open_sansregular";
	 font-size:14px; 
	 color:#3c2420;
 }

 .about_product span
 	{
		font-weight:bold; 
	}
	.about_product p 
	{
		margin-top:10px;
	}
  /*end styles for about column section */ 
 
.attribute_column
{
	width:405px;
	height:auto;
	float:left;
	margin-top:30px;
	 font-family:"open_sansregular";
	 font-size:14px; 
	 color:#3c2420;
}

/*styles for about column section */ 
.product_title
{
	margin-bottom:15px;
}
.product_title h1
{
	font-family:'Over the Rainbow';
	font-size:34px; 
	margin-bottom:-15px;
	line-height:45px;
}
.product_title p
{
	font-size:16px;
}
.price_quantity
{
	margin-bottom:10px;
	margin-top:30px; 
}


.coin_artwork ul li ul
{
	float:left;
	margin-right:10px;
}
.coin_artwork li
{
	margin:4px;
}
.coin_artwork ul
{
	margin-left:-5px;
}

.custom_coin_art
{
	height:80px; 
	
}
.free_coin_art
{
	height:160px;
	
}

.order_options select
{
	float:right;
	width:144px; 
	height:25px;
	font:Arial, Helvetica, sans-serif !important;
	
}
.order_options input
{
	float:right;
}

.order_options input[type="text"]
{
	width:144px;
	height:25px;
	font:Arial, Helvetica, sans-serif !important; 
}
.order_options input[type="radio"]
{
	float:left;
	position:relative;
	top:3px;
	margin-right:5px;
}
.order_options textarea 
{
	width:410px;
	height:70px;
	font:Arial, Helvetica, sans-serif; 
}
.order_options p
{
	float:left;
}
.order_options 
{
	float:left;
}

.option_select
{
	/* margin-top:40px; */  
}
.quantity_select input
{
	float:right;
	font:Arial, Helvetica, sans-serif; 
}
.quantity_select
{
	/* margin-top:30px; */
}
.notice
{
	font-size:12px;
	margin-top:30px;
}
.occasions_small
{
	width:415px; 
}
.occasions_small li ul
{
	margin-right:-5px;  
}
.occasions_small li ul li 
{
	margin:1px;
}
.add_to_cart img
{
	margin-left:85px;
		width:192px; 
}
.custom_art_options
{
	/*margin-top:30px; */ 
}
/*end styles for about column section */ 
.suggest_bar
{
	width:940px;
	height:325px;
	margin-left:30px; 
}
.suggest_bar h1
{
	margin-top:10px;
	 color:#3c2420;
	font-size:30px;
	margin-bottom:-15px;
	font-family:'Over the Rainbow';
	

}
.suggest_bar p
{
	font-size:24px;
	font-family:'Over the Rainbow';
	background:#FFF;
	 color:#3c2420;
	
}


.related_product
{
	float:left; 
	width:300px; 
	height:240px; 
	margin-left:18px;
	margin-top:20px; 
}
.first
{
	margin-left:0px; 
}

.related_product img
{
	width:300px;
	height:200px; 
}
.design_opt
{
	width:220px !important; 
}
#shoppingcart .warning
{
	background: rgba(255, 255, 255, 0.5);
    border: thin solid #a17a4f;
    border-radius: 10px;
    left: 15%;
  
    padding: 5px;
    position: absolute;
    top: 20%;
    width: 70%;
}
#shoppingcart #orderinginstructions
{
	background: #f0e4ca none repeat scroll 0 0;
  
    margin-left: 10px;
    margin-right: 14px;
    padding: 15px;
}
#shoppingcart #orderinginstructions .instruct_hdr
{
	background-color: #906b43;
    border: 1px solid #926d45;
    color: #fdfdfd;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 5px 5px 5px 100px;
    text-align: left;
}