
/*
 *  COLOR SETTINGS
 */
/* RED */
body.red a, 
body.red h1, 
body.red h2, 
body.red .cwsSubsiteNav li.selected a span, 
body.red .cwsSubsiteNav li.hover a span,
body.red .cwsSubsiteNav li ul li a:hover {
    color: #D4041D;
}

body.red .ctaPrimary {
    background-position: left -130px;
}

body.red.dir-rtl .ctaPrimary {
    background-position: right -130px;
}

body.red .ctaPrimary span {
    background-position: right -130px;
}

body.red.dir-rtl .ctaPrimary span {
    background-position: left -130px;
}

body.red div.close_button span {
    background-position: -42px 0px;
}

body.red p.link a {
    background-image: url(link_arrow_red.gif);
}

body.red p.link a.link:hover {
    background-position: 100% -80px;
    background-color: #d4041d;
    color: #fff;
}

body.red a.more, body.red a.link, body.red .enticerLeftNav .enticerContent a, body.red.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_red.gif");
}

body.red a.more-rtl, body.red.dir-rtl a.more, body.red.dir-rtl a.link {
    background-image: url("link_arrow_small_red_rtl.gif");
}

/* ORANGE*/
body.orange a, 
body.orange h1, 
body.orange h2, 
body.orange .cwsSubsiteNav li.selected a span, 
body.orange .cwsSubsiteNav li.hover a span,
body.orange .cwsSubsiteNav li ul li a:hover {
    color: #EC7100;
}

body.orange .ctaPrimary {
    background-position: left -52px;
}

body.orange.dir-rtl .ctaPrimary {
    background-position: right -52px;
}

body.orange .ctaPrimary span {
    background-position: right -52px;
}

body.orange.dir-rtl .ctaPrimary span {
    background-position: left -52px;
}

body.orange div.close_button span {
    background-position: -21px 0px;
}

body.orange p.link a {
    background-image: url(link_arrow_orange.gif);
}

body.orange p.link a.link:hover {
    background-position: 100% -80px;
    color: #fff;
    background-color: #EC7100;
}

body.orange p.link a.link {
    background-position: right 9px;
}

body.orange a.more, body.orange a.link, body.orange .enticerLeftNav .enticerContent a, body.orange.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_orange.gif");
}

body.orange a.more-rtl, body.orange.dir-rtl a.more, body.orange.dir-rtl a.link, body.orange.dir-rtl .enticerLeftNav .enticerContent a {
  background-image: url("link_arrow_small_orange_rtl.gif");
}

/* BLUE */
body.blue a, 
body.blue h1, 
body.blue h2, 
body.blue .cwsSubsiteNav li.selected a span, 
body.blue .cwsSubsiteNav li.hover a span,
body.blue .cwsSubsiteNav li ul li a:hover {
    color: #00A8B5;
}

body.blue .ctaPrimary {
    background-position: left -78px;
}

body.blue.dir-rtl .ctaPrimary {
    background-position: right -78px;
}

body.blue .ctaPrimary span {
    background-position: right -78px;
}

body.blue.dir-rtl .ctaPrimary span {
    background-position: left -78px;
}

body.blue div.close_button span {
    background-position: -105px 0px;
}

body.blue p.link a {
    background-image: url(link_arrow_blue.gif);
}

body.blue p.link a.link:hover {
    background-position: 100% -80px;
    color: #fff;
    background-color: #0095CD;
}

body.blue a.more, body.blue a.link, body.blue .enticerLeftNav .enticerContent a, body.blue.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_blue.gif");
}

body.blue a.more-rtl, body.blue.dir-rtl a.more, body.blue.dir-rtl a.link {
    background-image: url("link_arrow_small_blue_rtl.gif");
}

/* CHERRY */
body.cherry a, 
body.cherry h1, 
body.cherry h2, 
body.cherry .cwsSubsiteNav li.selected a span, 
body.cherry .cwsSubsiteNav li.hover a span,
body.cherry .cwsSubsiteNav li ul li a:hover {
    color: #CE0057;
}

body.cherry .ctaPrimary {
    background-position: left -104px;
}

body.cherry.dir-rtl .ctaPrimary {
    background-position: right -104px;
}

body.cherry .ctaPrimary span {
    background-position: right -104px;
}

body.cherry.dir-rtl .ctaPrimary span {
    background-position: left -104px;
}

body.cherry div.close_button span {
    background-position: -63px 0px;
}

body.cherry p.link a {
    background-image: url(link_arrow_cherry.gif);
}

body.cherry p.link a.link:hover {
    background-position: 100% -80px;
    color: #fff;
    background-color: #CE0057;
}

body.cherry a.more, body.cherry a.link, body.cherry .enticerLeftNav .enticerContent a, body.cherry.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_cherry.gif");
}

body.cherry a.more-rtl, body.cherry.dir-rtl a.more, body.cherry.dir-rtl a.link {
  background-image: url("link_arrow_small_cherry_rtl.gif");
}

/* XPERIABLUE */
body.xperiablue a, 
body.xperiablue h1, 
body.xperiablue h2, 
body.xperiablue .cwsSubsiteNav li.selected a span, 
body.xperiablue .cwsSubsiteNav li.hover a span,
body.xperiablue .cwsSubsiteNav li ul li a:hover {
    color: #294ea2;
}

body.xperiablue .ctaPrimary {
    background-position: left -156px;
}

body.xperiablue.dir-rtl .ctaPrimary {
    background-position: right -156px;
}

body.xperiablue .ctaPrimary span {
    background-position: right -156px;
}

body.xperiablue.dir-rtl .ctaPrimary span {
    background-position: left -156px;
}

body.xperiablue div.close_button span {
    background-position: -125px 0px;
}

body.xperiablue p.link a {
    background-image: url(link_arrow_xperiablue.gif);
}

body.xperiablue p.link a.link:hover {
    background-position: 100% -80px;
    color: #fff;
    background-color: #294EA2;
}

body.xperiablue a.more, body.xperiablue a.link, body.xperiablue .enticerLeftNav .enticerContent a, body.xperiablue.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_xperiablue.gif");
}

body.xperiablue a.more-rtl, body.xperiablue.dir-rtl a.more, body.xperiablue.dir-rtl a.link {
    background-image: url("link_arrow_small_xperiablue_rtl.gif");
}

/* LIME */
body.lime a, 
body.lime h1, 
body.lime h2, 
body.lime .cwsSubsiteNav li.selected a span, 
body.lime .cwsSubsiteNav li.hover a span,
body.lime .cwsSubsiteNav li ul li a:hover {
    color: #65BB10;
}

body.lime .ctaPrimary {
    background-position: left -26px;
}

body.lime.dir-rtl .ctaPrimary {
    background-position: right -26px;
}

body.lime .ctaPrimary span {
    background-position: right -26px;
}

body.lime.dir-rtl .ctaPrimary span {
    background-position: left -26px;
}

body.lime div.close_button span {
    background-position: -84px 0px;
}

body.lime p.link a {
    background-image: url(link_arrow_lime.gif);
}

body.lime p.link a.link:hover {
    background-position: 100% -80px;
    color: #fff;
    background-color: #65BB10;
}

body.lime a.more, body.lime a.link, body.lime .enticerLeftNav .enticerContent a, body.lime.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_lime.gif");
}

body.lime a.more-rtl, body.lime.dir-rtl a.more, body.lime.dir-rtl a.link {
    background-image: url("link_arrow_small_lime_rtl.gif");
}

/* PURPLE */
body.purple a, 
body.purple h1, 
body.purple h2, 
body.purple .cwsSubsiteNav li.selected a span, 
body.purple .cwsSubsiteNav li.hover a span,
body.purple .cwsSubsiteNav li ul li a:hover {
    color: #96078E;
}

body.purple .ctaPrimary {
    background-position: left 0px;
}

body.purple.dir-rtl .ctaPrimary {
    background-position: right 0px;
}

body.purple .ctaPrimary span {
    background-position: right 0px;
}

body.purple.dir-rtl .ctaPrimary span {
    background-position: left 0px;
}

body.purple div.close_button span {
    background-position: 0px 0px;
}

body.purple p.link a {
    background-image: url(link_arrow_purple.gif);
}

body.purple p.link a.link:hover {
    background-position: 100% -80px;
    color: #fff;
    background-color: #993399;
}

body.purple a.more, body.purple a.link, body.purple .enticerLeftNav .enticerContent a, body.purple.dir-rtl a.more-rtl {
    background-image: url("link_arrow_small_purple.gif");
}

body.purple a.more-rtl, body.purple.dir-rtl a.more, body.purple.dir-rtl a.link {
    background-image: url("link_arrow_small_purple_rtl.gif");
}

body.red p.link a.link, body.orange p.link a.link {
    color: #666;
}

a.button {
    font-size:11px;
    line-height:1.4em;
    display:inline-block;
    text-decoration:none;
    padding:4px;
    background-image:url(line.png) !important;
    background-position: top left;
    background-repeat:repeat;
    border-radius:4px;
}

a.button span {
    color:#555 !important;
    padding:0.2em 0.7em;
    display:inline-block !important;
    background-color:#F0F0F0;
    background-position:center center;
    background-image:url(grd-white.png) !important;
    background-repeat:repeat-x;
    background-size:100% 100%;
    border-radius:3px;
    box-shadow:0 0 0 1px rgba(255, 255, 255, 0.4) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, 0.4) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}


a.button:hover span {
    background-color: /*#2d9ad3*/ #adadad;
    color:#fff !important;
    cursor:pointer;
}

/* PRODUCT */

.products {
    margin: 10px 0 10px 0;
}

.product {
    
    overflow: hidden;
    /* width: 650px; */
    background: #fff;
    position: relative;
    left: 0;
}

.product.last {
    border-bottom: 1px #ebebeb solid;
}

.product .image-column {
    display: block;
    float: left;
    width: 200px;
    height: 200px;
}

.product .feature-highlights {
    position: absolute;
    display: block;
    width: 31px;
    z-index: 300;
    top: 4px;
}

.product .wishlist {
    display: block;
    background: url("hearts.png") 0 0 no-repeat;
    width: 31px;
    height: 26px;
    z-index: 300;
    margin: 0 auto;
    outline: none;
    overflow: hidden;
}

.product .wishlist.checked {
    background-position: 0 -26px;
}

.wishlist img {
    position: relative;
    opacity: 0;
    filter: alpha(opacity = 0);
    left: 7px;
    top: 5px;
    width: 16px;
    height: 16px;
}

.product .feature-highlights div {
    text-align: center;
    margin-top: 7px;
    outline: none;
}

.product .product-image {
    display: block;
    width: 140px;
}

.product .product-image .colorful-image, .product .product-image .classic-image {
    display: none;
}

.colorful-filter .product .product-image .default-image, .colorful-filter .product .product-image .classic-image {
    display: none;
}

.colorful-filter .product .product-image .colorful-image {
    display: inline;
}

.classic-filter .product .product-image .default-image, .classic-filter .product .product-image .colorful-image {
    display: none;
}

.classic-filter .product .product-image .classic-image {
    display: inline;
}

/* ACTIONS
 ----------------------------------------------------------*/
.product .actions {
    background: #fff;
    bottom: 54px;
    left: 795px;
    position: absolute;
    width: 175px;
}

.product .actions ul li {
    list-style-type: none;
    cursor: default;
    font-size: 13px;
}

.product .actions ul strong {
    color: #ec7100;
    display: block;
    font-weight: bold;
    font-size: 13px;
}

.product .actions ul p {
    font-size: 10px;
    line-height: 1;
}

.product .actions ul li.action-button {
    background: url("border-dashed.gif") 0 0 repeat-x;
    padding: 10px 0 0 0;
}

.product .actions ul li.action-button a {
    padding: 11px 22px 7px 20px;
    font-size: 15px;
    line-height: 13px;
    font-weight: bold;
    color: #fff;
    display: block;
    background: #c8c8c8 url("actionButton.png") 0 0% no-repeat;
    height: 16px;
    white-space: nowrap;
    overflow: hidden;
}

.product:hover .actions ul li.action-button a {
    background-color: #ec7100;
}

.product .actions ul li.action-button a:hover {
    background-color: #773B00;
    color: #fff !important;
}

.product .actions ul li.compare {
    background: url("checkboxes.png") 136px 50% no-repeat;
    padding: 10px 46px 10px 16px;
    cursor: pointer;
    text-align: left;
}

.product .actions ul li.comparing {
    background-position: -464px 50% !important;
}

.product .actions ul li.compare:hover {
    background-position: -64px 50%;
}

/* Remove to enable compare */
/*.product .actions
 {
 bottom: auto;
 top: 46px;
 }*/
/* COMPACT
 ----------------------------------------------------------*/
.product h2 {
    position: absolute;
    left: 200px;
    top: 20px;
    z-index: 300;
    font-size: 22px;
    color: #ec7100;
    font-weight: normal;
    padding: 0;
    background: url();
}

.product h2 a {
    color: #ec7100;
    text-decoration: none;
}

.product h2 strong {
    top: -7px;
    position: relative;
    background: url("sprite-marker-bg.gif") 0 0 no-repeat;
    display: inline-block;
}

.product h2 span.marker {
    font-family: journal, "Arial narrow", arial, sans-serif;
    font-size: 24px;
    color: #646464;
    font-weight: normal;
    background: url("sprite-marker-bg.gif") 100% -33px no-repeat;
    display: inline-block;
    padding: 0px 10px 10px 10px;
    min-width: 45px;
    text-align: center;
    line-height: 21px;
    vertical-align: middle;
}

.noJournal .product h2 span.marker {
    font-family: arial, sans-serif;
    font-size: 13px;
}

.product h3 {
    font-family: journal, "Arial narrow", arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    padding-left: 1px;
    color: #646464 !important;
    margin-bottom: 3px;
}

.noJournal .product h3 {
    font-family: "Arial narrow", arial, sans-serif;
    font-size: 17px;
}

.product a {
    color: #ec7100;
}

em.trademark, em.copyright {
    font-size: 16px;
    position: relative;
    top: -4px;
    font-style: normal;
}

.product ul.bullets li {
    margin: 0 0 3px 0;
    padding: 0 0 0 10px;
    list-style-type: none;
    background: url("bullets.gif") 0 0 no-repeat;
}

.product .specifications {
    margin: 10px -10px 10px 0;
}

.product .specifications ul li {
    display: inline-block;
    /*display:inline; */
    * zoom: 1;
    vertical-align: top;
    width: 200px;
    margin-bottom: 14px;
    margin-right: 10px;
    overflow: hidden;
    /* border: 1px solid #eee; */
    float: left;
}

.product .specifications img {
    float: left;
    margin: 0 4px 0 0;
}

.product .specifications p {
    font-size: 10px;
    margin-left: 28px
}

.product .specifications p strong {
    display: block;
    font-size: 12px;
}

.product .compact {
    width: 710px;
    overflow: hidden;
    border-top: 1px #ebebeb solid;
}

.product .overview {
    width: 2000px;
    position: absolute;
    left: 603px;
    height: 135px;
    margin-top: 50px;
    float: left;
    width: 635px;
}

.main-column {
    float: left;
    margin: 50px 0 0 0;
    width: 690px;
}

.sub-column {
    float: left;
    margin: 50px 0 0 10px;
    width: 310px;
    text-align: left;
}

p.intro {
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 8px 0;
    text-align: left;
}

.info-box {
    background: url("smallInfoBoxBg.gif") 0 0 no-repeat;
    float: left;
    margin: 0 0 6px 0;
}

.info-box .info-box-inner {
    background: url("smallInfoBoxBg.gif") 100% 100% no-repeat;
    height: 28px;
    padding: 8px 5px 10px 0;
    overflow: hidden;
}

.info-box a, .buy-info a, .promo-bar a {
    background: url("linkArrows.gif") 100% -18px no-repeat;
    color: #ec7100;
    float: left;
    font-size: 11px;
    zoom: 1;
    font-weight: bold;
    margin: 8px 3px 0 0;
    padding: 0 11px 0 0;
    -moz-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}

.buy-info a {
    margin-top: 15px;
}

.info-box strong {
    float: left;
    font-size: 16px;
    margin: 4px 6px 0 0;
    line-height: 26px;
}

.info-box sup {
    display: inline-block;
    *display:inline;
    font-size:
    11px;
    padding:
    1px;
    line-height:
    18px;
    vertical-align: top;
}

.sub-info-box {
    clear: both;
    height: 25px;
}

.sub-info-box .colors {
    float: left;
    zoom: 1;
    height: 20px;
    vertical-align: middle;
    margin: 3px 8px 0 0;
    font-size: 1px;
    line-height: 9px;
    clear: both;
}

.sub-info-box .colors span {
    position: relative;
    width: 8px;
    height: 8px;
    margin: 0px 1px 1px 0;
    display: block;
    float: left;
    z-index: 200;
}

.sub-info-box .colors img {
    width: 8px;
    height: 8px;
    display: block;
    -moz-transition-duration: 0.07s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 0.07s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.07s;
    transition-timing-function: ease-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 300;
}

.sub-info-box .colors span:hover {
    z-index: 400;
}

.sub-info-box .colors span:hover img {
    left: -3px;
    top: -3px;
    width: 15px;
    height: 15px;
    z-index: 300;
}

.sub-info-box .colors-1 span, .sub-info-box .colors-2 span, .sub-info-box .colors-3 span, .sub-info-box .colors-4 span {
    width: 15px;
    height: 15px;
}

.sub-info-box .colors-1 img, .sub-info-box .colors-2 img, .sub-info-box .colors-3 img, .sub-info-box .colors-4 img {
    width: 15px;
    height: 15px;
    top: 1px !important;
    left: 0 !important;
}

.sub-info-box .colors-1 {
    width: 18px;
}

.sub-info-box .colors-2 {
    width: 34px;
}

.sub-info-box .colors-3 {
    width: 50px;
}

.sub-info-box .colors-4 {
    width: 66px;
}

.sub-info-box .colors-5, .sub-info-box .colors-6 {
    width: 32px;
}

.sub-info-box .colors-7, .sub-info-box .colors-8 {
    width: 40px;
}

.sub-info-box .colors-9, .sub-info-box .colors-10 {
    width: 50px;
}

.sub-info-box .colors-11, .sub-info-box .colors-12 {
    width: 56px;
}

.sub-info-box .colors-13, .sub-info-box .colors-14 {
    width: 68px;
}

.sub-info-box .colors-15, .sub-info-box .colors-16 {
    width: 76px;
}

.sub-info-box .colors-17, .sub-info-box .colors-18 {
    width: 86px;
}

.sub-info-box .colors-19, .sub-info-box .colors-20 {
    width: 96px;
}

.rating-wrapper {
    width: 70px;
    float: left;
    border-width: 0 0 0 1px;
    border-color: #e1e1e1;
    border-style: solid;
    padding: 5px 0 7px 8px;
    overflow: hidden;
}

.rating {
    background: url("ratingStars.png") 0 0 repeat-x;
    display: block;
    height: 12px;
    outline: none;
    width: 60px;
    font-size: 10px;
    float: left;
}

.rating span {
    background: url("ratingStars.png") 0 -12px repeat-x;
    display: block;
    height: 12px;
    width: 0;
    text-indent: -9999px;
}

.rating05 span {
    width: 6px;
}

.rating1 span {
    width: 12px;
}

.rating15 span {
    width: 18px;
}

.rating2 span {
    width: 24px;
}

.rating25 span {
    width: 30px;
}

.rating3 span {
    width: 36px;
}

.rating35 span {
    width: 42px;
}

.rating4 span {
    width: 48px;
}

.rating45 span {
    width: 54px;
}

.rating5 span {
    width: 60px;
}

.info-toggler, #product-list .loading {
    background: #fff url("expandArrows.png") 100% -22px no-repeat;
    position: absolute;
    bottom: 0;
    left: 500px;
    font-size: 11px;
    padding: 4px 35px 4px 15px;
    border: 1px #ebebeb solid;
    border-width: 0 1px;
    color: #ec7100;
    font-weight: bold;
    z-index: 100;
    outline: none;
    text-decoration: none;
}

.info-toggler:hover {
    background-position: 100% 0;
}

.info-toggler .less {
    display: none;
}

#product-list .loading {
    display: none;
    background: #fff url("orange.gif") 100% 2px no-repeat;
    padding: 4px 40px 4px 15px;
}

#product-list .loading img {
    margin-left: 6px;
    position: relative;
    top: 2px;
}

.promo-bar {
    height: 21px;
    padding-left: 30px;
    position: relative;
	overflow: hidden;
    margin-bottom: 10px;
}

.promo-bar img {
    position: absolute;
    left: 0;
}

.promo-bar.update img {
    top: -21px;
}

.promo-bar.sales img {
    top: 0;
}

.promo-bar.news img {
    top: -42px
}

.promo-bar a {
    display: inline-block;
    float: none;
    margin: 4px 0 0;
}

.promo-available {
}

.promo-available .promo-bar-bottom {
    clear: both;
    height: 23px;
    padding: 6px 0 0 137px;
    width: 833px;
    background: #fff url(promoBarBg.gif) 50% 0% no-repeat;
    position: relative;
    z-index: 200;
    font-size: 11px;
    line-height: 14px;
}

.promo-available .promo-bar-bottom span {
    margin: 0 7px;
    line-height: 20px;
}

.promo-available .promo-bar-bottom a {
    padding: 4px 0 4px 28px;
    margin: 0 0 15px 0;
    font-weight: bold;
}


.promo-available .info-toggler, .promo-available .loading {
    margin-bottom: 30px;
}

.promo-available .extra-content {
    padding-bottom: 8px;
    _height: 399px !important;
    min-height: 399px !important;
}

.promo-available .product-image {
    padding-bottom: 32px;
}

.promo-available .actions {
    margin-bottom: 28px;
}

.extras .main-column, .extras .sub-column {
    margin-top: 46px;
}

.extras .sub-column {
    margin-top: 63px;
}

.extras .actions {
    bottom: auto;
    top: 64px;
}

.extras .actions li {
    background: none !important;
    padding: 0 !important;
}

/* Remove to enable compare */
/*	.product .actions li
 {
 background: none !important;
 padding: 0 !important;
 }*/
/* EXPANDED
 ----------------------------------------------------------*/
.expanded .compact {
    display: none;
}

.product.expanded {
    height: auto;
    background: url("productExpandedShadowTop.gif") 50% 0 no-repeat;
}

.product.expanded .actions {
    bottom: 43px;
    /*top: auto;*/ /* Remove to enable compare */
}

.extra-content {
    display: none;
    padding: 25px 0 40px 0;
    background: url("productExpandedShadowBottom.gif") 50% 100% no-repeat;
    overflow: hidden;
    width: 100%;
}

.expanded .extra-content {
    /* display: block; */
    _height: 200px;
    min-height: 200px;
}

.extra-content .main-column {
    display: inline;
    float: left;
    margin-top: 0;
    width: 710px;
}

.extra-content .product-image {
    position: absolute;
    display: block;
    width: 300px;
    height: 394px;
    left: 318px;
    top: 34px;
    float: none;
}

.extra-content .sub-column {
    display: inline;
    float: right;
    margin-top: 0;
    width: 340px;
    padding-bottom: 110px;
}

.extra-content h2 {
    position: static;
    margin-bottom: 10px;
    font-size: 30px;
}

.extra-content h2 span {
    background: none;
    padding: 0;
    min-width: 0;
    text-align: left;
}

.extra-content .social {
    margin-top: 12px;
}

.extra-content .promo {
    display: block;
    margin: 0 0 20px 0;
}

.extra-content .extras-promo {
    display: block;
    margin: 0 15px 30px 0;
    overflow: hidden;
    float: left;
}

.extra-content .extras-promo h3 {
    margin: 0 0 10px 0;
}

.extra-content .extras-promo img {
    float: left;
}

.extra-content .extras-promo span {
    float: left;
    height: 65px;
    overflow: hidden;
    width: 40px;
}

.extra-content .extras-promo span img {
    float: none;
}

.extra-content .extras-promo div {
    margin: 0 0 0 70px;
}

.extra-content .extras-promo div h4 {
    font-weight: bold;
}

.extra-content .extras-promo div p {
    font-size: 11px;
}

.extra-content .extras-promo.non-extra h3 {
	display: none;
}

.extra-content .extras-promo.non-extra div {
	margin: 0 0 0 55px;
}

.extra-content .extras-promo.non-extra.news h3.news {
	display: block;
}

.extra-content .extras-promo.non-extra.sales h3.sales {
	display: block;
}

.extra-content .extras-promo.non-extra.update h3.update {
	display: block;
}

.expanded .feature-highlights {
    left: 318px;
    top: 40px;
}

.extra-content .buy-info {
    position: absolute;
    bottom: 54px;
    left: 630px;
    white-space: nowrap;
    background: url("buyInfoGradient.gif") 0% 38px no-repeat;
}

.promo-available .extra-content .buy-info {
    bottom: 81px;
}

.extra-content .buy-info strong {
    display: block;
    font-size: 32px;
    line-height: 30px;
}

.extra-content .buy-info strong sup {
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    padding: 1px;
    vertical-align: top;
}

.extra-content .buy-info .buy-button {
    display: block;
    width: 155px;
    /*background: url("buyInfoButton.gif") 0% 0% no-repeat;*/
    margin-top: 15px;
    white-space: normal;
}

.extra-content .buy-info .buy-button span {
    font-size: 11px;
    line-height: 1.0;
    font-weight: bold;
    background: url("linkArrows.gif") 100% -18px no-repeat;
    padding-right: 11px;
}

.extra-content .review {
    margin: 10px 0 15px 0;
    clear: both;
}

.extra-content .review img {
    float: left;
}

.extra-content .review div {
    margin: 0 0 0 60px;
    font-size: 11px;
}

.extra-content .review h3 {
    margin: 0 0 7px 0;
}

.extra-content .review p {
    margin: 0 0 5px 0;
}

.extra-content .review .rating {
    float: left;
    margin: 0 8px 0 0;
}

.expanded .info-toggler:hover {
    background-position: 100% -62px;
}

.colors {
    height: 20px;
    margin: 4px 8px 0 0;
    font-size: 1px;
    line-height: 9px;
}

.colors span {
    display: inline;
}

.colors img {
    width: 22px;
    height: 22px;
    display: inline;
    margin: 0 3px 3px 0;
}

/* COMPARE BOX
 ----------------------------------------------------------*/
#compareBox {
    position: absolute;
    z-index: 100000;
    left: -9000px;
    background: url("sprite-compareBox.gif") 0 100% no-repeat;
    top: -9000px;
}

#compareBox .content {
    background: url("sprite-compareBox.gif") -287px 0 no-repeat;
    width: 277px;
    padding: 10px 0;
    margin: -4px 0 0 0;
    position: relative;
}

#compareBox div.phones {
    background: #fff;
    -moz-border-radius: 5px;
    border: 1px #e6e6e6 solid;
    margin: 0 12px;
    font-size: 11px;
    color: #b1b1b1;
    text-align: center;
    position: relative;
    width: 251px;
}

#compareBox div.phones div.empty {
    padding: 13px 0 13px 0;
    color: #646464;
}

#compareBox div.phones ul {
    display: none;
}

#compareBox div.phones div.noneSelected {
    display: none;
    color: #646464;
}

.tooltip div.phones div.empty, .tooltip .compareLink a, .tooltip .compareLinkDisabled span, body .tooltip span.number {
    display: none !important;
    visibility: hidden;
}

.tooltip div.phones div.noneSelected {
    display: block !important;
    padding: 13px 0 20px 0;
}

.tooltip .content {
    padding: 0 !important;
}

.tooltip div.phones {
    border: none !important;
    background: none !important;
}

#compareBox div.phones ul {
    overflow: hidden;
    padding: 5px 10px;
    margin: 0;
    list-style-type: none;
}

#compareBox div.phones ul li {
    margin: 0;
    height: 26px;
    border-top: 1px #e6e6e6 solid;
    text-align: left;
    padding: 2px;
    color: #646464;
    cursor: inherit;
}

#compareBox div.phones ul li.first {
    border-top: 0;
}

#compareBox .phones li a.remove {
    outline: none;
    float: right;
    width: 25px;
    line-height: 25px;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    background: url("removeCrosses.gif") 0 0 no-repeat;
    text-align: center;
    color: #fff;
    text-indent: -9999px;
}

#compareBox .phones li a.remove:hover {
    background-position: 100% 0;
}

#compareBox .phones li img {
    float: left;
    height: 27px;
    position: relative;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}

#compareBox .phones li span {
    line-height: 26px;
    margin-left: 6px;
    display: inline-block;
}

#compareBox p {
    margin: 0 12px;
    padding: 5px 0;
}

#compareBox p.sorry {
    border: 0;
    margin: 5px 12px;
    font-size: 11px;
    display: none;
}

#compareBox p.sorry strong {
    display: block;
    font-size: 12px;
}

#compareBox p a {
    color: #646464;
    text-decoration: none;
    padding: 0;
    margin: 5px 1px;
    font-size: 11px;
    display: inline-block;
    outline: none;
    zoom: 1;
}

#compareBox p.compareLink a, #compareBox p.compareLinkDisabled span {
    color: #ec7100;
    font-weight: bold;
    padding: 0 11px 0 0;
    background: url("linkArrows.gif") 100% -18px no-repeat;
    margin: 0 1px;
}

#compareBox p.compareLink, #compareBox p.compareLinkDisabled {
    display: none;
    zoom: 1;
    line-height: 1.3;
}

#compareBox p.compareLinkDisabled span {
    color: #c8c8c8;
    font-size: 11px;
    display: inline;
    background: url("linkArrowsDisabled.gif") 100% 2px no-repeat;
}
/* for IE7 Not in use
*+html #product-list {
    margin-bottom: 50px;
}
*/

.topnav-hover-wrapper, #neoHeader {
    z-index: 40000 !important;
}

#customDDOptions {
    z-index: 50000 !important;
}

#customDDShim {
	z-index: 49999 !important;
}

div.neoFrameContainer {
    z-index: 20000 !important;
}

#fulldiv {
    z-index: 19999;
}


        /*
 * Id: 7.2287
 * Version: 1316082954
 * Generated: Nov 7, 2011 7:04:46 PM
 */
/*
 Orange color: #ec7100
 Orange hover: #773b00
 */
/* Primary */
body.orange .product a, body.orange .product .actions ul strong, body.orange #compareBox a, body.orange #product-list .loading, body.orange .info-toggler span, body.orange .buy-button span {
    color: #ec7100;
}

body.orange #filter ul ul li.selected, body.orange #filter ul ul li.selected span, body.orange #php-container .supportTopicList li a h3, body.orange #php-container .question_box_title {
    color: #ec7100 !important;
}

body.orange .product:hover .actions ul li.action-button a {
    background-color: #ec7100;
}

/* Accent */
body.orange .product a:hover, body.orange #compareBox a:hover, body.orange .actions li.compare:hover strong, body.orange .info-toggler:hover span, body.orange .buy-button:hover span, body.orange .arrowLink a:hover {
    color: #773b00;
}

body.orange .product .actions ul li.action-button a:hover {
    background-color: #773b00;
}

body.orange #filter li.open span {
    text-shadow: 0 -1px 0 #773b00;
}

/* Sprites */
body.orange .filter-block {
    background-position: 100% 0;
}

body.orange .filter-block span, body.orange .filter-block em, body.orange .filter-block em.first {
    background-position: 0 -23px;
}

body.orange .filter-block em {
    background-position: 0 -46px;
}

body.orange .filter-block em b {
    background-position: 100% -69px;
}

body.orange .filter-block em b:hover {
    background-position: 100% -92px;
}

body.orange .info-box a, body.orange .promo-bar a, body.orange .extra-content .buy-info a, body.orange .extra-content .buy-info .buy-button span, body.orange #compareBox p.compareLink a, body.orange .arrowLink a {
    background-position: 100% -18px
}

body.orange .info-box a:hover, body.orange .promo-bar a:hover, body.orange .extra-content .buy-info a:hover, body.orange .extra-content .buy-info .buy-button:hover span, body.orange #compareBox p.compareLink a:hover, body.orange .arrowLink a:hover {
    background-position: 100% -368px
}

body.orange .rating span {
    background-position: 0 -12px;
}

body.orange .wishlist.checked {
    background-position: 0 -26px;
}

body.orange .info-toggler:hover {
    background-position: 100% 0;
}

body.orange .info-toggler {
    background-position: 100% -22px;
}

body.orange .expanded .info-toggler {
    background-position: 100% -44px;
}

body.orange .expanded .info-toggler:hover {
    background-position: 100% -66px;
}

body.orange #filter li.open span {
    background-position: 0 -50px;
}

body.orange #filter li.open {
    background-position: 100% -75px;
}

body.orange #compare:hover, body.orange #sorting:hover, body.orange #sorting.open {
    background-position: 0 -66px;
}

body.orange #compare:hover #compare-top-icon, body.orange #sorting:hover #sort-top-icon, body.orange #sorting.open #sort-top-icon {
    background-position: 0 -27px;
}

body.orange #filter ul ul li.selected {
    background-position: -434px center !important;
}

body.orange #sorting ul li.selected {
    background-position: -434px center;
}

body.orange #sorting ul li.asc_selected {
    background-position: -434px center !important;
}

body.orange #sorting ul li.desc_selected {
    background-position: -634px center !important;
}

body.orange .actions li.comparing {
    background-position: -464px 50% !important;
}

body.orange ul.bullets li {
    background-position: 0 0;
}

body.orange #compareBox a.remove {
    background-position: 0 0;
}

body.orange #compareBox a.remove:hover {
    background-position: 100% 0;
}

body.orange #compare .number, body.orange #compareBox .number {
    background-position: 0 0;
}

body.orange #product-list .loading {
    background-image: url("orange.gif");
}

body.orange .extras-promo span img {
    margin-top: -130px;
}

/*
 Purple color: #96078e
 Purple hover: #390049
 */
/* Primary */
body.purple .product a, body.purple .product .actions ul strong, body.purple #compareBox a, body.purple #product-list .loading, body.purple .info-toggler span, body.purple .buy-button span {
    color: #96078e;
}

body.purple #filter ul ul li.selected, body.purple #filter ul ul li.selected span, body.purple #php-container .supportTopicList li a h3, body.purple #php-container .question_box_title {
    color: #96078e !important;
}

body.purple .product:hover .actions ul li.action-button a, php-container {
    background-color: #96078e;
}

/* Accent */
body.purple .product a:hover, body.purple #compareBox a:hover, body.purple .actions li.compare:hover strong, body.purple .info-toggler:hover span, body.purple .buy-button:hover span, body.purple .arrowLink a:hover {
    color: #390049;
}

body.purple .product .actions ul li.action-button a:hover {
    background-color: #390049;
}

body.purple #filter li.open span {
    text-shadow: 0 -1px 0 #390049;
}

/* Sprites */
body.purple .filter-block {
    background-position: 100% -115px;
}

body.purple .filter-block span, body.purple .filter-block em, body.purple .filter-block em.first {
    background-position: 0 -138px;
}

body.purple .filter-block em {
    background-position: 0 -161px;
}

body.purple .filter-block em b {
    background-position: 100% -184px;
}

body.purple .filter-block em b:hover {
    background-position: 100% -207px;
}

body.purple .info-box a, body.purple .promo-bar a, body.purple .extra-content .buy-info a, body.purple .extra-content .buy-info .buy-button span, body.purple #compareBox p.compareLink a, body.purple .arrowLink a {
    background-position: 100% -68px
}

body.purple .info-box a:hover, body.purple .promo-bar a:hover, body.purple .extra-content .buy-info a:hover, body.purple .extra-content .buy-info .buy-button:hover span, body.purple #compareBox p.compareLink a:hover, body.purple .arrowLink a:hover {
    background-position: 100% -418px
}

body.purple .rating span {
    background-position: 0 -24px;
}

body.purple .wishlist.checked {
    background-position: 0 -52px;
}

body.purple .info-toggler:hover {
    background-position: 100% -88px;
}

body.purple .info-toggler {
    background-position: 100% -110px;
}

body.purple .expanded .info-toggler {
    background-position: 100% -132px;
}

body.purple .expanded .info-toggler:hover {
    background-position: 100% -154px;
}

body.purple #filter li.open span {
    background-position: 0 -100px;
}

body.purple #filter li.open {
    background-position: 100% -125px;
}

body.purple #compare:hover, body.purple #sorting:hover, body.purple #sorting.open {
    background-position: 0 -132px;
}

body.purple #compare:hover #compare-top-icon, body.purple #sorting:hover #sort-top-icon, body.purple #sorting.open #sort-top-icon {
    background-position: 0 -54px;
}

body.purple #filter ul ul li.selected {
    background-position: -634px center !important;
}

body.purple #sorting ul li.selected {
    background-position: -634px center;
}

body.purple #sorting ul li.asc_selected {
    background-position: -834px center !important;
}

body.purple #sorting ul li.desc_selected {
    background-position: -1034px center !important;
}

body.purple .actions li.comparing {
    background-position: -664px 50% !important;
}

body.purple ul.bullets li {
    background-position: 0 -50px;
}

body.purple #compareBox a.remove {
    background-position: 0 -25px;
}

body.purple #compareBox a.remove:hover {
    background-position: 100% -25px;
}

body.purple #compare .number, body.purple #compareBox .number {
    background-position: 0 -17px;
}

body.purple #product-list .loading {
    background-image: url("purple.gif");
}

body.purple .extras-promo span img {
    margin-top: -65px;
}

/*
 Red color: #d4041d
 Red hover: #500000
 */
/* Primary */
body.red .product a, body.red .product .actions ul strong, body.red #compareBox a, body.red #product-list .loading, body.red .info-toggler span, body.red .buy-button span {
    color: #d4041d;
}

body.red #filter ul ul li.selected, body.red #filter ul ul li.selected span, body.red #php-container .supportTopicList li a h3, body.red #php-container .question_box_title {
    color: #d4041d !important;
}

body.red .product:hover .actions ul li.action-button a {
    background-color: #d4041d;
}

/* Accent */
body.red .product a:hover, body.red #compareBox a:hover, body.red .actions li.compare:hover strong, body.red .info-toggler:hover span, body.red .buy-button:hover span, body.red .arrowLink a:hover {
    color: #500000;
}

body.red .product .actions ul li.action-button a:hover {
    background-color: #500000;
}

body.red #filter li.open span {
    text-shadow: 0 -1px 0 #500000;
}

/* Sprites */
body.red .filter-block {
    background-position: 100% -230px;
}

body.red .filter-block span, body.red .filter-block em, body.red .filter-block em.first {
    background-position: 0 -253px;
}

body.red .filter-block em {
    background-position: 0 -276px;
}

body.red .filter-block em b {
    background-position: 100% -299px;
}

body.red .filter-block em b:hover {
    background-position: 100% -322px;
}

body.red .info-box a, body.red .promo-bar a, body.red .extra-content .buy-info a, body.red .extra-content .buy-info .buy-button span, body.red #compareBox p.compareLink a, body.red .arrowLink a {
    background-position: 100% -118px
}

body.red .info-box a:hover, body.red .promo-bar a:hover, body.red .extra-content .buy-info a:hover, body.red .extra-content .buy-info .buy-button:hover span, body.red #compareBox p.compareLink a:hover, body.red .arrowLink a:hover {
    background-position: 100% -468px
}

body.red .rating span {
    background-position: 0 -36px;
}

body.red .wishlist.checked {
    background-position: 0 -78px;
}

body.red .info-toggler:hover {
    background-position: 100% -176px;
}

body.red .info-toggler {
    background-position: 100% -198px;
}

body.red .expanded .info-toggler {
    background-position: 100% -220px;
}

body.red .expanded .info-toggler:hover {
    background-position: 100% -242px;
}

body.red #filter li.open span {
    background-position: 0 -150px;
}

body.red #filter li.open {
    background-position: 100% -175px;
}

body.red #compare:hover, body.red #sorting:hover, body.red #sorting.open {
    background-position: 0 -198px;
}

body.red #compare:hover #compare-top-icon, body.red #sorting:hover #sort-top-icon, body.red #sorting.open #sort-top-icon {
    background-position: 0 -81px;
}

body.red #filter ul ul li.selected {
    background-position: -834px center !important;
}

body.red #sorting ul li.selected {
    background-position: -834px center;
}

body.red #sorting ul li.asc_selected {
    background-position: -1234px center !important;
}

body.red #sorting ul li.desc_selected {
    background-position: -1434px center !important;
}

body.red .actions li.comparing {
    background-position: -864px 50% !important;
}

body.red ul.bullets li {
    background-position: 0 -100px;
}

body.red #compareBox a.remove {
    background-position: 0 -50px;
}

body.red #compareBox a.remove:hover {
    background-position: 100% -50px;
}

body.red #compare .number, body.red #compareBox .number {
    background-position: 0 -34px;
}

body.red #product-list .loading {
    background-image: url("red.gif");
}

body.red .extras-promo span img {
    margin-top: 0px;
}

/*
 Cherry color: #ce0057
 Cherry hover: #7f0036
 */
/* Primary */
body.cherry .product a, body.cherry .product .actions ul strong, body.cherry #compareBox a, body.cherry #product-list .loading, body.cherry .info-toggler span, body.cherry .buy-button span {
    color: #ce0057;
}

body.cherry #filter ul ul li.selected, body.cherry #filter ul ul li.selected span, body.cherry #php-container .supportTopicList li a h3, body.cherry #php-container .question_box_title {
    color: #ce0057 !important;
}

body.cherry .product:hover .actions ul li.action-button a {
    background-color: #ce0057;
}

/* Accent */
body.cherry .product a:hover, body.cherry #compareBox a:hover, body.cherry .actions li.compare:hover strong, body.cherry .info-toggler:hover span, body.cherry .buy-button:hover span, body.cherry .arrowLink a:hover {
    color: #7f0036;
}

body.cherry .product .actions ul li.action-button a:hover {
    background-color: #7f0036;
}

body.cherry #filter li.open span {
    text-shadow: 0 -1px 0 #7f0036;
}

/* Sprites */
body.cherry .filter-block {
    background-position: 100% -345px;
}

body.cherry .filter-block span, body.cherry .filter-block em, body.cherry .filter-block em.first {
    background-position: 0 -368px;
}

body.cherry .filter-block em {
    background-position: 0 -391px;
}

body.cherry .filter-block em b {
    background-position: 100% -414px;
}

body.cherry .filter-block em b:hover {
    background-position: 100% -437px;
}

body.cherry .info-box a, body.cherry .promo-bar a, body.cherry .extra-content .buy-info a, body.cherry .extra-content .buy-info .buy-button span, body.cherry #compareBox p.compareLink a, body.cherry .arrowLink a {
    background-position: 100% -168px
}

body.cherry .info-box a:hover, body.cherry .promo-bar a:hover, body.cherry .extra-content .buy-info a:hover, body.cherry .extra-content .buy-info .buy-button:hover span, body.cherry #compareBox p.compareLink a:hover, body.cherry .arrowLink a:hover {
    background-position: 100% -518px
}

body.cherry .rating span {
    background-position: 0 -48px;
}

body.cherry .wishlist.checked {
    background-position: 0 -104px;
}

body.cherry .info-toggler:hover {
    background-position: 100% -264px;
}

body.cherry .info-toggler {
    background-position: 100% -286px;
}

body.cherry .expanded .info-toggler {
    background-position: 100% -308px;
}

body.cherry .expanded .info-toggler:hover {
    background-position: 100% -330px;
}

body.cherry #filter li.open span {
    background-position: 0 -200px;
}

body.cherry #filter li.open {
    background-position: 100% -225px;
}

body.cherry #compare:hover, body.cherry #sorting:hover, body.cherry #sorting.open {
    background-position: 0 -264px;
}

body.cherry #compare:hover #compare-top-icon, body.cherry #sorting:hover #sort-top-icon, body.cherry #sorting.open #sort-top-icon {
    background-position: 0 -108px;
}

body.cherry #filter ul ul li.selected {
    background-position: -1034px center !important;
}

body.cherry #sorting ul li.selected {
    background-position: -1034px center;
}

body.cherry #sorting ul li.asc_selected {
    background-position: -1634px center !important;
}

body.cherry #sorting ul li.desc_selected {
    background-position: -1834px center !important;
}

body.cherry .actions li.comparing {
    background-position: -1064px 50% !important;
}

body.cherry ul.bullets li {
    background-position: 0 -150px;
}

body.cherry #compareBox a.remove {
    background-position: 0 -75px;
}

body.cherry #compareBox a.remove:hover {
    background-position: 100% -75px;
}

body.cherry #compare .number, body.cherry #compareBox .number {
    background-position: 0 -51px;
}

body.cherry #product-list .loading {
    background-image: url("cherry.gif");
}

body.cherry .extras-promo span img {
    margin-top: -260px;
}

/*
 Lime color: #65bb10
 Lime hover: #206000
 */
/* Primary */
body.lime .product a, body.lime .product .actions ul strong, body.lime #compareBox a, body.lime #product-list .loading, body.lime .info-toggler span, body.lime .buy-button span {
    color: #65bb10;
}

body.lime #filter ul ul li.selected, body.lime #filter ul ul li.selected span, body.lime #php-container .supportTopicList li a h3, body.lime #php-container .question_box_title {
    color: #65bb10 !important;
}

body.lime .product:hover .actions ul li.action-button a {
    background-color: #65bb10;
}

/* Accent */
body.lime .product a:hover, body.lime #compareBox a:hover, body.lime .actions li.compare:hover strong, body.lime .info-toggler:hover span, body.lime .buy-button:hover span, body.lime .arrowLink a:hover {
    color: #206000;
}

body.lime .product .actions ul li.action-button a:hover {
    background-color: #206000;
}

body.lime #filter li.open span {
    text-shadow: 0 -1px 0 #206000;
}

/* Sprites */
body.lime .filter-block {
    background-position: 100% -460px;
}

body.lime .filter-block span, body.lime .filter-block em, body.lime .filter-block em.first {
    background-position: 0 -483px;
}

body.lime .filter-block em {
    background-position: 0 -506px;
}

body.lime .filter-block em b {
    background-position: 100% -529px;
}

body.lime .filter-block em b:hover {
    background-position: 100% -552px;
}

body.lime .info-box a, body.lime .promo-bar a, body.lime .extra-content .buy-info a, body.lime .extra-content .buy-info .buy-button span, body.lime #compareBox p.compareLink a, body.lime .arrowLink a {
    background-position: 100% -218px
}

body.lime .info-box a:hover, body.lime .promo-bar a:hover, body.lime .extra-content .buy-info a:hover, body.lime .extra-content .buy-info .buy-button:hover span, body.lime #compareBox p.compareLink a:hover, body.lime .arrowLink a:hover {
    background-position: 100% -568px
}

body.lime .rating span {
    background-position: 0 -60px;
}

body.lime .wishlist.checked {
    background-position: 0 -130px;
}

body.lime .info-toggler:hover {
    background-position: 100% -352px;
}

body.lime .info-toggler {
    background-position: 100% -374px;
}

body.lime .expanded .info-toggler {
    background-position: 100% -396px;
}

body.lime .expanded .info-toggler:hover {
    background-position: 100% -418px;
}

body.lime #filter li.open span {
    background-position: 0 -250px;
}

body.lime #filter li.open {
    background-position: 100% -275px;
}

body.lime #compare:hover, body.lime #sorting:hover, body.lime #sorting.open {
    background-position: 0 -330px;
}

body.lime #compare:hover #compare-top-icon, body.lime #sorting:hover #sort-top-icon, body.lime #sorting.open #sort-top-icon {
    background-position: 0 -135px;
}

body.lime #filter ul ul li.selected {
    background-position: -1234px center !important;
}

body.lime #sorting ul li.selected {
    background-position: -1234px center;
}

body.lime #sorting ul li.asc_selected {
    background-position: -2034px center !important;
}

body.lime #sorting ul li.desc_selected {
    background-position: -2234px center !important;
}

body.lime .actions li.comparing {
    background-position: -1264px 50% !important;
}

body.lime ul.bullets li {
    background-position: 0 -200px;
}

body.lime #compareBox a.remove {
    background-position: 0 -100px;
}

body.lime #compareBox a.remove:hover {
    background-position: 100% -100px;
}

body.lime #compare .number, body.lime #compareBox .number {
    background-position: 0 -68px;
}

body.lime #product-list .loading {
    background-image: url("lime.gif");
}

body.lime .extras-promo span img {
    margin-top: -325px;
}

/*
 Blue color: #0095cd
 Blue hover: #006a88
 */
/* Primary */
body.blue .product a, body.blue .product .actions ul strong, body.blue #compareBox a, body.blue #product-list .loading, body.blue .info-toggler span, body.blue .buy-button span {
    color: #0095cd;
}

body.blue #filter ul ul li.selected, body.blue #filter ul ul li.selected span, body.blue #php-container .supportTopicList li a h3, body.blue #php-container .question_box_title {
    color: #0095cd !important;
}

body.blue .product:hover .actions ul li.action-button a {
    background-color: #0095cd;
}

/* Accent */
body.blue .product a:hover, body.blue #compareBox a:hover, body.blue .actions li.compare:hover strong, body.blue .info-toggler:hover span, body.blue .buy-button:hover span, body.blue .arrowLink a:hover {
    color: #006a88;
}

body.blue .product .actions ul li.action-button a:hover {
    background-color: #006a88;
}

body.blue #filter li.open span {
    text-shadow: 0 -1px 0 #006a88;
}

/* Sprites */
body.blue .filter-block {
    background-position: 100% -575px;
}

body.blue .filter-block span, body.blue .filter-block em, body.blue .filter-block em.first {
    background-position: 0 -598px;
}

body.blue .filter-block em {
    background-position: 0 -621px;
}

body.blue .filter-block em b {
    background-position: 100% -644px;
}

body.blue .filter-block em b:hover {
    background-position: 100% -667px;
}

body.blue .info-box a, body.blue .promo-bar a, body.blue .extra-content .buy-info a, body.blue .extra-content .buy-info .buy-button span, body.blue #compareBox p.compareLink a, body.blue .arrowLink a {
    background-position: 100% -268px
}

body.blue .info-box a:hover, body.blue .promo-bar a:hover, body.blue .extra-content .buy-info a:hover, body.blue .extra-content .buy-info .buy-button:hover span, body.blue #compareBox p.compareLink a:hover, body.blue .arrowLink a:hover {
    background-position: 100% -618px
}

body.blue .rating span {
    background-position: 0 -72px;
}

body.blue .wishlist.checked {
    background-position: 0 -156px;
}

body.blue .info-toggler:hover {
    background-position: 100% -440px;
}

body.blue .info-toggler {
    background-position: 100% -462px;
}

body.blue .expanded .info-toggler {
    background-position: 100% -484px;
}

body.blue .expanded .info-toggler:hover {
    background-position: 100% -506px;
}

body.blue #filter li.open span {
    background-position: 0 -300px;
}

body.blue #filter li.open {
    background-position: 100% -325px;
}

body.blue #compare:hover, body.blue #sorting:hover, body.blue #sorting.open {
    background-position: 0 -396px;
}

body.blue #compare:hover #compare-top-icon, body.blue #sorting:hover #sort-top-icon, body.blue #sorting.open #sort-top-icon {
    background-position: 0 -162px;
}

body.blue #filter ul ul li.selected {
    background-position: -1434px center !important;
}

body.blue #sorting ul li.selected {
    background-position: -1434px center !important;
}

body.blue #sorting ul li.asc_selected {
    background-position: -2434px center !important;
}

body.blue #sorting ul li.desc_selected {
    background-position: -2634px center !important;
}

body.blue .actions li.comparing {
    background-position: -1464px 50% !important;
}

body.blue ul.bullets li {
    background-position: 0 -250px;
}

body.blue #compareBox a.remove {
    background-position: 0 -125px;
}

body.blue #compareBox a.remove:hover {
    background-position: 100% -125px;
}

body.blue #compare .number, body.blue #compareBox .number {
    background-position: 0 -85px;
}

body.blue #product-list .loading {
    background-image: url("blue.gif");
}

body.blue .extras-promo span img {
    margin-top: -195px;
}

/* Primary */
body.xperiablue .product a, body.xperiablue .product .actions ul strong, body.xperiablue #compareBox a, body.xperiablue #product-list .loading, body.xperiablue .info-toggler span, body.xperiablue .buy-button span {
    color: #294ea2;
}

body.xperiablue #filter ul ul li.selected, body.xperiablue #filter ul ul li.selected span, body.xperiablue #php-container .supportTopicList li a h3, body.xperiablue #php-container .question_box_title {
    color: #294ea2 !important;
}

body.xperiablue .product:hover .actions ul li.action-button a {
    background-color: #294ea2;
}

/* Accent */
body.xperiablue .product a:hover, body.xperiablue #compareBox a:hover, body.xperiablue .actions li.compare:hover strong, body.xperiablue .info-toggler:hover span, body.xperiablue .buy-button:hover span, body.xperiablue .arrowLink a:hover {
    color: #001047;
}

body.xperiablue .product .actions ul li.action-button a:hover {
    background-color: #001047;
}

body.xperiablue #filter li.open span {
    text-shadow: 0 -1px 0 #001047;
}

/* Sprites */
body.xperiablue .filter-block {
    background-position: 100% -690px;
}

body.xperiablue .filter-block span, body.xperiablue .filter-block em, body.xperiablue .filter-block em.first {
    background-position: 0 -713px;
}

body.xperiablue .filter-block em {
    background-position: 0 -736px;
}

body.xperiablue .filter-block em b {
    background-position: 100% -759px;
}

body.xperiablue .filter-block em b:hover {
    background-position: 100% -782px;
}

body.xperiablue .info-box a, body.xperiablue .promo-bar a, body.xperiablue .extra-content .buy-info a, body.xperiablue .extra-content .buy-info .buy-button span, body.xperiablue #compareBox p.compareLink a, body.xperiablue .arrowLink a {
    background-position: 100% -318px
}

body.xperiablue .info-box a:hover, body.xperiablue .promo-bar a:hover, body.xperiablue .extra-content .buy-info a:hover, body.xperiablue .extra-content .buy-info .buy-button:hover span, body.xperiablue #compareBox p.compareLink a:hover, body.xperiablue .arrowLink a:hover {
    background-position: 100% -668px
}

body.xperiablue .rating span {
    background-position: 0 -84px;
}

body.xperiablue .wishlist.checked {
    background-position: 0 -182px;
}

body.xperiablue .info-toggler:hover {
    background-position: 100% -528px;
}

body.xperiablue .info-toggler {
    background-position: 100% -550px;
}

body.xperiablue .expanded .info-toggler {
    background-position: 100% -572px;
}

body.xperiablue .expanded .info-toggler:hover {
    background-position: 100% -594px;
}

body.xperiablue #filter li.open span {
    background-position: 0 -350px;
}

body.xperiablue #filter li.open {
    background-position: 100% -375px;
}

body.xperiablue #compare:hover, body.xperiablue #sorting:hover, body.xperiablue #sorting.open {
    background-position: 0 -462px;
}

body.xperiablue #compare:hover #compare-top-icon, body.xperiablue #sorting:hover #sort-top-icon, body.xperiablue #sorting.open #sort-top-icon {
    background-position: 0 -189px;
}

body.xperiablue #filter ul ul li.selected {
    background-position: -1634px center !important;
}

body.xperiablue #sorting ul li.selected {
    background-position: -1634px center;
}

body.xperiablue #sorting ul li.asc_selected {
    background-position: -2834px center !important;
}

body.xperiablue #sorting ul li.desc_selected {
    background-position: -3034px center !important;
}

body.xperiablue .actions li.comparing {
    background-position: -1664px 50% !important;
}

body.xperiablue ul.bullets li {
    background-position: 0 -300px;
}

body.xperiablue #compareBox a.remove {
    background-position: 0 -150px;
}

body.xperiablue #compareBox a.remove:hover {
    background-position: 100% -150px;
}

body.xperiablue #compare .number, body.xperiablue #compareBox .number {
    background-position: 0 -102px;
}

body.xperiablue #product-list .loading {
    background-image: url("xperiablue.gif");
}

body.xperiablue .extras-promo span img {
    margin-top: -390px;
}



        /*
 * Id: 7.2497
 * Version: 1319443102
 * Generated: Nov 7, 2011 7:04:46 PM
 */

.compare-page table {
    border-spacing: 0;
}

.compare-page #pageContent {
    background: #fff;
    padding: 30px 0 0 0;
    width: 970px;
    margin: 0 auto;
}

.compare-page #chart-main a:focus, .compare-page #chart-main a:active {
    outline: 0;
}

.compare-page #compare-content {
    margin: 0 auto;
    width: 970px;
}

.compare-page #compare-content h1 {
    color: #ec7100;
    font-size: 40px;
    font-weight: normal;
    margin: 0 0 5px;
}

.compare-page #compare-content h3 {
    color: #969696;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    line-height: 34.4667px;
}

.compare-page #share {
    float: right;
}

.compare-page #share .group {
    float: left;
    background: url("iconBox.gif") 100% 0 no-repeat;
}

.compare-page #share a {
    margin: 0 4px 0 0;
    padding: 2px 3px;
}

.compare-page #share a.icon {
    margin: 6px 5px 0 0;
    display: inline-block;
    _display: inline;
    _zoom: 1;
}

.compare-page #share a.addthis_button_print {
    float: left;
    margin: 0 5px 0 0;
    display: inline-block;
    _display: inline;
    _zoom: 1;
}

.compare-page #chart-main, #heading-secondary {
    display: none;;
}

.compare-page .chart a {
    color: #ec7100;
    font-weight: bold;
    font-size: 11px;
}

.compare-page h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0;
}

.compare-page h3 {
    font-size: 28px;
    font-weight: bold;
    padding: 3px 0;
    color: #ec7100;
}

.compare-page .disclaimer {
    margin: -40px 0 50px 0;
}

.compare-page .disclaimer li {
    padding: 0 0 1px 0;
    font-size: 10px;
    margin: 0 8px;
}

.compare-page .chart {
    width: 970px;
    margin: 2px auto 50px auto;
    border-collapse: collapse;
}

.compare-page .secondary .category {
    text-align: left;
    padding-left: 0;
}

.compare-page .secondary .category img {
    vertical-align: middle;
    margin-right: 10px;
}

.compare-page .secondary .category span {
    vertical-align: middle;
    font-size: 20px;
}

.compare-page .chart td {
    width: 138px;
    height: 60px;
    background-color: #fff;
    border: 1px #dbdbdb solid;
    border-width: 0 1px 1px 0;
    text-align: center;
    padding: 0 5px;
    font-size: 11px;
}

.compare-page .chart td.complex {
    background-color: none;
    padding: 0;
    1width:auto;
}

.compare-page .chart td.image {
    width: 48px;
    border-right-width: 0;
    padding: 0;
}

.compare-page .chart th {
    height: 60px;
    background-color: #fff;
    border: 1px #dbdbdb solid;
    border-width: 0 1px 1px 0;
    text-align: center;
    font-weight: normal;
    text-align: left;
    padding: 0 7px;
    font-size: 12px;
}

.compare-page .chart th, .compare-page .chart td.markers, .compare-page .chart td.empty {
    width: 210px;
}

.compare-page .chart th.complex {
    background-color: none;
    padding: 0 0 0 7px;
    width: 217px;
}

.compare-page .secondary th {
    width: 210px;
}

.compare-page .chart th.short {
    width: 100px;
    border-right-width: 0;
    text-align: left;
    padding: 0 7px;
    font-size: 12px;
}

.compare-page .chart tr td.more {
    width: 50px;
    padding: 0 12px 0 0;
    text-align: right;
    font-size: 11px;
}

.compare-page .chart td.double-line {
    background: url("dottedLine.gif") 0 50% repeat-x;
    padding: 0 5px;
}

.compare-page .chart .upper {
    background: url("dottedLine.gif") 0 100% repeat-x;
    border-bottom: 0;
    height: auto;
}

.compare-page .chart .lower {
    height: auto;
}

.compare-page .chart td p {
    margin: 2px 0;
}

.compare-page .chart td.merged {
    width: auto;
    /*border-right-width: 0;*/
}

.compare-page .chart td.merged p {
    text-align: center;
}

.compare-page .chart tr.phones td {
    background-image: url("ruler.gif");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 0 30px 0;
    height: auto;
    border: 0;
}

.compare-page .chart td a.link {
    padding: 0 10px 0 0;
    background: url("linkArrows.gif") 100% -2px no-repeat;
}

.compare-page .chart td a.link:hover {
    color: #773b00;
    background-position: 100% -128px;
}

.compare-page .chart tr.phones td.markers {
    background-position: 0 100%;
}

.compare-page .chart tr.phones td {
    background-position: 50% 100%;
}

.compare-page .chart tr.phones td.last {
    background-position: 100% 100%;
}

.compare-page .chart tr.phones div {
    position: relative;
    width: 148px;
    height: 198px;
    text-align: center;
    margin: 0 auto;
    *display:inline;
}

.compare-page .chart tr.phones div img, .compare-page .chart tr.phones div span {
    position: relative;
    bottom: -32px;
    *bottom: -18px;
    z-index:
    100;
}

.compare-page .chart tr.phones div span {
    zoom: 1;
}

.compare-page .chart tr.phones div span img {
    position: relative;
    bottom: 0;
}

.compare-page .chart tr.phone-names td {
    vertical-align: bottom;
    padding-bottom: 20px;
}

.compare-page .chart tr.phone-names td strong {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0;
    z-index: 200;
    line-height: 17.2333px;
}

.compare-page .chart tr.phone-names a.remove {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url("removeCrosses.gif") -7px -7px no-repeat;
}

.compare-page .chart tr.phone-names a.remove:hover {
    background-position: -32px -7px;
}

.compare-page .chart tr.alternating td, .chart tr.alternating th {
    background-color: #fafafa;
}

.compare-page .chart p.mini {
    font-size: 9px;
    color: #969696;
    line-height: 0.6em;
}

.compare-page .chart p.big {
    font-size: 17px;
    font-weight: bold;
}

.compare-page .chart p.small {
    font-size: 10px;
    line-height: 0.6em;
}

.compare-page .chart p.price {
    font-size: 17px;
    font-weight: bold;
}

.compare-page .chart p.price span {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}

.compare-page .complex table {
    width: 100%;
}

.compare-page .complex table tr td {
    background-color: transparent;
    border-width: 0;
    font-size: 12px;
    height: auto;
    padding: 0 5px;
    width: auto;
}

.compare-page th.complex table tr td, .compare-page th.complex td.complex table tr td {
    text-align: left;
}

.compare-page td.complex table tr td {
    text-align: center;
}

.compare-page .colors {
    zoom: 1;
    *display:inline;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    margin: 3px 8px 0 0;
    font-size:  1px;
    line-height: 9px;
}

.compare-page .colors span {
    position: relative;
    width: 8px;
    height: 8px;
    margin: 0px 1px 1px 0;
    display: block;
    float: left;
    z-index: 200;
}

.compare-page .colors img {
    width: 8px;
    height: 8px;
    display: block;
    -moz-transition-duration: 0.07s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 0.07s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.07s;
    transition-timing-function: ease-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 300;
}

.compare-page .colors span:hover {
    z-index: 400;
}

.compare-page .colors span:hover img {
    left: -3px;
    top: -3px;
    width: 15px;
    height: 15px;
    z-index: 300;
}

.compare-page .colors-1 span, .compare-page .colors-2 span, .compare-page .colors-3 span, .compare-page .colors-4 span {
    width: 15px;
    height: 15px;
}

.compare-page .colors-1 img, .compare-page .colors-2 img, .compare-page .colors-3 img, .compare-page .colors-4 img {
    width: 15px;
    height: 15px;
    top: 1px !important;
    left: 0 !important;
}

.compare-page .colors-1 {
    width: 18px;
}

.compare-page .colors-2 {
    width: 34px;
}

.compare-page .colors-3 {
    width: 50px;
}

.compare-page .colors-4 {
    width: 66px;
}

.compare-page .colors-5, .compare-page .colors-6 {
    width: 32px;
}

.compare-page .colors-7, .compare-page .colors-8 {
    width: 40px;
}

.compare-page .colors-9, .compare-page .colors-10 {
    width: 50px;
}

.compare-page .colors-11, .compare-page .colors-12 {
    width: 56px;
}

.compare-page .colors-13, .compare-page .colors-14 {
    width: 68px;
}

.compare-page .colors-15, .compare-page .colors-16 {
    width: 76px;
}

.compare-page .colors-17, .compare-page .colors-18 {
    width: 86px;
}

.compare-page .colors-19, .compare-page .colors-20 {
    width: 96px;
}

.compare-page .table-1 td {
    width: 744px;
}

.compare-page .table-2 td {
    width: 360px;
}

.compare-page .table-3 td {
    width: 238px;
}

.compare-page .table-4 td {
    width: 175px;
}

.compare-page .table-5 td {
    width: 138px;
}

/* Orange */
/* ----------------------------------------- */
.compare-page.orange #compare-content h1, .compare-page.orange .chart a, .compare-page.orange h3 {
    color: #ec7100;
}

.compare-page.orange .chart td a.link {
    background-position: 100% -18px;
}

.compare-page.orange .chart td a.link:hover {
    color: #773b00;
    background-position: 100% -368px;
}

.compare-page.orange .chart tr.phone-names a.remove {
    background-position: -7px -7px;
}

.compare-page.orange .chart tr.phone-names a.remove:hover {
    background-position: -32px -7px;
}

/* Purple */
/* ----------------------------------------- */
.compare-page.purple #compare-content h1, .compare-page.purple .chart a, .compare-page.purple h3 {
    color: #96078e;
}

.compare-page.purple .chart td a.link {
    background-position: 100% -68px;
}

.compare-page.purple .chart td a.link:hover {
    color: #390049;
    background-position: 100% -418px;
}

.compare-page.purple .chart tr.phone-names a.remove {
    background-position: -7px -32px;
}

.compare-page.purple .chart tr.phone-names a.remove:hover {
    background-position: -32px -32px;
}

/* Red */
/* ----------------------------------------- */
.compare-page.red #compare-content h1, .compare-page.red .chart a, .compare-page.red h3 {
    color: #d4041d;
}

.compare-page.red .chart td a.link {
    background-position: 100% -118px;
}

.compare-page.red .chart td a.link:hover {
    color: #500000;
    background-position: 100% -468px;
}

.compare-page.red .chart tr.phone-names a.remove {
    background-position: -7px -57px;
}

.compare-page.red .chart tr.phone-names a.remove:hover {
    background-position: -32px -57px;
}

/* Cherry */
/* ----------------------------------------- */
.compare-page.cherry #compare-content h1, .compare-page.cherry .chart a, .compare-page.cherry h3 {
    color: #ce0057;
}

.compare-page.cherry .chart td a.link {
    background-position: 100% -168px;
}

.compare-page.cherry .chart td a.link:hover {
    color: #7f0036;
    background-position: 100% -518px;
}

.compare-page.cherry .chart tr.phone-names a.remove {
    background-position: -7px -82px;
}

.compare-page.cherry .chart tr.phone-names a.remove:hover {
    background-position: -32px -82px;
}

/* Lime */
/* ----------------------------------------- */
.compare-page.lime #compare-content h1, .compare-page.lime .chart a, .compare-page.lime h3 {
    color: #65bb10;
}

.compare-page.lime .chart td a.link {
    background-position: 100% -368px;
}

.compare-page.lime .chart td a.link:hover {
    color: #206000;
    background-position: 100% -718px;
}

.compare-page.lime .chart tr.phone-names a.remove {
    background-position: -7px -107px;
}

.compare-page.lime .chart tr.phone-names a.remove:hover {
    background-position: -32px -107px;
}

/* Blue */
/* ----------------------------------------- */
.compare-page.blue #compare-content h1, .compare-page.blue .chart a, .compare-page.blue h3 {
    color: #0095cd;
}

.compare-page.blue .chart td a.link {
    background-position: 100% -268px;
}

.compare-page.blue .chart td a.link:hover {
    color: #006a88;
    background-position: 100% -618px;
}

.compare-page.blue .chart tr.phone-names a.remove {
    background-position: -7px -132px;
}

.compare-page.blue .chart tr.phone-names a.remove:hover {
    background-position: -32px -132px;
}

/* XperiaBlue */
/* ----------------------------------------- */
.compare-page.xperiablue #compare-content h1, .compare-page.xperiablue .chart a, .compare-page.xperiablue h3 {
    color: #294ea2;
}

.compare-page.xperiablue .chart td a.link {
    background-position: 100% -318px;
}

.compare-page.xperiablue .chart td a.link:hover {
    color: #001047;
    background-position: 100% -668px;
}

.compare-page.xperiablue .chart tr.phone-names a.remove {
    background-position: -7px -157px;
}

.compare-page.xperiablue .chart tr.phone-names a.remove:hover {
    background-position: -32px -157px;
}

.compare-page .alpha-image img {
    visibility: hidden;
}

.compare-page #price span {
    display: block;
    text-align: center;
}

.compare-page .product-ageing {
    margin: 0 0 5px;
}

.compare-page .price-amount {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.compare-page .price-amount sup {
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    padding: 1px;
    vertical-align: top;
}

.compare-page .price-tag {
    font-size: 9px;
    color: #969696;
}

/*Share this page*/
.shareThisPage-layer {
    background-color: #FFFFFF;
    border: 5px solid #999999;
    display: none;
    font-size: 10px;
    margin-top: 5px;
    position: absolute;
    width: 300px !important;
    z-index: 10000;
}

.shareThisPage-layer .LinksContainer {
    margin-left: 10px;
}

.shareThisPage-layer .shareheader {
    text-align: left;
    background-color: #F2F2F2;
    border: 1px solid #E5E5E5;
    padding: 3px;
}

.php-utils .shareThisPage {
    float: left
}

.shareThisPage img {
    cursor: pointer;
    cursor: hand;
}

.shareThisPage-layer span {
    display: block;
    float: left !important;
    padding: 1px 1px 1px 5px;
    text-align: left !important;
    text-decoration: none;
    width: 47% !important;
}

.shareThisPage {
    width: 142px;
}

.share-footer img {
    margin-top: 16px;
}

.shareThisPage-layer a {
    padding: 3px;
    text-decoration: none;
    display: block;
    border: 1px solid #fff;
    padding-left: 15px;
    font-size: 12px;
    color: #666 !important;
    /*text-indent: -15px;*/
}

.shareThisPage-layer a:hover {
    background-color: #F2F2F2;
    border: 1px solid #E5E5E5;
}

.shareThisPage-layer a img {
    vertical-align: middle;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

#footernav_links .shareThisPage a {
    margin-top: -11px;
}

.shareheader {
    background-color: #C0C0C0;
    margin-bottom: 5px;
    color: #606060;
}


        /*
 * Id: 7.2293
 * Version: 1316081887
 * Generated: Nov 7, 2011 7:04:46 PM
 */
/*----------------------------*/
/*	     Balloon		      */
/*----------------------------*/
.balloon-wrapper {
    min-height: 66px;
    padding-top: 7px;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 20001;
}

.balloon-inner {
    min-height: 89px;
    position: relative;
    overflow: hidden;
}

.balloon-bg-inner {
    bottom: 0;
    display: block;
    min-height: 89px;
    position: absolute;
    top: auto;
}

.balloon-content {
    left: 0;
    position: absolute;
    top: 0;
}

/*----------------------------*/
/*	     Notify me 		      */
/*----------------------------*/
.notifybl-wrapper {
    background: url("bg-notifyme-1.png") no-repeat scroll 0 0 transparent;
    color: #646464;
    font-family: arial;
    font-size: 10px !important;
    text-decoration: none;
    width: 300px;
}

.notifybl-wrapper h5 {
    font-weight: normal;
}

.notifybl-wrapper a {
    text-decoration: none;
}

.notifybl-wrapper .close_button {
    position: absolute;
    right: 12px;
    top: 8px;
    z-index: 1;
}

.notifybl-wrapper table {
    position: relative;
}

.notifybl-wrapper form {
    width: 250px;
}

.notifybl-wrapper input {
    background: #fff;
    border: 1px solid #E6E6E6;
    border-top: 2px solid #E6e6e6;
    color: #666666;
    margin: 0 5px 0 0;
    padding: 5px 2px;
}

.notifybl-content #read-privacy input{
	border:0px;
}

.notifybl-bg-inner {
    background: url("bg-notifyme-2.png") no-repeat bottom;
}

.notifybl-inner, .notifybl-bg-inner {
    /*min-height: 251px;*/
    width: 300px;
}

.notifybl-content {
    padding: 8px 16px 22px 30px;
    width: 254px;
    font-size: 11px;
}

.notifybl-content #privacy {
    height: 190px;
    margin-top: 10px;
    overflow: auto;
}

.notifybl-content #privacy p a {
    display: inline-block;
}

.notifybl-content h3 {
    margin-top: 10px;
    font-size: 11px;
    font-weight: bold;
}

.notifybl-content br {
    display: none;
}

.notifybl-content #signup-info, .notifybl-content #signup-note, .notifybl-content #inputfields, .notifybl-content #signup-info a, .notifybl-content #invalidemail, .notifybl-content #missingemail, .notifybl-content #thankyou, .notifybl-content #pre-buy, .notifybl-content .util, .notifybl-content #read-privacy {
    margin-top: 5px;
}

.notifybl-content #signup-info a.ctaPrimary {
    margin: 0;
}

.notifybl-content #signup-info a {
    text-decoration: none;
}

.notifybl-content #read-privacy label {
    vertical-align: 3px;
}

.notifybl-content #signup-note, .notifybl-content #pre-buy {
    border-top: 1px solid #EEEEEE;
    padding-top: 5px;
}

#notifyme-repo {
    display: none !important;
}

/*
 UTIL
 */
.util {
    background-image: url(php-util-sprite.jpg );
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
    padding: 0 0 0 10px;
    margin: 0 1px;
    text-decoration: none;
}

.util-content {
    background-image: url(php-util-sprite.jpg );
    background-position: top right;
    background-repeat: no-repeat;
    height: 29px;
    line-height: 25px;
    padding: 0 10px 0 0;
    float: left;
    color: #666;
    font-size: 11px;
    cursor: pointer;
}

.util-content img {
    vertical-align: middle;
    margin-top: 3px;
}

/** RTL **/
.dir-rtl .notifybl-wrapper .close_button {
    left: 46px;            
    right: auto;
}

.dir-rtl .notifybl-content #inputfields {
    width: 250px;
}

.dir-rtl .notifybl-content #privacy {
    padding: 0 5px 0 0;
}

.dir-rtl .notifybl-wrapper input {
    margin: 0 0 0 5px;
} 
