/*	Version: 2009-02-02
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { background: #000000; color: #FFFFFF; font: 62.5%/1.4 Arial, Helvetica, Geneva, Verdana, sans-serif; }
a:link, a:visited { color: #FFFFFF; }
a:focus, a:hover, a:active { color: #EDB00C; text-decoration: none; }
button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Verdana, sans-serif; font-size: 100%; font-weight: normal; margin-bottom: .3em; }
h1 { border-bottom: 1px solid #2E2E2E; color: #FFFFFF; font-size: 1.4286em; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 2px 0; }
h2 { color: #FFFFFF; font-size: 1.2857em; font-weight: normal; margin: 0; padding: 0 0 2px 0; }
h3 { color: #FFFFFF; font-size: 1.1429em; }
h4 { color: #CCCCCC; font-size: 1.1538em; }
h5 { font-size: 1.0769em; }
h6 { font-size: 1em; }
p { padding-bottom: 12px; }
iframe, img { border: none; }
fieldset, form { border: 0 solid #FFFFFF; }
img { vertical-align: bottom; }
table { border: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: .3em; }
ol li, ul li { margin-bottom: 5px; margin-left: 12px; }
div.pre { font-size: 1.1667em; }
pre, code { font-family: monospace; font-size: 107%; line-height: 1.2; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleaner { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
div#Container { font-size: 1.4em; margin: 0 auto; position: relative; width: 960px; }
div#Header { border-bottom: 1px solid #2E2E2E; margin: 0 0 15px 0; padding: 55px 0 0 0; }
div#Header p.header-branding { float: left; padding: 14px 0 0 0; }
div#Header p.header-contact { color: #B3B3B3; font-size: 1.1429em; font-style: italic; padding: 0; text-align: right; }
div#Header p.header-contact strong { color: #E6E6E6; font-size: 1.1250em; font-weight: normal; font-style: normal; padding: 3px 8px 3px 2px; }
div#NavigationPrimary { float: right; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Verdana, sans-serif; font-size: 1.4286em; padding: 13px 0 0 0; }
div#NavigationPrimary ul { float: right; list-style-type: none; }
div#NavigationPrimary ul li { float: left; margin: 0 1px 0 0; }
div#NavigationPrimary ul li a { display: block; padding: 6px 8px; }
div#NavigationPrimary ul li a:link,
div#NavigationPrimary ul li a:visited { background-color: #000000; color: #CCCCCC; text-decoration: none; }
div#NavigationPrimary ul li a:focus,
div#NavigationPrimary ul li a:hover,
div#NavigationPrimary ul li a:active { background-color: #000000; color: #EDB00C; text-decoration: underline; }
div#NavigationPrimary ul li a.active { background-color: #1A1A1A; color: #FFFFFF; }
div#NavigationPrimary ul li a.active:focus,
div#NavigationPrimary ul li a.active:hover,
div#NavigationPrimary ul li a.active:active { background-color: #1A1A1A; color: #EDB00C; text-decoration: underline; }
div#Toolbar { background: #161616; border-bottom: 1px solid #2E2E2E; border-left: 1px solid #2E2E2E; border-right: 1px solid #2E2E2E; color: #999999; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; height: 2.9231em; left: 0; position: absolute; top: 0; width: 958px; }
div#Toolbar p#Account { background: url(../images/global/user.png) no-repeat 8px 11px; float: left; padding: 10px 0 0 0; width: 239px; }
div#Toolbar p#Account strong { font-weight: normal; padding: 0 5px 0 31px; }
div#Toolbar div#Search { background: url(../images/global/magnifier.png) no-repeat 8px 12px; border-left: 1px solid #2E2E2E; border-right: 1px solid #2E2E2E; height: 2.9231em; float: left; width: 295px; }
div#Toolbar div#Search h2 { font-weight: normal; margin: 0; padding: 9px 9px 0 0; }
div#Toolbar div#Search div.form-row { clear: none; float: left; padding: 9px 9px 0 0; }
div#Toolbar div#Search div.form-row label { padding-bottom: 0; }
div#Toolbar div#Search div.form-row-text { padding-left: 31px; }
div#Toolbar div#Search div.form-row-text span.form-row-field input { border: 1px solid #AAAAAA; font-size: 0.8571em; font-weight: bold; padding: 3px 2px; }
div#Toolbar div#Search div.form-row-action { padding-right: 0; }
div#Toolbar p#ShoppingBasket { text-align: right; }
div#Toolbar p#ShoppingBasket a { background: url(../images/global/basket.png) no-repeat 8px 10px; display: block; float: right; padding: 9px 9px 0 31px; text-decoration: none; }
div#Toolbar p#ShoppingBasket a strong { color: #E6E6E6; font-weight: normal; }
div#Toolbar p#ShoppingBasket a span { text-decoration: underline; }
div#Sidebar { border-right: 1px solid #171717; float: left; margin: 0 20px 0 0; width: 239px; }
div#Sidebar p { color: #E6E6E6; padding-left: 10px; }
div#Sidebar div#NavigationSecondary h2 { font-size: 0.6500em; color: #E6E6E6; margin: 0; padding: 0 0 12px 10px; }
div#Sidebar div#NavigationSecondary h2 a { color: #E6E6E6; text-decoration: none; }
div#Sidebar div#NavigationSecondary ul { list-style-type: none; margin: 0 10px 15px 0; }
div#Sidebar div#NavigationSecondary ul li { margin: 0; }
div#Sidebar div#NavigationSecondary ul li a { color: #E6E6E6; display: block; padding: 0 0 12px 10px; text-decoration: none; }
div#Sidebar div#NavigationSecondary ul li ul { font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Verdana, sans-serif; font-size: 1.4286em; }
div#Sidebar div#NavigationSecondary ul li ul li a { padding: 0 10px 1px 10px; }
div#Sidebar div#NavigationSecondary ul li ul li a:link,
div#Sidebar div#NavigationSecondary ul li ul li a:visited { background-color: #000000; color: #FFFFFF; }
div#Sidebar div#NavigationSecondary ul li ul li a.active:link,
div#Sidebar div#NavigationSecondary ul li ul li a.active:visited { text-decoration: underline; }
div#Sidebar div#NavigationSecondary ul li ul li a:focus,
div#Sidebar div#NavigationSecondary ul li ul li a:hover,
div#Sidebar div#NavigationSecondary ul li ul li a:active { background-color: #000000; color: #EDB00C; text-decoration: underline; }
div#Sidebar div#NavigationSecondary ul li ul li ul { font-size: 0.8000em; margin: 0; }
div#Sidebar div#NavigationSecondary ul li ul li ul li { margin-bottom: 0; }
div#Sidebar div#NavigationSecondary ul li ul li ul li a:link,
div#Sidebar div#NavigationSecondary ul li ul li ul li a:visited { background-color: #000000; color: #999999; }
div#Sidebar div#NavigationSecondary ul li ul li ul li a.active:link,
div#Sidebar div#NavigationSecondary ul li ul li ul li a.active:visited { background-color: #000000; color: #EDB00C; text-decoration: underline; }
div#Sidebar div#NavigationSecondary ul li ul li ul li a:focus,
div#Sidebar div#NavigationSecondary ul li ul li ul li a:hover,
div#Sidebar div#NavigationSecondary ul li ul li ul li a:active { background-color: #000000; color: #EDB00C; }
div#Sidebar div#NavigationAccount h2 { font-size: 1.4286em; color: #FFFFFF; margin: 0; padding: 0 0 2px 10px; }
div#Sidebar div#NavigationAccount ul { font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Verdana, sans-serif; list-style-type: none; margin: 0 10px 15px 0; }
div#Sidebar div#NavigationAccount ul li { margin: 0; }
div#Sidebar div#NavigationAccount ul li.active,
div#Sidebar div#NavigationAccount ul li a { color: #E6E6E6; display: block; padding: 0 10px 1px 10px; text-decoration: none; }
div#Sidebar div#NavigationAccount ul li a:link,
div#Sidebar div#NavigationAccount ul li a:visited { background-color: #000000; color: #CCCCCC; }
div#Sidebar div#NavigationAccount ul li.active { text-decoration: underline; }
div#Sidebar div#NavigationAccount ul li a:focus,
div#Sidebar div#NavigationAccount ul li a:hover,
div#Sidebar div#NavigationAccount ul li a:active,
div#Sidebar div#NavigationAccount ul li.active { background-color: #000000; color: #EDB00C; text-decoration: underline; }
div#Content { color: #B3B3B3; float: left; margin: 0; padding: 0; position: relative; width: 700px; }
div#Content strong { color: #FFFFFF; }
div#Content a:link strong, div#Content a:visited strong { color: #FFFFFF; }
div#Content a:focus strong, div#Content a:hover strong, div#Content a:active strong { color: #EDB00C; }
div#Content p#Breadcrumb { color: #B3B3B3; font-size: 0.9286em; margin: 0; padding: 0 0 12px 0; }
div#Content p#Breadcrumb strong { color: #E6E6E6; }
div#Footer { clear: both; color: #E6E6E6; float: left; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 0.8571em; margin: 15px 0 0 0; padding: 0 0 15px 0; }
div#Footer div#FooterCTA { border-bottom: 1px solid #2E2E2E; border-top: 1px solid #171717; color: #B3B3B3; font-size: 1.0833em; margin: 0 0 10px 0; padding: 10px 0; }
div#Footer div#FooterCTA div.col { border-right: 1px solid #171717; height: 9.6154em; float: left; }
div#Footer div#FooterCTA h4 { color: #E6E6E6; font-size: 1.1429em; font-weight: normal; padding-left: 31px; }
div#Footer div#FooterCTA p { padding-left: 10px; padding-right: 10px; }
div#Footer div#FooterCTA div.col-1 { background: #000000 url(../images/global/email.png) no-repeat 8px 4px; width: 320px; }
div#Footer div#FooterCTA div.col-1 p { padding-bottom: 10px; }
div#Footer div#FooterCTA div.col-1 div.form-row { clear: none; float: left; padding: 20px 9px 0 0; }
div#Footer div#FooterCTA div.col-1 div.form-row-text { padding-left: 10px; }
div#Footer div#FooterCTA div.col-1 div.form-row-text span.form-row-label { color: #E6E6E6; display: block; float: none; font-weight: bold; margin: -20px 0 0 0; padding: 0 0 3px 0; width: auto; }
div#Footer div#FooterCTA div.col-1 div.form-row-text span.form-row-field input { border: 1px solid #AAAAAA; font-weight: bold; padding: 1px 2px 2px 2px; }
div#Footer div#FooterCTA div.col-1 div.form-row-action { padding-right: 0; }
div#Footer div#FooterCTA div.col-2 { background: #000000 url(../images/global/help.png) no-repeat 8px 4px; width: 320px; }
div#Footer div#FooterCTA div.col-2 strong { color: #FFFFFF; font-size: 1.1429em; font-weight: normal; vertical-align: middle; }
div#Footer div#FooterCTA div.col-3 { border-right: none; width: 300px; }
div#Footer p.footer-legal { color: #E6E6E6; float: left; padding-left: 10px; width: 720px }
div#Footer p.footer-navigation { color: #B3B3B3; float: left; padding-left: 10px; width: 720px }
div#Footer p.footer-navigation a { background-color: #000000; color: #B3B3B3; }
div#Footer p.footer-credits { color: #CCCCCC; padding-right: 10px; text-align: right; }
div#Footer p.footer-credits a { background-color: #000000; color: #CCCCCC; }
.form:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.form div#ClientValidationSummary { background-color: #FCFCFC; border: 1px solid #FF0000; display: none; margin-bottom: 10px; }
.form div#ClientValidationSummary p { color: #000000; font-size: 1.1667em; font-weight: bold; padding: 5px 10px; }
.form div#ClientValidationSummary ul { margin-left: 15px; }
.form div#ClientValidationSummary ul li a { color: #FF0000; }
.form p { }
p.form-row-required { padding-bottom: 20px; }
span.form-row-required { color: #FF0000; }
.form-row { clear: both; }
.form-row:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.form-row label,
.form-row .label { display: block; float: left; padding: 0 0 12px 0; width: 100%; }
.form-row span.form-row-label { display: block; float: left; font-weight: bold; width: 100px; }
.form-row span.form-row-field { display: block; float: left; }
.form-row-divider { border-bottom: 1px solid #999999; margin-bottom: 2px; padding-bottom: 2px; }
.form-row-divider hr { display: none; }
.form-row-checkbox { position: relative; }
.form-row-checkbox span.form-row-label { padding-left: 20px; width: auto; }
.form-row-checkbox span.form-row-field { left: 0; position: absolute; top: 7px; width: auto; }
.form-row-radio { position: relative; }
.form-row-radio span.form-row-label { padding-left: 20px; width: auto; }
.form-row-radio span.form-row-field { left: 0; position: absolute; top: 7px; width: auto; }
.form-row-text span.form-row-field input { background-color: #FFFFFF; border: 1px solid #999999; font-size: 1em; padding: 1px; }
.form-row-select span.form-row-field select { background-color: #FFFFFF; border: 1px solid #999999; font-size: 1em; padding: 1px 0 0 1px; }
.form-row-select span.form-row-field select option { padding: 0 5px 0 1px; }
.form-row-collapse { float: left; padding-bottom: 5px; padding-right: 5px; }
.form-row-collapse-label span.form-row-field { margin-left: 70px; }
.form-row-active { background-color: #FFC0CB; }
.form-row-action { padding: 5px 0 0 0; }
.form-row-action span.forward { padding: 0 5px 0 0; }
.form-row-action span.return { padding: 0; }
.jcarousel-container { position: relative; }
.jcarousel-clip { margin: 0; overflow: hidden; padding: 0; position: relative; z-index: 2; }
.jcarousel-list { left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; z-index: 1; }
.jcarousel-list li,
.jcarousel-item { float: left; height: 75px; list-style: none; width: 75px; }
.jcarousel-next { display: none; z-index: 3; }
.jcarousel-prev { display: none; z-index: 3; }
.jcarousel-item-placeholder { background: #FFFFFF; color: #000; }
.jcarousel-next-horizontal { background: transparent url(../images/next-horizontal.png) no-repeat 0 0; cursor: pointer; height: 32px; position: absolute; right: 0; top: 43px; width: 32px; }
.jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active { background-position: -96px 0; cursor: default; }
.jcarousel-prev-horizontal { background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; cursor: pointer; height: 32px; left: 0; position: absolute; top: 43px; width: 32px; }
.jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active { background-position: -96px 0; cursor: default; }
div#FeaturedHighlight { margin: 0 0 15px 0; }
div#FeaturedHighlight h2 a img { border: 3px solid #FFFFFF; }
div#FeaturedHighlight h2 a:focus img,
div#FeaturedHighlight h2 a:hover img,
div#FeaturedHighlight h2 a:active img { border-color: #EDB00C; }
div.category-justimages ul { list-style-type: none; margin: 0 0 15px -20px; }
div.category-justimages ul li { float: left; margin: 0 0 15px 20px; width: 220px; }
div.category-justimages ul li img { border: 3px solid #FFFFFF; }
ul.products-list { list-style-type: none; margin: 0 0 15px -20px; }
ul.products-list li { float: left; margin: 0 0 15px 20px; width: 220px; }
ul.products-list li h3 { margin: 0; }
ul.products-list li h3 a { background-color: #000000; color: #E6E6E6; }
ul.products-list li h3 a strong { display: block; font-weight: normal; padding: 0 0 3px 0; }
ul.products-list li h3 a img { border: 3px solid #FFFFFF; }
ul.products-list li h3 a:focus,
ul.products-list li h3 a:hover,
ul.products-list li h3 a:active { background-color: #000000; color: #FFFFFF; }
ul.products-list li h3 a:focus img,
ul.products-list li h3 a:hover img,
ul.products-list li h3 a:active img { border-color: #EDB00C; }
ul.products-list li h3 a:focus strong,
ul.products-list li h3 a:hover strong,
ul.products-list li h3 a:active strong { color: #EDB00C; text-decoration: underline; }
ul.products-list li h3 a strong { padding: 3px 0; }
ul.products-list li .price-box p { font-size: 1em; }
ul.products-list li p.item-action { padding-top: 5px; text-align: right; }
ul.products-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.products-list { height: 1%; }
div.category-products { font-size: 1.4286em; }
div.category-products h2 { border-bottom: 1px solid #2E2E2E; font-size: 1em; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 2px 0; }
div.category-products ul.products-list { font-size: 0.8em; }
div.category-products ul.products-list li { margin-bottom: 10px; min-height: 21.25em; }
div.category-products ul.products-list li .price { color: #EDB00C; padding-bottom: 5px; text-align: right; }
div.category-products ul.products-list li h3 { font-size: 1em; }
div.category-products ul.products-list li h3 strong { display: block; min-height: 2.5em; }
div.category-categories { font-size: 1.4286em; }
div.category-categories h2 { border-bottom: 1px solid #2E2E2E; font-size: 1em; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 2px 0; }
div.category-categories ul.products-list { font-size: 0.8em; }
div.cart thead th.remove { width: 100px; }
div.cart thead th.image { width: 100px; }
div.cart .form-row-action { padding: 0 0 15px 0; text-align: right; }
div.cart .form-row-action img { vertical-align: top; }
div.cart .form-row-action span.forward { padding: 0 0 0 5px; }
div.cart div.item-basket-overview { margin: 0 0 20px 0; }
div.cart div.item-basket-overview table.data-table td { padding: 10px 5px 20px 5px; vertical-align: top; }
div.cart div.item-basket-overview .form-row-action { padding-top: 10px; }
div.cart div.item-basket-discount { background-color: #161616; border: 3px dashed #2E2E2E; margin: 10px 0 20px 0; padding: 10px; }
div.cart div.item-basket-discount h2 { font-size: 1.2857em; }
div.cart div.item-basket-discount .form-row { clear: none; float: left; }
div.cart div.item-basket-discount .form-row .form-row-label { width: 60px; }
div.cart div.item-basket-discount .form-row-action { }
div.cart div.item-basket-discount .form-row-action span.forward { padding: 0 5px 0 10px; }
div.cart div.item-finishing-touches a img { border: 3px solid #FFFFFF; }
div.cart div.item-finishing-touches a:focus img,
div.cart div.item-finishing-touches a:hover img,
div.cart div.item-finishing-touches a:active img { border-color: #EDB00C; }
div.cart div.col-1 { float: left; width: 540px; }
div.cart div.col-2 { float: right; width: 400px; }
div.cart .shipment-methods .form-label { float: left; width: 160px; }
div.cart .shipment-methods .form-field { float: left; }
.checkout-onepage-index .pheading { padding-bottom: 0; }
.one-page-checkout .add-gift-message { padding: 10px 0 0 0; }
.one-page-checkout .add-gift-message h4 { color: #FFFFFF; }
.one-page-checkout .buttons-set .forward { float: left; }
.one-page-checkout .buttons-set .please-wait { float: left; position: relative; top: -5px; }
.one-page-checkout .buttons-set .please-wait img { vertical-align: middle; }
#login-form legend { display: none; }
body.customer-account-create div#Content,
body.customer-account-login div#Content,
body.customer-account-forgotpassword div#Content,
body.checkout-cart-index div#Content { float: left; width: 960px; }
.group-select ul { list-style-type: none; }
.group-select li { clear: both; list-style-type: none; }
body.category-weddings .jqmWindow { border: none; top: 300px; }
body.category-weddings .jqmWindow img { border: 3px solid #FFFFFF; }
body.category-weddings .jqmWindow a:focus img,
body.category-weddings .jqmWindow a:hover img,
body.category-weddings .jqmWindow a:active img { border-color: #EDB00C; }
body.category-weddings div#Content { background: #FFFFFF url(../images/content/weddings/Content.png) repeat-y 0 0; color: #000; float: left; width: 960px; }
body.category-weddings div#Content p#Breadcrumb { background-color: #FFFFFF; color: #000000; padding-left: 10px; padding-top: 10px; }
body.category-weddings div#Content p#Breadcrumb strong { color: #000000; }
body.category-weddings div#Content h1 { color: #000000; margin: 0 10px; }
body.category-weddings div#Content div#ContentPrimary { padding: 10px; }
body.category-weddings div#Content div#ContentPrimary h2 { color: #000000; font-size: 1.4286em; margin: 10px 0 0 0; }
body.category-weddings div#Content div#ContentPrimary h3 { color: #000000; }
body.category-weddings div#Content div#ContentPrimary p { font-size: 1.1429em; }
body.category-weddings div#Content div#ContentPrimary ul { float: left; margin: 0 0 10px 0; width: 300px; }
body.category-weddings div#Content div#ContentPrimary ul li { margin: 0 0 5px 20px; }
body.category-weddings div#Content a:link,
body.category-weddings div#Content a:visited { color: #000000; }
body.category-weddings div#Content a:focus,
body.category-weddings div#Content a:hover,
body.category-weddings div#Content a:active { color: #EDB00C; text-decoration: none; }
body.category-weddings div#Content .jcarousel-container-horizontal { padding: 0 20px 20px 20px; }
body.category-weddings div#Content .jcarousel-clip-horizontal { height: 150px; width: 900px; }
body.category-weddings div#Content div#ContentPrimary .jcarousel-list li,
body.category-weddings div#Content div#ContentPrimary .jcarousel-item { height: 150px; margin: 0; width: 150px; }
body.cms-page-view div#Content div.col-1 { float: left; width: 410px; }
body.cms-page-view div#Content div.col-2 { float: right; width: 270px; }
body.cms-page-view div#Content div.col-2 img { margin: 0 0 20px 0; }
.product-view div.col-1 { float: right; width: 370px; }
.product-view div.col-2 { float: left; width: 310px; }
.product-view div.col-2 p.product-image { padding: 0 0 20px 0; }
.product-view div.col-2 p.product-image img { border: 3px solid #FFFFFF; }
.product-view div.col-2 p.product-image a:focus img,
.product-view div.col-2 p.product-image a:hover img,
.product-view div.col-2 p.product-image a:active img { border-color: #EDB00C; }
.product-view div.col-2 div.up-sell { margin: 0; padding: 0 0 15px 0; }
.product-view div.col-2 div.up-sell ul { margin: 0 0 0 -15px; }
.product-view div.col-2 div.up-sell ul li { margin: 0 0 10px 15px; position: relative; width: 145px; }
.product-view div.col-2 div.up-sell ul li a { display: block; padding: 150px 0 0 0; }
.product-view div.col-2 div.up-sell ul li h4 { margin: 0; padding: 0; }
.product-view div.col-2 div.up-sell ul li img { left: 0; position: absolute; top: 0; }
.product-view .price { color: #EDB00C; font-size: 1.1429em; text-align: right; }
.product-view .item-action-addtobasket { text-align: right; }
.account h1 { padding: 0 10px 2px 10px; }
.customer-account-login .account div.col-1 { float: left; width: 480px; }
.customer-account-login .account div.col-2 { float: left; width: 480px; }
.item-login { padding: 0 10px; }
.item-login .item-action-forgot-password { margin-left: 160px; }
.item-login .form-row .form-row-label { width: 160px; }
.item-login .form-row-action { padding: 0 0 10px 160px; }
.customer-account-create .form-row .form-row-label { width: 160px; }
.customer-account-create .form-row-checkbox span.form-row-field { top: 0; }
.customer-account-create .form-row-checkbox span.form-row-label { padding-left: 25px; padding-top: 1px; }
.customer-account-create .form-row-action { padding: 10px 0 10px 160px; }
.basket-discount .form-row-text { float: left; width: 310px; }
.basket-discount .form-row-action { clear: none; float: left; padding-top: 1px; width: 300px; }
.availability .in-stock { color: #EDB00C; font-weight: bold; }
.availability .out-of-stock { color: #FF0000; font-weight: bold; }
.col1-layout .col-main { float:none; width:auto; }
.col2-left-layout .col-main { float:right; }
.col3-layout .col-main { width:484px; margin-left:10px; }
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
input.qty { width:2.5em; }
button.button { overflow:visible; width:auto; background:#f6f6f6; border:1px solid #717171; cursor:pointer; }
.form-list li { margin:0 0 5px; }
.form-list li input.input-text,
.form-list li textarea { width:250px; }
.form-list li select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.group-select li { margin:0 0 5px; }
.group-select li .input-box { float:left; width:260px; }
.group-select li input.input-text,
.group-select li textarea {width:510px; }
.group-select li select { width:516px; }
.group-select li .input-box input.input-text,
.group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }
.group-select.wide input.input-text,
.group-select.wide textarea { width:510px; }
.buttons-set { float: left; clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set .button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }
.validation-advice { background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px; clear: both; color: #FF0000; line-height: 13px; margin: 3px 0 0; min-height: 13px; padding-left: 17px; }
.validation-failed { background: #FAEBE7 !important; border: 1px dashed #FF0000 !important; }
.required { color: #FF0000; }
p.required { text-align: right; }
.v-fix { float:left; }
.v-fix .validation-advice { float:left; width:12em; margin-right:-12em; display:inline; position:relative; }
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#161616; background-image:url(../images/error_msg_icon.gif); color: Red; }
.success-msg { border-color:#446423; background-color:#161616; background-image:url(../images/success_msg_icon.gif); color:#FFFFFF; }
.note-msg,
.notice-msg { border-color:#2E2E2E; background-color:#161616; background-image:url(../images/note_msg_icon.gif); color:#FFFFFF; }
.data-table { border: none; width:100%; }
.data-table th { border: none; border-bottom: 1px solid #2E2E2E; padding:5px; font-weight:bold; white-space:nowrap; }
.data-table td { border: none; border-bottom: 1px solid #2E2E2E; padding:5px; }
.data-table thead { background-color:#161616; }
.data-table tr.even { background-color:#161616; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#161616; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td .product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#161616; }
tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.tax-details td { background-color:#f6f6f6; }
li.even { background-color:#161616; }
dt.even,
dd.even { background-color:#161616; }
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.sidebar .block { border:1px solid #ddd; margin:0 0 10px; }
.sidebar .block .block-title { border-bottom:1px solid #ddd; padding:0 10px; }
.sidebar .block .block-title h2 { font-size:16px; font-weight:bold; line-height:1.5; }
.sidebar .block h3 { font-size:14px; line-height:1.5; }
.sidebar .block .block-content { padding:10px; }
.sidebar .block .actions { text-align:right; }
.sidebar .block .actions a { float:left; }
.block-progress { margin-right: 20px; }
.block-progress .block-content { border: 1px solid #2E2E2E; border-top: none; }
.block-progress dt { background-color: #161616; border-top: 1px solid #2E2E2E; padding: 5px; }
.block-progress dt a { }
.block-progress dd { padding: 5px; }
.block-progress dt.complete { background-color: #393939; border-bottom: 1px solid #2E2E2E; }
.block-progress dd.complete { background-color: #161616; }
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-view .product-shop { float:right; width:445px; }
.price { white-space:nowrap !important; }
.price-box .price { font-weight: bold; }
.regular-price .price { font-weight:bold; }
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
a.minimal-price-link { display:block; }
a.minimal-price-link .price { font-weight:normal; }
.price-excluding-tax .label,
.price-including-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
.price-including-tax .price { font-weight:bold; }
.price-excluding-tax,
.price-including-tax,
.price-excl-tax,
.price-excl-tax .price,
.price-incl-tax { display:block; }
.price-incl-tax .label,
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
.tier-prices .price { font-weight:bold; }
.add-to-links .separator { display:none; }
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart .button { float:left; margin-left:5px; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }
.cart-table .item-msg { font-size:10px; }
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl { left:-240px; top:7px; }
.one-page-checkout { background-color: #161616; border-bottom: 1px solid #2E2E2E; list-style-type: none; position: relative; }
.one-page-checkout ul { list-style-type: none; }
.one-page-checkout li { margin: 0; }
.one-page-checkout li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.one-page-checkout li h2 { font-weight: normal; }
.one-page-checkout .section { border: 1px solid #2E2E2E; border-bottom: 0; }
.one-page-checkout .step-title { padding: 0 5px; text-align: right; }
.one-page-checkout .step-title .number { float: left; padding: 3px 0 0 5px; }
.one-page-checkout .step-title h3 { float: left; }
.one-page-checkout .allow .step-title { cursor: pointer; }
.one-page-checkout .active { }
.one-page-checkout .active .step-title { background-color: #393939; cursor: default; }
.one-page-checkout .step { border-top: 1px solid #2E2E2E; padding: 10px; }
.one-page-checkout .order-review {}
.one-page-checkout .form-row-radio label { padding-bottom: 3px; }
.one-page-checkout .form-row-radio .form-row-field { top: 0; }
.one-page-checkout .form-row-radio .form-row-label { padding-left: 25px; padding-top: 1px; }
.one-page-checkout .item-login .form-row .form-row-label { width: 130px; }
.one-page-checkout .item-login .item-action-forgot-password { margin-left: 130px; }
.one-page-checkout .item-login .form-row-action { padding-left: 130px; }
.one-page-checkout #opc-billing .form-row-radio .form-row-field { top: 3px; }
.one-page-checkout #opc-shipping .form-row-checkbox label { padding: 5px 0; }
.one-page-checkout #opc-shipping .form-row-checkbox .form-row-field { top: 5px; }
.one-page-checkout #opc-shipping .form-row-checkbox .form-row-label { padding-left: 25px; }
.one-page-checkout #DeliveryDate { margin-top: 10px; }
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }
.multiple-checkout { position:relative; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.cvv-what-is-this { cursor:help; }
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; left:0; z-index:1000; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }
.gift-message-form { background-color: #161616; border: 1px solid #2E2E2E; }
.gift-message-form .inner-box { padding: 5px; }
.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left: 20px; }
.gift-message-link.expanded { background-position: 0 -53px; }
.gift-message-row .btn-close { float: right; }
.gift-message dt span { font-weight:bold; }
.checkout-agreements li { margin: 10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
.login-page .content { min-height:150px; }
.dashboard .recent-orders { margin:10px 0; }
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }
.jqmOverlay { background-color: #000000; }
.jqmWindow { background-color: #FFF; border: 3px solid #FFFFFF; display: none; font-size: 1.3em; left: 50%; margin-left: -300px; position: absolute; top: 150px; width: 600px; }
.jqmWindow p { padding: 10px 20px; }
.jqmWindow div.jqmGutter { margin: 10px 20px 0 20px; padding: 20px 0; }
.jqmWindow div.jqmGutter p { padding-bottom: 0; padding-left: 0; padding-right: 0; }
.jqmWindow .jqmClose strong { background-color: #F9F9F9; cursor: pointer; display: block; font-weight: bold; padding: 5px; position: absolute; right: 5px; top: 5px; text-decoration: underline; }
.jqmWindow .jqmClose:link,
.jqmWindow .jqmClose:visited { color: #2E2E2E; }
.jqmWindow .jqmClose:focus,
.jqmWindow .jqmClose:hover,
.jqmWindow .jqmClose:active { color: #EDB00C; text-decoration: none; }
.catalog-product-view .jqmWindow { border: none; }
.catalog-product-view .jqmWindow a img { border: 3px solid #FFFFFF; }
.catalog-product-view .jqmWindow a:focus img,
.catalog-product-view .jqmWindow a:hover img,
.catalog-product-view .jqmWindow a:active img { border-color: #EDB00C; }
.jqmHide { visibility: hidden; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
.ui-helper-clearfix { display: block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: "Segoe UI", Arial, sans-serif; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Segoe UI", Arial, sans-serif; font-size: 1em; }
.ui-widget-header { background: #333333 url(../images/ui/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; border: 1px solid #333333; color: #FFFFFF; font-weight: bold; }
.ui-widget-header a { color: #FFFFFF; }
.ui-widget-content { background: #000000 url(../images/ui/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; border: 1px solid #666666; color: #FFFFFF; }
.ui-widget-content a { color: #FFFFFF; }
.ui-state-default, .ui-widget-content .ui-state-default { background: #555555 url(../images/ui/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; border: 1px solid #666666; color: #EEEEEE; font-weight: bold; outline: none; }
.ui-state-default a { color: #EEEEEE; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #0078A3 url(../images/ui/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x; border: 1px solid #59B4D4; color: #FFFFFF; font-weight: bold; outline: none; }
.ui-state-hover a { color: #FFFFFF; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #F58400 url(../images/ui/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; border: 1px solid #FFAF0F; color: #FFFFFF; font-weight: bold; outline: none; }
.ui-state-active a { color: #FFFFFF; outline: none; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background: #EEEEEE url(../images/ui/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; border: 1px solid #CCCCCC; color: #2E7DB2; }
.ui-state-error, .ui-widget-content .ui-state-error { background: #FFC73D url(../images/ui/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; border: 1px solid #FFB73D; color: #111111; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #111111; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { background-image: none; opacity: .35; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { font-weight: normal; opacity: .7; }
.ui-icon { background-image: url(../images/ui/ui-icons_cccccc_256x240.png); display: block; height: 16px; width: 16px; }
.ui-widget-content .ui-icon {background-image: url(../images/ui/ui-icons_cccccc_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui/ui-icons_cccccc_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui/ui-icons_4b8e0b_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui/ui-icons_a83300_256x240.png); }
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }