/* 5568f296f913c5bf0886e0b2ba42db93 */
* {
    margin: 0;
    padding: 0;
}
a img, fieldset {
    border: 0 none;
}
img {
    vertical-align: bottom;
}
li {
    list-style-type: none;
}
html {
    background: #F2F2F2;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #777;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    color: #f00;
}
h1 {
    color: #000;
    font-size: 15px;
    line-height: 25px;
}
h2, h3 {
    font-size: 12px;
}
h4, h5, h6 {
    font-size: 11px;
}
h1.pageTitle {
    font-size: 11px;
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #000;
    _background-image: none;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 5px 2px 10px;
    width: 783px;
    border: 1px solid #000;
    line-height: 20px;
    margin-bottom: 15px;
}
abbr {
    color: #f00;
    border: none;
}

/* ContainerBtm added, margins amended. ContainerBtm is the original container.
	margins have been amended so stuff joins up. Also amend #topHeader below and #phoneContact */

#container {
    width: 1024px;
    margin: 10px auto 0 auto;
    padding: 0 12px;
    /*background: #fff;*/
    position: relative;
}
#containerBtm {
    width: 1024px;
    /*margin: 10px auto 15px auto;*/
    margin: 0 auto 15px auto;
    padding: 0 12px;
    background: #fff;
    position: relative;
}

#logo {
    float: left;
    width: 200px;
}
#topHeader {
    /*background: #252536;*/
	/*background: #000000;*/
	background: #ffffff;
    margin: 0 -12px;
    _margin: 0 -6px;
    padding: 10px 12px;
    clear: both;
    float: left;
    width: 1024px;
}
#phoneContact {
    float: right;
    /*color: #999;*/
    color: #000000;
}
#phoneContact em {
    float: left;
    width: 240px;
    padding: 8px 10px 0 0;
    text-align: right;
    font-style: normal;
}
#phoneContact strong {
    float: left;
    font-size: 20px;
    line-height: 42px;
    color: #00aeef;
}
#mastHead {
    padding: 15px 12px;
    float: left;
    width: 1024px;
    margin: 0 -12px;
    _margin: 0;
    _width: 1000px;
    background: #60606d;
    border: solid;
    border-width: 1px 0;
    border-color: #8b8b96 #666 #666 #666;
}
#basket {
    float: left;
    border: 1px solid #252536;
    padding: 6px 0 6px 10px;
    background: #333;
    color: #999;
}
#checkoutLink {
    padding: 7px 6px;
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}
#checkoutLink:hover {
    background-color: #000;
}
#basket strong {
    padding: 0 10px;
}
#basket a {
    color: #fff;
}
#selectStore img {
    vertical-align: top;
    padding-right: 10px;
}
#mainSearch {
    float: right;
    width: 400px;
    background: url(../images/layout/bg_search.png) top left no-repeat;
    height: 28px;
    line-height: 28px;
    padding-top: 0;
}
#mainSearch label {
    text-transform: uppercase;
    color: #fff;
    padding: 0 25px 0 20px;
    height: 28px;
    margin: 0;
    *float: left;
    *vertical-align: middle;
}
#mainSearch input {
    margin-left: 25px;
    padding: 5px;
    height: 18px;
    border: 0;
    background: 0;
    width: 245px;
    _width: 240px;
    *vertical-align: middle;
}
#mainSearch button {
    display: inline;
    margin: 0;
    background: none;
    border: 0;
    color: #000;
    padding: 0;
    line-height: 28px;
}
#navContainer {
    clear: both;
    float: left;
    margin: 0 0 15px 10px;
    padding: 0 10px;
    _margin-left: 0;
    _padding: 0;
    width: 1004px;
    _width: 1024px;
}
#nav {
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    border: 1px solid #828282;
    width: 1022px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: -20px;
    _margin-left: 0;
    position: relative;
    z-index: 50;
}
#nav li {
    display: inline;
    height: 1%}
#nav a {
    color: #fff;
    padding: 7px 8px;
}
#nav .new a, #secondaryNav .new a {
    background: #e02;
    color: #fff;
}
#secondaryNav li#giftLinkButton a {
	background-color: #000;
	color: #fff;
}

#secondaryNav li#giftLinkButton a:hover {
	background-color: #666666;
}

#nav .new li a {
    background: none;
}
#nav a:hover, #nav a.current, #nav .new a:hover {
    color: #fff;
    background: #000;
}
#navContainer .subnav {
    display: none;
    position: absolute;
    left: -1px;
    top: 25px;
    width: 1022px;
    background: url(../images/layout/separator_200.gif) right #f5f5f5;
    z-index: 20;
    border: 1px solid #ccc;
    text-align: left;
    text-transform: none;
    font-weight: 100;
}
#nav li:hover .subnav {
    display: block;
}
#nav .subnav .featuredManufacturer {
    width: 214px;
    position: relative;
    padding-right: 8px;
    float: left;
}
#nav .subnav .featuredManufacturer a {
    position: absolute;
    top: 355px;
    left: 1px;
    background: #000;
    padding: 5px 10px;
}
#nav .subnav .featuredManufacturer a:hover {
    background: #f00;
}
#extraBanner {
    display: block;
    margin-left: -20px;
    _margin-left: 0;
    clear: both;
}
.subnav ul {
    margin-top: 15px;
    width: 198px;
    float: left;
    margin-left: 2px;
}
#nav .subnav ul li {
    display: block;
    padding: 0 3px;
    height: 1%}
#nav .subnav ul li a {
    padding: 3px;
    _padding: 1px 3px;
    *padding: 1px 3px;
    color: #000;
    display: block;
    border-bottom: 1px solid #ccc;
}
#nav .subnav ul li a.browse {
    padding-top: 5px;
    font-weight: 700;
    border: none;
}
#nav .subnav ul li a.browse:hover {
    color: #f00;
    background: none;
}
#nav .subnav li strong {
    text-transform: uppercase;
    padding-bottom: 15px;
    font-weight: 700;
    display: block;
    color: #000;
}
#nav .subnav .sale li strong {
    color: #f00;
}
#nav .subnav ul li a:hover {
    color: #fff;
}
#nav .subnavClose {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    padding: 0;
    height: 21px;
    width: 68px;
    background: url(../images/layout/bg_subnav_close.png) top right no-repeat;
}
.subnavClose span {
    visibility: hidden;
}
#nav .subnavClose:hover {
    background: url(../images/layout/bg_subnav_close.png) bottom right no-repeat;
}
#secondaryNav {
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #f5f5f5;
    _background-image: none;
    border: 1px solid #ccc;
    width: 1022px;
    padding: 5px 0;
    margin-left: -20px;
    _margin-left: 0;
    font-weight: 700;
    float: left;
    text-align: center;
    text-transform: uppercase;
}
#secondaryNav li {
    display: inline;
}
#secondaryNav a {
    padding: 7px 14px;
    color: #666;
}
#secondaryNav a:hover, #secondaryNav a.current {
    color: #fff;
    background: #666;
}
#secondaryNav #gifts {
    background: #57a700;
    color: #fff;
    display: none;
}
#accountNav {
	/*background: #252536;*/
    /*background: #000000;*/
	background: #ffffff;
    width: 1048px;
    padding: 4px 0;
    font-weight: 700;
    float: left;
    margin: 0 0 0 -12px;
    _margin-left: -6px;
    border: none;
}
#accountNav li {
    display: inline;
}
#accountNav a {
    padding: 0 0 0 12px;
    color: #000000;
}
#accountNav .welcome {
    float: left;
    padding-left: 12px;
    color: #999;
    font-weight: 100;
}
#accountNav .register, #accountNav .accountAccess {
    float: right;
    padding: 0 12px 0 5px;
}
#accountNav .register a, #accountNav .accountAccess a {
    /*color: #00aeef;*/
	color: #ffffff;
}
#accountNav .register a:hover, #accountNav .accountAccess a:hover {
}
#accountNav a:hover {
    color: #999;
}
#mainHeader {
    background: #ccc;
    margin-bottom: 15px;
    position: relative;
    width: 800px;
    height: 340px;
    overflow: hidden;
    float: right;
}
#mainHeader .slider h1 {
    padding: 40px;
    font-size: 20px;
    width: 944px;
    height: 260px;
    background-color: #000;
    color: #fff;
}
#mainHeader .slider {
}
#sideBanners {
    width: 214px;
    float: left;
    height: 340px;
    overflow: hidden;
}
#sideBanners a {
    display: block;
    margin-bottom: 10px;
}
#mainContent {
    width: 800px;
    float: right;
    position: relative;
}
#sidebar {
    float: left;
    width: 214px;
}
#sidebar h3 {
    font-size: 12px;
    color: #000;
    padding: 7px 5px 3px 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#sidebar h4 {
    color: #666;
    padding: 7px 5px 3px 5px;
    border: solid #eee;
    border-width: 0 0 1px 0;
    margin-bottom: 3px;
}
#sidebar h5 {
    font-size: 12px;
    color: #999;
    padding: 7px 5px 3px 5px;
    border: solid #eee;
    border-width: 0 0 1px 0;
    margin-bottom: 3px;
}
#sidebar .drilldown li a, #sidebar #manufacturersList li a {
    margin-bottom: 0;
    background: url("/media/category/icon_plus.gif") 199px center no-repeat #f5f5f5;
    border-bottom: 1px solid #eee;
    width: 204px;
    display: block;
    position: relative;
    height: 1%;
    color: #000;
}
#sidebar .drilldown li a:hover, #sidebar #manufacturersList li a:hover, #sidebar #selectedManufacturers li a:hover {
    background-color: #999;
    color: #fff;
}
#sidebar ul {
    margin-bottom: 15px;
    list-style: none;
}
#sidebar li {
    height: 1%;
    position: relative;
}
#sidebar ul li a {
    display: block;
    padding: 7px 5px;
    margin-bottom: 1px;
    width: 204px;
}
.attributesSelector li {
    margin-bottom: 0;
    background: url("/media/category/icon_plus.gif") 199px center no-repeat #f5f5f5;
    border-bottom: 1px solid #eee;
    width: 214px;
    display: block;
    position: relative;
    height: 1%;
    color: #000;
}
.attributesSelector label {
    display: block;
    padding: 7px 5px;
    margin-bottom: 1px;
    width: 204px;
    cursor: pointer;
}
.attributesSelector label:hover {
    background-color: #999;
    color: #fff;
}
.attributesSelector label.selected {
    background-color: #333;
    color: #fff;
}
.attributesSelector label span {
    float: right;
}
.attributesSelector label span.count {
    float: none;
}
#sidebar label:hover span.count {
    color: #ccc;
}
.attributeSearch {
    padding: 5px;
    background: #eee;
}
.attributeSearch input {
    border: 1px solid #ddd;
    padding: 4px;
    width: 194px;
    display: block;
    margin: 5px 0;
}
.attributeSearch button {
    margin: 0;
}
#sidebar #recentlyViewed.box {
    padding-bottom: 0;
}
#sidebar #recentlyViewed.box h4 {
    margin-bottom: 0;
}
#recentlyViewed h5 {
    margin-bottom: 5px;
}
#recentlyViewed img {
    display: block;
    padding: 5px 0;
}
#recentlyViewed ul {
    margin: 10px 0 0 0;
}
#sidebar #recentlyViewed ul li {
    border-top: 1px solid #ddd;
}
#sidebar #recentlyViewed li a {
    width: 182px;
}
#currentOffers {
    margin-bottom: 15px;
    background: #000;
    color: #fff;
}
#currentOffers h3 {
    border: 0 none;
    color: #fff;
}
#footer {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 20px 0;
    width: 1024px;
    color: #999;
    clear: both;
}
#footer ul {
    margin-bottom: 15px;
}
#footer li {
    display: inline;
}
#footer a {
    color: #00aeef;
    padding: 0 10px;
}
#footer a:hover {
    text-decoration: underline;
}
.item {
    width: 184px;
    border: 1px solid #fff;
    float: left;
    padding: 7px;
    position: relative;
    background: #f5f5f5;
    height: 315px;
    _height: 345px;
}
.item:hover {
}
.item a img {
    border: 1px solid #e4e4e4;
    margin-bottom: 20px;
    float: left;
}
.item a:hover img {
    border: 1px solid #aaa;
}
.item h2 {
    float: right;
    font-size: 11px;
    width: 100px;
    height: 75px;
    overflow: hidden;
    text-transform: capitalize;
}
.item .pricing {
    height: 80px;
    float: left;
    color: #aaa;
}
.item .price {
    color: #f00;
}
.item .offer, .lp_product .offer {
    position: absolute;
    top: 15px;
    right: 0px;
}
.item .freeDelivery, .lp_product .freeDelivery {
    top: 32px;
}
.item .rolandWarranty {
    top: 168px;
}
.lp_product .rolandWarranty {
    top: 110px;
}
.item .offer span, .lp_product .offer span {
    padding: 2px 5px;
    color: #fff;
    background: #f00;
}
.item .offer.freeDelivery span, .lp_product .offer.freeDelivery span, .item .rolandWarranty span {
    background: #333;
}
.lp_product {
    position: relative;
    height: 320px;
}
.item .pricing strong {
    display: block;
}
.item .purchase {
    clear: both;
    border-top: 1px solid #eee;
    padding: 5px 0;
}
.item .purchase a {
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    float: right;
    padding: 5px 10px 3px 10px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #828282;
}
.item .purchase a:hover {
    background-color: #000;
    border-color: #000;
}
.item .purchase p {
    padding-top: 7px;
}
.item .extra {
    position: absolute;
    top: 153px;
    left: 3px;
    height: 1px;
    width: 1px;
}
#tabs {
    margin-bottom: 15px;
    float: left;
    width: 800px;
}
#tabSelector {
    width: 800px;
    clear: both;
    height: 41px;
    background: url(../images/layout/bg_tabs.gif) left bottom repeat-x;
}
#categoryMain #tabSelector {
    padding-top: 5px;
}
#tabSelector li {
    list-style-type: none;
    float: left;
    padding: 10px 20px 0 20px;
    height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    border: solid #ddd;
    border-width: 1px 1px 0 0;
}
#tabSelector li.selected {
    background: #fff;
    border: solid #ddd;
    border-width: 1px 1px 0 1px;
}
#tabSelector li a {
    color: #999;
}
#tabSelector li.selected a {
    color: #000;
}
#tabSelector li a:hover {
    color: #000;
}
.tabPagination {
    text-align: right;
    padding: 3px 0;
    height: 15px;
}
.tabPagination li {
    list-style-type: none;
    display: inline;
    padding-left: 10px;
}
.tab {
    clear: both;
    display: none;
}
.tab.selected {
    display: block;
}
.carouselContent ul {
    list-style-type: none;
    margin: none;
    padding: none;
}
.carouselContent ul li {
    list-style-type: none;
    margin: none;
    padding: none;
    float: left;
}
button {
    display: block;
    background: url(../images/layout/bg_gloss.png) 0 -28px repeat-x #00aeef;
    _background-image: none;
    padding: 5px 10px;
    _padding: 5px 0;
    *padding: 5px 0;
    color: #fff;
    text-transform: uppercase;
    font-family: helvetica, arial, sans-serif;
    border: 1px solid #828282;
    cursor: pointer;
    margin-top: 12px;
    width: auto;
}
button:hover {
    background-color: #000;
    color: #fff;
}
button:focus, .button:focus {
    background-color: #f00;
    color: #fff;
}
.button {
    background: url(../images/layout/bg_gloss.png) 0 -30px repeat-x #00aeef;
    _background-image: none;
    padding: 5px 10px;
    _padding: 5px;
    *padding: 5px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #828282;
}
#accountNav .button {
    background-color: #898989;
    padding: 2px 5px;
    color: #fff;
}
#accountNav .button:hover {
    color: #fff;
}
.button:hover, #accountNav .button:hover {
    color: #fff;
    background-color: #000;
}
div.banner {
    border: 1px solid #ddd;
    text-align: center;
    clear: both;
    margin-bottom: 15px;
    height: 163px;
    overflow: hidden;
    position: relative;
}
#sidebar div.box {
    width: 192px;
    border: 1px solid #ddd;
    padding: 0 10px 10px 10px;
    margin-bottom: 15px;
}
#sidebar .box h4 {
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    padding: 5px 10px;
    margin: 0 -10px 15px -10px;
    color: #fff;
    text-transform: uppercase;
    border: solid #828282;
    border-width: 0 0 1px 0;
}
#sidebar #twitBox {
    background: url(../images/layout/bg_twitbox.png) left bottom no-repeat;
    padding-bottom: 90px;
    position: relative;
}
#twitBox a {
    color: #00aeef;
}
#twitBox a.browse {
    color: #000;
    position: absolute;
    left: 10px;
    bottom: 5px;
    padding: 5px 0 3px 22px;
    background: url(../images/layout/icon_twitter.gif) left center no-repeat;
}
#twitBox a:hover {
    color: #f00;
}
#twitBox a.browse:hover {
    color: #069;
}
#sidebar ul#twitter_update_list a {
    display: inline;
    padding: 0;
}
#sidebar #newsletter {
    margin-top: 15px;
}
#newsletter {
    width: 192px;
    border: 1px solid #e4e4e4;
    background: url(../images/layout/bg_newsletter.png) 5px 38px no-repeat #f2f2f2;
}
#newsletter p {
    padding-left: 60px;
}
#newsletter form p {
    padding-left: 0;
}
#newsletter input#nlEmail {
    border: 1px solid #e4e4e4;
    padding: 3px;
    width: 183px;
    display: block;
    margin: 10px 0;
}
#newsletter label {
    display: block;
    margin: 6px 0;
    color: #000;
}
#newsletter button {
    display: block;
}
#mainContent .box {
    border: 1px solid #ddd;
    padding: 0 10px 10px 10px;
    margin-bottom: 15px;
}
.box.wide {
    width: 778px;
    float: left;
}
#manufacturers {
    float: right;
    width: 778px;
    padding-bottom: 0;
}
#manufacturers li {
    list-style-type: none;
    text-align: center;
    width: 192px;
    height: 80px;
    float: left;
}
#manufacturers ul {
    margin-top: 15px;
}
#mainContent #manufacturers.box h4 {
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    padding: 5px 10px;
    margin: 0 -10px;
    color: #fff;
    text-transform: uppercase;
    border: solid #828282;
    border-width: 0 0 1px 0;
}
#manufacturers .banner {
    display: block;
    margin: 0 -10px 15px -10px;
}
#manufacturers .banner.first {
    margin-right: 0;
    float: left;
    _margin-left: -5px }
#manufacturers .banner.last {
    margin-left: 0;
    float: left;
    _margin-right: -5px }
#manufacturers .browse {
    padding: 5px 10px 0 5px;
    margin: 0 -10px;
    border: solid #ddd;
    border-width: 1px 0 0 0;
    clear: both;
}
#newsBox {
    background: url(../images/layout/separator.gif) top center repeat-y #f2f2f2;
}
#newsBox.box h3 {
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    padding: 5px 10px;
    margin: 0 -10px 15px -10px;
    _width: 378px;
    color: #fff;
    text-transform: uppercase;
    border: solid #828282;
    border-width: 0 0 1px 0;
    font-size: 11px;
}
#newsSidebar .box h3 {
    margin: 0;
    padding: 5px 10px;
    background: #f2f2f2;
}
#newsBox #blogFeed {
    float: left;
    margin-left: -10px;
    _margin-left: -5px;
}
#newsBox #newsFeed {
    float: right;
    margin-right: -10px;
    _margin-right: -5px;
}
#newsBox #newsFeed h3 {
    background-color: #000;
}
#newsBox h3 a {
    color: #fff;
}
#newsBox .column {
    width: 378px;
    padding: 0 10px;
    position: relative;
}
#newsBox .column div {
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;
    margin-bottom: 15px;
}
#newsBox .column .rss {
    position: absolute;
    top: 5px;
    right: 5px;
}
#newsBox .date {
    color: #999;
    letter-spacing: 1px;
}
#homeIntro {
    font-size: 15px;
    line-height: 20px;
    padding: 15px 20px;
    width: 758px;
    float: left;
    margin-bottom: 15px;
    color: #999;
    border: 1px solid #ddd;
    background: #f2f2f2;
}
#homeIntro h1 {
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}
#homeIntro p {
    margin-left: 200px;
    margin-bottom: 15px;
}
#homeIntro p.intro {
    color: #000;
    float: left;
    width: 175px;
    padding-right: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 100;
    margin-left: 0;
}
#homeIntro p.intro strong {
    font-weight: 100;
}
#sidebar #storeBox {
    padding: 0;
    width: 212px;
    position: relative;
}
#sidebar #storeBox h4 {
    padding: 5px 10px;
    margin: 0;
}
#sidebar #storeBox a span {
    position: absolute;
    background: #000;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
}
#sidebar #storeBox a:hover span {
    background: #f00;
}
#sidebar #youTubeBox {
    padding: 0;
    width: 212px;
    background: #f2f2f2;
}
#sidebar #youTubeBox h3 {
    padding: 5px 10px;
    margin: 0;
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    color: #fff;
    border: 1px solid #818181;
}
#sidebar #youTubeBox p {
    padding: 5px;
}
#sidebar embed {
    position: static;
    z-index: 1;
}
#installationsLink {
    display: block;
    margin-bottom: 15px;
}
#acceptedPayments {
    border: 1px solid #ccc;
    width: 212px;
    float: left;
    padding-top: 5px;
}
#sidebar ul#acceptedPayments li {
    margin-bottom: 10px;
    float: left;
}
#acceptedPayments li.google {
    width: 214px;
    text-align: center;
}
#acceptedPayments li.paypal, #acceptedPayments li.safebuy {
    width: 60px;
    text-align: center;
    padding-right: 10px;
}
#sidebar ul#acceptedPayments li.paypal a {
    display: inline;
    width: auto;
    padding: 0 10px;
}
#bannerNav {
    position: absolute;
    bottom: 10px;
    right: 5px;
    z-index: 10;
}
.bannerNav {
    position: absolute;
    bottom: 15px;
    right: 5px;
    z-index: 10;
}
#bannerNav a, .bannerNav a {
    background: #000;
    color: #fff;
    text-decoration: none;
    margin: 0 5px;
    padding: 2px 4px;
}
#bannerNav a.activeSlide, .bannerNav a.activeSlide {
    background: #fff;
    color: #000;
}
#bannerNav a:focus, .bannerNav a:focus {
    outline: none;
}
#productMain {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    _margin: 0 0 0 -1px;
}
#product {
    width: 590px;
    padding-right: 10px;
    margin: 0 212px 20px 224px;
    _padding-right: 0;
    _margin-bottom: 10px;
}
#productOptions {
    float: left;
    margin-left: -1024px;
    width: 214px;
}
#productLinks {
    float: left;
    margin-left: -202px;
    width: 202px;
}
#productLinks ul {
    margin-bottom: 15px;
}
#productLinks li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    float: left;
    clear: both;
    position: relative;
}
#productLinks li img {
    padding-right: 3px;
}
#productLinks #sellingPoints {
    float: left;
    margin-top: 15px;
}
#productLinks #sellingPoints li {
    padding: 5px 0 5px 15px;
    background: url(../images/layout/icon_tick.gif) 0 7px no-repeat;
}
#productLinks li a {
    display: block;
    width: 200px;
}
#productLinks #sellingPoints li a {
    width: 185px;
}
#product h1 {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}
#product #description {
    float: left;
    width: 390px;
    padding: 20px 9px 0 0;
}
#product #description p, #product #description ul {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 20px;
}
#product #description h2, #articleContent h2, #shippingMap h2 {
    font-size: 13px;
    color: #000;
    margin-bottom: 15px;
}
#product #description h3, #articleContent h3 {
    margin-bottom: 15px;
}
#product #description li, #articleContent li {
    list-style-type: disc;
    margin-left: 15px;
}
#product #description blockquote {
    padding-left: 40px;
    background: url(../images/layout/bg_blockquote.gif) 3px 3px no-repeat;
}
#product #description blockquote strong {
    color: #000;
}
#product #description table {
    border: 0;
    padding: 0;
}
#product #description td {
    padding: 0;
    border: 0 none;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
}
#product #description td font {
    font-size: 11px;
}
#product #purchase {
    float: left;
    margin-left: 10px;
    padding-top: 20px;
    width: 180px;
    color: #999;
}
#product #purchase .button {
    float: left;
    margin: 10px 0;
    background-position: 0 -27px;
}
#product #purchase dl {
    margin: 10px 0;
    line-height: 20px;
}
#product #purchase dt, #product #purchase dd {
    display: inline;
}
#product #purchase strong.price {
    color: #f00;
    font-size: 20px;
    display: block;
    margin-bottom: 5px;
}
#currencySwitch {
    border: solid #ddd;
    border-width: 1px 0;
    padding: 4px 5px;
}
#currencySwitch label {
    padding-right: 10px;
}
#productMeta {
    border-bottom: 1px solid #ddd;
    padding: 0 0 4px 0;
    float: left;
}
#productMeta p.teaser {
    padding-bottom: 4px;
    margin-bottom: 5px;
}
#productMeta dl {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 4px;
    text-transform: uppercase;
}
#productMeta dt, #productMeta dd {
    display: inline;
}
#productMeta dd.productId {
    font-weight: 700;
}
#productMeta p.availability {
    float: left;
    width: 315px;
    padding: 5px 0 0 5px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
#productMeta iframe {
    float: left;
    width: 260px;
    height: 25px;
    border: 0;
    overflow: hidden;
}
#productMeta .fb_iframe_widget {
    height: 24px;
    float: right;
}
#productThumb {
    border: 1px solid #ddd;
    background: #fff;
    position: relative;
    margin-bottom: 15px;
}
#productThumb a .zoom {
    position: absolute;
    left: 10px;
    top: 190px;
    background: url(../images/productpage/icon_zoom.gif) top left no-repeat;
    padding: 7px;
    z-index: 1;
}
#productThumb .offer {
    position: absolute;
    top: 18px;
    right: 0px;
}
#productThumb .freeDelivery {
    top: 35px;
}
#productThumb .offer span {
    padding: 2px 5px;
    color: #fff;
    background: #f00;
}
#productThumb .freeDelivery span {
    background: #333;
}
#productThumb img {
    padding: 16px;
    background: #fff;
}
#productThumb a:hover img {
    padding: 16px;
    background: #f5f5f5;
}
#deliveryOptions {
    border: 1px solid #ddd;
    width: 212px;
    margin-bottom: 15px;
}
#deliveryOptions ul li {
    float: left;
    width: 106px;
    height: 20px;
    padding: 6px 0 2px 0;
    text-align: center;
    background: #eee;
    margin-bottom: 10px;
}
#deliveryOptions ul li.selected {
    background: none;
}
#deliveryOptions dl {
    padding: 10px;
}
#deliveryOptions dt {
    float: left;
    width: 90px;
}
#deliveryOptions dd {
    font-weight: 700;
    color: #000;
}
#deliveryOptions p {
    padding: 0 10px;
}
#deliveryOptions p.price {
    padding: 10px;
}
#deliveryOptions p.price strong {
    font-size: 14px;
}
#productExtra {
    margin-bottom: 15px;
    width: 800px;
    background: #f5f5f5;
    float: left;
    clear: both;
}
#productExtra h3 {
    text-transform: uppercase;
    padding: 5px 0;
    color: #000;
    font-size: 12px;
}
#videosList {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
}
#videosList ul {
    text-align: center;
    position: relative;
    width: 760px;
    padding: 0 0 0 15px;
    float: left;
}
#videosList li {
    float: left;
    margin: 10px 5px;
    position: relative;
}
#videosList img {
    padding: 9px;
    border: 1px solid #ddd;
    width: 120px;
    height: 90px;
    overflow: hidden;
    float: left;
}
#videosList li a {
    padding: 5px 10px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: url(../images/layout/bg_play_video.png) top left no-repeat;
    _background: url(../images/layout/bg_play_video_ie6.gif) top left no-repeat;
    width: 120px;
    height: 100px;
}
#videosList li a:hover {
    background-position: bottom left;
}
#videosList li a span {
    visibility: hidden;
}
#videosList #uploadVideosForm {
    clear: both;
    padding: 10px 20px;
    margin-bottom: 20px;
}
#uploadVideosForm input {
    width: 280px;
    padding: 3px 5px;
    margin-right: 5px;
    border: 1px solid #ccc;
}
#uploadVideosForm button {
    display: inline;
    vertical-align: top;
    padding: 3px 5px;
    margin: 0 10px 0 0;
}
#productReviews, #productNews {
    float: left;
    width: 380px;
    padding: 10px;
}
#productReviews p {
    margin-bottom: 15px;
}
#productReviews .review {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.review .rating {
    float: right;
}
.review .rating strong {
    color: #000;
}
.review h4 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 8px;
}
.reviewAuthor {
    color: #000;
    font-weight: 700;
    margin-bottom: 5px;
}
.reviewAuthor span {
    color: #666;
    font-weight: 100;
}
#addReviewForm textarea {
    width: 370px;
    padding: 5px;
    height: 200px;
    overflow: auto;
    display: block;
    margin: 5px 0;
    border: 1px solid #ddd;
}
#addReviewForm label {
    display: block;
    padding: 3px;
}
#addReviewForm input {
    display: block;
    padding: 3px;
    border: 1px solid #ddd;
    margin: 2px 0;
    width: 374px;
}
#productNews ul {
    margin-bottom: 5px;
}
#productNews ul li {
    padding: 4px 5px 4px 10px;
    border-bottom: 1px solid #ddd;
    text-indent: -10px;
}
#productNews h3, #productReviews h3 {
    margin-bottom: 15px;
}
#moreFrom {
    border: 1px solid #ddd;
    background: #f2f2f2;
    margin-bottom: 15px;
}
#moreFrom img {
    background: #fff;
    text-align: center;
    padding: 5px 33px;
}
#moreFrom span {
    padding: 5px;
    display: block;
}
#sidebar #alsoBought {
    float: left;
    padding: 0 7px;
    width: 200px;
}
#sidebar #alsoBought h4 {
    margin: 0 -8px 5px -8px;
}
#sidebar #alsoBought .item {
    margin: 0 2px;
    border: 0;
    background: none;
    height: 315px;
}
#sidebar #alsoBought .offer {
    right: 9px;
}
#alsoBought .details {
    clear: both;
    border-top: 1px solid #eee;
    padding: 5px 0;
}
#alsoBought .details a {
    float: right;
    padding: 5px 10px 3px 10px;
}
#alsoBought .details p {
    padding-top: 7px;
}
#alsoBought .slider {
    float: left;
}
#alsoBought .sliderNav {
    text-align: right;
}
#alsoBought .sliderNav a {
    padding-left: 10px;
}
.item .miniThumb {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 140px;
    left: 3px;
    z-index: 5;
    border: 1px solid #ccc;
}
#searchResults #intro {
    font-size: 11px;
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #000;
    _background-image: none;
    color: #fff;
    padding: 5px 10px;
    width: 778px;
    border: 1px solid #000;
    margin: 0;
}
#searchResults #intro strong {
    color: #aaa;
}
#searchDisplay {
    float: right;
    padding-top: 2px;
}
#searchDisplay a.google {
    background: none;
}
#searchDisplay a.google img {
    display: block;
}
#searchDisplay a {
    background: url(../images/layout/bg_search_display.png) no-repeat;
    float: left;
    height: 11px;
    width: 11px;
    margin-left: 10px;
    overflow: hidden;
}
#searchDisplay #displayGrid {
    background-position: 0 0;
}
#searchDisplay #displayGrid:hover, #searchDisplay #displayGrid.current {
    background-position: 0 -12px;
}
#searchDisplay #displayList {
    background-position: -12px 0;
}
#searchDisplay #displayList:hover, #searchDisplay #displayList.current {
    background-position: -12px -12px;
}
#searchDisplay span {
    visibility: hidden;
}
#searchResults .navigation {
    clear: both;
    float: right;
    text-align: right;
    font-weight: 700;
    text-transform: uppercase;
    width: 790px;
    padding: 30px 5px;
}
#searchResults .navigation li {
    display: inline;
    padding: 0 5px;
}
#searchResults li.current a {
    color: #999;
}
#searchOptions {
    background: url(../images/layout/bg_options.gif) left bottom repeat-x;
    float: left;
    width: 790px;
    clear: both;
    height: 20px;
    padding: 5px;
    margin-bottom: 10px;
}
#searchOptions form {
    float: left;
    width: 400px;
}
#searchOptions label {
    padding-right: 5px;
}
#searchOptions form div {
    float: left;
    padding: 0 10px 0 0;
}
#searchOptions ul.navigation {
    width: 300px;
    padding: 3px 0 0 0;
    clear: none;
}
.resultsItem {
    width: 580px;
    padding: 9px 5px;
    border-bottom: 1px solid #ddd;
    float: left;
}
.resultsItem h2 {
    font-size: 12px;
}
.resultsItem img {
    float: left;
    margin: 0 10px 0 0;
    width: 68px;
    height: 68px;
    border: 1px solid #ddd;
}
.resultsItem .more {
    padding-top: 11px;
    float: left;
}
.resultsItem .price {
    color: #f00;
}
.listView #popularSearches {
    float: right;
    width: 180px;
    padding: 9px;
    border: 1px solid #ddd;
}
.listView #popularSearches p {
    margin-bottom: 15px;
}
.gridView #popularSearches {
    width: 790px;
    padding: 0 5px;
    margin-bottom: 10px;
    float: left;
}
.gridView #popularSearches p {
    float: left;
    width: 160px;
}
.gridView #popularSearches ul {
    float: left;
}
.gridView #popularSearches li {
    display: inline;
    padding-right: 10px;
}
#featuredArticle {
    background: url(../images/layout/separator.gif) 608px 0 repeat-y #f2f2f2;
    float: left;
    width: 780px;
    padding: 10px;
    margin-bottom: 15px;
}
#featuredArticle .thumb {
    float: left;
    width: 180px;
    padding-right: 10px;
}
#featuredArticle .share {
    background: url(../images/productpage/icon_share.gif) left center no-repeat;
    padding-left: 20px;
    display: block;
    margin-top: 10px;
    width: 80px;
}
#featuredArticle .thumb img {
    border: 1px solid #ccc;
}
#featuredArticle .article {
    float: left;
    width: 400px;
}
#featuredArticle #relatedArticles {
    float: left;
    width: 170px;
    padding-left: 20px;
}
#featuredArticle #relatedArticles li {
    padding: 5px 0 4px 0;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
}
#featuredArticle .short {
    font-size: 12px;
    padding: 15px 0 0 0;
}
#featuredArticle p.intro {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}
#featuredArticle .short p {
    margin-bottom: 15px;
}
#featuredArticle h1 {
    margin-bottom: 15px;
    font-size: 25px;
}
#newsContent {
    float: left;
    width: 600px;
    margin-bottom: 15px;
}
#newsContent .article {
    float: left;
    width: 190px;
    padding: 5px;
}
#newsContent .article h3 {
    height: 45px;
    overflow: hidden;
}
#newsContent .short {
    padding: 15px 0;
}
#newsContent .category {
    margin-bottom: 15px;
}
#newsBy {
    clear: both;
    background: #f2f2f2;
    float: left;
    width: 600px;
    margin: 15px 0;
    padding: 15px 0;
}
#newsContent h2 {
    padding: 5px 5px 4px 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
}
#newsContent h3 {
    margin-bottom: 5px;
}
#newsContent img {
    border: 1px solid #ccc;
}
#newsBy h3 {
    padding: 0 5px;
    text-transform: uppercase;
}
#newsBy div {
    float: left;
    width: 190px;
    _width: 180px;
    padding: 5px;
}
#newsBy li {
    padding: 3px 5px;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
}
#newsBy li a {
    display: block;
    width: 190px;
    _width: 180px;
}
#newsRSS {
    margin: 15px 0 0 0;
    float: left;
    width: 600px;
}
#newsRSS li {
    float: left;
    width: 200px;
}
#newsRSS li a {
    float: left;
    width: 165px;
    padding: 6px 0 5px 25px;
    background: url(../images/layout/icon_rss_16.gif) left center no-repeat;
}
#newsSidebar {
    width: 180px;
    padding-left: 20px;
    float: left;
}
#newsSidebar .box {
    border: 1px solid #ddd;
    padding: 0;
    margin-bottom: 15px;
}
table.calendar {
    width: 178px;
    color: #000;
    font-weight: 700;
}
table.calendar .days th {
    color: #999;
}
table.calendar th {
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 5px;
}
table.calendar td {
    text-align: center;
}
table.calendar td a {
    padding: 5px;
    display: block;
}
table.calendar td a.unavailable {
    color: #ccc;
}
table.calendar td a.event.current {
    color: #fff;
    background: #999;
    border: 1px solid #000;
    padding: 4px;
}
table.calendar td a.current {
    color: #999;
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 4px;
}
table.calendar td a.event {
    color: #fff;
    background: #999;
}
table.calendar td a.event:hover {
    background: #000;
}
#inStoresNow .slider div {
    position: relative;
}
#inStoresNow span {
    position: absolute;
    z-index: 1;
    color: #fff;
    top: 0;
    text-transform: uppercase;
    background: #000;
    padding: 5px 10px;
}
#article {
    width: 590px;
    padding-right: 10px;
    float: left;
}
#articleMast {
    border-bottom: 1px solid #ddd;
    margin-bottom: 14px;
    padding-bottom: 15px;
    float: left;
    width: 590px;
}
#articleMast h1, #articleMast p {
    float: left;
    width: 400px;
}
#articleMast h1 {
    margin-bottom: 3px;
    line-height: 20px;
    font-size: 15px;
}
#articleMast ul {
    padding-top: 15px;
    margin-left: 400px;
    line-height: 20px;
    *margin-top: -35px;
}
#articleMainImage {
    display: block;
    margin-bottom: 15px;
    clear: both;
}
#articleContent {
    width: 400px;
    float: left;
    margin-bottom: 15px;
}
#articleContent p {
    margin-bottom: 15px;
}
.articlePagination {
    float: left;
    width: 590px;
    _width: 400px;
    border: solid #ddd;
    border-width: 1px 0;
    padding: 14px 0;
    margin-bottom: 15px;
}
.articlePagination .prev {
    width: 200px;
    float: left;
}
.articlePagination .next {
    width: 200px;
    float: right;
    text-align: right;
}
#articleSide {
    float: right;
    width: 180px;
}
#article .short {
    font-size: 13px;
    color: #000;
}
#articleSide blockquote {
    color: #ccc;
    margin-bottom: 15px;
}
#articleSide blockquote p {
    font-size: 18px;
    line-height: 20px;
}
#articleSide #relatedArticles {
    border: 1px solid #ddd;
    padding: 14px 15px;
}
#articleSide h4 {
    margin-bottom: 5px;
}
#articleSide li {
    margin-bottom: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #ddd;
}
#articleContent #relatedProducts h2, #articleContent #relatedProducts p {
    margin-bottom: 0;
}
#articleContent .resultsItem {
    width: 580px;
    _width: 390px;
    padding: 9px 5px;
    border-bottom: 1px solid #ddd;
    float: left;
}
#articleExtra {
    float: left;
    width: 200px;
}
#articleExtra h3 {
    color: #000;
    line-height: 30px;
}
#collectionOptions {
    margin-bottom: 15px;
}
#collectionOptions dl {
    margin-bottom: 15px;
}
#collectionOptions dt {
    float: left;
    width: 90px;
}
#collectionOptions dd {
    font-weight: 700;
    color: #000;
}
#collectionOptions p {
    margin-bottom: 15px;
}
#returnToNav {
    padding-top: 15px;
    line-height: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 14px;
    padding-bottom: 15px;
}
a.productsCategory {
    display: block;
    width: 190px;
    padding: 5px;
    background: #f2f2f2;
}
#brandsListPage #intro {
    font-size: 11px;
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #000;
    _background-image: none;
    color: #fff;
    padding: 2px 5px 2px 10px;
    width: 783px;
    border: 1px solid #000;
    margin: 0 0 15px 0;
}
#brandsListPage #intro form {
    text-align: right;
}
#brandsListPage #intro label {
    color: #aaa;
    font-weight: 700;
    *vertical-align: middle;
    line-height: 20px;
}
#brandsListPage #intro h1 {
    float: left;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    width: 400px;
    line-height: 20px;
}
#brandsListPage #intro button {
    display: inline;
    height: 20px;
    overflow: hidden;
    margin: 0 0 0 -28px;
    padding: 2px;
    vertical-align: top;
    background: url(../images/layout/icon_arrow_gray.gif) 10px center no-repeat;
    border: 0 none;
    color: #999;
}
#brandsListPage #intro button span {
    visibility: hidden;
}
#brandsListPage #intro input {
    padding: 0 20px 0 5px;
    height: 18px;
    width: 173px;
    border: 1px solid #000;
    line-height: 20px;
    *vertical-align: middle;
}
#brandsListPage ol#index {
    text-align: center;
    border: solid #ddd;
    border-width: 1px 0;
    padding: 4px 0;
    width: 800px;
    font-weight: 700;
    margin-bottom: 15px;
}
#brandsListPage ol#index li {
    display: inline;
    font-size: 12px;
}
#brandsListPage ol#index a {
    padding: 5px 8px;
}
#brandsListPage ol#index a.selected, #brandsListPage ol#index a:hover {
    background: #f2f2f2;
    color: #999;
}
.character {
    width: 800px;
    float: left;
    clear: both;
    margin-bottom: 30px;
    padding: 5px 0;
}
.character h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    margin-bottom: 5px;
    float: left;
    width: 800px;
}
.character h2 span {
    border: solid #ddd;
    border-width: 1px 1px 0 1px;
    padding: 4px 8px 5px 8px;
    text-align: center;
    background: #fff;
}
.character h2 a {
    background: #ddd;
    padding: 5px 10px;
}
.character h2 a.top {
    float: right;
    background: none;
    padding: 0 5px 0 0;
    color: #ddd;
}
.character h2 a.top:hover {
    color: #000;
}
.character.expanded h2 a.top:hover {
    color: #fff;
}
.character li {
    float: left;
    width: 200px;
}
.character li a {
    display: block;
    width: 180px;
    padding: 3px 10px;
}
.character li a:hover {
    background: url(../images/layout/icon_arrow_gray.gif) 185px center no-repeat #f2f2f2;
    color: #000;
}
.character.expanded li a:hover {
    background: url(../images/layout/icon_arrow_gray.gif) 185px center no-repeat #000;
}
.character.expanded {
    background: #333;
}
.character.expanded .hide {
    display: block;
}
.character.expanded li a {
    color: #fff;
}
.character.expanded h2 {
    border-bottom: 1px solid #333;
}
.character.expanded h2 span {
    border: solid #333;
    border-width: 0 0 0 1px;
    padding: 5px 8px 5px 8px;
    text-align: center;
    background: #ddd;
}
.character.expanded h2 a {
    background: #333;
    color: #999;
}
#subCategories {
    width: 800px;
    float: left;
    clear: both;
    margin: 0 0 15px 0;
}
.category {
    border: 1px solid #e4e4e4;
    float: left;
    height: 198px;
    position: relative;
}
.category span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #000;
    padding: 8px 8px 6px 8px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}
.category a:hover span {
    color: #aaa;
}
.category.full {
    width: 798px;
}
.category.wide {
    width: 598px;
}
.category.medium {
    width: 398px;
}
.category.small {
    width: 198px;
}
#categoriesSplash h1 {
    font-size: 11px;
    background: url(../images/layout/bg_gloss.png) 0 -27px repeat-x #000;
    _background-image: none;
    color: #fff;
    padding: 2px 5px 2px 10px;
    width: 783px;
    border: 1px solid #000;
    text-transform: uppercase }
#sidebar ul .count {
    color: #999;
}
#categoryMain {
    width: 800px;
    float: right;
    position: relative;
}
#moreInfo {
    background: #333;
    padding: 20px 20px 8px 20px;
    color: #fff;
}
#moreInfo a, #moreInfo a font {
    color: #00a3e2;
    text-decoration: underline;
}
#moreInfo a:hover, #moreInfo a:hover font {
    color: #069;
    text-decoration: none;
}
#moreInfo p {
    margin-bottom: 12px;
}
#moreInfo font {
    color: #fff;
}
#moreInfo.collapsed {
    display: none;
}
#showMore {
    color: #fff;
    position: absolute;
    top: 6px;
    right: 10px;
}
#categoryMain h1, .spanh1 {
    font-size: 12px;
    text-transform: uppercase;
    background: url(../../media/category/bg_gloss.png) 0 -27px repeat-x #00aeef;
    _background-image: none;
    color: #fff;
    padding: 0 5px;
    width: 788px;
    border: 1px solid #828282;
    margin: 0;
}
#categoryOptions {
    background: url(../../media/category/bg_options.gif) left bottom repeat-x;
    float: left;
    width: 790px;
    clear: both;
    height: 20px;
    padding: 5px;
}
#categoryOptions form {
    float: right;
    _width: 200px;
}
#categoryOptions p {
    padding: 5px;
    float: left;
    width: 300px;
    _width: 250px;
}
#sidebar .selectedItems li a {
    background: url("../../media/category/icon_arrow_gray.gif") 199px center no-repeat #333;
    color: #fff;
}
#sidebar .selectedItems li a:hover {
    background-color: #000;
}
#sidebar .selectedItems li a.remove {
    background: url("../../media/category/icon_remove.gif") 199px center no-repeat #f5f5f5;
    color: #000;
}
#sidebar .selectedItems li a.remove:hover {
    background-color: #e33;
    color: #fff;
}
#sidebar .filter li a, #sidebar #manufacturersList.filter li a {
    margin-bottom: 0;
    background: url(../../media/category/icon_plus.gif) 199px center no-repeat #f5f5f5;
    border-bottom: 1px solid #eee;
    width: 204px;
}
#sidebar #manufacturersList.filter li a:hover {
    margin-bottom: 0;
    background: url(../../media/category/icon_plus.gif) 199px center no-repeat #999;
    border-bottom: 1px solid #eee;
}
#sidebar #selectedManufacturers.filter li a {
    margin-bottom: 0;
    background: url(../../media/category/icon_minus.gif) 199px center no-repeat #f5f5f5;
    border-bottom: 1px solid #eee;
    width: 204px;
}
#sidebar #selectedManufacturers.filter li a:hover {
    margin-bottom: 0;
    background: url(../../media/category/icon_minus.gif) 199px center no-repeat #999;
    border-bottom: 1px solid #eee;
}
#sidebar #manufacturersList.filter a.more, #sidebar #manufacturersList.filter a.more:hover {
    background-image: url(../../media/category/icon_arrow_gray.gif);
}
#sidebar .box {
    margin: 0;
}
#sidebar .expanded, #sidebar .collapsed {
    cursor: pointer;
}
#sidebar #relatedCategories li a {
    background: url(../../media/category/icon_arrow_gray.gif) 199px center no-repeat #f5f5f5;
}
#sidebar #relatedCategories li.selected a {
    background: url(../../media/category/icon_arrow_gray_down.gif) 199px center no-repeat #f5f5f5;
}
#sidebar #relatedCategories li a:hover {
    background-color: #999;
    color: #fff;
}
#sidebar #relatedCategories li.offer a {
    background: #fee;
}
#sidebar #relatedCategories li ul {
    margin-bottom: 0;
}
#sidebar #relatedCategories li.selected ul li a {
    background: url(../../media/category/icon_arrow_gray.gif) 199px center no-repeat #333;
    color: #fff;
}
#sidebar #relatedCategories li.selected li a:hover {
    background-color: #666;
    color: #fff;
}
form#priceRange {
    margin-bottom: 20px;
    background: #f5f5f5;
    padding-bottom: 10px;
}
form#priceRange div {
    border-bottom: 1px solid #fff;
    padding: 7px 5px;
}
form#priceRange label {
    float: left;
    width: 40px;
}
form#priceRange input {
    width: 154px;
    border: 1px solid #ccc;
    padding: 3px;
}
form#priceRange .reset {
    float: right;
    margin: 14px 10px 0 0;
}
#priceRange button {
    margin: 5px 0 0 5px;
}
#sidebarNav li a {
    background-color: #f5f5f5;
}
#sidebarNav li a:hover {
    background-color: #999;
    color: #fff;
}
#sidebarNav li.current a {
    background-color: #333;
    color: #fff;
}
#manufacturers {
    float: right;
    width: 778px;
}
#manufacturers li {
    list-style-type: none;
    text-align: center;
    width: 192px;
    float: left;
    height: 80px;
}
#news {
    float: right;
    width: 778px;
}
#news div {
    float: left;
    width: 340px;
    padding: 0 20px 20px 20px;
}
#news div.clear {
    width: 100%;
    padding: 0;
    float: none;
}
#manufacturers h4, #news h4 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
#shippingMap {
    width: 600px;
    margin-bottom: 15px;
    float: left;
}
#shippingMap p {
    margin-bottom: 15px;
}
#shippingInfo {
    width: 190px;
    padding-left: 10px;
    float: left;
}
#map {
    position: relative;
    border: 1px solid #ddd;
    width: 598px;
    margin-bottom: 15px;
}
#map ol, #map li, #map li a {
    position: absolute;
    z-index: 1;
}
#map li a {
    background: url(../images/shipping/pin.gif) center center no-repeat;
    padding: 5px;
    cursor: default;
}
#map li a span {
    visibility: hidden;
    display: block;
    height: 20px;
    width: 20px;
    overflow: hidden;
}
.austria {
    top: 313px;
    left: 315px;
}
.belgium {
    top: 260px;
    left: 210px;
}
.bulgaria {
    top: 400px;
    left: 400px;
}
.cyprus {
    top: 500px;
    left: 520px;
}
.czech {
    top: 280px;
    left: 290px;
}
.denmark {
    top: 200px;
    left: 287px;
}
.estonia {
    top: 150px;
    left: 395px;
}
.finland {
    top: 130px;
    left: 395px;
}
.france {
    top: 295px;
    left: 175px;
}
.germany {
    top: 245px;
    left: 280px;
}
.greece {
    top: 465px;
    left: 405px;
}
.hungary {
    top: 330px;
    left: 335px;
}
.ireland {
    top: 200px;
    left: 112px;
}
.italy {
    top: 405px;
    left: 275px;
}
.latvia {
    top: 180px;
    left: 390px;
}
.lithuania {
    top: 210px;
    left: 405px;
}
.luxembourg {
    top: 280px;
    left: 220px;
}
.netherlands {
    top: 240px;
    left: 220px;
}
.norway {
    top: 135px;
    left: 280px;
}
.poland {
    top: 255px;
    left: 365px;
}
.portugal {
    top: 395px;
    left: 20px;
}
.romania {
    top: 365px;
    left: 430px;
}
.slovakia {
    top: 313px;
    left: 333px;
}
.slovenia {
    top: 345px;
    left: 300px;
}
.spain {
    top: 400px;
    left: 85px;
}
.sweden {
    top: 150px;
    left: 335px;
}
.switzerland {
    top: 325px;
    left: 230px;
}
.uk {
    top: 240px;
    left: 170px;
}
.tooltip {
    width: 220px;
}
.tooltip dl {
    color: #999;
    margin-bottom: 5px;
    float: left;
}
.tooltip dt {
    float: left;
    width: 150px;
}
.tooltip dd {
    float: left;
    width: 70px;
    text-align: right;
}
#shippingInfo h3 {
    color: #000;
}
#shippingInfo h4 {
    color: #000;
    margin-top: 30px;
}
#shippingInfo p {
    margin-bottom: 15px;
    color: #999;
}
#shippingInfo dl {
    color: #000;
    float: left;
    padding-left: 20px;
    width: 165px;
}
#shippingInfo dt {
    float: left;
    width: 80px;
}
#shippingInfo dd {
    float: left;
    width: 85px;
    text-align: right;
    font-weight: 700;
}
dl.zoneUK, dl.domesticUk {
    background: url(../images/shipping/marker_uk.gif) 0 2px no-repeat;
    margin-bottom: 15px;
}
dl.zone1 {
    background: url(../images/shipping/marker_zone_1.gif) 0 2px no-repeat;
}
dl.zone2 {
    background: url(../images/shipping/marker_zone_2.gif) 0 2px no-repeat;
}
dl.zone2plus {
    background: url(../images/shipping/marker_zone_2_plus.gif) 0 2px no-repeat;
}
dl.zone3 {
    background: url(../images/shipping/marker_zone_3.gif) 0 2px no-repeat;
}
dl.zone4 {
    background: url(../images/shipping/marker_zone_4.gif) 0 2px no-repeat;
}
dl.zone5 {
    background: url(../images/shipping/marker_zone_5.gif) 0 2px no-repeat;
}
dl.zone5plus {
    background: url(../images/shipping/marker_zone_5_plus.gif) 0 2px no-repeat;
}
#shippingETA {
    width: 600px;
    border-top: 1px solid #ddd;
}
#shippingETA th {
    width: 200px;
    text-align: left;
    padding: 4px;
    border-bottom: 1px solid #ddd;
}
#shippingETA td {
    text-align: right;
    padding: 4px;
    border-bottom: 1px solid #ddd;
}
#shippingETA tr:hover {
    background: #f2f2f2;
    color: #000;
}
#shippingInfo .domesticUk dt {
    float: left;
    width: 100px;
}
#shippingInfo .domesticUk dd {
    float: left;
    width: 65px;
    text-align: right;
    font-weight: 700;
}
.ukZones li {
    padding-left: 20px;
    margin-bottom: 5px;
}
.ukZones li.ukZone1 {
    background: url(../images/shipping/marker_uk_zone_1.gif) 0 2px no-repeat;
}
.ukZones li.ukZone2 {
    background: url(../images/shipping/marker_uk_zone_2.gif) 0 2px no-repeat;
}
.ukZones li.ukZone3 {
    background: url(../images/shipping/marker_uk_zone_3.gif) 0 2px no-repeat;
}
.ukZones li.ukZone4 {
    background: url(../images/shipping/marker_uk_zone_4.gif) 0 2px no-repeat;
}
.ukZones li.ukZone5 {
    background: url(../images/shipping/marker_uk_zone_5.gif) 0 2px no-repeat;
}
.ukZones li.ukZone6 {
    background: url(../images/shipping/marker_uk_zone_6.gif) 0 2px no-repeat;
}
.ukZones li.ukZone7 {
    background: url(../images/shipping/marker_uk_zone_7.gif) 0 2px no-repeat;
}
.ukZones li.ukZone8 {
    background: url(../images/shipping/marker_uk_zone_8.gif) 0 2px no-repeat;
}
.domesticMain {
    top: 350px;
    left: 350px;
}
.domestic1 {
    top: 110px;
    left: 270px;
}
.domestic1-1 {
    top: 250px;
    left: 170px;
}
.domestic2 {
    top: 185px;
    left: 535px;
}
.domestic3 {
    top: 55px;
    left: 190px;
}
.domestic4 {
    top: 200px;
    left: 200px;
}
.domestic4-1 {
    top: 300px;
    left: 535px;
}
.domestic5 {
    top: 270px;
    left: 255px;
}
.domestic6 {
    top: 50px;
    left: 440px;
}
.domestic7 {
    top: 175px;
    left: 210px;
}
.domestic8 {
    top: 15px;
    left: 293px;
}
.domestic8-1 {
    top: 420px;
    left: 535px;
}
#registerForm {
    margin: 20px 20px 20px 0;
    width: 580px;
    float: left;
    background: #f2f2f2;
}
#registerForm h2, #registerForm h3 {
    border: solid #ddd;
    border-width: 2px 0 0 0;
    margin-bottom: 15px;
    padding: 8px 10px 0 10px;
    clear: both;
    font-size: 14px;
    font-weight: 100;
    color: #000;
}
#registerForm label {
    display: block;
    color: #000;
    font-weight: 700;
    margin-bottom: 3px;
}
#registerForm #addressResults label {
    color: #666;
}
#registerForm div input {
    width: 260px;
    _width: 250px;
    padding: 3px 5px;
    border: 1px solid #ccc;
}
#registerForm #addressLookUp input {
    float: left;
    width: 175px;
    margin: 0 5px 0 0;
}
#registerForm #dateOfBirth input {
    float: left;
    width: 50px;
    margin: 0 5px 0 0;
}
#registerForm #genderSelect p label {
    float: left;
    width: 80px;
    margin: 0 5px 0 0;
}
#registerForm #genderSelect p {
    _float: left;
    _width: 180px;
}
#registerForm #genderSelect label input {
    float: left;
    width: auto;
    margin: 0 5px 0 0;
    border: 0;
}
#registerForm #addressResults li input {
    width: auto;
    padding: 0;
    border: none;
    vertical-align: middle;
    margin-right: 5px;
}
#registerForm input:focus {
    background: #ffa;
}
#registerForm div select {
    width: 270px;
}
#registerForm div {
    width: 270px;
    float: left;
    padding: 0 10px;
}
#registerForm div.error {
    width: 560px;
    float: left;
    padding: 10px;
    background: #f00;
    color: #fff;
    border: 0 none;
    display: none;
    margin: 0;
}
#registerForm div input.error, #uploadVideosForm input.error {
    border-color: #f00;
}
#registerForm #addressResults {
    clear: both;
    width: 560px;
    margin-bottom: 20px;
}
#registerForm #addressResults ul {
    background: #fff;
    padding: 5px 10px;
    height: 95px;
    overflow: auto;
}
#registerForm #addressResults li {
    height: 20px;
}
#registerForm #addressResults ul:focus {
    background: #ffa;
}
#registerForm #addressLookUp {
    clear: both;
    width: 560px;
}
#registerForm #addressLookUp p, #registerForm #dateOfBirth p, #registerForm #genderSelect p {
    clear: both;
    padding-top: 5px;
}
#registerForm #addressLookUp button {
    float: left;
    margin: 0;
    padding: 3px 10px;
}
#registerForm button#submitForm {
    margin: 10px;
}
#registerForm #mailerSignup input {
    float: left;
    width: auto;
    margin: 0 5px 0 -20px;
    border: 0 none;
    padding: 0;
}
#registerForm #mailerSignup label, #registerForm #mailerSignup p {
    padding-left: 20px;
}
#registerForm p {
    margin: 3px 0 17px 0;
}
#registrationExtras {
    padding-top: 20px;
}
#registrationExtras strong {
    display: block;
    font-size: 20px;
    padding: 3px 0;
    color: #00aeef;
}
#registrationExtras p {
    margin-bottom: 20px;
}
#registrationExtras h3 {
    font-size: 14px;
}
#storeOptions {
    display: none;
}
.pp_inline h5 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #000;
}
.pp_inline p {
    font-size: 12px;
    font-weight: 700;
    color: #999;
    margin: 0;
    line-height: 15px;
}
.pp_inline ul {
    border: solid #ddd;
    border-width: 1px 0 0 0;
    margin: 15px 0;
}
.pp_inline li {
    margin: 0;
    border: solid #ddd;
    border-width: 0 0 1px 0;
    height: 1%}
.pp_inline li a {
    display: block;
    padding: 10px 5px;
    color: #000;
    font-weight: 700;
}
.pp_inline li.selected a {
    background: #f2f2f2;
}
.pp_inline li a:hover {
    background: #000;
    color: #fff;
}
.pp_inline li a img {
    padding: 0 10px 0 0;
}
.pp_inline li a span {
    color: #999;
    padding-left: 5px;
}
.pp_inline form {
    height: 50px;
}
.pp_inline label {
    float: right;
    line-height: 30px;
}
.pp_inline label input {
    padding-right: 10px;
}
.pp_inline button {
    float: left;
    margin-top: 0;
}
#loginBox {
    clear: both;
    margin: -20px 0 20px 0;
    display: none;
}
.pp_inline #loginContainer {
    background: #f2f2f2 ;
    float: left;
    width: 460px;
    padding: 20px;
}
.pp_inline #loginContainer form p label {
    display: block;
    float: none;
}
.pp_inline #loginContainer form {
    height: 150px;
}
.pp_inline #loginContainer form p {
    float: left;
    width: 230px;
}
.pp_inline #loginContainer form p.register {
    width: 230px;
    clear: both;
    margin-top: 10px;
}
.pp_inline #loginContainer form p input {
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px;
    width: 210px;
}
.pp_inline #loginContainer form button {
    margin-right: 14px;
    padding: 4px 10px;
}
.pp_inline #loginContainer label input {
    margin: 0;
    padding: 0;
    vertical-align: center;
}
div.error {
    clear: both;
    padding: 10px;
    margin: 10px 0;
    background: #fee;
    border: 1px solid #f00;
    color: #f00;
}
span.error {
    color: #f00;
}
div.success {
    clear: both;
    padding: 10px;
    margin: 10px 0;
    background: #c6efff;
    border: 1px solid #00adf1;
    color: #00adf1;
}
a.more {
    font-weight: 700;
}
.breadcrumbs {
    clear: both;
    float: left;
    margin-top: -5px;
    margin-bottom: 5px;
    width: 1014px;
    padding: 0 5px 4px 5px;
}
.breadcrumbs .current {
    color: #aaa;
}
.featuredProductCarouselContent li {
    _height: 1%;
    _float: left;
    *height: 1%;
    *float: left;
}
.box {
    border: 1px solid #e4e4e4;
    padding: 10px;
    margin-bottom: 20px;
}
.box.wide {
    width: 778px;
}
* html #logo {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/layout/dolphinmusic-logo-145x30.png');
    background: url(foo.gif);
}
* html #logo img {
    visibility: hidden;
}
.collapsed {
    color: #000;
    background: url(../../media/category/icon_arrow_right.gif) 199px center no-repeat;
}
ul.collapsed {
    display: none;
}
h4.expanded, h5.expanded {
    color: #000;
    background: url(../../media/category/icon_arrow_down.gif) 199px center no-repeat;
}
ul.expanded {
    display: block;
}
.pagination {
    background: url(../../media/category/bg_pagination.gif) left top repeat-x;
    text-align: right;
    padding: 10px;
    font-weight: 700;
    clear: left;
}
.pagination li {
    list-style-type: none;
    display: inline;
    padding: 0 5px;
}
.pagination li.selected a {
    color: #aaa;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
#googleLink {
    display: block;
    margin-bottom: 15px;
}
.finePrint {
    font-size: 10px;
    color: #999;
    margin-bottom: 15px;
}
#coupon {
    float: left;
    color: black;
}
#coupon input {
    float: left;
}
#coupon a {
    color: #777;
}
#clearCoupon {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    float: left;
}
input.preselect {
    font-style: italic;
    color: #999;
}
#basket-table td.subtotal p {
    color: #888888;
    font-size: 10px;
}
#saleBanner {
    background: #f00;
    float: right;
    width: 516px;
    height: 45px;
    margin: 0;
    text-align: center;
    display: none;
}
.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;
}
* html .ui-helper-clearfix {
    height: 1%}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(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: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #4297d7;
    background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #c5dbec;
    background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #2e6e9e;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #79b7e7;
    background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1d5987;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #79b7e7;
    background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #e17009;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}
.ui-widget :active {
    outline: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_469bdd_256x240.png);
}
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_469bdd_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_d8e7f3_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_6da8d5_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_217bc0_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_f9bd01_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.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;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ui-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ui-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.ui-widget-overlay {
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em;
}
.ui-accordion a {
    zoom: 1;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
div.light_rounded .pp_top .pp_left {
    background: url(images/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_middle {
    background: #fff;
}
div.light_rounded .pp_top .pp_right {
    background: url(images/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_content .ppt {
    color: #000;
}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
    background: #fff;
}
div.light_rounded .pp_content {
    background-color: #fff;
}
div.light_rounded .pp_next:hover {
    background: url(images/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_previous:hover {
    background: url(images/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand {
    background: url(images/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand:hover {
    background: url(images/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract {
    background: url(images/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract:hover {
    background: url(images/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_rounded #pp_full_res .pp_inline {
    color: #000;
}
div.light_rounded .pp_arrow_previous {
    background: url(images/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.light_rounded .pp_arrow_next {
    background: url(images/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
    background: url(images/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_middle {
    background: #fff;
}
div.light_rounded .pp_bottom .pp_right {
    background: url(images/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.light_rounded .pp_loaderIcon {
    background: url(images/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left {
    background: url(images/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle {
    background: url(images/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_top .pp_right {
    background: url(images/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
    background: url(images/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
    background: url(images/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_content {
    background: url(images/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_next:hover {
    background: url(images/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
    background: url(images/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand {
    background: url(images/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
    background: url(images/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract {
    background: url(images/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
    background: url(images/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_rounded .currentTextHolder {
    color: #c4c4c4;
}
div.dark_rounded .pp_description {
    color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline {
    color: #fff;
}
div.dark_rounded .pp_arrow_previous {
    background: url(images/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.dark_rounded .pp_arrow_next {
    background: url(images/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
    background: url(images/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle {
    background: url(images/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_bottom .pp_right {
    background: url(images/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
    background: url(images/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: url(images/dark_square/contentPattern.png) top left repeat;
}
div.dark_square .currentTextHolder {
    color: #c4c4c4;
}
div.dark_square .pp_description {
    color: #fff;
}
div.dark_square .pp_loaderIcon {
    background: url(images/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_content_container .pp_left {
    background: url(images/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_square .pp_content_container .pp_right {
    background: url(images/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_square .pp_expand {
    background: url(images/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_expand:hover {
    background: url(images/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract {
    background: url(images/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract:hover {
    background: url(images/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}
div.dark_square .pp_arrow_previous {
    background: url(images/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.dark_square .pp_arrow_next {
    background: url(images/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.dark_square .pp_next:hover {
    background: url(images/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_square .pp_previous:hover {
    background: url(images/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
    background: #fff;
}
div.light_square .pp_content .ppt {
    color: #000;
}
div.light_square .pp_expand {
    background: url(images/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_expand:hover {
    background: url(images/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract {
    background: url(images/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract:hover {
    background: url(images/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_square #pp_full_res .pp_inline {
    color: #000;
}
div.light_square .pp_arrow_previous {
    background: url(images/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.light_square .pp_arrow_next {
    background: url(images/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.light_square .pp_next:hover {
    background: url(images/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_square .pp_previous:hover {
    background: url(images/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_top .pp_left {
    background: url(images/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
    background: url(images/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
    background: url(images/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content .ppt {
    color: #000;
}
div.facebook .pp_content_container .pp_left {
    background: url(images/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
    background: url(images/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_content {
    background: #fff;
}
div.facebook .pp_expand {
    background: url(images/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_expand:hover {
    background: url(images/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract {
    background: url(images/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract:hover {
    background: url(images/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(images/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.facebook #pp_full_res .pp_inline {
    color: #000;
}
div.facebook .pp_loaderIcon {
    background: url(images/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_nav .pp_arrow_previous {
    background: url(images/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}
div.facebook .pp_nav .pp_arrow_next {
    background: url(images/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}
div.facebook .pp_nav {
    margin-top: 0;
}
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}
div.facebook .pp_next:hover {
    background: url(images/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.facebook .pp_previous:hover {
    background: url(images/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
    background: url(images/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
    background: url(images/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
    background: url(images/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
    outline: none;
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_top {
    height: 20px;
    position: relative;
}
* html .pp_top {
    padding: 0 20px;
}
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_content {
    height: 40px;
}
.pp_content .ppt {
    left: auto;
    margin-bottom: 5px;
    position: relative;
    top: auto;
}
.pp_fade {
    display: none;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    margin: 10px 0 2px 0;
}
.pp_description {
    display: none;
    margin: 0 0 5px 0;
}
.pp_nav {
    clear: left;
    float: left;
    margin: 3px 0 0 0;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
a.pp_next {
    background: url(images/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%}
a.pp_previous {
    background: url(images/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%}
a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    display: block;
    float: right;
    text-indent: -10000px;
}
.pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_bottom {
    padding: 0 20px;
}
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res {
    line-height: 1 !important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px 0;
}
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%}
.clearfix {
    display: block;
}`
1/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.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; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.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; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

1
