
body {
 background: #b7bab3 url(images/assets/body_bg.jpg) 50% 50% repeat fixed;
 margin: 0 20px 20px 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#482606;
}

A {
 color: #482606;
 text-decoration: none;
}

A:hover { text-decoration:none; 
}

.clear { clear: both; }

#bodyWrapper {
 background: 
 url(images/assets/flower_bg.png) bottom right no-repeat, url(images/assets/content_bg.jpg) repeat;
 -pie-background: 
 url(images/assets/flower_bg.png) bottom right no-repeat, url(images/assets/content_bg.jpg) repeat;
 border: 1px solid #969382;
 behavior: url(PIE.htc);
}

.shadow {
 -moz-box-shadow: 0px 0px 15px #969382;
 -webkit-box-shadow: 0px 0px 15px #969382;
 box-shadow: 0px 0px 20px #969382;
 behavior: url(PIE.htc);
}

#header { height: 275px; }

#storeLogo {
 float: left;
 margin-top: 5px;
}

#headerShortcuts {
 float: right;
 margin-top: 15px;
}

A.headerNavigation { 
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 20px;
 color:#eeeee5;
 text-transform: uppercase;
 text-shadow: 2px 2px 1px #285163;
  
}

.header_table {
margin-top: 5px;

border: 1px solid #FF00FF;

}

A.headerNavigation:hover {
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 20px;
 color:#eeeee5;
 text-transform: uppercase;
 text-shadow: 2px 2px 1px #285163;
}

#columnLeft { padding-top: 0px; }

#columnRight { padding-top: 0px; }

h1 {
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 22px;
 margin-bottom: 0;
 padding-bottom: 15px;
 color: #84525e;
 text-shadow: 1px 1px 0 #fff;
}

h2 {
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 18px;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #678b9b;
 text-shadow: 1px 1px 0 #fff;
}

h3 { }

.normal ul {
 margin-left: 10px;
 list-style-image: url(images/assets/flower_bullet.png);
 padding:0;
 font-size:12px;
}

.normal li {border: 0; margin: 0; padding:0}

/* lists for side boxes */
ul {
margin-top: 0;
margin-left: 5px;
list-style-type:none;
list-style-image:url(images/assets/flower_bullet.png);
}

li  {
margin-top: 14px;
margin-right: 15px;
padding-left: 0px;
padding-bottom: 15px;
border-bottom: 1px dashed #969382;
}

ul li li {margin-top: 10px!important; margin-bottom:0; padding:0; border:0;}

/* InfoBox Styling */
/* global positioning */
.infoBoxContainer {
 padding-top:0;
 padding-bottom: 15px;
}

.infoBoxHeading_header {
 background: 
 url(images/assets/box_heading_flower.png) center left no-repeat, url(images/assets/catbox_hdr.png) repeat-x;
 -pie-background: 
 url(images/assets/box_heading_flower.png) center left no-repeat, url(images/assets/catbox_hdr.png) repeat-x;
 height: 40px;
 padding:10px 0 0 35px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 20px;
 color:#eeeee5;
 text-transform: uppercase;
 text-shadow: 2px 2px 1px #285163;
 border: 1px solid #969382;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
 -moz-box-shadow:  0px 0px 5px #969382;
 -webkit-box-shadow:0px 0px 5px #969382;
 box-shadow:0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

/* All Boxes heading left and right column  */
.infoBoxHeading {
 background: 
 url(images/assets/box_heading_flower.png) center left no-repeat, url(images/assets/catbox_hdr.png) repeat-x;
 -pie-background: 
 url(images/assets/box_heading_flower.png) center left no-repeat, url(images/assets/catbox_hdr.png) repeat-x;
 
 height: 40px;
 padding:10px 0 0 35px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 20px;
 color:#eeeee5;
 border: 1px solid #969382;
-moz-border-radius-topleft: 12px; 
-webkit-border-top-left-radius: 12px; 
border-top-left-radius: 12px; 
-moz-border-radius-topright: 12px; 
-webkit-border-top-right-radius: 12px; 
border-top-right-radius: 12px;  
text-transform: uppercase;
 text-shadow: 2px 2px 1px #285163;
 border: 1px solid #969382;
 -moz-box-shadow:  0px 0px 5px #969382;
 -webkit-box-shadow:0px 0px 5px #969382;
 box-shadow:0px 0px 5px #969382;
 behavior: url(PIE.htc);
 
}

/* all box content */
.infoBoxContents {
 padding: 5px;
 font-size: 12px;
 line-height: 3;
 border-left: 1px solid #969382;
 border-right: 1px solid #969382;
 border-bottom: 1px solid #969382;
 background: #fffdf7;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

.infoBoxContents_checkoutshipping {
 padding: 5px;
 font-size: 12px;
 line-height: normal;
 border-left: 1px solid #969382;
 border-right: 1px solid #969382;
 border-bottom: 1px solid #969382;
 background: #fffdf7;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

/* Infobox heading for featured products */
.infoBoxHeading_featured {

 background: url(images/assets/catbox_hdr_featured.png) repeat-x;
 height: 36px;
 padding:10px 0 0 200px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 20px;
 color:#eeeee5;
 text-transform: uppercase;
 text-shadow: 2px 2px 1px #285163;
 border: 0px solid #969382;
 -moz-box-shadow:  0px 0px 5px #969382;
 -webkit-box-shadow:0px 0px 5px #969382;
 box-shadow:0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

#bow {
 position: relative;
 width: 133px;
 top: -54px;
 left:225px;
 vertical-align:top
}

#ribbon {
width: 94px;
 position: relative;
 top: -35px;
 right:210px;
 vertical-align:top;
 clear:right

}

#rope {
 position: relative;
 top: -25px;
 right:-225px;
 vertical-align:top
}

.featured_img_border {
 width: 165px;
 padding: 15px;
 background: url(images/assets/feat_img_bg.png) no-repeat;
 border: 5px outset #b29f5b;
 -moz-box-shadow:  0px 0px 6px #603913;
 -webkit-box-shadow:0px 0px 6px #603913;
 box-shadow:0px 0px 6px #603913;
 behavior: url(PIE.htc);
}

.infoBoxContents_featured {
 background: url(images/assets/featured_bg.png) repeat;         
 padding: 5px;
 font-size: 12px;
 line-height: 2.5;
 border-left: 1px solid #969382;
 border-right: 1px solid #969382;
 border-bottom: 1px solid #969382;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

table#freepat {z-index: 9999999}

/* eof featured products box   */

/* box heading on address book and checkout shipping */

.infoBoxHeading_addressbook {
 background: 
 url(images/assets/box_heading_flower.png) center left no-repeat, url(images/assets/catbox_hdr.png) repeat-x;
 -pie-background: 
 url(images/assets/box_heading_flower.png) center left no-repeat, url(images/assets/catbox_hdr.png) repeat-x;
 height: 40px;
 width: 200px;
 padding:10px 0 0 35px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 16px;
 color:#eeeee5;
 text-shadow: 2px 2px 1px #285163;
 border: 1px solid #969382;
 -moz-box-shadow:  0px 0px 5px #969382;
 -webkit-box-shadow:0px 0px 5px #969382;
 box-shadow:0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

.infoBoxContentsMod {
 padding: 5px;
 font-size: 12px;
 line-height: 2.0;
 border: 1px solid #969382;
 background: #fffdf7;
 opacity: 0.9;
 -moz-box-shadow:   0px 5px 5px #969382;
 -webkit-box-shadow:  0px 5px 5px #969382;
 box-shadow: 0px 5px 5px #969382;
 behavior: url(PIE.htc);
}

/* Manufacturers Infobox Contents */
.infoBoxContentsManu {
 background: #fffdf7 url(images/assets/pin.gif) top right no-repeat;
 padding: 5px;
 border-left: 1px solid #969382;
 border-right: 1px solid #969382;
 border-bottom: 1px solid #969382;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}
/* Information box Contents */
.infoBoxContentsInfo {
 background: #fffdf7;
 padding: 5px;
 border-left: 1px solid #969382;
 border-right: 1px solid #969382;
 border-bottom: 1px solid #969382;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}





.contentContainer_home, .contentContainer_login {
 font-weight: normal;
 margin-left: 0px;
 padding-bottom: 10px;
 
}

.contentText, .contentText table, .contentTextProdinfo, .contentText_login {
 padding: 5px 0 10px 10;
 font-size: 12px;
 line-height: 1.5;
}

/***************************************************/
/************CATEGORIES BOX MENU *******************/
/***************************************************/
.cat_nav, .cat_nav2, .cat_nav_end {
 text-align:left;
 margin-bottom:4px;
 text-indent:12px;
}

.cat_nav2 {
 padding:6px 0 6px 0;
 border-bottom:1px dashed #969382;
 width:90%;
 margin:auto;
 text-indent:46px;
}

.cat_nav, .cat_nav_end {
 border-bottom:1px dashed #969382;
 width:90%;
 margin:auto;
 text-indent:2px;
 padding: 5px 0 5px 0;
}

.cat_nav_end { border-bottom:none; }

.cat_nav_sel { font-weight:normal; }

.cat_nav a, .cat_nav2 a, .cat_nav_end a {
 font-size:12px;
 font-weight:normal;
 text-decoration:none;
}

.cat_nav a:hover, .cat_nav2 a:hover, .cat_nav_end a:hover { color:#ac7073; }

.cat_nav2 a { font-weight:normal; }

.nav {
 margin-bottom:4px;
 text-indent:8px;
 text-align:left;
}

.nav a:hover {
 margin-bottom:4px;
 text-indent:8px;
 text-align:left;
 color:#EA8370;
}

/****************EOF ***************************/
/* categories title and image */
.category_title { height: 85px }

/*******************************************************/
/* STYLING FOR PAGES*/
/*******************************************************/
.contentContainer {
 min-height: 1024px;
 padding: 20px;
 background-color:  #FFFDF7;
 background:
 url(images/assets/product_info_top_stitching.png) top repeat-x, url(images/assets/product_info_side_stitching.png) left repeat-y, url(images/assets/product_info_side_stitching.png) right repeat-y, url(images/assets/product_info_top_stitching.png) bottom repeat-x, url(images/assets/product_info_bg.png) bottom right no-repeat, url(images/assets/product_info_bg_img.png) repeat;
 -pie-background: 
 url(images/assets/product_info_top_stitching.png) top repeat-x, url(images/assets/product_info_side_stitching.png) left repeat-y, url(images/assets/product_info_side_stitching.png) right repeat-y, url(images/assets/product_info_top_stitching.png) bottom repeat-x, url(images/assets/product_info_bg.png) bottom right no-repeat, url(images/assets/product_info_bg_img.png) repeat;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 border: 1px solid #969382;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;

 behavior: url(PIE.htc);
}

.contentContainer_login {
 margin-top: 15px;
 padding: 20px;
 background-color:  #FFFDF7;
 background:
 url(images/assets/product_info_top_stitching.png) top repeat-x, url(images/assets/product_info_side_stitching.png) left repeat-y, url(images/assets/product_info_side_stitching.png) right repeat-y, url(images/assets/product_info_top_stitching.png) bottom repeat-x, url(images/assets/product_info_bg_img.png) repeat;
 -pie-background: 
 url(images/assets/product_info_top_stitching.png) top repeat-x, url(images/assets/product_info_side_stitching.png) left repeat-y, url(images/assets/product_info_side_stitching.png) right repeat-y, url(images/assets/product_info_top_stitching.png) bottom repeat-x, url(images/assets/product_info_bg_img.png) repeat;
 border: 1px solid #969382;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
 behavior: url(PIE.htc);
}
 .contentTextProdinfo, {
 margin-top: 25px;
 padding: 25px;
 width:835px
}

.contentText_account_edit {
 margin-top: 25px;
 padding-left: 65px;
 width:835px
}

/* product information */
.product_name {
 padding-left: 20px;
 width: 465px
}


#product_price {
 margin-top: 10px;
 margin-left: 0;
 width: 128px;
 height: 57px;
 background:url(images/assets/product_price_bg.png) top right no-repeat;
 padding: 30px 30px 0px 0px;
 text-align:right;
 color: #624302;
 text-shadow: 1px 1px 0 #DAD3BD;
}

.productPrice { padding: 0 }

.product_description {
 float: left;
 width:480px;
 padding-left: 10px;
}

#piGal #piGal ul { list-style-type: none; }

#piGal img {
 padding: 15px;
 border: 2px solid #3EADCD;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

#piGal .outer { margin-left: -30px; }

/****************************************************/
/*****************PRODUCT LISTING********************/
/****************************************************/

.productListTable {
 padding-top: 10px;
 padding-bottom: 15px;
 font-size: 12px;
 line-height: 1.5;
 border-left: 1px solid #969382;
 border-right: 1px solid #969382;
 border-bottom: 1px solid #969382;
 background: #fffdf7;
 opacity: .9;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

.productListTable tr.alt td {
 background-color: #EBE2DB;
 border-bottom: 1px dashed #969382;
 border-top: 1px dashed #969382;
 padding-bottom:10px
}

td.pl_image { width: 185px }

td.pl_name { width: 325px; }

td.pl_price { width: 100px; }

td.pl_heading a { color:#fff }

td.pl_name, .pl_price {
 font-size: 14px;
 font-weight:bold;
 color:#84525e
}

.pl_image {
 margin-left: 10px;
 padding:  0 20px 0 20px;
}

.pl_price { width:
}

/* Curled corners with drop shadow for Product Listing Module */

.curl {
 border:1px solid #efefef;
 -moz-border-radius:0 0 50px 50px / 0 0 6px 6px;
 border-radius:0 0 50px 50px / 0 0 6px 6px;
 behavior: url(PIE.htc);
}

.curl:before, .curl:after {
 bottom:12px;
 left:10px;
 width:50%;
 height:55%;
 max-width:200px;
 -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
 -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
 box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
 -webkit-transform:skew(-10deg) rotate(-5deg);
 -moz-transform:skew(-10deg) rotate(-5deg);
 -ms-transform:skew(-10deg) rotate(-5deg);
 -o-transform:skew(-10deg) rotate(-5deg);
 transform:skew(-10deg) rotate(-5deg);
 behavior: url(PIE.htc);
}

.curl:after {
 right:10px;
 left:auto;
 -webkit-transform:skew(10deg) rotate(5deg);
 -moz-transform:skew(10deg) rotate(5deg);
 -ms-transform:skew(10deg) rotate(5deg);
 -o-transform:skew(10deg) rotate(5deg);
 transform:skew(10deg) rotate(5deg);
 behavior: url(PIE.htc);
}

.dropshadow {
 position:relative;
 float:left;
 width:75%;
 padding:1em;
 margin:2em 10px 4em;
 background:#fff;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 behavior: url(PIE.htc);
}

.dropshadow:before, .dropshadow:after {
 content:"";
 position:absolute;
 z-index:-2;
}

/*****************EOF PRODUCT LISTING**********************/

/**********************************************************/
/******** STYLING FOR SHOPPING CART PAGE ******************/
.contentText_shopping-cart {
 margin-top: 25px;
 padding: 30px;/*width:835px*/
}

.shopping_cart_table {
 border: 1px solid #969382;
 background: #fffdf7;
 opacity: .9;
 -moz-box-shadow: 0px 0px 5px #969382;
 -webkit-box-shadow: 0px 0px 5px #969382;
 box-shadow: 0px 0px 5px #969382;
 behavior: url(PIE.htc);
}

.shopping_cart_table tr.alt td {
 background-color: #EBE2DB;
 padding-bottom:10px
}

/***** EOF STYLING******/



img { border: 0; }

table, p {
 font-size: 12px;
 line-height: 1.5;
}

.buttonSet {
 clear: both;
 margin-top: 15px
}

.buttonAction { float: right; }


.errorBox {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 background: #ffb3b5;
 font-weight: bold;
}

.stockWarning {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color: #cc0033;
}


#checkoutConfirmTotals {
 border-top: 1px solid #ABAA9D;
 padding: 4px
}

FORM { display: inline; }

/* BREADCRUMB TRAIL ON PRODUCT INFO */

.breadcrumb {
 margin-bottom: 0px;
 height:35px;
 padding: 5px 0 15 20px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:700;
 text-shadow: 0;
 color: #84525e;
 font-size: 12px;
}

a.trail { color: #84525e; }

a.trail:hover { color: #A15641; }

/* END OF */


TR.headerError { background: #FFFDF7; }

TD.headerError {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 background: #ff0000;
 color: #ffffff;
 font-weight : bold;
 text-align : center;
}

TR.headerInfo { background: #00ff00; }

TD.headerInfo {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 background: #00ff00;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
}

TR.footer {
 background: #bbc3d3;
 padding-bottom:0;
}

.footer {
 width: 173px;
 height: 70px;
 padding: 4px 0 0 37px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 8px;
 text-align:center;
 background: url(images/assets/copyright.png) no-repeat;
 color: #000;
 font-weight:normal;
}

.infoBox { background: #b6b7cb; }

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents {
 background: #FFE6E6;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
}

TD.infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 background: #bbc3d3;
 color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }

TABLE.productListing {
 border: 1px;
 border-style: solid;
 border-color: #b6b7cb;
 border-spacing: 1px;
}

.productListingHeader {
 table-layout: fixed;
 color: #FFFFFF;
 font-weight: bold;
}

.productListingHeader A:hover { color: #FFFFFF; }

.productListingData { table-layout: fixed; }

span.productListing-data { border-bottom: 1px solid #660033 }

A.pageResults { color: #a63d5b; }

A.pageResults:hover { color: #a63d5b; }


TR.subBar { background: #f4f7fd; }

TD.subBar {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #000000;
}

TD.main, P.main {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
}

/* STYLING FOR FORM FIELDS */

.fieldKey {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 2.5;
 width: 150px;
}

.fieldValue {
 font-size: 12px;
 line-height: 2.5;
}

/* END OF */
/* order history info */
#orderHistoryInfo {
 background-color: #f6f6f5;
 padding: 10px;
 border: 1px solid #ABAA9D;
}

table.order-history { border: 1px solid #ABAA9D }

td.order-history {
 background-color: #e8e6d9;
 border-bottom: 1px solid #ABAA9D;
 padding: 3px;
 line-height: 1.8
}

/* order history */
#inputArea2 {
 background-color: #e8e6d9;
 padding: 10px;
 width:625px;
 border: 1px solid #ABAA9D;
}

/* my account area */
#inputArea1 {
 background-color: #e8e6d9;
 padding: 10px;
 width:500px;
 border: 1px solid #ABAA9D;
}

/* input areas*/
#inputArea {
 margin-left:100px;
 background-color: #e8e6d9;
 padding-left: 10px;
 padding-top:10px;
 width:500px;
 border: 1px solid #ABAA9D;
 line-height:1.5;
}
 #inputArea input, #inputArea textarea, #inputArea1 input, #inputArea1 textarea, {
 font-family: Arial, Sans-Serif;
 font-size: 13px;
 margin-bottom: 5px;
 display: inline;
 padding: 4px;
 width: 300px;
}

.activeField {
 background-image: none;
 background-color: #ffffff;
 border: solid 2px #aab18f;
}

.idle { border: solid 1px #ABAA9D; }

.noborder { border: 0 }

/* eof */

SPAN.greetUser {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #f0a480;
 font-weight: bold;
}

TABLE.formArea {
 background: #f1f9fe;
 border-color: #7b9ebd;
 border-style: solid;
 border-width: 1px;
}

TD.formAreaTitle {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

SPAN.markProductOutOfStock {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #c76170;
 font-weight: bold;
}

SPAN.productSpecialPrice {
 font-family: Verdana, Arial, sans-serif;
 color: #ff0000;
}

SPAN.errorText {
 font-family: Verdana, Arial, sans-serif;
 color: #ff0000;
}

.moduleRow {
 background-color: #efefee;
 border: 10px solid #ABAA9D;
 height: 45px;
}

.moduleRowOver {
 background-color: #aab18f;
 cursor: pointer;
 cursor: hand;
 height: 45px;
}

.moduleRowSelected {
 background-color: #e8e6d9;
 height: 45px;
 margin-left:35px
}

.checkoutBarFrom, .checkoutBarTo {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #8c8c8c;
}

.checkoutBarCurrent {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #000000;
}

.ui-progressbar {
 height:2em;
 text-align: left;
}

.ui-progressbar .ui-progressbar-value {
 margin: -1px;
 height:100%;
}

/* message box */

.orderEdit {font-size: 10px; color: #D3620E; font-weight:bold}

.messageBox {
 margin: 0 0 10px 0;
 padding:10px
}

.messageStackError, .messageStackWarning {
 margin: 10px;
 background: #fde9e9;
 border: 1px solid #9d3c3c;
 color: #331e0a;
 height: 40px;
 vertical-align:middle
}

.messageStackSuccess {
 margin: 10px;
 background: #f8fcea;
 border: 1px solid #7a9901;
 color: #331e0a;
 padding: 3px 0 3px 15px;
 height: 40px;
 vertical-align:middle
}

/* input requirement */

.inputRequirement {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
}

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* Corner radius */
.corner-top {
 -moz-border-radius-topleft: 12px;
 -webkit-border-top-left-radius: 12px;
 border-top-left-radius: 12px;
 -moz-border-radius-topright: 12px;
 -webkit-border-top-right-radius: 12px;
 border-top-right-radius: 12px;
}

.corner-bottom {
 -moz-border-radius-bottomleft: 12px;
 -webkit-border-bottom-left-radius: 12px;
 border-bottom-left-radius: 12px;
 -moz-border-radius-bottomright: 12px;
 -webkit-border-bottom-right-radius: 12px;
 border-bottom-right-radius: 12px;
}

.corner-all {
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
 behavior: url(PIE.htc);
}

/* Curled corners New Products Module */

.img_container { width:175px }

.curled {
 border:1px solid #efefef;
 -moz-border-radius:0 0 50px 50px / 0 0 6px 6px;
 border-radius:0 0 50px 50px / 0 0 6px 6px;
 behavior: url(PIE.htc);
}

.curled:before, .curled:after {
 bottom:12px;
 left:10px;
 width:50%;
 height:55%;
 max-width:175px;
 -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
 -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
 box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
 -webkit-transform:skew(-10deg) rotate(-5deg);
 -moz-transform:skew(-10deg) rotate(-5deg);
 -ms-transform:skew(-10deg) rotate(-5deg);
 -o-transform:skew(-10deg) rotate(-5deg);
 transform:skew(-10deg) rotate(-5deg);
 behavior: url(PIE.htc);
}

.curled:after {
 right:10px;
 left:auto;
 -webkit-transform:skew(10deg) rotate(5deg);
 -moz-transform:skew(10deg) rotate(5deg);
 -ms-transform:skew(10deg) rotate(5deg);
 -o-transform:skew(10deg) rotate(5deg);
 transform:skew(10deg) rotate(5deg);
 behavior: url(PIE.htc);
}

.drop-shadow {
 position:relative;
 float:left;
 width:75%;
 padding:1em;
 margin:2em 10px 4em;
 background:#fff;
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 behavior: url(PIE.htc);
}

.drop-shadow:before, .drop-shadow:after {
 content:"";
 position:absolute;
 z-index:-2;
}
/* MISCELLANEOUS STYLES */

/* changes color of selected text */
::-moz-selection {
background:#A15641;
color:#fff;
}

::selection {
background:#A15641;
color:#fff;
}

.button {
 cursor:hand;
 cursor:pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 text-decoration:none;
 color: #603913;
 padding: 5px 10px;
 background: -moz-linear-gradient( top, #f2950a 0%, #b5720d);
 background: -webkit-gradient( linear, left top, left bottom, from(#f2950a), to(#b5720d));
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border: 1px solid #f2950a;
 -moz-box-shadow:
 0px 1px 3px rgba(000, 000, 000, 0.7), inset 0px 0px 1px rgba(255, 255, 255, 1);
 -webkit-box-shadow:
 0px 1px 3px rgba(000, 000, 000, 0.7), inset 0px 0px 1px rgba(255, 255, 255, 1);
 text-shadow:
 0px -1px 0px rgba(000, 000, 000, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3);
 behavior: url(PIE.htc);
}

