@import "reset.css";

/* FIRST */
#div__body  {
      background-image: url(/site/img/main-content-bg.png);
      background-repeat: repeat-y;
}
/* BASIC */
.clear {
      clear: both;
}
/*html {
      background: #fd6802 url(/site/img/body-bg.jpg) no-repeat bottom center;
}*/
body {
      /*background: url(/site/img/html-bg.jpg) no-repeat top center;*/
      font-family: Arial, Verdana;
      height: 100%;
      margin-bottom: 0px !important;
      margin-top: 0px !important;
}

input.input, input.inputreq {border: solid 1px #777 !important}

/* HEADER */
.casite { position:absolute; right:24px; top:0;}
#header {
      background: url(/site/img/header-bg.png) -2px bottom no-repeat;
      height: 117px;
      position: relative;
      text-align: left;
}
#header a {
      display: inline-block;
      margin-top: 16px;
}
#header ul {
      display: ;
      position: absolute;
      left: 369px;
      top: 35px;
}
#header ul li {
      float: left;
}
#header ul li a {
      background-image: url(/site/img/new-top-menu.png);
      background-repeat: no-repeat;
      display: block;
      height: 17px;
      text-indent: -9999px;
}
/* top menu links */
/*#account-link {
      width: 80px;
}
#account-link:hover {
      background-position: left -17px;
}
#register-link {
      background-position: -84px 0px;
      width: 75px;
}
#register-link:hover {
      background-position: -84px -17px;
}*/
#signin-link {
      background-position: 13px 0;
      width: 74px;
}
#signin-link:hover {
      background-position: 11px -26px;
}
#signin-link.signout-link {
      background-position: -249px 0 !important;
      width: 74px !important;
}
#signin-link.signout-link:hover {
      background-position: -249px -26px !important;
}
#findaretailer-link {
      background-position: -48px 0;
      width: 120px;
}
#findaretailer-link:hover {
      background-position: -48px -26px;
}
#contact-link {
      background-position: -161px 0;
      width: 82px;
}
#contact-link:hover {
      background-position: -161px -26px;
}

/*
#blog-link {
      background-position: -246px 0;
      width: 35px;
}
#blog-link:hover {
      background-position: -246px -17px;
}*/
/* search box */
#search-box {
      background: url(/site/img/search-box.png) no-repeat;
      height: 27px;
      width: 250px;
      position: absolute;
      right: 22px;
      top: 50px;
}
#search-box form {
      position: relative;
}
#search-box input {
      background: none;
      border: none !important;
      height: 16px;
      top: 5px;
      position: absolute;
}
#search_input {
      left: 25px;
      width: 162px;
}
#go {
      cursor: pointer;
      left: 193px;
      text-indent: -9999px;
      width: 54px;
}
#head-welcome-info {
      color: #fff;
      font-size: 12px;
      left: 372px;
      position: absolute;
      top: 68px;
}
#head-welcome-info a {
      color: #fff;
      margin-left: 10px;
}
#head-welcome-info .headbarsub, #head-welcome-info br {
      display: none;
}
/* SIDEBAR */
#lefttd {
      background-position: left top;
      vertical-align: top;
      width: 211px;
}
#left-sidebar {
      font-size: 0.87em;
      padding-bottom: 145px;
}
#left-sidebar .separator {
      background-image: url(/site/img/sidebar-separator.png);
      margin: 15px 0 12px 15px;
      overflow: hidden;
      height: 3px;
      width: 194px;
}
#left-sidebar .separator.one-line {
      height: 1px;
}
#left-sidebar ul {
      margin-left: 22px;
}
#left-sidebar ul li {
      margin: 3px 0 12px;
}
#left-sidebar ul li a {
      background-image: url(/site/img/item-template-icons.png);
      background-position: 0px -77px;
      background-repeat: no-repeat;
      color: #616060;
      display: block;
      padding-left: 15px;
      text-decoration: none;
}
#left-sidebar ul li a.leftLink2, #left-sidebar ul li a.leftLink3 {
      background-image: none;
      font-size: 0.9em;
      padding-left: 30px;
}
#left-sidebar ul li a.leftLink3 {
      padding-left: 38px;
}
#left-sidebar ul li a.leftLink2.leftLinkBold, #left-sidebar ul li a.leftLink2.leftLinkBold:hover,
#left-sidebar ul li a.leftLink3.leftLinkBold, #left-sidebar ul li a.leftLink3.leftLinkBold:hover {
      color: #666;
      font-weight: bold;
      text-decoration: none;
}
#left-sidebar ul li a:hover {
      text-decoration: underline;
}
/* left sidebar general links */
#left-sidebar ul#general-links li a {
      color: #fd6002;
      background: none;
}
/* sidebar titles */
#shop-by-category, #our-brands h3, #shopByPriceBox h3 {
      background-image: url(/site/img/shopping-cart-bg2.png);
      background-repeat: no-repeat;
      height: 80px;
      width: 180px;
      margin: 10px 0 0 20px;
      text-indent: -9999px;
}
#shop-by-category {
      background-position: -2px -104px;
}
#our-brands h3 {
      background-position: -2px -190px;
}
#shopByPriceBox h3 {
      background-position: -2px -274px;
}

/* shop by style */
#shop-by-style h3 {
      background: url(/site/img/shop-by-style-bg.png) no-repeat 0 0;
      height: 80px;
      width: 180px;
      margin: 10px 0 0 20px;
      text-indent: -9999px;
}

/* brands list */
#our-brands {
      margin-top: 20px !important;
}
#our-brands ul {
      display: block;
      height: 130px;
      margin-top: 11px;
      position: relative;
}
#our-brands ul li {
      position: absolute;
}
#our-brands ul li a {
      background-image: url(/site/img/sidebar-brands-logos.png);
      background-repeat: no-repeat;
      text-indent: -9999px;
}
#go-canada-logo {
      left: 74px;
      top: 50px;
}
#go-canada-logo a {
      background-position: 0 -12px !important;
      height: 54px;
      width: 92px;
}
#ucb-logo {
      left: -1px;
      top: 43px;
}
#ucb-logo a {
      background-position: right top !important;
      height: 65px;
      width: 57px;
}
#lug-logo {
      top: 0;
}
#lug-logo a {
      background-position: 0px -77px !important;
      height: 35px;
      width: 72px;
}
#frommers-logo {
      left: 87px;
      top: 7px;
}
#frommers-logo a {
      background-position: -88px -85px !important;
      height: 16px;
      width: 86px;
}

/* MAIN CONTENT */
#main-content {
      background-position: -211px top;
      padding-bottom: 40px;
      vertical-align: text-top;
      text-align: left;
      width: 764px;
}

/* ITEM TEMPLATE */
#item-template {
      color: #555;
      margin: 48px 0 0 18px;
}
#item-template a:hover {
      text-decoration: none;
}
#item-template .icon-link a {
      background-image: url(/site/img/item-template-icons.png);
      background-repeat: no-repeat;
      display: inline-block;
      height: 16px;
      padding-left: 22px;
}
/* item heading */
#item-heading {
      margin: 26px 0;
}
#item-heading h1 {
      color: #fd6802;
      font-size: 1.6em;
      text-transform: capitalize;
}
#item-heading p span {
      display: inline-block;
      font-size: 0.75em;
      margin: 10px 25px 0 0;
}
#item-heading p strong {
      font-weight: bold;
}
/* product main details container */
#main-details-container {
      font-size: 0.82em;
      width: 720px;
}
#product-image-container {
      float: left;
      position: relative;
      height: 265px;
      width: 274px;
      text-align: center;
}
#product-image-container a  {
      color:#fff;
      background:#fff;
}
#product-image-container a img  {
      height:1px;
      width:240px;
      height:auto;
}
#main-info {
      float: right;
      width: 430px;
}
#main-info div {
      background: url(/site/img/big-separator.png) bottom center no-repeat;
      margin-bottom: 12px;
      padding-bottom: 12px;
}
#main-info div.table-kore-container {
      background: none;
      margin-bottom: 0;
      padding-bottom: 0;
}
#main-info div.last {
      background: none;
}
#product-description h2 {
      line-height: 1.25; font-weight: normal; font-size:12px
}
/* product colors */
#product-image-container ul {
      cursor: default;
      display: block;
      left: 0;
      position: absolute;
      width: 20px;
}
#product-image-container ul li {
      margin-bottom: 7px;
}
#product-image-container ul li a {
      background-image: url(/site/img/color-palette.png);
      background-repeat: no-repeat;
      display: inline-block;
      height: 20px;
      width: 20px;
}
#dark-red a {
      background-position: 0 -25px ;
}
#grey a {
      background-position: 0 -51px ;
}
#green a {
      background-position: 0 -78px ;
}
#black a {
      background-position: 0 -106px ;
}
#blue a {
      background-position: 0 -132px ;
}
#pink a {
      background-position: 0 -157px ;
}
#orange a {
      background-position: 0 -183px ;
}
#dark-grey a {
      background-position: 0 -210px ;
}
#taupe-brown a  {
      background-position: 0 -235px ;
}
#sage-green a   {
      background-position: 0 -261px ;
}
#white a {
      background-position: 0 -288px;
}
#plumb-purple a {
      background-position: 0 -313px;
}
/* price */
#price {
      color: #007da4;
      font-size: 1.1em;
      font-weight: bold;
      padding-right: 20px;
      vertical-align: middle;
}
#price strong {
      font-size: 1.35em;
}
#qtytd {
      vertical-align: middle;
}
/* add to cart */
#addtocart {
      background: url(/site/img/add-to-cart-button.png) no-repeat;
      border: none;
      cursor: pointer;
      margin-left: 5px;
      height: 33px;
      width: 123px;
}
#qty {
      border: 1px solid #aeaeae;
      font-weight: bold;
      text-align: right;
}

/* product image */
#product-image {
      position:absolute;
      top:0px;
      left:30px;
}
#zoom.icon-link a {
      background-position: center -41px;
      position: absolute;
      bottom: 0px;
      height: 16px;
      padding-left: 60px;
      left: 72px;
      color:#333;
}
#tell-a-friend.icon-link a {
      height: 14px;
}
#shipping-info.icon-link a {
      background-position: 0 -14px;
      height: 13px;
}
#return-policy.icon-link a {
      background-position: 0 -26px;
      height: 15px;
}
/* extras (item template) */
#extras {
      height: 150px;
      position: relative;
}
#extras ul {
      display: block;
      font-size: 0.8em;
      /*position: absolute;*/
	  float:left;
	  margin-right:100px;
}
#extras ul li {
      margin-bottom: 10px;
}
#extras #rating {
      left: 10px;
}
#extras #links {
      right: 66px;
}

/* images slider */
#images-slider {
      height: 218px;
      margin: 40px 0;
      position: relative;
      clear:both;
}
#images-slider #prevBtn, #images-slider #nextBtn {
      background-image: url(/site/img/item-template-icons.png);
      background-repeat: no-repeat;
      cursor: pointer;
      display: inline-block;
      overflow: hidden;
      position: absolute;
      top: 93px;
      height: 19px;
      width: 19px;
}
#images-slider #prevBtn a, #images-slider #nextBtn a {
      padding: 35px;
}
#images-slider #prevBtn {
      background-position: 0 -57px;
      left: 0;
}
#images-slider #nextBtn {
      background-position: -19px -57px;
      right: 15px;
}
/*#images-slider div {
      display: block;
      overflow: hidden;
      margin-left: 17px;
      height: 218px;
      width: 666px;
}*/
#item-template #images-slider ul li {
      background: url(/site/img/image-slide-bg.png) no-repeat center center;
      float: left;
      height: 214px;
      width: 222px;
      overflow: hidden;
      text-align: center;
}
#images-slider ul li {
      display: block;
      position: relative;
}
#images-slider ul li img.thumb {
      left: 13px;
      top: 8px;
}
#item-template #images-slider ul li img.thumb {
      position: absolute;
      left: 18px;
      top: 8px;
      height: 1px;
      width: 186px;
      height: auto;
}

/* HOMEPAGE slider controls */
#welcome-page #images-slider #prevBtn, #welcome-page #images-slider #nextBtn {
      background-image: url(/site/img/new-slider-controls.png);
      background-repeat: no-repeat;
      cursor: pointer;
      display: inline-block;
      overflow: hidden;
      position: absolute;
      top: 93px;
      height: 35px;
      width: 34px;
}
#welcome-page #images-slider #prevBtn a, #welcome-page #images-slider #nextBtn a {
      padding: 35px;
}
#welcome-page #images-slider #prevBtn {
      background-position: 0 0;
      left: -5px;
      z-index: 9999;
}
#welcome-page #images-slider #nextBtn {
      background-position: top right;
      right: 0;
      z-index: 9999;
}

/* slider basic styles */
#slider {
      display: block;
      height: 218px;
      margin-left: 17px;
      overflow: hidden;
      position: relative;
      width: 666px;
}
#slider ul {
      left: 0;
      position: absolute;
}
#slider ul li {
      /*background: url(/site/img/image-slide-bg.png) ;*/
      float: left;
      height: 214px;
      width: 222px;
      overflow: hidden;
      /*margin: 0 7px;*/
      text-align: center;
}
/* tabs container */
#tabs-container {
      display: block;
      height: 30px;
}
#tabs-container li {
      background: url(/site/img/tab-bg.png) repeat-x;
      cursor: pointer;
      float: left;
      font-size: 0.8em;
      font-weight: bold;
      margin-right: 1px;
}
#tabs-container li.last {
      margin-right: 0;
}
#tabs-container li a {
      background: url(/site/img/tab-right-bg.png) no-repeat right;
      display: block;
      text-decoration: none;
}
#tabs-container li a:hover {
      color: #000;
      text-decoration: underline;
}
#tabs-container li a span {
      background: url(/site/img/tab-left-bg.png) no-repeat left;
      display: block;
      height: 30px;
      line-height: 30px;
      padding: 0 21px;
      text-align: center;
}
#tabs-container li.activated {
      background: url(/site/img/tab-active-bg.png) repeat-x;
}
#tabs-container li.activated a, #tabs-container li.activated a:hover {
      background: url(/site/img/tab-right-active-bg.png) no-repeat right;
      color: #fff;
      text-decoration: none;
}
#tabs-container li.activated a span {
      background: url(/site/img/tab-left-active-bg.png) no-repeat left;
}
#tabbed-content {
      background: #fff;
      border: 1px solid #dadada;
      font-size: 0.8em;
      padding: 15px;
      width: 667px;
}
#content2 h5, #content2 h6 {font-weight: bold; font-size: 14px; color: #333; padding-bottom: 5px;}
#content2 h6 { padding-top: 15px}
#content1, #content2, #content3, #content4, #content5 {line-height: 19px}
#content1 h4 {color: #FD6802; font-size: 15px; font-weight:bold}

/* WELCOME PAGE */
#welcome-page {
      background: url(/site/img/welcome-bg.png) left top no-repeat;
      color: #555;
      font-size: 0.77em;
      margin: 10px 0 0 10px;
      padding-top: 45px;
      width: 715px;
}
#welcome-page h2 {
      background: url(/site/img/live-life-color-title.png) left top no-repeat;
      margin: 0 0 21px 45px;
      height: 60px;
      width: 375px;
      text-indent: -9999px;
}
#welcome-page #images-slider {
      margin-left: 15px;
      margin-bottom: 0 !important;
}

/* banner */
#banner {
      margin-left: 15px;
}
/* sections */
#sections {
      margin: 55px 0 0 26px;
}
#welcome-page #sections {
      margin-top: 16px !important;
}
#sections li {
      float: left;
      line-height: 1.18;
      margin-right: 38px;
      width: 142px;
}
#sections li.last {
      margin-right: 0;
}
#sections li div {
      margin-top: 5px;
      padding-left: 5px;
}
/* recent news */
#recent-news {
      margin: 28px 0 0 21px;
}
#recent-news #facebook-on-homepage {
      display: block;
      float: left;
      width: 485px;
}
#recent-news #facebook-on-homepage iframe {
      border-bottom: 1px solid #94A3C4 !important;
      overflow: hidden !important;
}
#recent-news h4 {
      background: url(/site/img/recent-news-title.png) left top no-repeat;
      margin-bottom: 15px;
      height: 19px;
      width: 132px;
      text-indent: -9999px;
}
#recent-news table {
      display: block;
      float: left;
      width: 485px;
}
#recent-news div#recent-img {
      background: url(/site/img/recent-news-bg.png) no-repeat left top;
      float: right;
      overflow: hidden;
      height: 198px;
      width: 197px;
      text-align: center;
}
#recent-news div#recent-img img {
      margin-top: 10px;
}
#recent-news td {
      margin-bottom: 25px;
      overflow: hidden;
      width: 100%;
}
/*#recent-news ul li.last {
    margin-bottom: 0;
}*/
#recent-news td .thumb {
      float: left;
      height: 31px;
      margin-left: 0px !important;
      width: 31px;
      text-indent: -9999px;
}
#recent-news td div {
      float: left;
      margin: 0 0 10px 22px;
      width: 430px;
}
#recent-news td div.brief-description {
      margin-left: 0;
      width: auto;
}
#recent-news td div.brief-description br {
      display: none;
}
#recent-news td div strong {
      color: #333;
      display: block;
      font-weight: bold;
      margin-bottom: 10px;
}
/* breadcrumb */
#breadcrumb {
      bottom: -35px;
      color: #666666;
      display: inline-block;
      font-size: 0.75em;
      left: 237px;
      position: absolute;
}
#breadcrumb a {
      color: #666;
      font-size: 0.95em;
      text-decoration: underline;
}
#breadcrumb a:hover {
      font-size: 0.95em;
      text-decoration: none;
}
/* shopping cart */
#shopping-cart-container {
      background: url(/site/img/shopping-cart-bg.png) no-repeat left top;
      bottom: -85px;
      display: inline-block;
      height: 105px;
      position: absolute;
      right: 20px;
      width: 263px;
}
#shopping-cart {
      color: #4e4e4e;
      position: relative;
}
#shopping-cart * {
      position: absolute;
}
#shopping-cart p {
      display: block;
      font-size: 0.82em;
      left: 87px;
      top: 55px;
      width: 135px;
}
#shopping-cart p span {
      display: inline-block;
      padding-right: 15px;
      position: relative;
}
#view-cart-link, #checkout-link {
      height: 18px;
      width: 87px;
      text-indent: -9999px;
      top: 66px;
}
#view-cart-link {
      left: 40px;
}
#checkout-link {
      right: 18px;
}

/* CATEGORY PAGE */
#category-page {
      margin: 48px 0 0 25px;
}
#category-page .item-cell {
      padding: 0 39px 28px 0;
      vertical-align: top;
}
#category-page h1 {
      color: #fd6802;
      font-size: 1.53em;
      font-weight: bold;
      text-transform: lowercase;
}
#category-description {
      color: #555555;
      font-size: 0.8em;
      line-height: 1.23;
      margin: 6px 0 10px 0;
      width: 442px;
}
#category-description .banner {
      margin-top: 15px;
}
#category-page h2 {
      font-size: 1.1em;
      font-weight: bold;
      margin-bottom: 6px;
      text-transform: uppercase;
}
#category-page h3 {
      font-size: 0.8em;
      margin-bottom: 6px; margin-right:30px; margin-bottom:15px
}
#category-description em {
      color: #fd6802;
      font-style: normal;
      font-weight: bold;
}
#itemlist { margin-top:22px;}
#itemlist td.text {
      background: none !important;
}
/* item cell */
.item-cell .image-container {
      background: url(/site/img/image-container-bg.png) no-repeat;
      height: 201px;
      width: 200px;
      text-align: center;
}
.item-cell .image-container img {
      margin: 8px 0 0 4px;
}
.item-cell p {
      color: #444;
      font-size: 0.9em;
      font-weight: bold;
      margin: 10px 0 0 14px;
}
.item-cell p a {
      color: #444;
}
.item-cell p a:hover {
      text-decoration: underline;
}
.item-cell p.price {
      color: #fd6802;
      position: relative;
      height: 16px;
      width: 175px;
      text-align: left;
}
.item-cell p.price a {
      color: #0179ab;
      font-size: 0.8em;
      position: absolute;
      right: 0;
      top: 0;
      text-decoration: none;
}
.item-cell p.price a:hover {
      text-decoration: underline;
}

/* FOOTER */
#footer {
      background: url(/site/img/footer-bg.png) center top no-repeat;
      color: #fff;
      font-size: 0.7em;
      height: 75px;
      position: relative;
}
#footer a {
      color: #fff;
}
#footer a:hover {
      text-decoration: none;
}
#footer p {
      color: #fff;
      position: absolute;
      left: 20px;
      top: 15px;
}
/* footer contact emails */
#contact-emails {
      font-size: 1.15em;
      position: absolute;
      right: 99px;
      text-align: right;
      top: 12px;
}
#contact-emails li {
      margin-bottom: 7px;
}
#footer img {
      position: absolute;
      right: 15px;
      top: 10px;
}
/* follow us icons */
#follow-us {
      left: 26px;
      position: absolute;
      top: -57px;
}
#follow-us p {
      color: #282828;
      font-size: 1.2em;
      left: 5px;
      margin-bottom: 8px;
      position: absolute;
      top: -26px;
}
#follow-us ul li {
      float: left;
      margin-right: 16px;
}
#follow-us ul li a {
      background-image: url(/site/img/sidebar-brands-logos.jpg);
      background-repeat: none;
      display: block;
      height: 41px;
      width: 41px;
      text-indent: -9999px;
}
#rss-feed a {
      background-position: 0px -119px !important;
}
#facebook a {
      background-position: -57px -119px !important;
}
#twitter a {
      background-position: -115px -119px !important;
}


/* ABOUT US (TAB) */
#about-us-page {
      margin: 48px 0 0 25px;
}
#about-us-page h2 {
      color: #FD6002;
      font-size: 1.3em;
      font-weight: bold;
}
#about-us-page strong {
      font-weight: bold;
}
#about-us-page .subtitle, #category-page.faq .subtitle {
      color: #0179ab;
      font-size: 0.8em;
      margin: 10px 0 22px;
}
#cat-main {
      overflow: hidden;
      width: 100%;
}
#cat-main .image, #cat-main .description {
      float: left;
}
#cat-main .image {
      margin-right: 24px;
}
#about-us-page #cat-main .image img {
      height: 1px;
      width: 167px;
      height: auto;
}
#about-us-page.info-item #cat-main .image img {
      height: 1px;
      width: 195px;
      height: auto;
}
#cat-main .description {
      color: #666;
      font-size: 0.8em;
      line-height: 1.15;
      width: 475px;
}
#cat-main .description p {
      margin-bottom: 12px;
}
#cat-main .description p.subtitle {
      line-height: 1;
      font-size: 1.1em;
      font-weight: bold;
}
#crew {
      margin-left: 25px;
}
#crew .subtitle {
      color: #0179AB;
      font-size: 0.8em;
      font-weight: bold;
      margin: 36px 0 16px;
}
/* crew cell */
.crew-item {
      margin: 0 30px 30px 0;
}
.crew-item a {
      color: #666;
      text-decoration: none;
}
.crew-item .image {
      background: url(/site/img/about-us-img-bg.png) no-repeat;
      height: 113px;
      width: 109px;
}
.crew-item .image a {
      display: block;
      margin: 0 0 0 8px;
      padding-top: 7px;
}
.crew-item .image a img {
      height: 1px;
      width: 93px;
      height: auto;
}
.crew-item p {
      font-size: 0.8em;
      margin-top: 3px;
      text-align: center;
}
.crew-item p a:hover {
      text-decoration: underline;
}
/*Info item cell */
.infoitem-cell { width:680px}
.infoitem-cell h4 {font-size: 13px; color:#444; font-weight: bold; padding: 15px 0 4px 0}
.infoitem-cell p {font-size: 12px; color: #555}
.infoitem-cell .moreinfo a {color: #FD6802}


/* CONTACT US PAGE */
#contact-us-page {
      margin: 48px 0 0 25px;
      width: 705px;
}
#contact-us-page a {
      color: #0179ab;
      text-decoration: underline;
}
#contact-us-page a:hover {
      text-decoration: none;
}
#contact-us-page h2 {
      color: #FD6002;
      font-size: 1.3em;
      font-weight: bold;
}
#contact-us-page strong {
      font-weight: bold;
}
#contact-us-page #brief {
      color: #444;
      font-size: 0.8em;
      line-height: 1.1;
}
#contact-us-page p {
      color: #444;
      font-size: 0.8em;
      margin-bottom: 4px; line-height:19px
}
#contact-us-page p.subtitle {
      color: #0179ab;
      font-size: 0.9em;
      margin: 10px 0 10px; font-weight:bold
}
#contact-us-page #give-us {
      margin: 28px 0 35px;
}
#contact-us-page #give-us .subtitle {
      margin: 10px 0;
}

#contact-us-page h3 {
      font-weight:bold;
      font-size:1.1 em;
      border-bottom:#CCCCCC solid 1px;
      padding-bottom:4px;
      margin-top:35px;
      margin-bottom:10px
}

/* contacts */
#contacts li {
      font-size: 0.9em;
      margin-top: 30px;
      overflow: hidden;
      width: 100%;
}
#contacts li img, #contacts li .right-side {
      float: left;
}
#contacts li .right-side {
      margin-left: 10px;
      width: 615px;
}
#contacts li h4 {
      color: #0179ab;
      font-size: 1em;
      font-weight: bold;
      margin-bottom: 5px;
}
#contacts li p {
      color: #666;
      font-size: 0.85em;
      margin-bottom: 2px;
}

/* BRANDS PAGE */
#about-us-page.brands td {
      vertical-align: top;
}
.brands-cat-item {
      margin: 55px 45px 0 0;
      width: 135px;
}
.brands-cat-item h4 a, #sections li h4 a {
      background: url(/site/img/green-arrows.png) no-repeat right 7px;
      color: #fb6703;
      display: inline-block;
      font-size: 1.1em;
      margin: 8px 0;
      padding-right: 15px;
      text-decoration: none;
}
#sections li h4 {
      text-align: right;
}
#sections li h4 a {
      font-weight: bold;
      margin: 0 10px 0 0 !important;
}
.brands-cat-item h4 a:hover, #sections li h4 a:hover {
      text-decoration: underline;
}
.brands-cat-item h4, .brands-cat-item p, #sections li h4 a  {
      margin-left: 10px;
}
.brands-cat-item img {
      height: 1px;
      width: 134px;
      height: auto;
}
.brands-cat-item p {
      color: #666;
      font-size: 0.77em;
      line-height: 1.15;
}

/* SPECIAL CATEGORY */
#about-us-page.special-category {
      vertical-align: top;
}
#about-us-page.special-category #cat-main {
      margin: 32px 0 40px !important;
}
#about-us-page.special-category #cat-main .image img {
      height: 1px;
      width: 200px;
      height: auto;
}
#about-us-page.special-category .item-cell {
      margin-bottom: 15px;
}
/* RETAILERS STYLES */
table#93__tab   {display:none !important;}
.retailers_text {
      margin:25px 0px 15px 0px;
      font-size:15px;
      color:#666;
}
#retailers_form_container   {padding:5px;}
#retailers_form_container .top  {margin:8px 0px;}
#retailers_form_container label {
      font-size:13px;
      font-weight:bold;
      color:#333;
}
#canada-stores  {
    display:none;
}
#retailers_form_container .top input    {
      border:#ccc 1px solid;
      border-top:#999 1px solid;
}
#retailers_form_container .top input#searchretailer, #retailers_form_container .top input#searchretailer2   {
      background:#0179AB;
      color:#fff;
      font-weight:bold;
      text-transform:uppercase;
      padding:2px 5px;
      border:none;
      font-size:12px;
      -moz-border-radius:4px;
      -webkit-border-radius:4px;
}
#retailers  {margin-top:10px;}
#retailer-template  {display: none;}
#retailers #loading {
      font-size:14px;
      color:#616060;
      margin-bottom:4px;
}
#retailers #loading span    {
      font-weight:bold;
      margin-bottom:2px;
}
.retailer_thumb {
    float:right;
    #width:190px;
}
#retailers p    {
      color:#616060;
      float: left;
      font-size:12px;
      line-height:15px;
      margin-bottom:15px;
      margin-right: 5px;
}
#retailers p.adress {
    float:left;
    margin-right:8px;
}
#retailers .loyal_level {float:left;}
#retailers p.website    {clear:both;}
#retailers .retailer    {
      margin:10px 0px;
      border-bottom:#ccc 1px solid;
      padding-bottom:8px;
      text-transform:lowercase
}
#retailers .retailer h4 {
      font-weight:bold;
      color:#FD6802;
      font-size:14px;
      line-height:16px;
      margin-bottom:5px;
      text-decoration:underline;
}
#retailers .retailer-left   {
    margin-right:15px;
    padding-top:6px;
}
#retailers .retailer-right  {
    border-left:#ccc 1px solid;
    float: right;
    padding:0px 10px;
    width:385px;
}
#retailers .retailer a  {
    font-size:12px;
    color:#0179AB;
}
.retailer-thumb {
    float:right;
    margin-top:6px;
    width:190px;
}
.retailer-thumb img {float:right;}
.products_from  {
    float:left;
    margin-top:6px;
    width:195px;
}
.products_from a    {
    background:url('/site/img/sidebar-brands-logos.png') 0px -10px;
    display:block;
    float:left;
    text-indent:-99999999px;
}
.products_from a.lug    {
    background-position:-5px -77px;
    height:35px;
    margin-top:15px;
    width:72px;
}
.products_from a.Go_Canada  {
    height:55px;
    width:105px;
}
.products_from a.UCB    {
    background-position:-116px 0px;
    margin-right:20px;
    height:65px;
    width:60px;
}
.products_from a.Frommers   {
    background-position:-92px -86px;
    margin-right:5px;
    margin-top:18px;
    height:15px;
    width:85px;
}
#retailers .retailer a:hover    {text-decoration:underline;}
#retailers .retailer a.view_map {
    background:url('/site/img/bg_button_map.gif') no-repeat top left;
    display:block;
    float:left;
    font-size:11px;
    margin:2px 6px 10px 0px;
    padding-top:35px;
    text-align:center;
    width:30px;
}
#retailers .retailer iframe {
      height:320px;
      margin-top:10px;
      margin-left:10px;
      width:460px;
}
#retailers .review-form, #retailers .reviews, #retailers .map	{clear: both;}
#retailers .product_review	{
	color: #333;
	font-size: 13px;
}
#retailers .product_review h3	{
	float: left;
	font-size: 16px;
	margin: 2px 8px 0px 0px;
	text-transform: none;
}
#retailers .product_review .content	{
	clear: both;
	text-transform: none;
}
/* retailer legends */
#retailers-legends li {
      color: #666;
      font-size: 13px;
      margin-bottom: 17px;
      overflow: hidden;
      width: 100%;
}
#retailers-legends li h4 {
      color: #444;
      font-size: 15px;
      font-weight: bold;
      margin: 8px 0 1px;
}
#retailers-legends li strong {
      display: block;
      font-weight: bold;
      margin-bottom: 4px;
}
#retailers-legends li img {
      float: left;
      margin-right: 15px;
}
#retailers-legends li p {
      float: left;
      width: 305px;
}

/* PRESS PAGE */
#press-page {
      margin: 48px 0 0 25px;
}
#press-page h2 {
      color: #FD6002;
      font-size: 1.3em;
      font-weight: bold;
}
#press-page .tabs {
      margin-top: 18px;
      padding-top: 50px;
      position: relative;
      width: 700px;
}
#press-page .tabs ul {
      display: block;
      margin-top: 20px;
      overflow: hidden;
      margin-left: 17px;
      position: absolute;
      top: 0;
      z-index: 1;
}
#press-page .tabs ul li {
      display: block;
      float: left;
      margin-right: 13px;
}
#press-page .tabs ul li a {
      background-image: url(/site/img/press-tabs.png);
      background-repeat: no-repeat;
      background-position: 0 0;
      display: inline-block;
      height: 30px;
      width: 96px;
      text-indent: -9999px;
}
#press-page .tabs ul li.active a {
      height: 46px;
}
#press-page .tabs ul li#yr-2010 a {
      background-position: 0 -46px;
	  /*minus 2 extra pixel for the white space*/
}
#press-page .tabs ul li#yr-2009 a {
      background-position: 0 -92px;
	  /*minus 2 extra pixel for the white space*/
}
#press-page .tabs ul li#yr-2008 a {
      background-position: 0 -138px;
	  /*minus 2 extra pixel for the white space*/
}
#press-page .tabs ul li#yr-archive a {
      background-position: 0 -184px;
}

#press-page #items-container {
      border: 1px solid #CCCCCC;
      color: #444444;
      font-size: 0.77em;
      max-height: 960px;
      overflow-y: scroll;
      padding: 18px 12px 12px;
}
/* press item cell */
#press-page .item-cell {
      border-bottom: 1px solid #ccc;
      overflow: hidden;
      padding: 10px 0;
      width: 658px;
}
#press-page .preview {
      float: left;
      margin-right: 12px;
}
#press-page .preview img {
      border: 1px solid #ccc;
      padding: 8px;
      height: 1px;
      width: 156px;
      height: auto;
}
#press-page .description {
      float: left;
      line-height: 1.1;
      margin-right: 8px;
      width: 330px;
}
#press-page .description h3 {
      color: #0179ab;
      font-size: 1.1em;
      font-weight: bold;
      margin: 26px 0 2px;
}
#press-page .thumbnail {
      float: left;
      width: 125px;
}
#press-page .thumbnail td {
      height: 200px;
      width: 125px;
      vertical-align: middle;
}
#press-page .thumbnail img {
      height: 1px;
      width: 125px;
      height: auto;
}
/* facebook widget */
#facebook-widget {
      margin-top: 45px;
      overflow: hidden;
      width: 100%;
}
#facebook-widget iframe {
      border-bottom: 1px solid #94A3C4 !important;
      float: left;
      height: 184px !important;
      overflow: hidden !important;
}
#facebook-widget a {
      float: left;
}

/* FAQ */
#category-page.faq #category-description {
      width: 700px;
}
#category-page.faq #category-description span img {
      height: auto;
      width: auto;
}
#category-page.faq img {
      margin-bottom: 10px;
}
#category-page.faq p img {
      margin: 0 10px 6px 0 !important;
      float: left;
}
#category-page.faq p {
      overflow: hidden;
      margin: 8px 0;
      width: 100%;
}
#category-page.faq p strong {
      font-weight: bold;
      margin-bottom: 7px;
}

/* related items */
#related-items .item-cell {
      padding-right: 24px;
}

/* reviews */
div.rating a {
      background: url(site/img/rating-star.png) no-repeat 0 0 !important;
}
.product_review {
      border-bottom: 1px solid #ccc;
      margin-bottom: 10px;
      padding-bottom: 10px;
}
.product_review h3 {
      color: #fd6802;
      font-size: 1em;
      font-weight: bold;
}
.product_review .heading, .product_review .content {
      margin-bottom: 8px;
}
.product_review .footing strong {
      color: #333;
      font-style: italic;
      font-weight: bold;
}
.product_review .footing span {
      font-size: 0.9em;
      margin-right: 10px;
}

/* go canada pages */
html.go-canada {
      background: #9d1c32 url(/site/img/go-canada-body-bg.jpg) repeat-x bottom left !important;
}
body.go-canada {
      background: url(/site/img/go-canada-html-bg.jpg) no-repeat top center !important;
}

/* frommers pages */
html.frommers {
      background: #9d1c32 url(/site/img/go-canada-body-bg.jpg) repeat-x bottom left !important;
}
body.frommers {
      background: url(/site/img/frommers-html-bg.jpg) no-repeat top left !important;
}

/* UCB pages */
html.ucb-pages {
      background: #18283F url(/site/img/UCB-html-bg.jpg) repeat 0 0 !important;
}
body.ucb-pages {
      background: url(/site/img/UCB-body-bg.jpg) repeat-x bottom left !important;
}
/*Publish Forms*/

#handle_itemMainPortlet .bgltmedtext { background-color: none !important; padding: 50px 20px 20px 25px;}
#handle_itemMainPortlet .bgltmedtext .medtextbold { color:#FD6002; font-size:1.7em}
#form_intro { font-size:12px; color:#555; line-height:18px; width:690px; padding-left:25px; margin-bottom:20px}
#incomingmessage { margin-top:10px}
/* Netsuite Overwrite */

.greytitle {
      padding-bottom: 3px;
      padding-top: 15px;
      font-weight: bold;
      font-size: 16px;
      color:#FD6802
}
.bgbutton, #submitter {
      background-color: #ea5e00 !important;
      border: none !important;
      cursor: pointer;
      font-weight:bold;
      margin-top: 10px;
      padding:3px 7px;
      color:#FFFFFF;
      font-size:12px; margin-left:10px
}
#submitter.nlbuttongray {
      background-color: #ccc !important;
      cursor: default !important;
}
.nlbutton, #resetter {
      background-color: #ccc;
      color: #333;
      cursor: pointer;
      padding: 3px 5px;
      font-size: 12px;
      background: url(/site/img/cart-button-bg.png);
      border: none !important; margin-left:10px;
}
#mainContents {
      background: #fff;
      width: 720px;
}
#mainContents .medtext { font-size:12px; color:#666666}

#mainContents .medtext a { color:#FD6802}

#mainContents .smalltext a { color:#FD6802}

.smalltext, .smalltextnolink, .smalltextul, .smallgraytext  { font-size:12px}

.text {
      background: #fff;
      border-color: #999;
      border-width: 1px;
      /*max-width: 55px;*/
}
#mainContents .text table table #retemail_fs_lbl, #mainContents table #name_fs_lbl, #mainContents table #company_fs_lbl, #mainContents table #email_fs_lbl, #mainContents table #pwd_fs_lbl, #mainContents table #newpwd2_fs_lbl, #mainContents table #hint_fs_lbl, #mainContents .text table table #retpwd_fs_lbl, #attention_input_fs_lbl, #addressee_input_fs_lbl, #addr1_fs_lbl, #addr2_fs_lbl, #city_fs_lbl, #dropdownstate_fs_lbl, #zip_fs_lbl, #country_fs_lbl, #phone_fs_lbl, #firstname_fs_lbl, #lastname_fs_lbl, #title_fs_lbl, #incomingmessage_fs_lbl {
      display:block;
      line-height:20px;
      margin:3px; padding-left:25px
}

#attention_input, #addressee_input, #addr1, #addr2, #city, #inpt_dropdownstate1, #zip, #country, #inpt_country2, #phone, #dropdownstate { margin-bottom:7px}



/* -- Login Screen -- */
#retemail_fs_lbl, #retpwd_fs_lbl { display:block; margin:10px 10px 0 0 !important; }
#retemail, #retpwd {
      border: 1px solid #777;
      margin-top:10px !important;
}

/* backgrounds */
html {
      background: #fd6802 url(/site/img/body-bg.jpg) repeat-x bottom left;
}
body {
      background: url(/site/img/html-bg.jpg) no-repeat top center;
}

/* newsletter signup */
#newsletter-signup {
      margin-top: 19px;
      overflow: hidden;
      width: 190px;
}
#newsletter-signup h4 {
      color: #FD6002;
      font-size: 14px;
      font-weight: bold;
      padding-left: 34px;
}
#newsletter-signup iframe {
      background-color: transparent !important;
}
