.hidden-select select { position:absolute; left:-9999em; }
.dropdown { width:174px; position:relative; }
.dropdown dt { display:block; height:19px; padding:0 25px 0 5px !important; cursor:pointer; background:url(../images/general/bkg_dropdown.jpg) 100% 0 no-repeat; border:1px solid #d2d2d2; }
.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:174px; top:20px; left:-9999em; overflow:hidden; margin:0 !important; padding:0 !important; }
.dropdown dd.ddlist * {background:#fff; }
.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; padding-right:10px; overflow-x:hidden; background:#fff;}
.dropdown.scroll dd.ddactive { }

/* Product Attributes Dropdowns */
.dropdown.attribute { margin:0 !important; }
.dropdown.attribute dt {}
.dropdown.attribute dt span {background:none !important;}
.dropdown.attribute dt span.selected {}
.dropdown.attribute dd.ddactive {}
/* >>> 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 {  width: 380px; }
.dropdown.large dt {}
.dropdown.large dt span {display: block; overflow: hidden; width: 447px; text-transform:none; }
.dropdown.large dd a { text-transform:uppercase; }
.dropdown.large dd ul { min-width:343px; }
.dropdown.large dd ul a { text-transform:none; }

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

.quick-checkout #shipping-new-address-form  .select-dropdown { width:185px !important; }
.shipping .dropdown { width:135px; }
#ddccsave_expiration{margin:0; }
#ddShippingCountry-list,
#ddShippingState-list{width:174px !important;}
#ddccsave_expiration-list{width:161px !important;}
#ddccsave_expiration_yr-list{width:164px !important;}
#ddState-list,
#ddCountry-list{width: 171px !important;}
.customer-account-create #ddState-list,
.customer-account-create #ddCountry-list{width: 164px !important;}
#ddccsave_cc_type-list{}
#ddccsave_cc_type-content div.options{ width: 155px;}
#ddccsave_expiration_yr-content.dropdown.scroll dd.ddactive {width: 163px !important;}
#ddccsave_expiration_yr-list,
#ddccsave_expiration-list { width: 168px !important; padding-right:0 !important; }
#ddccsave_expiration_yr-content div.options{ width: 159px;}
#ddState,
#ddCountry{width:188px !important;}
#shipping_address_id{width:380px !important;}
.checkout-multishipping-billing #billing_address_id .dropdown.large dt span{width:350px;}
.checkout-multishipping-billing #billing_address_id .dropdown.large #ddbilling-address-select-list{ /*width:378px !important;*/ }
.account-create .form-list #ddState,
.account-create .form-list #ddCountry  { width:175px !important;}