/* This was a copy of the main.css We needed to support the previous styling of the support pages.*/
/* TODO There will probably be redundancy in this stylesheet.*/

.flLeft {
float: left;
}
.grey {
color: #999999;
}

/* --- L1 Content Styles ------------------------------------------------------------------------- */
section#contentCol {
    width: 790px;
    height: auto;
    margin: 0 0 0 210px;
    display: block;
}

div#heroContent {
    width: 790px;
    height: auto;
}

#contentColBump {
    display: block;
    float: right;
    height: 34px;
    width: 20px;
}

#L1pgTitle {
    background-image: url(../images/pageTitleBG.gif);
    background-repeat: repeat-x;
    height: auto;
    padding-top: 12px;
    padding-left: 12px;
    width: 778px;
    padding-bottom: 0px;
    margin-top: 0px;
    z-index: 5;
}

section#productContent div.productContainer {
    float: left;
    height: auto;
    width: 250px;
    margin-right: 13px;
    min-height: 325px;
}

/* ie min-height fix -- setting height to 325px which will expand b/c of IE bug */
/*\*/
* html section#productContent div.productContainer {
    height: 325px
}

/**/
section#productContent div.productContainer img.L1FirstRow {
    float: left;
    height: 188px;
    width: 250px;
    display: inline;
    z-index: -5;
    position: absolute;
}

section#productContent div.productContainer img.L1nextRow {
    float: left;
    height: 188px;
    width: 250px;
    z-index: -2;
}

table.productTable tr td div.productTitle {
    font-size: 13px;
    font-weight: bold;
    width: 250px;
    line-height: 14px;
    padding-left: 4px;
    margin-bottom: 5px;
    overflow: visible;
}

table.productTable tr td div.productTitle a:hover {
    color: #00a3e3;
}

section#productContent div.productContainer p.productDescr {
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 12px;
    height: 46px;
    display: block;
    width: 240px;
    overflow-y: hidden;
}

section#productContent div.productContainer a.shopNow {
    height: 16px;
    padding-top: 5px;
    color: #FFF;
}

section#productContent div.productContainer a.shopNow img {
    margin-left: 4px;
}

.compareElement {
    float: left;
    width: auto;
    display: inline;
}

table.buttons {
    position: relative;
    clear: left;
    width: 788px;
    padding: 0;
    margin: 16px 0 40px 0;
}

table.buttons div {
    width: 250px;
    display: block;
    height: 40px;
    float: left;
    border-collapse: collapse;
    margin-right: 10px;
}

table.buttons div.last {
    margin-right: 0px;
}

/* --- L2 Content Styles ---------------------------------------------------------------------- */
div#L2pgTitle {
    height: 24px;
    padding-top: 12px;
    padding-left: 12px;
    width: 778px;
    padding-bottom: 0px;
    margin-top: 0px;
    z-index: 5;
    background: url(../images/pageTitleBG.gif) repeat-x;
}

div.compareElements {
    display: block;
    width: 790px;
    height: 32px;
    font-size: 11px;
}

menu#compareProd {
    float: left;
    height: auto;
    width: 225px;
    margin-top: 4px;
    margin-right: 22px;
    margin-left: 360px;
}

menu#compareProd p.compare {
    float: left;
    font-size: 10px;
    color: #999999;
    padding-right: 4px;
    padding-top: 5px;
}

menu#compareProd a.compareNowBttn {
    float: right;
    padding-left: 4px;
}

menu.sortBox {
    margin-top: 4px;
    font-size: 10px;
    color: #999999;
}

menu.sortBox p {
    padding-top: 5px;
    padding-right: 2px;
}

div.compareElements p.flLeft {
    padding-top: 9px;
}

menu.sortBox select.sortBy {
    font: 11px Arial, Helvetica, sans-serif;
    color: #000;
    border: 1px solid #c8c8c8;
    margin-top: 5px;
    margin-right: 12px;
    margin-left: 4px;
}

menu.sortBox select.sortBy option {
    color: #999999;
}

menu.sortBox select.sortBy option.sort:hover {
    background-color: #fff;
    color: #00a3e3;
}

section#L2productContent {
    clear: right;
}

div.productContainer {
    float: left;
    height: 475px;
    width: 250px;
    margin-right: 13px;
    min-height: 475px;
    display: block;
}

/* ie min-height fix -- setting height to 325px which will expand b/c of IE bug */
/*\*/
* htmldiv.productContainer {
    height: 325px;
}

/**/
div.productContainer.push {
    margin-bottom: 60px;
}

div.productContainer div.compareContainer {
    float: left;
    width: 250px;
    height: 20px;
    margin-top: 20px;
    display: block;
}

div.productContainer div.compareContainer input.compareCheckBox {
    float: left;
    color: #999999;
    font-size: 11px;
}

div.productContainer p.compareLabel {
    font-size: 10px;
    color: #999999;
    padding-left: 18px;
    line-height: 20px;
}

img.L2FirstRow {
    float: left;
    height: 188px;
    width: 250px;
    display: inline;
    z-index: -5;
    overflow: hidden;
    clip: rect(60px, auto, auto, auto);
    position: relative;
    clear: left;
}

div.productContainer img.L2nextRow {
    float: left;
    height: 188px;
    width: 250px;
    display: inline;
    z-index: -5;
    overflow: hidden;
    clip: rect(60px, auto, auto, auto);
    position: relative;
    clear: left;
}

div.productContainer p.productTitle a:hover {
    color: #00a3e3;
}

div.productContainer div.productDescr {
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    margin-bottom: 12px;
    line-height: 16px;
    height: 78px;
!important width : 240 px;
    overflow-y: hidden;
    display: block;
}

div.productContainer div.productDescr ul {
    list-style-position: inside;
    list-style-type: square;
}

div.productContainer div.productDescr a:hover {
    color: #00a3e3;
}

div.productContainer ul.productDescr a:hover {
    color: #00a3e3;
}

div.productContainer p.reviewContainer {
    margin-left: 8px;
    float: left;
    display: block;
    width: 160px;
}

div.productContainer p.reviewContainer img {
    height: 12px;
    width: 68px;
    vertical-align: middle;
}

div.productContainer p.reviewContainer a {
    font-size: 10px;
    color: #00a3e3;
}

div.productContainer p.reviewContainer a:hover {
    text-decoration: underline;
}

div.productContainer p.modelNum {
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    float: right;
    width: auto;
    padding-top: 4px;
    text-align: right;
}

div.productContainer ul.priceLabels {
    float: left;
    width: 75px;
    padding-top: 16px;
    font-size: 11px;
    font-weight: bold;
    clear: left;
    padding-left: 10px;
    height: 38px;
    min-height: 38px;
    display: block;
}

div.productContainer ul.prices {
    text-align: left;
    width: 54px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 32px;
    display: block;
    margin-left: 86px;
    height: auto;
    min-height: 38px;
}

div.productContainer ul.addTo {
    width: 95px;
    margin-left: 140px;
    float: right;
    margin-top: -31px;
    text-align: right;
    display: block;
}

div.productContainer ul.addTo li a.blue {
    font-size: 10px;
    font-weight: normal;
    color: #00a3e3;
    text-align: right;
}

div.productContainer ul.addTo li a.blue:hover {
    text-decoration: underline;
}

div.productContainer ul.addTo li a p.addToCart {
    color: #FFF;
    height: auto;
    width: auto;
    word-spacing: -.1em;
    padding-bottom: 3px;
    padding-top: 4px;
    margin-top: 3px;
}

div.productContainer ul.addTo li a p.addToCart img {
    padding-left: 3px;
}

div.productContainer ul.badges {
    margin-left: 10px;
    margin-top: 16px;
    position: relative;
    clear: left;
    min-height: 38px;
}

div.productContainer ul.badges li {
    float: left;
}

div.productContainer ul.badges li.badgeSpace {
    margin-right: 7px;
}

/* COLOR SWATCHES */
table.productTable div#colorSelector {
    display: block;
    width: auto;
    height: 36px;
    width: 242px;
    clear: left;
    position: relative;
    margin-left: 8px;
}

table.productTable div#colorSelector p {
    color: #999999;
    font-size: 11px;
    padding-bottom: 6px;
}

table.productTable div#colorSelector ul {
    height: 16px;
    display: block;
}

table.productTable div#colorSelector ul li {
    display: inline;
    width: 15px;
    height: 15px;
}

table.productTable div#colorSelector ul li a {
    display: block;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 4px;
}

table.productTable div#colorSelector ul li.selectedColor {
    border: solid 1px #00a3e3;
    padding: 1px;
    margin: -2px 4px 0 0;
    display: block;
    float: left;
}

/* PRODUCT TABLE =================================================== */
table.productTable {
    float: left;
    width: auto;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
}

table.productTable td {
    width: 265px;
    vertical-align: top;
}

table.productTable tr.compare {
}

table.productTable tr.compare input.compareCheckBox {
    float: left;
    margin-right: 4px;
}

table.productTable tr.compare p {
    font-size: 10px;
    line-height: 20px;
    float: left;
    color: #999;
}

table.productTable tr td {
    padding-right: 0px;
}

table.productTable tr td div.product img {
    margin-bottom: 12px;
  z-index: 1;
}

table.productTable tr td img.last {
    padding: 0;
    height: 188px;
    width: 250px;
}

table.productTable tr td div.prodTitle {
    height: 43px;
    font-size: 13px;
    font-weight: bold;
    min-width: 250px;
    line-height: 14px;
    padding-left: 4px;
    margin-bottom: 10px;
    overflow-y: hidden;
  z-index: 400;
}

table.productTable tr td div.prodTitle a {
    margin-bottom: 0px;
    color: #000000;
}
table.productTable tr td div.prodTitle a img.new { height: 15px; width: 39px; margin:0px 3px -2px 0; float:left; display:block; z-index:400; position:relative; }
table.productTable tr td div.prodTitle img.newSm { height: 11px; width: 22px; margin: 0px 3px 0 0; float: left; }

div.dotdotdot a {
    color: #000000;
}

div.dotdotdot a:hover {
    color: #00a3e3;
}

table.productTable tr td div.prodTitle a:hover {
    color: #00a3e3;
}

table.productTable tr td div.l1Descr {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    display: block;
    width: 234px;
    padding-left: 8px;
    height: 56px;
}

table.productTable tr td input.shopNowBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 75px;
    margin-top: 3px;
    background: url(../images/bttns/shopNowBttn.png) no-repeat;
    float: right;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 20px;
}

table.productTable tr td div.productDescr {
    font-size: 11px;
    width: 240px;
    line-height: 14px;
    display: block;
    padding-left: 5px;
    height: 58px;
    color: #000;
    overflow-y: hidden;
}

table.productTable tr td div.productDescr a:hover {
    color: #00a3e3;
}

table.productTable tr td div.reviewContainer {
    padding-top: 12px;
    display: block;
    height: 14px;
    width: 146px;
    float: left;
    padding-left: 4px;
    padding-bottom: 6px;
}

table.productTable tr td div.reviewContainer img {
    float: left;
  margin-right:2px;
}

table.productTable tr td div.reviewContainer a {
    font-size: 10px;
    color: #00a3e3;
    float: left;
    margin-top: 1px;
}

table.productTable tr td div.reviewContainer a:hover {
    text-decoration: underline;
}

table.productTable tr td div.model {
    color: #999;
    float: right;
    display: block;
    font-size: 11px;
    padding-top: 13px;
    margin-right: 12px;
    font-weight: bold;
    height: 14px;
}

table.productTable tr td ul.priceLabels {
    float: left;
    width: 75px;
    padding-top: 12px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    clear: left;
    padding-left: 8px;
    display: block;
}

table.productTable tr td ul.prices {
    text-align: left;
    width: 60px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding-top: 12px;
    display: block;
    margin-left: 2px;
    float: left;
}

html body div#contentWrap section#prodRtCol div.product input.addToCartBttn,
html body div#contentWrap div#cartRtCol section.prodSugBox div.rtColProd input.addToCartBttn {
    display: block;
    border-style: none;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    height: 22px;
    width: 88px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}

html body div#contentWrap section#prodRtCol div.product a.learn {
    color: #00a3e3;
}

section#prodRtCol div.product a.learn:hover {
    text-decoration: underline;
}

html body div#contentWrap div#cartRtCol section.prodSugBox div.rtColProd p a.learn {
    font-size: 11px;
    color: #00a3e3;
}

table.productTable tr td input.addToCartBttn {
    display: block;
    border-style: none;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    height: 22px;
    width: 88px;
    float: right;
    margin-top: 14px;
    margin-right: 12px;
    cursor: pointer;
}

table.productTable tr td input.preorderBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 77px;
    background: url(../images/bttns/preorderBttn.png) no-repeat;
    cursor: pointer;
    float: right;
    margin-top: 14px;
    margin-right: 12px;
}

table.productTable tr td ul.badges {
    margin-left: 9px;
    margin-top: 12px;
    position: relative;
    clear: both;
    height: auto;
    width: 240px;
  margin-bottom: 12px;
  display: block;
}

table.productTable tr td ul.badges li {
    display: block;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}

/* PRODUCT TABLE II =========================================================== */
table.productTable tr {
    margin-bottom: 40px;
    display: table-row;
}

table.productTable tr td div.product {
    width: 260px;
    float: left;
    margin-right: 13px;
    height: 340px;
    display: block;
}

table.productTable tr td div.product.last {
    margin-right: 0px;
}

table.productTable tr td div.product input.compareCheckBox {
    margin-right: 4px;
    float: left;
}

table.productTable tr td div.product p.compare {
    font-size: 10px;
    color: #999;
    line-height: 20px;
    padding-bottom: 12px;
}

table.productTable tr td div.product a img {
    float: left;
    height: 188px;
    width: 250px;
    margin-bottom: 10px;
    display: block;
  z-index:100;
}

table.productTable tr td div.product div.productTitle {
    font-size: 13px;
    font-weight: bold;
    width: 240px;
    padding-bottom: 0px;
    line-height: 14px;
    display: block;
    padding-left: 8px;
    margin-top: 188px;
    height: 46px;
    overflow-y: hidden;
    position: relative;
    clear: left;
  z-index:400;
}

table.productTable tr td div.productTitle a {
    display: block;
    padding-bottom: 10px;
}

table.productTable tr td table.infoTable {
    clear: left;
    display: table;
}

div.productInfo {
    float: left;
    margin-right: 12px;
    display: block;
    width: 260px;
   /* height: 260px;*/
    height:auto;
    margin-bottom:20px;
   
}

div.priceInfo {
    height:70px;
    clear:both;
}

table.productTable tr td table.infoTable div.productInfo.last {
    margin-right: 0px;
}

table.productTable tr td table.infoTable ul.priceLabels {
    float: left;
    display: block;
    clear: none;
}

table.productTable tr td table.infoTable ul.prices {
    float: left;
}
table.productTable tr td div.productInfo div.selloutRisk {
  float: left;
  clear: left;
  display: block;
  padding-bottom: 18px;
  padding-left: 8px;
  font-size: 11px;
  font-weight: bold;
  /*color: #ff005a;*/
  height: 12px;
  width: 240px;
}
div.selloutRisk p {
  background: url(../images/selloutRisk-bg.png) repeat-x;
  border-top: solid 1px #999;
  padding: 6px;
}

/* PAGINATION STYLES =============================================== */
#contentCol ul.pagination {
    font-size: 11px;
    float: right;
    display: block;
    height: 18px;
    width: 80px;
    margin-bottom: 18px;
    clear: both;
  z-index: 200;
  list-style-type: none;
  margin-top: 20px;
}

#contentCol ul.pagination li {
  float: left;
  margin-right: 4px;
  line-height: 12px;
  font-size: 11px;
  display: block;
  list-style-type: none;
}

#contentCol ul.pagination li.arrow, #contentCol ul.pagination li.arrow a {
    line-height: 9px;
    display: block;
}

n#contentCol ul.pagination li a.isPage {
    color: #00a3e3;
}

#contentCol ul.pagination li a.isPage:hover {
    text-decoration: underline;
}

#contentCol ul.pagination li a:hover {
    text-decoration: underline;
    color: #00a3e3;
}

#contentCol div#pagination ul li.notActive {
    line-height: 9px;
    color: #999999;
}

/* use if on first or last page, next or previous is not available */


/* Square Trade Styling on L2 ------------------------------------------------------------------ */
#sqtrContent {
  display: block;
  width: 790px;
  height: auto;
  float: left;
  margin-top: 6px;
}
#sqtrContent h1 {
  color: #16a9f0;
  display: block;
  font-weight: bold;
  font-size: 32px;
  padding-bottom: 16px;
}
#sqtrContent .sqtrInfo {
  display: block;
  width: 350px;
  float: left;
  padding-left: 12px;
  margin-bottom: 50px;
}
#sqtrContent p {
  line-height: 20px;
  font-size: 16px;
  padding-top: 6px;
}
#sqtrContent h2 {
  color: #16a9fa;
  font-size: 16px;
  font-weight: bold;
  padding-top: 12px;
}
#sqtrContent ul {
  display: block;
  font-size: 14px;
  list-style: outside;
  list-style-type: disc;
  padding-left: 15px;
  padding-bottom: 20px;
}
#sqtrContent ul li {
  padding-top: 8px;
  line-height: 18px;
}
#sqtrContent p a {
  color: #00a3e3;
  font-size: 14px;
  float: left;
  margin-right: 12px;
}
#sqtrContent p a:hover { text-decoration: underline; }
#sqtrContent input.getPlanBttn {
  display: block;
  border-style: none;
  width: 88px;
  height: 22px;
  background: url(../images/bttns/getPlanBttn.png) no-repeat;
  cursor: pointer;
}

#sqtrContent #businessInfo {
  display: block;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  position: relative;
  clear: both;
  padding-left: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12px;
  line-height: 18px;
}
#sqtrContent #businessInfo img {
  margin: 0 4px 0 8px;
  vertical-align: text-top;
}






/* --- Product Details Content Styles --------------------------------------------------------- */
section#productDtlHead {
    width: 1000px;
    height: auto;
    clear: left;
    margin-bottom: 20px;
}

div#productImages {
    float: left;
    height: auto;
    width: 400px;
    padding-top: 28px;
    padding-left: 40px;
    padding-bottom: 0;
    margin-bottom: 0;
}

div#productImages p {
    color: #999999;
    font-weight: bold;
    font-size: 12px;
}

div#productImages div#colorSelector {
    margin-top: 6px;
    width: 385px;
    height: 16px;
    float: left;
    margin-bottom: 6px;
}

div#colorSelector ul li {
    float: left;
    margin-right: 6px;
}

div#colorSelector ul li.selectedColor {
    height: 16px;
    width: 16px;
    border: solid 1px #00a3e3;
    padding: 1px 0 0 1px;
    margin-top: -2px;
}

div#productImages div#imgControls {
    color: #00a3e3;
    font-size: 11px;
    height: 15px;
    width: 400px;
    display: block;
    text-align: right;
    margin-bottom: 6px;
    clear: left;
}

div#productImages div#imgControls ul li {
    float: right;
    width: auto;
}

div#imgControls ul li a {
    float: left;
    margin-right: 12px;
    color: #00a3e3;
}

div#imgControls ul li a img {
    float: left;
    margin-right: 4px;
    margin-left: 4px;
}

div#imgControls ul li a:hover {
    text-decoration: underline;
}

div#imgControls ul li a.enlarge {
    margin-right: 0px;
}

div#productImages div#thumbCarousel {
    width: 386px;
    border-top: solid 1px #ccc;
    clear: both;
    height: 66px;
    padding-top: 12px;
    display: block;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
    padding-left: 16px;
}

div#productImages div#thumbCarousel ul {
    display: block;
    height: 55px;
    width: 386px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

div#productImages div#thumbCarousel ul li {
    border: solid 1px #cccccc;
    height: 49px;
    width: 65px;
    display: list-item;
    float: left;
    margin-right: 8px;
    margin-bottom: 10px;
}

div#productImages div#thumbCarousel ul li:hover {
    border: solid 1px #00a3e3;
}

#ReviewsSubmissionContainerWrapper {
    position: relative !important;
}

/* PRODUCT DETAILS TEMPLATE => PRODUCT INFO/RIGHT SIDE */
div#productInfo {
    height: auto;
    width: 515px;
    margin-top: 30px;
    margin-left: 485px;
}

div#productInfo h1 span.pink {
    font-size: 24px;
}

div#productInfo h1 span {
    font-size: 18px;
}
div#productInfo h1 p { display: inline; }

section#productDtlHead div#productInfo p.model {
    font-size: 11px;
    color: #999999;
    float: right;
    height: auto;
    width: auto;
    line-height: 18px;
    margin-top: 22px;
    padding-bottom: 4px;
}

section#productDtlHead div#productInfo div.greyLine {
    width: 100%;
    border-top: 1px solid #CCC;
    clear: right;
    display: block;
    margin-bottom: 8px;
    height: 1px;
}

section#productDtlHead div#productInfo p.reviews {
    height: auto;
    font-size: 11px;
    color: #00a3e3;
}

div#productInfo p.reviews a {
    color: #00a3e3;
}

div#productInfo p.reviews a:hover {
    text-decoration: underline;
}

section#productDtlHead div#productInfo p.reviews img {
    vertical-align: text-top;
    margin-bottom: 8px;
}

/* BAZAAR VOICE */
div#BVRRSummaryContainer {
    text-align: left;
    margin-bottom: 8px;
}

/* FACEBOOK */
section#productDtlHead div#productInfo p.facebook {
    font-size: 11px;
}
section#productDtlHead div#productInfo p.facebook a.blue {
    display: block;
    float: left;
    line-height: 25px;
    color: rgb(0, 163, 227) !important;
}
section#productDtlHead div#productInfo p.facebook a.blue:hover {
    text-decoration: underline;
}
section#productDtlHead div#productInfo p.facebook span.grey {
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    line-height: 25px;
}
section#productDtlHead div#productInfo p.facebook img.facebookLikeBttn {
    height: 35px;
    width: auto;
    vertical-align: middle;
}
section#productDtlHead div#productInfo p.facebook iframe {
    width: 360px;
    height: 30px;
    border: none;
    padding-left: 4px;
}
section#productDtlHead div#productInfo div#flContent {
    width: 250px;
    float: left;
    margin-top: 4px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 12px;
    min-height: 200px;
}

div#flContent li {
  list-style:square;
}
div#flContent ul {
    list-style-position: outside;
    list-style-type: square;
    padding-left: 14px;
  padding-bottom:12px;
}
div#flContent p {
  font-weight: normal;
  line-height: 16px;
  padding-right: 12px;
  padding-bottom: 12px;
}
div#flContent a.giftCard {
  color: #00a3e3;
  text-decoration: underline;
  font-weight: normal;
  margin-top: 12px;
  display: inline;
}
section#productDtlHead div#productInfo div#pricing {
    min-height: 210px;
    width: 235px;
    float: right;
    margin-top: 4px;
    margin-left: 6px;
    border-left: 1px solid #ccc;
    padding-left: 22px;
    display: block;
    margin-bottom: 12px;
    z-index: -1;
  font-size:11px;
}
section#productDtlHead div#productInfo div#pricing p {
  font-size: 12px;
  line-height: 16px;
}
section#productDtlHead div#productInfo div#pricing p.label {
  font-weight: bold;
  float: left;
  line-height: 24px;
  margin-bottom: -4px;
  padding-right: 8px;
}
section#productDtlHead div#productInfo div#pricing select {
  margin-bottom: 12px;
  border-style: none;
  border: solid 1px #999;
}
section#productDtlHead div#productInfo div#pricing input {
  margin-top: 8px;
  border-style: none;
  border: solid 1px #999;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  padding-left: 2px;
  margin-left: 0;
}
div#pricing table.pricing {
  font-size:12px;
}

/*section#productDtlHead div#productInfo div#pricing ul.priceLabels {
    float: left;
    width: 70px;
    padding-top: 26px;
    list-style: none;
}
section#productDtlHead div#productInfo div#pricing ul.prices {
    padding-top: 26px;
    margin-left: 75px;
    width: 70px;
    list-style: none;
}
section#productDtlHead div#productInfo div#pricing ul.prices span.pink b {
    font-size: 18px;
}*/

section#productDtlHead div#productInfo div#pricing td.lgprice {
    font-size: 16px;
    line-height: 18px;
}
section#productDtlHead div#productInfo div#pricing ul.pink.clearLeft a {
    color: #FF005a;
}
section#productDtlHead div#productInfo div#pricing ul.pink.clearLeft a:hover {
    text-decoration: underline;
}
div#productInfo div#pricing table.pricing {
    font-size: 11px;
    line-height: 14px;
  font-weight:bold;
}
section#productDtlHead div#productInfo div#pricing ul.addTo {
    width: 95px;
    margin-left: 140px;
    margin-top: -46px;
    list-style: none;
}
div#pricing ul.pink {
    list-style: none;
}
section#productDtlHead div#productInfo div#pricing ul.addTo li a.wishList {
    font-size: 10px;
    display: block;
    color: #00a3e3;
    padding-left: 8px;
    padding-top: 25px;
}
section#productDtlHead div#productInfo div#pricing ul.addTo li a.wishList:hover {
    text-decoration: underline;
}
section#productDtlHead div#productInfo div#pricing input.addToCartBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    cursor: pointer;
    margin: 12px 0 0;
}
section#productDtlHead div#productInfo div#pricing input.preorderBttn {
    display: block;
    border-style: none;
    width: 77px;
    height: 22px;
    background: url(../images/bttns/preorderBttn.png) no-repeat;
    cursor: pointer;
  margin:12px 0;
}
section#productDtlHead div#productInfo div#pricing input.storeLocatorBttn, #flContent input.storeLocatorBttn {
  display: block;
  border-style: none;
  height: 22px;
  width: 106px;
  background: url(../images/bttns/storeLocatorBttn.png) no-repeat;
  cursor: pointer;
}
section#productDtlHead div#productInfo div#pricing p.wishList { display: block; margin-bottom: 16px; margin-top: 6px; color: #00A3E3; }
section#productDtlHead div#productInfo div#pricing p.wishList a { color: #00A3E3; }
section#productDtlHead div#productInfo div#pricing p.wishList a:hover { color: #039; }
section#productDtlHead div#productInfo div#pricing p.wishList.added { font-style: italic; }
section#productDtlHead div#productInfo div#flpricing ul.addTo li a p.addToCart {
    color: #FFF;
    height: 16px;
    width: auto;
    word-spacing: -.1em;
    padding-bottom: 3px;
}
section#productDtlHead div#productInfo div#pricing ul.addTo li a p.addToCart img {
    padding-left: 3px;
}
section#productDtlHead div#productInfo div#pricing ul.pink {
    font-weight: normal;
    padding-top: 8px;
    clear: left;
    line-height: 14px;
    padding-left: 0;
    margin-left: 0;
}
section#productDtlHead div#productInfo div#pricing ul.pink li.selloutRisk {
  color:#000;
  padding-top:12px;
  font-weight: bold;
  width: 220px;
}
div#pricing ul.pink li.selloutRisk p {
  background: url(../images/selloutRisk-bg.png) repeat-x;
  padding: 6px;
  border-top: solid 1px #999;
}

div#pricing img.billMeLaterBadge {
    display: block;
  clear:left;
  margin-left:-3px;
}
div#flContent ul#detailIcons {
  display:block;
  list-style-type: none;
  list-style-image: none;
  margin-left:0;
  padding-left:0;
  min-height: 38px;
  margin-top: 12px;
}
div#flContent ul#detailIcons li {
  float:left;
  margin-right:2px;
}
section#productDtlHead div#productInfo div#pricing ul.badges {
    display: block;
    margin-bottom: 0px;
    height: 40px;
    z-index: -1;
}
section#productDtlHead div#productInfo div#pricing ul.badges li {
    float: left;
    height: auto;
    width: auto;
    margin-right: 3px;
    margin-bottom: 3px;
    display: block;
}
section#productDtlHead div#productInfo div#productBadges ul.badges li.bumper {
    display: block;
    margin-bottom: 24px;
}
section#productDtlHead div#productInfo div#flContent p.reviewsAwards {
    font-size: 11px;
    padding-top: 16px;
    border-bottom: 1px solid #CCC;
    color: #999999;
    font-weight: bold;
    margin-bottom: 6px;
    position: relative;
    clear: left;
  margin-right:12px;
}
div#flContent ul.reviewLogos {
  list-style-type: none;
  display: block;
  min-height:40px;
  padding: 0;
}

section#productDtlHead div#productInfo div#flContent ul.reviewLogos li {
    float: left;
    margin-right: 10px;
  margin-left: 0px;
}

section#productDtlHead div#productInfo div#flContent ul.reviewLogos li.right {
    margin-right: 0px;
}

section#productDtlHead div.bumper {
    clear: both;
    display: block;
    height: 1px;
    padding-bottom: 6px;
}

#sqTrade {
  display: block;
  width: auto;
  height: auto;
  margin-top: 12px;
}


/* ACCESSORY WORKS WITH & ITEM SUBSTITUTION */
div#worksWith, div#itemSub {
    display: block;
    height: auto;
    position: relative;
    border-top: solid 1px #CCCCCC;
    padding-top: 10px;
    clear: both;
}
#itemSub { margin-bottom: 30px; }
#itemSub~#worksWith { border: none; }

div#worksWith h2, div#itemSub h2 {
    padding-bottom: 5px;
    font-size: 12px;
}

div#worksWith ul, div#itemSub ul {
    font-size: 11px;
    line-height: 16px;
  width: auto;
  height: auto;
}

div#worksWith ul li a, div#itemSub ul li a {
    float: left;
    padding-right: 5px;
    color: #00a3e3;
}

div#worksWith ul li a:hover, div#itemSub ul li a:hover {
    text-decoration: underline;
}

/* CUSTOMER CARE PLAN DIALOG */
div#ccpDialog {
    font-size: 12px;
}

div#ccpDialog p {
    font-size: 12px;
    margin-top: 10px;
}

div#ccpDialog .ccpTerms {
    height: 150px;
    overflow: auto;
    border: 1px solid #999999;
    padding: 2px;
}

div#ccpDialog h2 {
    font-size: 16px;
}

div#ccpDialog input.addToCartBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    cursor: pointer;
    margin-top: 4px;
}


/* PRODUCT DETAILS -- CCP LANDING PAGE
======================================================== */
.ccpForm { position: relative; }
.ccpForm p {
  font-size: 12px;
  line-height: 18px;
}
.ccpForm p.label {
  padding-top: 12px;
  display: block;
  float: none;
  line-height: 16px;
}
.ccpForm input, .ccpForm select {
  display: block;
  border: solid 1px #999;
  margin-top: 3px;
}
.ccpForm input { padding-left: 2px; margin-top: 0; }
.ccpForm select { float: left; margin-right: 10px; margin-bottom: 12px; }
.ccpForm select.year { margin-right: 280px; }
input.findBttn {
  display: block;
  border-style: none;
  cursor: pointer;
  height: 22px;
  width: 60px;
  background: url(../images/bttns/findBttn.png) no-repeat;
  margin-top: 12px;
  margin-bottom: 12px;
}
.ccpForm .error { color: #F00; }
.ccpForm .ccpTitle {
  height: 32px;
  width: auto;
  display: block;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  background: url(../images/ccpTitle-bg.png) repeat-x;
  padding-top: 8px;
  padding-left: 12px;
  margin-top: 18px;
}
.ccpForm p.ccpRadio input {
  float: left;
  border: none;
  margin-right: 5px;
  margin-top: 0;
}
.ccpForm p.ccpRadio label {
  display: block;
  line-height: 14px;
  margin-bottom: 8px;
}
.ccpForm input.addToCartBttn {
  display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    cursor: pointer;
}
.ui-dialog.ui-widget.ui-widget-content #dialogTerms {}
.ui-dialog.ui-widget.ui-widget-content #dialogTerms .terms {
  display: block;
  overflow: auto;
  height: 350px;
  width: auto;
  border: solid 1px #777;
  padding: 12px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogTerms .terms h2 {
  font-size: 14px;
  text-decoration: underline;
  margin-bottom: 12px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogTerms .terms p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 12px;
}

.ui-dialog.ui-widget.ui-widget-content #dialogTerms input.addToCartBttn {
  float: right;
  margin-top: 20px;
  display: block;
  border-style: none;
  height: 22px;
  width: 88px;
  background: url(../images/bttns/addToCartBttn.png) no-repeat;
  cursor: pointer;
  margin-right: 0;
}


#productImages #ccpInfo {
  display: block;
  width: 400px;
  margin-top: 12px;
}
#productImages #ccpInfo h3 { font-size: 14px; line-height: 22px; }
#productImages #ccpInfo p {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #000;
}





/* --- Product Details --- Tabbed Content ----------------------------------------------------- */
/* UPDATED TAB CODE =============================================== */
section#tabbedContent {
    display: block;
    height: auto;
    width: 766px;
    font-size: 12px;
    clear: left;
    float: left;
    min-height: 566px;
    overflow: visible;
    margin-bottom: 12px;
    font-size: 12px;
}

section#tabbedContent nav#tabs {
    clear: left;
}

section#tabbedContent nav#tabs ul {
    font-size: 11px;
    line-height: 12px;
    display: block;
    padding-top: 6px;
    padding-left: 20px;
    height: 35px;
}

section#tabbedContent nav#tabs ul li {
    color: #000;
    float: left;
    display: block;
    margin-right: 8px;
    background-color: #e1e1e1;
    padding: 6px 10px 8px;
    height: 22px;
    line-height: 12px;
    border-left: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-box-shadow: 1px 0px 0px #888;
    -webkit-box-shadow: 1px 0px 0px #888;
    box-shadow: 1px 0px 0px #999;
    position: relative;
    font-weight: bold;
}

section#tabbedContent nav#tabs ul li.single, section#tabbedConent nav#tabs ul li.single a {
    padding-top: 11px;
    height: 17px;
    position: relative;
}

section#tabbedContent nav#tabs ul li.single.isPage {
    background-color: #FFF;
    border-bottom: solid 1px #FFF;
    height: 17px;
    z-index: 500;
    margin-bottom: 0px;
}

section#tabbedContent nav#tabs ul li.isPage {
    background-color: #FFF;
    border-bottom: solid 1px #FFF;
    height: 22px;
    z-index: 500;
    margin-bottom: 0px;
}

section#tabbedContent nav#tabs ul li a {
    color: #555;
    font-weight: bold;
}

section#tabbedContent nav#tabs ul li a:hover {
    color: #00a3e3;
    cursor: pointer;
}

/* TAB CONTENT ========================================== */
section#tabbedContent div#tabbedContentBox {
    width: 704px;
    height: auto;
    float: left;
    display: block;
    padding: 20px 30px 30px 30px;
    z-index: 90;
    overflow: hidden;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-top: solid 1px #CCCCCC;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    min-height: 695px;
    margin-top: -1px;
}

section#tabbedContent div#tabbedContentBox h3 {
    font-size: 12px;
}

section#tabbedContent div#tabbedContentBox h4 {
    margin-right: 12px;
    height: auto;
    width: auto;
    margin-bottom: 6px;
    color: #000;
    font-size: 12px;
    display: block;
    padding-top: 24px;
}

section#tabbedContent div#tabbedContentBox h4 a {
    color: #00a3e3;
}

section#tabbedContent div#tabbedContentBox h4 a:hover {
    text-decoration: underline;
}

div#tabbedContentBox p {
    font-size: 12px;
    line-height: 16px;
    color: #40474b;
    margin-bottom: 12px;
    padding-bottom: 0;
}

section#tabbedContent div#tabbedContentBox p strong {
    padding-bottom: 0;
    display: block;
    clear: left;
    color: #000;
    margin-bottom: 0;
    padding-top: 24px;
}

section#tabbedContent div#tabbedContentBox ul, section#tabbedContent div#tabbedContentBox ol {
    font-size: 12px;
    color: #40474b;
    line-height: 18px;
}

section#tabbedContent div#tabbedContentBox ul {
    list-style-position: inside;
    list-style-type: square;
}

section#tabbedContent div#tabbedContentBox ol {
    list-style-position: inside;
    list-style-type: decimal;
}

section#tabbedContent div#tabbedContentBox a {
    color: #00a3e3;
}

section#tabbedContent div#tabbedContentBox a:hover {
    text-decoration: underline;
}

section#tabbedContent div#tabbedContentBox table img {
    display: block;
    margin-bottom: 30px;
    margin-top: 10px;
}

section#tabbedContent div#tabbedContentBox p.flLeft {
    display: block;
    padding-bottom: 12px;
}

/* GIFT CARDS
============================================================ */
section#tabbedContent div#giftCardBox {
    width: 704px;
    padding: 20px 30px 30px 30px;
    border: solid 1px #cccccc;
    min-height: 573px;
    margin-bottom: 12px;
  margin-top: 55px;
  line-height: 16px;
  font-size: 12px;
}
section#tabbedContent div#giftCardBox h1 {
  font-size: 16px;
  font-weight: bold;
  border-bottom: solid 2px #000;
  padding-bottom: 2px;
  margin-bottom: 20px;
}
section#tabbedContent div#giftCardBox ol {
  list-style-position: outside;
  list-style-type: decimal;
  margin-left: 14px;  
}
section#tabbedContent div#giftCardBox ol li { padding-left: 6px; }
section#tabbedContent div#giftCardBox ol h4 { color: #000; }
section#tabbedContent div#giftCardBox ol li ul {
  list-style-position: outside;
  list-style-type: square;
  margin-left: 24px;
  font-weight: normal;
  padding-bottom: 12px;  
}
section#tabbedContent div#giftCardBox ol li ul li { font-weight: normal; padding-left: 0; }

/* CCP DIALOG
=================================================================== */
.ui-dialog.ui-widget.ui-widget-content #dialogCCP { padding-bottom: 20px; }
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col1 {
  display: block;
  float: left;
  width: 280px;
  margin-left: 10px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 {
  margin-left: 300px;
  display: block;
  width: 340px;
  margin-right: 10px;
  padding-top: 8px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 h2 { padding-bottom: 12px; font-size: 14px; }
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col1 p, .ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 p { font-size: 12px; padding-left: 0; }
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col1 p.shortDescr {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 6px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col1 p.shortDescr span { color: #FF005A; }
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col1 p.model { color: #999; font-size: 10px; }
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList {
  margin-left: -6px;
  padding-left: 0;
  margin-top: 22px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList label {
  line-height: 22px;
  margin-bottom: 8px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList input {
  float: left;
  display: block;
  margin-right: 6px;
  margin-top: 0px;
  height: 16px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList label p.descr {
  display: block;
  float: left;
  clear: right;
  width: 320px;
  padding-bottom: 12px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList label p.descr a {
  text-decoration: none;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList label p.descr a:hover {
  color: #00A3E3;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 div.radioList label span { color: #00a3e3; }
.ui-dialog.ui-widget.ui-widget-content #dialogCCP .col2 p.shipMsg { color: #FF005A; padding-top: 22px; }

.ui-dialog.ui-widget.ui-widget-content #dialogCCP h3 {
  clear: left;
  padding-top: 22px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  color: #9c9a9c;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP h3 span { color: #71a20a; }  
.ui-dialog.ui-widget.ui-widget-content #dialogCCP h4 {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  padding-left: 10px;
  padding-top: 8px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP p {
  padding-left: 10px;
  font-size: 12px;
  line-height: 16px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP input.checkoutBttn {
  display: block;
  border-style: none;
  width: 116px;
  height: 22px;
  cursor: pointer;
  background: url(../images/bttns/proceedToCartBttn.png) no-repeat;
  float: right;
  margin: 12px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP input.continueBttn {
  display: block;
  border-style: none;
  height: 22px;
  width: 69px;
  background: url(../images/bttns/continueBttn.png) no-repeat;
  cursor: pointer;
  margin: 12px;
  float: right;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP #terms {
  overflow: auto;
  height: 75px;
  width: auto;
  border: solid 1px #888;
  padding: 12px;
  margin: 12px 12px 0 12px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP #terms h2 {
  font-size: 11px;
  font-weight: bold;
  color: #9c9a9c;
  text-decoration: underline;
  padding-bottom: 12px;
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP #terms p {
  padding-left: 0;
  padding-bottom: 12px;
  font-size: 11px;
  color: #9c9a9c;
  line-height: 14px;
}
.CCPbenefits {}
.CCPbenefits h3 { padding-bottom: 12px; font-size: 13px; }
.CCPbenefits h4 { color: #666;}
.CCPbenefits p { font-size: 12px; padding-bottom: 12px; color: #666; }

/* BENEFITS HOVER == */
/*.ui-dialog.ui-widget.ui-widget-content*/ #dialogCCP #benefits {
  display: block;
  background: #FFF;
  z-index: 99999;
  display: none;
}
/*.ui-dialog.ui-widget.ui-widget-content #dialogCCP #benefits h3 {}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP #benefits .hoverBenefits {
}
.ui-dialog.ui-widget.ui-widget-content #dialogCCP #benefits:hover .hoverBenefits {
}*/

/* DRIVERS & DOWNLOADS ====================================================== */
section#tabbedContent div#tabbedContentBox ul.downloads li {
    position: relative;
    clear: left;
    display: block;
    height: 20px;
}

section#tabbedContent div#tabbedContentBox ul.downloads li img {
    display: block;
    float: left;
    margin-bottom: 12px;
    margin-right: 8px;
}

section#tabbedContent div#tabbedContentBox ul.downloads li a {
    display: inline;
    float: left;
    padding-right: 8px;
    text-decoration: none;
    color: #00a3e3;
}

section#tabbedContent div#tabbedContentBox ul.downloads li a:hover {
    text-decoration: underline;
}

section#tabbedContent div#tabbedContentBox div.downloads p.smallType {
    clear: left;
}

section#tabbedContent div#tabbedContentBox div.downloads div#downloadtabs div#drivers ul.downloads li a {
    color: #00a3e3;
}

/* TECH SPECS TAB CONTENT STYLES ============================================ */
div.specs td.spec-title {
  border-style: none;
}
div.specs td.spec-title {
  border-bottom: 1px solid #b5b5b5;
}

div.specs td.spec-value {
  border-right: 0px;
}


section#tabbedContent div#tabbedContentBoxFullWidth {
    width: 764px;
    height: auto;
    float: left;
    display: block;
    padding: 30px 0 50px 0;
    z-index: 90;
    overflow: hidden;
    border: solid 1px #cccccc;
    margin-bottom: 20px;
    min-height: 695px;
    margin-top: -1px;
}

div#tabbedContentBoxFullWidth table {
    width: 764px;
    height: auto;
    padding: 8px;
    font-size: 12px;
    line-height: 20px;
}

/*div#tabbedContentBoxFullWidth table tr td.title {
    font-size: 14px;
    font-weight: bold;
    color: #999;
    padding-top: 16px;
    text-transform: uppercase;
}*/

div#tabbedContentBoxFullWidth table tr td {
    padding-left: 24px;
    padding-right: 24px;
    font-weight: bold;
}

div#tabbedContentBoxFullWidth table tr.zebra {
    background-color: #e1e1e1;
}

div#tabbedContentBoxFullWidth table tr.sub td {
    padding-left: 40px;
    font-weight: normal;
}
div#tabbedContentBoxFullWidth table.lines td.value, div#tabbedContentBoxFullWidth table.lines tr.sub td.value { font-weight:normal; width:350px; }


/*div#tabbedContentBoxFullWidth table.lines tr.sub td.value {
    font-weight: normal;
    padding-left: 24px;
    width: 350px;
}*/

div#tabbedContentBoxFullWidth table.lines {
    width: 764px;
    height: auto;
    padding: 8px;
    font-size: 12px;
    line-height: 22px;
}

div#tabbedContentBoxFullWidth table.lines tr td {
    border-bottom: solid 1px #CCCCCC;
}
div#tabbedContentBoxFullWidth table.lines tr.group td {
  font-size: 14px;
    font-weight: bold;
    color: #999;
    padding-top: 16px;
    text-transform: uppercase;
}

div#tabbedContentBoxFullWidth table.lines tr.sub td {
    padding-left: 40px;
    font-weight: normal;
}

div#tabbedContentBoxFullWidth table.lines tr.sub td.value {
    font-weight: normal;
    padding-left: 24px;
}

div#tabbedContentBoxFullWidth ul.colDescription {
    display: block;
    width: 340px;
    height: auto;
    font-size: 12px;
    line-height: 16px;
    float: left;
}

div#tabbedContentBoxFullWidth ul.colDescription li {
    padding-left: 20px;
}

div#tabbedContentBoxFullWidth ul.colDescription li.stripe {
    background-color: #e1e1e1;
}

div#tabbedContentBoxFullWidth ul.colDescription li h2 {
    color: #00a3e3;
    font-weight: bold;
    font-size: 12px;
    margin-top: 12px;
}

div#tabbedContentBoxFullWidth ul.value {
    display: block;
    margin-left: 340px;
    height: auto;
    width: 404px;
    line-height: 16px;
    font-size: 12px;
}

div#tabbedContentBoxFullWidth ul.value li h2 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
}

div#tabbedContentBoxFullWidth ul.value li {
    padding-left: 10px;
    padding-right: 12px;
}

div#tabbedContentBoxFullWidth ul.value li.stripe {
    background-color: #e1e1e1;
    width: 100%;
}

div#tabbedContentBoxFullWidth table tr td a, table#prodComparTable tr td a {
    color: #00a3e3;
}

div#tabbedContentBoxFullWidth table tr td a:hover, table#prodComparTable tr td a:hover {
    text-decoration: underline;
}

div#tabbedContentBoxFullWidth table tr td a.glossary {
    font-weight: bold;
    color: #00a3e3;
}

div#glossary {
    display: block;
    clear: left;
    float: left;
    margin-left: 12px;
    font-size: 11px;
    line-height: 14px;
    color: #999;
    padding-top: 30px;
    list-style-position: outside;
    list-style-type: decimal;
}

div#glossary a ol {
    display: block;
    list-style-type: decimal;
    list-style-position: outside;
    padding-bottom: 50px;
}

div#glossary a ol li {
    margin-left: 26px;
    display: list-item;
    list-style-type: decimal;
    list-style-position: outside;
    padding-bottom: 4px;
    color: #999;
}

div#glossary.bumper {
    padding-bottom: 50px;
}

/* PDF STYLES == */
#tabbedContent ul.specPDF {
  display: block;
  margin-left: 26px;
  margin-bottom: 12px;
  position: relative;
  clear: left;
}
#tabbedContent ul.specPDF li { display: inline; line-height: 37px; }
#tabbedContent ul.specPDF li a { color: #00A3E3; }
#tabbedContent ul.specPDF li a:hover { text-decoration: underline; }
#tabbedContent ul.specPDF li img {
  display: block;
  margin-right: 8px;
  float: left;
}
#tabbedContent p.grey { margin-left: 26px; margin-bottom: 26px; }


/* REVIEWS TAB ============================================================= */
div#tabbedContentBox div.reviews h2 {
    font-size: 11px;
}

div#tabbedContentBox div.reviews section#reviewsSummary {
}

/* FAQS TAB ================================================================ */
section#tabbedContent div#tabbedContentBox div#accordion h3 a {
    color: #000;
    line-height: 16px;
    display: block;
    padding-top: 4px;
    margin-left: 6px;
}

section#tabbedContent div#tabbedContentBox div#accordion div p.answer {
    color: #555555;
    display: block;
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 4px;
    padding: 6px 0 0 45px;
    width: 500px;
}

section#tabbedContent div#tabbedContentBox div#accordion div img {
    padding-left: 35px;
    margin: 0;
}

/* ACCESSORIES TAB ========================================================= */
section#tabbedContent div#tabbedContentBox div.accessories h2 {
    font-size: 12px;
    margin-left: 10px;
}

section#tabbedContent div#tabbedContentBox div.accessories p.grey {
    color: #999;
    margin-left: 10px;
    display: block;
    margin-top: 14px;
    margin-bottom: 0px;
    margin-bottom: 0px;
}

div#tabbedContentBox div.accessories p a img {
    float: left;
    display: block;
    margin-top: 4px;
    margin-left: 18px;
    margin-right: 4px;
}

div#tabbedContentBox div.accessories p a {
    display: block;
    margin-bottom: 34px;
}

div#tabbedContentBox div.accessories h3 {
    font-size: 12px;
    margin-left: 10px;
}

div#tabbedContentBox div.accessories h4 {
    font-size: 12px;
    margin-left: 10px;
    padding-top: 12px;
}

table.accessoriesTable {
    position: relative;
    clear: left;
    margin-top: 12px;
}

table.accessoriesTable tr td {
    padding-bottom: 20px;
}

table.accessoriesTable img {
    height: 113px;
    width: 150px;
    display: block;
    margin-left: 18px;
    margin-bottom: 12px;
}

table.accessoriesTable tr td div {
    display: block;
    margin-left: 18px;
    width: 150px;
    line-height: 14px;
}

section#tabbedContent div#tabbedContentBox div.accessories table.accessoriesTable tr td div a {
    font-weight: bold;
    font-size: 11px;
    color: #000;
    height: 30px;
    overflow-y: hidden;
    display: block;
}

section#tabbedContent div#tabbedContentBox div.accessories table.accessoriesTable tr td div a p {
    font-weight: bold;
    line-height: 14px;
    font-size: 11px;
    color: #000;
    height: 28px;
    overflow-y: hidden;
}

section#tabbedContent div#tabbedContentBox div.accessories table.accessoriesTable tr td div a:hover, section#tabbedContent div#tabbedContentBox div.accessories table.accessoriesTable tr td div a:hover p {
    color: #00a3e3;
    text-decoration: none;
}

div#tabbedContentBox div.accessories table.accessoriesTable tr td ul {
    font-size: 11px;
    color: #ff0066;
    line-height: 14px;
    list-style: none;
    padding-left: 18px;
    margin-top: 12px;
}

div#tabbedContentBox div.accessories table.accessoriesTable tr td ul li {
    list-style: none;
    color: #ff0066;
    font-weight: bold;
    font-size: 11px;
}

table.accessoriesTable tr td ul li span {
    padding-left: 12px;
}

div#tabbedContentBox div.accessories table.accessoriesTable tr td ul li.number {
    color: #999;
    font-weight: bold;
    font-size: 11px;
}

table.accessoriesTable input.addToCartBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    margin-left: 18px;
    cursor: pointer;
    margin-top: 4px;
}

table.accessoriesTable input.shopNowBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 75px;
    margin-left: 18px;
    cursor: pointer;
    margin-top: 4px;
    background: url(../images/bttns/shopNowBttn.png) no-repeat;
}

div#tabbedContentBox div.accessories div.product {
    display: block;
    float: left;
    width: 150px;
    height: auto;
    margin-top: 18px;
    margin-left: 20px;
    text-align: center;
}

div#tabbedContentBox div.accessories div.product h5 {
    font-size: 12px;
    color: #000;
    text-align: left;
    padding-top: 12px;
    padding-bottom: 4px;
}

div#tabbedContentBox div.accessories div.product img {
    height: 112px;
    width: 150px;
}

section#tabbedContent div#tabbedContentBox div.accessories div.product ul {
    text-align: left;
    list-style: none;
}

div#tabbedContentBox div.accessories div.product ul li.price {
    color: #ff0066;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}

div#tabbedContentBox div.accessories div.product ul li.price span {
    margin-left: 6px;
}

div#tabbedContentBox div.accessories div.product ul li.number {
    color: #999;
    padding-bottom: 2px;
    display: block;
}

div#tabbedContentBox div.accessories div.product ul li input.addToCartBttn {
    display: block;
    width: 88px;
    height: 22px;
    border-style: none;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
}

section#tabbedContent div#tabbedContentBox div.accessories p.showAll {
    color: #00a3e3;
    display: block;
    width: 704px;
    height: auto;
    text-align: right;
    margin-left: 0px;
    padding-top: 12px;
    clear: left;
    margin-bottom: 12px;
    line-height: 11px;
}

section#tabbedContent div#tabbedContentBox div.accessories p.showAll a {
    color: #00a3e3;
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 11px;
}

section#tabbedContent div#tabbedContentBox div.accessories p.showAll a:hover {
    text-decoration: underline;
}

section#tabbedContent div#tabbedContentBox div.accessories p.showAll img {
    margin-top: 2px;
    display: block;
}

/* OPERATING MANUALS TAB ===================================================== */
div.manuals ul {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    float: left;
    padding-bottom: 20px;
    width: 579px;
}

div#tabbedContentBox div.manuals h2 {
    font-size: 12px;
    margin-bottom: 18px;
}

section#tabbedContent div#tabbedContentBox div.manuals img {
    float: left;
    margin-right: 12px;
    clear: left;
    margin-bottom: 12px;
}

section#tabbedContent div#tabbedContentBox div.manuals ul {
    padding-top: 6px;
    margin-bottom: 14px;
    line-height: 18px;
    list-style: none;
}

section#tabbedContent div#tabbedContentBox div.manuals ul li {
    font-weight: normal;
}

section#tabbedContent div#tabbedContentBox div.manuals ul li a {
    text-decoration: underline;
}

section#tabbedContent div#tabbedContentBox div.manuals ul li a:hover {
    color: #039;
}

section#tabbedContent div#tabbedContentBox div.manuals p.grey {
    color: #999;
  margin-left: 0;
  margin-bottom: 0;
}

/* WARRANTY & CARE PLAN TAB ================================= */

section#tabbedContent div#tabbedContentBox div.warranty h2 {
    margin-left: 10px;
    font-size: 12px;
}

section#tabbedContent div#tabbedContentBox div.warranty img {
    margin-bottom: 12px;
    margin-top: 8px;
}

section#tabbedContent div#tabbedContentBox div.warranty img.flLeft {
    margin-right: 12px;
    margin-top: 0px;
    margin-left: 12px;
}

section#tabbedContent div#tabbedContentBox div.warranty p {
    padding-top: 7px;
    display: block;
    margin-bottom: 0px;
}

section#tabbedContent div#tabbedContentBox div.warranty p.grey {
    padding-top: 2px;
    color: #999;
    margin-top: 0px;
    display: block;
    line-height: 12px;
}

section#tabbedContent div#tabbedContentBox div.warranty p a {
    margin-right: 4px;
}

section#tabbedContent div#tabbedContentBox div.warranty h3 {
    padding-top: 36px;
    margin-left: 12px;
    font-size: 12px;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item {
    display: block;
    width: 160px;
    height: 240px;
    margin-left: 16px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    float: left;
    list-style: none;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item img {
    margin: 0px;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item h4 {
    margin-bottom: 0px;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item h4 a {
    color: #000;
    text-align: left;
    font-size: 12px;
    margin-top: 4px;
    display: block;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item h4 a:hover {
    color: #00a3e3;
    text-decoration: none;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item ul {
    text-align: left;
    list-style: none;
    margin-top: 0px;
    padding-top: 0px;
    display: block;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item ul li p {
    line-height: 14px;
    font-weight: normal;
    margin: 0px;
    padding-top: 8px;
    color: #000;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item ul li.price {
    color: #00a3e3;
    font-weight: bold;
    margin-bottom: 4px;
    padding-top: 4px;
}

section#tabbedContent div.warranty div.item ul li.price span {
    margin-left: 4px;
}

section#tabbedContent div.warranty div.item ul li.number {
    color: #999;
    font-weight: normal;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item ul li input.addToCartBttn {
    display: block;
    width: 88px;
    height: 22px;
    border-style: none;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    cursor: pointer;
}

section#tabbedContent div#tabbedContentBox div.warranty div.item ul li input.shopNowBttn {
    display: block;
    border-style: none;
    width: 75px;
    height: 22px;
    cursor: pointer;
    background: url(../images/bttns/shopNowBttn.png) no-repeat;
}

section#tabbedContent div#tabbedContentBox div.warranty div.bumper {
    padding-bottom: 1px;
}


/* STORE LOCATOR DIALOG
==================================================== */
#storeLocatorDialog {
  display: block;
  background: url(../images/storeLocatorDialog-bg.png) repeat-x;
  height: 150px;
  width: auto;
  margin-top: -5px;
  
}
#storeLocatorDialogHeader {
  display: block;
  width: 750px;
  height: 60px;
  background: url(../images/storeLocatorDialog-box.png) no-repeat;
  padding: 12px;
}
#storeLocatorDialogHeader p.title {
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin-right: 12px;
  margin-bottom: 20px;
  display: block;
  line-height: 26px;
}
#storeLocatorDialogHeader p.title span { font-size: 28px; }
#storeLocatorDialogHeader input {
  font-size: 12px;
  height: 19px;
  margin-bottom: 3px;
}
#storeLocatorDialogHeader input.button {
  display: inline;
  border-style: none;
  height: 24px;
  width: 24px;
  background: url(../images/bttns/storeLocatorDialogSubmit-bttn.png) no-repeat;
  cursor: pointer;
}
#storeLocatorDialogHeader p.error {
  display: inline;
  margin-bottom: 0;
  color: #ff005a;
  font-size: 11px;
  padding-left: 7px;
}
#storeLocatorDialog p.blurb {
  font-size: 12px;
  padding-left: 12px;
  width: 700px;
  line-height: 18px;  
  padding-top: 8px;
}
#storeLocatorDialog .stores {
  display: block;
  float: left;
  margin-left: 12px;
  width: 250px;
  height: 300px;
  margin-top: 7px;
  font-size: 12px;
  overflow-x: hidden;
  overflow-y: auto;
}
#storeLocatorDialog .stores ul,#storeLocator #storeList ul{
  border-bottom: solid 1px #999;
  padding: 6px 0;
}
#storeLocatorDialog .stores ul li { line-height: 16px; }
#storeLocatorDialog .stores ul li a, #storeLocator #storeList ul li a { color: #7dad0b; text-decoration: none; }
#storeLocatorDialog .stores ul li a:hover { text-decoration: underline; }

#storeLocatorDialog #map {
  display: block;
  border: solid 1px #999;
  margin-left: 300px;
  margin-top: 16px;
  height: 300px;
  width: auto;
}









/* BUNDLE TAB
================================================== */
div#tabbedContentBox div.bundleProduct {
  min-height: 188px;
  display: block;
  margin-bottom: 20px;
  margin-top: 12px;
}
section#tabbedContent div#tabbedContentBox h1 p { font-size: 20px; display:inline; color:#000; }
div#tabbedContentBox div.bundleProduct img { float:left; }
div#tabbedContentBox div.bundleProduct a.learnMoreBttn {
  display: block;
  border-style: none;
  height: 22px;
  width: 88px;
  cursor: pointer;
  background: url(../images/bttns/learnMoreBttn.png);
  float: right;
}
div#tabbedContentBox div.bundleProduct p.modelNumber {
  font-size: 10px;
  color: #999;
  display: block;
  margin-left: 270px;
  padding-top: 10px;
  width: 434px;
  border-bottom: solid 1px #CCC;
  font-weight: normal;
}
section#tabbedContent div#tabbedContentBox div.bundleProduct p.modelNumber strong {
  font-weight: bold;
  display: inline;
  padding-top: 0;
  clear: none;
  color: #999;
}
div#tabbedContentBox div.bundleProduct p {
  display:block;
  margin-left: 270px;
  font-weight: bold;
  color: #000;
}
div#tabbedContentBox div.bundleProduct ul {
  display: block;
  margin-top: 12px;
  margin-left: 284px;
}
div#tabbedContentBox div.bundleProduct ul li {
  list-style-position: outside;
  color: #000;
  list-style-type: square;
}

/* RECENTLY VIEWED PRODUCTS
============================================================================= */
#recentlyViewed { clear:both; display:block; }
#recentlyViewed h1 {
    height: 24px;
    padding-top: 12px;
    padding-left: 16px;
    width: 976px;
    padding-bottom: 0px;
    margin-top: 0px;
    z-index: 5;
    background: url(../images/pageTitleBG.gif) repeat-x;
  font-size: 20px;
}
#recentlyViewed table.productTable { margin-bottom: 30px; }
#recentlyViewed table.productTable tr td div.product { height:246px; }
#recentlyViewed table.productTable tr td div.reviewContainer { padding-bottom:4px; }
#recentlyViewed table.productTable tr td div.productInfo { height:170px; }
#recentlyViewed table.productTable tr td div.productInfo div.model {
  clear:left;
  float:none;
  margin-left: 5px;
  padding-top: 5px;
}
#recentlyViewed table.productTable tr td div.productInfo input.addToCartBttn, #recentlyViewed table.productTable tr td div.productInfo input.preorderBttn {
  float:none;
  margin-left:5px;
  margin-top:3px;
}
#recentlyViewed a.viewMore {
  color: #999;
  font-size:11px;
  float:right;
  margin-right:120px;
  margin-bottom:40px;
  text-decoration:underline;
}
#recentlyViewed a.viewMore:hover { color: #777; }

/* RIGHT COLUMN CONTENT
============================================================================= */
section#prodRtCol {
    width: 188px;
    background: url(../images/prodRtColBG.gif) no-repeat 1px 1px;
    height: auto;
    display: block;
    float: right;
    margin-right: 8px;
    border: 1px solid #cccccc;
    margin-top: 55px;
    padding: 10px 10px 16px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

/* Updated Rt Col Strands Code */
section#prodRtCol h6 {
    width: auto;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
}

.rtColDivider {
    height: 24px;
    width: 196px;
    margin-left: -4px;
    margin-top: -2px;
}

section#prodRtCol div.rtColProd {
    font-size: 11px;
    font-weight: bold;
    width: 160px;
    height: auto;
    padding-left: 16px;
}

section#prodRtCol div.rtColProd h6 a:hover {
    color: #00a3e3;
}

section#prodRtCol div.rtColProd div.prodRev {
    font-size: 11px;
    color: #999999;
    height: 20px;
    width: auto;
    line-height: 20px;
    padding-bottom: 2px;
}

section#prodRtCol div.rtColProd div.prodRev img {
    vertical-align: baseline;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
}

section#prodRtCol div.rtColProd div.prodRev a {
    color: #00a3e3;
    font-weight: normal;
}

section#prodRtCol div.rtColProd div.prodRev a:hover {
    text-decoration: underline;
}

section#prodRtCol div.rtColProd table.pricing tr.priceLabels td.price.srp {
    vertical-align: top;
    padding-top: 11px;
}

section#prodRtCol div.rtColProd p.model {
    color: #999999;
    padding-top: 8px;
}

section#prodRtCol div.rtColProd a.learnMore {
    display: block;
    height: 22px;
    width: 88px;
    margin: 6px 0 6px 0;
    padding: 0;
    cursor: pointer;
    background: url(../images/bttns/learnMoreBttn.png) no-repeat;
}

section#prodRtCol div.rtColProd input.learnMoreBttn {
    display: block;
    margin: 6px 0px 6px 0px;
    padding: 0px;
    border-style: none;
    height: 22px;
    cursor: pointer;
    width: 88px;
    background: url(../images/bttns/learnMoreBttn.png) no-repeat;
}

section#prodRtCol div.rtColProd input.shopNowBttn {
    display: block;
    margin: 6px 0;
    padding: 0;
    border-style: none;
    height: 22px;
    cursor: pointer;
    width: 75px;
    background: url(../images/bttns/shopNowBttn.png) no-repeat;
}

/* Original Rt Col Strands Code */
section#prodRtCol p.rtColTitle {
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

section#prodRtCol img.divider {
    margin: 16px 0 10px -10px;
    display: block;
}

section#prodRtCol div.product {
    font-size: 11px;
    font-weight: bold;
    width: 160px;
    height: auto;
    padding-left: 18px;
}

section#prodRtCol div.product ul li img.product {
    height: auto;
    width: 150px;
    margin: 8px auto 4px;
    text-align: center;
}

div.product ul li.prodLabel a:hover {
    color: #00a3e3;
}

section#prodRtCol div.product ul.prodLabel {
    text-align: left;
}

section#prodRtCol div.product ul li.fourStarReview {
    float: left;
    margin-bottom: 6px;
    height: 16px;
    margin-top: 8px;
    font-size: 11px;
    color: #00a3e3;
    font-weight: normal;
    background: url(../images/prodRtCol-reviewStars.gif) no-repeat 0px 1px;
    padding-left: 68px;
    width: 92px;
    text-align: left;
}

section#prodRtCol div.product ul.priceLabel {
    clear: both;
    float: left;
    width: 75px;
    height: auto;
}

section#prodRtCol div.product ul.price {
    text-align: left;
    width: auto;
    height: auto;
    margin-bottom: 14px;
}

section#prodRtCol div.product p.model {
    clear: both;
    margin-bottom: 8px;
    color: #999999;
    font-weight: normal;
    height: 10px;
    width: auto;
}

section#prodRtCol div.product a.shopNow img {
    padding-left: 3px;
}

section#prodRtCol div.product input.shopNowBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 74px;
    background: url(../images/bttns/shopNowBttn.png) no-repeat;
    cursor: pointer;
}

section#prodRtCol div.product input.learnMoreBttn {
    display: block;
    margin: 6px 0px 6px 0px;
    padding: 0px;
    border-style: none;
    height: 22px;
    cursor: pointer;
    width: 88px;
    float: left;
    background: url(../images/bttns/learnMoreBttn.png) no-repeat;
}

section#prodRtCol div.product input.preorderBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 77px;
    background: url(../images/bttns/preorderBttn.png) no-repeat;
    cursor: pointer;
}

html body div#contentWrap div#cartRtCol section.prodSugBox div.rtColProd input.learnMoreBttn {
    display: block;
    border-style: none;
    height: 22px;
    cursor: pointer;
    width: 88px;
    background: url(../images/bttns/learnMoreBttn.png) no-repeat;
}

div#cartRtCol section.prodSugBox div.rtColProd input.preorderBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 77px;
    background: url(../images/bttns/preorderBttn.png) no-repeat;
    cursor: pointer;
}

div#cartRtCol section.prodSugBox div.rtColProd input.shopNowBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 75px;
    cursor: pointer;
    background: url(../images/bttns/shopNowBttn.png) no-repeat;
}

/* CONTACTS -- RIGHT */
div.supportBox {
    width: 188px;
    background: url(../images/prodRtColBG.gif) no-repeat 1px 1px;
    height: auto;
    display: block;
    float: right;
    border: 1px solid #cccccc;
    margin-top: 16px;
    padding: 10px;
    font-size: 11px;
    color: #000;
    margin-right: 8px;
    line-height: 14px;
    clear: right;
    margin-bottom: 12px;
}
.supportBox h6 { padding-bottom: 8px; }
.supportBox p.line { border-bottom: solid 1px #CCCCCC; margin: 8px 0; }
.supportBox ul {}
.supportBox ul li { padding-bottom: 4px; line-height: 14px; }
.supportBox ul li a.up {
  background: url(../images/arrow-up.png) no-repeat;
  background-position: 0 2px;
  padding-left: 12px;
  display: block;
  text-align: left;
}
.supportBox ul li.group {
  background-position: 0 14px;
}
.supportBox ul li a.down {
  background: url(../images/arrow-down.png) no-repeat;
  background-position: 0 1px;
  padding-left: 12px;
  display: block;
}
.supportBox ul li a { color: #00A3E3; }
.supportBox ul li.group { padding-top: 12px; }
.supportBox ul li .dropBox {
  display: block;
  background: #E9E9E9;
  padding: 4px;
  margin: 4px 4px 4px 4px;
  border: solid 1px #CCCCCC;
}
,supportBox ul li .dropBox p { line-height: 16px; font-size: 11px; }
.supportBox ul li .dropBox p.hrs { padding-top: 6px; }
/*
div.supportBox ul li.supportIcon {
    margin-bottom: 6px;
    float: left;
    height: 42px;
    width: 53px;
}
div.supportBox ul li.supportBoxTitle {
    font-size: 12px;
    width: 100px;
    font-weight: bold;
    margin-left: 65px;
    margin-top: 6px;
}
div.supportBox ul li img.divider {
    margin: 0 0 6px -10px;
    display: block;
    clear: both;
}
div.supportBox ul li.phone {
    font-size: 11px;
    line-height: 16px;
    padding-top: 2px;
}
div.supportBox ul li.smType {
    font-size: 10px;
    line-height: 12px;
}
div.supportBox ul li a {
    text-decoration: underline;
}
div.supportBox ul li a:hover {
    color: #00a3e3;
}
div.supportBox ul.supprtInfo li#supportColLft {
    border-style: none;
}*/

/* ========================================================================
    GLOBAL SEARCH RESULTS STYLES | SUPPORT SEARCH RESULTS
======================================================================== */
section#globalSearchHead {
    background-image: url(../images/searchHeadBG.png);
    background-repeat: repeat-x;
    display: block;
    width: 790px;
    margin-top: 28px;
    padding-top: 12px;
    float: right;
    margin-bottom: 16px;
}

section#globalSearchHead h1 {
    margin-left: 16px;
}

section#globalSearchHead div.searchBar {
    height: 49px;
    width: 745px;
    display: block;
    background: url(../images/globalSearchHead-searchBarBG.png) no-repeat;
    margin: 12px auto 0;
    border: solid 1px #cccccc;
    padding: 4px 0px 4px 10px;
    -moz-box-shadow: 3px 3px 4px #999;
    -webkit-box-shadow: 3px 3px 4px #999;
    box-shadow: 3px 3px 4px #999; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#999999');
}

div.searchBar form input {
    float: left;
    height: 35px;
    width: 668px;
    margin-top: 4px;
    margin-left: 4px;
    border: solid 1px #999;
    font-size: 11px;
    line-height: 35px;
    color: #777;
    padding-left: 10px;
    font-weight: bold;
}

div.searchBar input.searchBttnBig {
    display: block;
    float: left;
    margin-left: 6px;
    margin-right: 16px;
    height: 39px;
    width: 39px;
    background: url(../images/searchBar-searchBttn.png) no-repeat;
    border-style: none;
    cursor: pointer;
}

div.searchBar ul {
    display: block;
    margin-top: 6px;
}

div.searchBar ul li {
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    margin-left: 500px;
    padding-left: 8px;
    background-image: url(../images/footer-blue-bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 7px;
}

div.searchBar ul li a {
    color: #00a3e3;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}

section.pageResults {
    display: block;
    margin-top: 14px;
    margin-bottom: 24px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 10px 8px;
    font-size: 11px;
}

section.pageResultsBttm {
    display: block;
    margin-top: 14px;
    margin-bottom: 24px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 10px 8px;
    font-size: 11px;
    clear: both;
}

section.pageResults p, section.pageResultsBttm p {
    color: #999999;
    font-weight: bold;
}

section#searchResults {
    display: block;
    margin-left: 226px;
    clear: right;
    border-top: solid 1px #cccccc;
}

section#supportSearchResults {
    display: block;
    margin-left: 226px;
    clear: right;
}

div.supportSearchResultsCol1 {
    display: block;
    height: auto;
    width: 570px;
    padding-right: 12px;
    float: left;
}

section#searchResults h2 {
    font-size: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: solid 1px #cccccc;
    width: auto;
    margin-bottom: 40px;
}

section#searchResults h2 span {
    color: #999999;
    font-size: 11px;
    padding-left: 8px;
}

section#searchResults img.resultsBanner {
  display: block;
  margin-top: -20px;
  margin-bottom: 40px;
}

div.searchResultsCol1 {
    display: block;
    height: auto;
    width: 500px;
    padding-right: 12px;
    border-right: solid 1px #cccccc;
    float: left;
    min-height: 500px;
}

div.searchResultsNone {
    display: block;
    height: auto;
    width: 774px;
    padding-right: 12px;
    float: left;
    min-height: 500px;
}

section#searchResults div.searchResultsNone h2 {
    width: auto;
}
section#searchResults div.searchResultsCol1 p {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 12px;
}
section#searchResults div.searchResultsCol1 p span { color: #00a3e3; font-style:italic; }

div.searchResultsNone p {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 12px;  
}

section#supportSearchResults p {
    font-size: 11px;
    text-align: left;
}

section#supportSearchResults p strong {
    padding-top: 12px;
    display: block;
}

section#supportSearchResults ul.noResults, section#supportSearchResults div.supportSearchResultsCol1 ul.noResults {
    font-size: 11px;
    margin-top: 12px;
    line-height: 16px;
}
section#supportSearchResults ul.noResults {
  margin-bottom: 170px;
}

section#supportSearchResults ul.noResults li, section#supportSearchResults ul li {
    /*list-style-position: outside;
    list-style-type: square;
    margin-left: 15px;*/
}
section#supportSearchResults div.supportSearchResultsCol1 ul.noResults li {
  list-style-position: outside;
  list-style-type: square;
  margin-left: 15px;
}


div.searchResultsCol1 div.resultsItem, div.supportSearchResultsCol1 div.resultsItem, div.searchResultsNone div.resultsItem {
    display: block;
    min-height: 70px;
    height: auto;
    margin-bottom: 40px;
}

div.resultsItem img {
    border: solid 1px #cccccc;
    float: left;
}

div.resultsItem img:hover {
    border: solid 1px #00a3e3;
}

div.resultsItem ul.prodDets {
    display: block;
    width: 175px;
    margin-left: 14px;
    float: left;
}

div.supportSearchResultsCol1 div.resultsItem ul.prodDets {
    display: block;
    width: 400px;
    margin-left: 14px;
    float: left;
}

div.resultsItem ul.prodDets li {
}

div.resultsItem ul.prodDets li h3 {
    height: 37px;
    width: 175px;
    display: block;
    overflow-y: hidden;
}

div.supportSearchResultsCol1 div.resultsItem ul.prodDets li h3 {
    height: 37px;
    width: 400px;
    display: block;
    overflow-y: hidden;
}

div.resultsItem ul.prodDets li h3 a:hover {
    color: #00a3e3;
}

div.resultsItem ul.prodDets li.model {
    font-size: 11px;
    color: #999999;
    margin-top: 6px;
    padding-bottom: 2px;
}

div.resultsItem ul.prodDets li img {
    border: none;
    float: left;
    vertical-align: baseline;
    display: inline;
}

div.resultsItem ul.prodDets li a.review {
    color: #00a3e3;
    font-size: 11px;
    display: block;
    vertical-align: text-bottom;
}

div.resultsItem ul.prodDets li a.review:hover {
    text-decoration: underline;
}

div.resultsItem table.pricing {
    font-size: 11px;
    font-weight: bold;
    float: left;
    line-height: 14px;
    border-collapse: collapse;
    display: table;
    height: 56px;
    margin-left: 14px;
    vertical-align: top;
}

div.resultsItem table.pricing td.srp {
    vertical-align: top;
    padding-top: 14px;
}

html body div#contentWrap div#cartRtCol section.prodSugBox div.rtColProd table.pricing {
    font-size: 11px;
    font-weight: bold;
    float: left;
    line-height: 13px;
    border-collapse: collapse;
    min-height: 80px !important;
    margin-bottom: 10px;
}

div.productInfo table.pricing {
    font-size: 11px;
    font-weight: bold;
    float: left;
    line-height: 13px;
    border-collapse: collapse;
    min-height: 58px !important;
    margin-bottom: 10px;
    margin-left: 8px;
    height: 58px;
    position: relative;
    clear: left;
    width: 142px;
    display: table;
}

section#prodRtCol div#pricing table.pricing, section.prodSugBox div.rtColProd table.pricing {
    margin-bottom: 8px;
}

table#prodComparImgsTable table.pricing {
    height: 56px;
    text-align: left;
}

div.productInfo table.pricing td {
    font-size: 11px;
    font-weight: bold;
    float: left;
    border-collapse: collapse;
    display: table;
    width: 70px;
    margin: 0px;
    line-height: 14px;
}

table.pricing td.stkthr {
    vertical-align: bottom;
}

div#productInfo div#flContent table.pricing tr.priceLabels td.price.srp {
    vertical-align: top;
    padding-top: 14px;
}

table#prodComparImgsTable table.pricing td.srp {
    vertical-align: top;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 0;
}

table.infoTable tr td div.productInfo table.pricing tr.priceLabels {
    width: 142px;
    text-align: left;
}

table.pricing tr.priceLabels td.price.srp {
    margin-top: 14px;
    vertical-align: bottom;
}

div.productInfo table.pricing tr td.price {
    margin-left: 10px;
    width: 58px;
}

table.pricing tr.pink td a {
    color: #ff005a;
}

table.pricing td.descr {
    width: 79px;
}

div.resultsItem table.pricing td.descr {
    width: 79px;
}

div.resultsItem ul.descr {
    margin-left: 14px;
    font-weight: bold;
    font-size: 11px;
    float: left;
    line-height: 14px;
    display: block;
}

div.resultsItem ul.price {
    margin-left: 14px;
    display: block;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    float: left;
}

div.resultsItem ul.bttns {
    display: block;
    float: right;
    width: 87px;
}

div.resultsItem ul.bttns li input.searchShopNowBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 87px;
    margin-bottom: 8px;
    background: url(../images/bttns/search-shopNowBttn.png) no-repeat;
    cursor: pointer;
}

div.resultsItem ul.bttns li input.searchGetSupportBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 87px;
    background: url(../images/bttns/search-getSupportBttn.png) no-repeat;
    cursor: pointer;
}

div.searchResultsCol1 ul.pagination, section.pageResults ul.pagination, section.pageResultsBttm ul.pagination, div.searchResultsNone ul.pagination {
    display: block;
    float: right;
    font-size: 11px;
    width: auto;
}

section.pageResults ul.pagination, section.pageResultsBttm ul.pagination {
    margin-top: -11px;
}

html body div#contentWrap section#searchResults div.searchResultsCol1 ul.pagination {
    margin-bottom: 15px;
}

div.searchResultsCol1 ul.pagination li, section.pageResults ul.pagination li, section.pageResultsBttm ul.pagination li, div.searchResultsNone ul.pagination li {
    float: left;
    margin-right: 3px;
}

div.searchResultsCol1 ul.pagination li.arrow, section.pageResults ul.pagination li.arrow, section.pageResultsBttm ul.pagination li.arrow, div.searchResultsNone ul.pagination li.arrow {
    display: block;
    color: #00a3e3;
    line-height: 10px;
}

div.searchResultsCol1 ul.pagination li.arrow a, section.pageResults ul.pagination li.arrow a, section.pageResultsBttm ul.pagination li.arrow a, div.searchResultsNone ul.pagination li.arrow a {
    color: #00a3e3;
}

div.searchResultsCol1 ul.pagination li a.isPage, section.pageResults ul.pagination li a.isPage, section.pageResultsBttm ul.pagination li a.isPage, div.searchResultsNone ul.pagination li a.isPage {
    color: #00a3e3;
}

div.searchResultsCol1 ul.pagination li a:hover, section.pageResults ul.pagination li a:hover, section.pageResultsBttm ul.pagination li a:hover, div.searchResultsNone ul.pagination li a:hover {
    text-decoration: underline;
}

div.searchResultsCol1 ul.pagination li a.viewAll, section.pageResults ul.pagination li a.viewAll, section.pageResultsBttm ul.pagination li a.viewAll, div.searchResultsNone ul.pagination li a.viewAll {
    margin-left: 8px;
    color: #00a3e3;
}

div.searchResultsCol2 {
    display: block;
    height: auto;
    width: 248px;
    padding-left: 12px;
    float: right;
}

div.searchResultsCol2 div.col2Results {
    font-size: 11px;
    line-height: 14px;
    width: 235px;
    margin-bottom: 30px;
}

div.col2Results p {
    display: block;
    padding-bottom: 12px;
}

div.col2Results a {
    color: #999;
    text-decoration: underline;
}

div.col2Results a:hover {
    color: #000;
}

div.searchResultsCol2 a.moreResults {
    color: #00a3e3;
    font-size: 11px;
    font-weight: bold;
}

div.searchResultsCol2 a.moreResults:hover {
    text-decoration: underline;
}

div#tabbedContent {
    display: block;
    height: auto;
    width: 766px;
    font-size: 12px;
    clear: left;
    float: left;
    min-height: 566px;
    overflow: visible;
    margin-bottom: 12px;
    font-size: 12px;
}

/* FRIENDS & FAMILY
======================================================== */
#ffShell {
  width: auto;
  height: auto;
  display: block;
  margin-top: 20px;
  margin-bottom: 200px;
  border-radius: 6px;
  background-color: #68a809;
  padding: 8px;
}
#ffShell h1 {
  color: #FFF;
  padding-bottom: 8px;
}
#ffShell #ffContent {
  display: block;
  background-color: #FFF;
  border-radius: 6px;
  padding: 8px 8px 20px;
}
#ffContent p {
  font-size: 12px;
  line-height: 18px;
}

/* LEGAL DOCUMENTATION
======================================================== */
div#legalDoc {
    height: auto;
    width: auto;
    clear: left;
    padding-top: 20px;
    padding-bottom: 40px;
    display: block;
}

div#legalDoc h1 {
    font-size: 24px;
    border-bottom: solid 1px #CCCCCC;
    padding-bottom: 12px;
    padding-left: 6px;
    display: block;
    clear: left;
}

div#legalDoc h2 {
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-top: 30px;
    padding-left: 22px;
    padding-bottom: 16px;
}

div#legalDoc h2 a {
    color: #000;
}

div#legalDoc h2 a:hover {
    text-decoration: none;
}

div#legalDoc h3 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 22px;
    padding-top: 16px;
    padding-bottom: 16px;
}

div#legalDoc h3 a {
    color: #000;
}

div#legalDoc h3 a:hover {
    text-decoration: none;
}

div#legalDoc p {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 16px;
    padding-left: 22px;
}

div#legalDoc ul {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-left: 22px;
    padding-bottom: 16px;
}

div#legalDoc ul.bulletList {
    list-style-position: outside;
    list-style-type: square;
    padding-left: 42px;
}

div#legalDoc a {
    color: #00a3e3;
}

div#legalDoc a:hover {
    text-decoration: underline;
}

div#legalDoc ul.jumpList li a:hover {
    text-decoration: underline;
}

div#legalDoc ul.jumpList li ul {
    padding-bottom: 0;
}

div#legalDoc ol {
    font-size: 12px;
    list-style-position: outside;
    list-style-type: lower-alpha;
    padding-left: 52px;
    display: block;
    padding-bottom: 16px;
}

/* ERROR PAGES ================================================== */
div.error {
    width: 500px;
    display: block;
    height: auto;
    margin: 100px auto;
    text-align: center;
}

div.error img {
    margin-bottom: 20px;
    padding-left: 42px;
}

div.error h1 {
    margin-bottom: 20px;
}

div.error p {
    font-size: 11px;
    display: block;
    margin-bottom: 20px;
    line-height: 16px;
}

div.error a {
    color: #ff0000;
    font-size: 11px;
}

div.error a:hover {
    text-decoration: underline;
}

/* 404 ================================================================ */
div#contentWrap div#ninjaContainer {
    display: block;
    width: 898px;
    border: solid 1px #CCCCCC;
    height: auto;
    margin-top: 12px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
    background: -moz-linear-gradient(top, #FFF, #CCC);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#CCCCCC');
}

div#ninjaContainer h1 {
    float: left;
    font-size: 42px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 12px;
}

div#ninjaContainer h1 span {
    color: #71a20a;
}

img.ninja {
    float: left;
    display: block;
    margin-left: 14px;
    margin-top: -40px;
    margin-right: 20px;
}

div#ninjaContainer h2 {
    margin-bottom: 20px;
    font-size: 13px;
    margin-top: 0px;
}

div#ninjaContainer p {
    font-size: 12px;
}

div#ninjaContainer ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 14px;
    line-height: 16px;
    padding-left: 1px;
    margin-bottom: 14px;
}

div#ninjaContainer ul li {
    background: url(../images/404-bullet.gif) no-repeat;
    padding-left: 32px;
}

div#emailSubscribe {
    display: block;
    margin-top: 24px;
}

div#emailSubscribe form {
    display: block;
    margin-top: 14px;
}

div#emailSubscribe form p {
    float: left;
    line-height: 22px;
    padding-right: 6px;
}

div#emailSubscribe form input {
    float: left;
    border: solid 1px #999999;
    height: 18px;
}

div#ninjaContainer div#emailSubscribe form input.submitBttn {
    float: left;
    clear: none;
    display: block;
    height: 22px;
    width: 75px;
    background: url(../images/bttns/grSubmitBttn.png) no-repeat;
    margin-top: 0;
    margin-left: 6px;
    cursor: pointer;
    border: none;
    border-style: none;
}

/* NEW 404 WITH SEARCH
======================================================================== */
#fourOFourWrap {
  width: 918px;
  height: auto;
  display: block;
  border: solid 1px #999;
  border-radius: 8px 8px;
  padding: 40px;
}
#fourOFourWrap h1 { font-size: 33px; }
#fourOFourWrap #searchBar {
  display: block;
  background: url(../images/globalSearchHead-searchBarBG.png) no-repeat;
  height: 49px;
  width: 745px;
  margin: 12px 0 18px;
    border: solid 1px #cccccc;
    padding: 4px 0px 4px 10px;
    -moz-box-shadow: 3px 3px 4px #999;
    -webkit-box-shadow: 3px 3px 4px #999;
    box-shadow: 3px 3px 4px #999; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#999999');
}
#fourOFourWrap #searchBar form input {
    float: left;
    height: 35px;
    width: 668px;
    margin-top: 4px;
    margin-left: 4px;
    border: solid 1px #999;
    font-size: 11px;
    line-height: 35px;
    color: #777;
    padding-left: 10px;
    font-weight: bold;
}
#fourOFourWrap #searchBar input.searchBttnBig {
    display: inline;
    float: right;
    margin-right: 14px;
    height: 39px;
    width: 39px;
    background: url(../images/searchBar-searchBttn.png) no-repeat;
    border-style: none;
    cursor: pointer;
}
#fourOFourWrap p { line-height: 18px; font-size: 14px; font-weight: bold; }
#fourOFourWrap div.columns {
  display: block;
  clear: left;
  margin-top: 30px;
}
#fourOFourWrap div.columns ul {
  display: block;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  width: 196px;
}
#fourOFourWrap div.columns ul li { font-size: 12px; line-height: 18px; }
#fourOFourWrap div.columns ul li h2 { font-size: 14px; font-weight: bold; margin-bottom: 12px; }
#fourOFourWrap div.columns ul li a { color: #00A3E3; }



/*  STORE LOCATOR
========================================================================= */
#storeLocator {
  display: block;
  width: 988px;
  height: auto;
  background: url(../images/store-locator-bg.png) repeat-x;
  clear: left;
  margin: 6px;
  border-top: solid 6px #FFF;
  margin-bottom: 22px;
}
#storeLocatorSearch {
  display: block;
  height: 92px;
  width: 876px;
  background: url(../images/storeLocatorSearch-bg.png) repeat-x;
  margin: 16px auto;
  padding: 16px;
}
#storeLocatorSearch h2 {
  display: block;
  float: left;
  margin: 6px 25px 0px 18px;
  font-size: 20px;
}
#storeLocatorSearch h2 span { font-size: 38px; }
#storeLocatorSearch input {
  margin-bottom: 6px;
  height: 32px;
  display: inline;
  padding-left: 6px;
  font-weight: bold;
}
#storeLocatorSearch input.bttn {
  border-style: none;
  height: 39px;
  width: 39px;
  margin: 0 0 0 0;
  padding: 0;
  background: url(../images/storeLocatorSearch-bttn.png) no-repeat;
  cursor: pointer;
  float:left;
}
#storeLocator p {
  margin: 0 38px;
  font-size: 12px;
  line-height: 18px;
}
#storeLocatorSearch #zipCode {
  float:left;
  margin-right:5px;
}
#storeLocator #storeList {
  display: block;
  margin-left: 38px;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  float: left;
  margin-bottom: 22px;
  overflow-y: auto;
  overflow-x:hidden;
  height:500px;
  max-width:225px;
}
#storeLocator #storeList a {
  text-decoration: underline;
}
#storeLocator #map {
  border: solid 1px #999;
  width: 700px;
  height: 500px;
  margin-top: 18px;
  margin-left: 230px;
}
#storeLocator #storeList ul { margin-bottom: 12px; }








/* === COLLATERAL ====================================================== */
.saveCollateral {
    display: block;
    width: 50px;
    height: 30px;
    color: #000;
    padding: 5px 0 0 25px;
    line-height: 9px;
    font-size: 10px;
    background-image: url(../images/savingsCollateral.gif);
    background-repeat: no-repeat;
}

/* --- Buttons -------------------------------------------------------------------------------- */
.stdBtnNvyBlu {
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #0026ce;
    text-align: center;
    background-color: #0026ce; /* for non-CSS3 browsers*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#4062fb', endColorstr = '#0026ce'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4062fb), to(#0026ce)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #4062fb, #0026ce); /* for firefox 3.6+ */
}

.stdBtnBlu {
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #0094ce;
    text-align: center;
    background-color: #00a3e3; /* for non-CSS3 browsers*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#41c7fc', endColorstr = '#00a3e3'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#41c7fc), to(#00a3e3)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #41c7fc, #00a3e3); /* for firefox 3.6+ */
}

section#productContent div.productContainer a.shopNow {
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #699608;
    text-align: center;
    text-transform: uppercase;
    float: right;
    padding: 4px 4px 3px 8px;
    margin-right: 4px;
    background-color: #80b60a; /* for non-CSS3 browsers*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#80b60a', endColorstr = '#6d9b06'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#80b60a), to(#6d9b06)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #80b60a, #6d9b06); /* for firefox 3.6+ */
}

section#prodRtCol div.product a.shopNow {
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #699608;
    background-color: #80b60a; /* for non-CSS3 browsers*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#80b60a', endColorstr = '#6d9b06'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#80b60a), to(#6d9b06)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #80b60a, #6d9b06); /* for firefox 3.6+ */
    text-align: center;
    text-transform: uppercase;
    height: 16px;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 4px 3px 8px;
    margin-right: 4px;
    margin-bottom: 8px;
}

.addToCart {
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #80b60a; /* for non-CSS3 browsers*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7fb40a', endColorstr = '#699608'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#7fb40a), to(#699608)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #7fb40a, #699608); /* for firefox 3.6+ */
    border: 1px solid #699608;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
}

div.productContainer ul.addTo li input.addToCartBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/addToCartBttn.png) no-repeat;
    margin-top: 2px;
    margin-right: 0px;
    padding-right: 0px;
    cursor: pointer;
    float: right;
}

div.productContainer input.preOrderBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/pre-orderBttn.png) no-repeat;
    margin-top: 2px;
    margin-right: 0px;
    padding-right: 0px;
    cursor: pointer;
    float: right;
}

div.productContainer input.backOrderBttn {
    display: block;
    border-style: none;
    height: 22px;
    width: 88px;
    background: url(../images/bttns/backOrderBttn.png) no-repeat;
    margin-top: 2px;
    margin-right: 0px;
    padding-right: 0px;
    cursor: pointer;
    float: right;
}

a.compareNowBttn {
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #0094ce;
    background-color: #00a3e3; /* for non-CSS3 browsers*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#41c7fc', endColorstr = '#00a3e3'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#41c7fc), to(#00a3e3)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #41c7fc, #00a3e3); /* for firefox 3.6+ */
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 4px;
    vertical-align: middle;
    width: 100px;
}


