.hidden-select select { position:absolute; left:-9999em; }
.dropdown { /* width:220px;  */position:relative; }
.dropdown dt { display:block; height:19px; padding:0 24px 0 5px !important; cursor:pointer; background:#fff url(../images/bkg_dropdown.png) 100% 0 no-repeat; }
.dropdown dt span { color:#797979 !important; font-size:11px; text-transform:uppercase; line-height:19px; font-weight:normal; white-space:nowrap !important; }
.dropdown dd.ddlist { border:1px solid #d2d2d2; background:#fff; position:absolute; z-index:200; min-width:217px; top:19px; left:-9999em; overflow:hidden; margin:0 !important; padding:0 !important; }
.dropdown dd.ddactive { left:0; }
.dropdown dd li,
.dropdown dd li a { display:block; float:none; margin:0 !important; font-size:11px !important; font-weight:normal; color:#000; white-space:nowrap !important; text-decoration:none !important; }
.dropdown dd li a:hover { color:#cc1c2d; }
.dropdown dd li { line-height:20px; height:20px; padding:0 5px; }

/* Scrolled dropdows */
#ddState-list,
#ddCountry-list,
.dropdown.scroll dd ul { overflow-y:auto; max-height:140px; position:relative; width:100%; overflow-x:hidden; background:#fff;}
.dropdown.scroll dd.ddactive { }

/* Product Attributes Dropdowns */
.product-view .product-shop .dropdown.attribute { margin:0 !important; background:url(../images/item-options.png) 0 0 no-repeat; padding-left:3px; height:32px; line-height:32px; width:130px; margin-bottom:8px !important; }
.product-view .product-shop .dropdown.attribute dt { background:url(../images/item-options.png) 100% 0 no-repeat; height:32px; line-height:32px; padding-left:10px !important; }
.product-view .product-shop .dropdown.attribute dt span { color:#242423 !important; text-shadow: 0 1px 0 #B9B9B3; font-size:15px; display:inline-block; max-width:66px; overflow:hidden; line-height:32px; font-family:'HelveticaNeueLTSBdCn', Arial, Helvetica, sans-serif; }
.product-view .product-shop .dropdown.attribute dd { top:32px; }
.dropdown.attribute dt span.selected {}
/* >>> Fancy Options re-styling */
.dropdown a.fancy-inactive-item,
.dropdown a.fancy-inactive-item:visited,
.dropdown a.fancy-inactive-item:active,
.dropdown a.fancy-inactive-item:hover { cursor:default !important; color:#909090 !important; }
/* <<< Fancy Options re-styling */

/* Large select */
.dropdown.large {}
.dropdown.large dt {}
.dropdown.large dt span {}
.dropdown.large dd {}

/* Small select */
.dropdown.small dd,
.dropdown.small {}
.dropdown.small dt {}

.shipping .dropdown { width:135px; }

.multishipping .payment-info .dropdown dt,
.opc .dropdown dt { background-image:url(../images/bkg_opc-dropdown.png); background-color:transparent; height:25px; line-height:23px; padding:0 32px 0 15px !important; }
.multishipping .payment-info .dropdown dd,
.dropdown.rounded dd,
.opc .dropdown dd { top:23px; }

.dropdown.rounded { background:url(../images/bkg_rounded.png) 0 0 no-repeat; width:146px; padding-left:8px; }
.dropdown.rounded dt { background:url(../images/bkg_rounded.png) 100% 0 no-repeat; height:23px; padding:0 33px 0 0 !important; line-height:23px !important; }
