/* Typography
---------------------------------------- */
  body,button,textarea,input,select{font:12px/2.0833em "Tahoma",Geneva,Verdana,sans-serif;color:#999;}
  a{color:#999;text-decoration:none;}
  a:hover{color:#666;}
  a.current{color:#9f1f13;}
  p,ul,ol,dl{margin-bottom:1.4286em;}
  h1,h3{color:#666;}
  strong{font-weight:bold;}
  em{font-style:italic;}
  .small{font-size:90%;}


/* Document
---------------------------------------- */
  body{margin:0 auto;padding:80px 10px 0 10px;width:940px;}
  /*body{background:url(images/grid.gif) repeat-y 50% 0;}*/


/* Header
---------------------------------------- */
  #header{height:50px;}
  #siteHeader{float:right;}
  #siteHeader a{background:url(images/siteHeader.png) no-repeat 0 0;display:block;height:20px;text-indent:-9999px;width:151px;}
  #primaryNav{line-height:1em;text-transform:uppercase;letter-spacing:1px;margin:0;}
  #primaryNav a.current{color:#666;}
  #primaryNav,#primaryNav li{float:left;}
  #primaryNav li{border-right:1px solid #CCC;float:left;margin-right:12px;padding-right:12px;}
  #primaryNav li.end{border-right:none;padding-right:0;margin-right:0;}


/* Home Page
---------------------------------------- */
  #siteSections{position:absolute;top:-60px;left:-4px;}
  #siteSections li{height:78px;}
  #siteSections li h2{color:#FFF;font-size:60px;font-weight:bold;text-transform:uppercase;height:68px;letter-spacing:-1px;}
  #siteSections li h2 a{color:#FFF;}
  #siteSections li h2 a:hover{color:#9f1f13;}
  #siteSections li p{margin:0;text-transform:uppercase;letter-spacing:1px;line-height:0;padding-left:4px;}
  #siteSections li.dyna{height:auto;padding-left:5px;}
  #siteSections li.dyna .dyna-link{text-indent:0 !important;}
  #siteSections li.dyna .dyna-link:hover{cursor:pointer;}
  #siteSections li.dyna img{padding-top:10px;margin-bottom:8px;}


/* Page
---------------------------------------- */ 
  #page{clear:both;min-height:560px;height:auto!important;height:560px;margin:20px 0 20px 0;position:relative;}
  #page.home{margin:0 0 20px 0;min-height:580px;height:auto!important;height:580px;}
  #page.login{height:610px !important;}
  #pageHeader{float:left;width:220px;}
  
  /* Secondary Navigation */
    #secondaryNav{float:left;width:220px;}
    #secondaryNav a.current{color:#9f1f13;}
  
  /* Primary Content */
    #primaryContent{float:right;width:700px;}
    #primaryContent.text{width:480px;padding-right:0px;float:left;}
    #primaryContent.grid{width:630px;}
    #primaryContent.intro{float:left;width:480px;padding:none;}
    #primaryContent.form{width:380px;padding-right:220px;}
    #primaryContent.news{width:620px;float:left;}
    #primaryContent.shop{width:540px;}
    #primaryContent.shopDetail{width:700px;}
  
  /* Slide Shows */
    #homeSlide{height:540px;overflow:hidden;width:940px;}
    #slide{margin-bottom:15px;overflow:hidden;width:700px;height:432px;z-index:0;}
    #filmslides{margin-bottom:15px;width:595px;height:432px;z-index:0;}
    .filmslide{width:595px;position:relative;}
    .filmslide p{position:absolute;right:0;font-size:10px;margin-top:5px;}
    
    /* Slide Show Controls (JS Generated) */
      .slideControls,
      .slideDesc{line-height:20px;}
      .slideDesc.store{width:560px;}
      .slideControls{float:left;margin-right:30px;height:100px;}
      .slideDesc{width:700px;}
      .videoDesc{width:600px;}
      .slideControls a{color:#999;display:block;}
      .slideControls a:hover{color:#666;}
      .slideControls span{float:left;}
      .slideControls span a{width:15px;}
      .slideControls .count{font-size:10px;text-align:center;width:45px;display:block;float:left;padding-right:5px;}
      .slideControls .count span{display:inline;float:none;}
      .viewAll,.pdf{text-transform:uppercase;color:#999;float:left;font-size:10px;line-height:20px;}
      .viewAll{padding-left:25px;}
      .viewAll:hover,.pdf:hover{color:#666;}
  
  /* Additional Links */
    .infoLinks{font-size:11px;line-height:20px;}
    .infoLinks a{color:#999;}
    .infoLinks a:hover,
    .infoLinks a.current{color:#666;}
  
  /* Image Grid */
    .imageGrid{margin:0;}
    .imageGrid li{float:left;margin:0 10px 10px 0;}
    .imageGrid li.end{margin-right:0;}
    .imageGrid li a{border:1px solid #FFF;display:block;height:68px;overflow:hidden;width:68px;}
    .imageGrid li a:hover{border-color:#CCC;}
    #photo-bio{width:480px;padding:0;}

  /* Client List */
    .clientList{margin:0 20px 0 0;float:left;width:360px;}
  
  /* Contact Info */
    #contactInfo{width:280px;float:left;}
    #contactInfo p{margin:0;}
    .vcard dd,.vcard dt{float:left;}
    .vcard dt{clear:left;padding-right:4px;}
    .vcard .adr.push{clear:both;padding-top:25px;}
    .vcard .adr .fn,.street-address{display:block;}
    .vcard .adr .fn.hide{display:none;}
    .vcard .adr .locality:after{content:",";}
    .vcard abbr{text-transform:uppercase;font-size:10px;}
    .vcard a{color:#999;}
    .vcard a:hover{color:#666;}
  
  /* Forms */
    form legend{display:none;}
    form label{display:block;color:#CCC;}
    form label{position:absolute;bottom:4px;color:#999;}
    form .textArea label.overlabel-apply{bottom:14px;}
    form p{position:relative;margin-bottom:20px;}
    form p.small{width:180px;float:right;}
    form p.small input.text{width:170px;}
    form p.textArea{margin-bottom:6px;}
    form p.textArea label{top:4px;}
    input.text,textarea{padding:0;background:transparent;border-top:none;border-right:none;border-bottom:1px solid #CCC;border-left:none;width:380px;}
    input.text{height:24px;}
    input.readonly{padding-left:40px;width:340px;background:transparent;color:#666;}
    form p.small input.readonly{padding-left:40px;width:140px;}
    form p.select{width:180px;float:left;}
    form p.select select{width:170px;border:1px solid #CCC;font-size:10px;padding:4px 0;}
    textarea{height:219px;}
    textarea.small{height:140px;}
    .submit{float:right;padding-right:0;}
    .submit input{border:none;padding:0;background:transparent;text-align:right;text-transform:uppercase;cursor:pointer;letter-spacing:1px;}
    .submit input:hover{color:#666;}
    .formInfo{color:#CCC;float:left;font-size:10px;}
    form .options li{display:block;clear:both;height:20px;width:370px;}
    form .options li label{bottom:3px;}
    form .options li h5{float:left;width:180px;}
    form .options li p{margin:0;}
    form .options li p.small{width:40px;}
    form .options li p.small input.text{width:40px;}
    a.close{text-transform:uppercase;color:#9f1f13;cursor:pointer;padding-right:20px;}
  
  /* News Feed */
    ul.feed{padding-bottom:160px;}
    ul.feed li{width:620px;clear:both;}
    ul.feed span.date{display:block;width:70px;float:left;line-height:20px;}
    ul.feed a.thumb{display:block;height:123px;width:160px;float:left;padding-top:5px;margin-right:10px;}
    ul.feed h3{line-height:20px;}
    cite.byline{color:#CCC;line-height:20px;font-size:11px;}
    ul.feed h3 a{display:block;}
    ul.feed a{color:#999;}
    ul.feed a:hover{color:#666;}
    ul.feed li.hover h3 a{color:#666;}
    ul.feed li.hover cite.byline{color:#999;}
  
  /* News Article */
    .entry{width:460px;padding-bottom:50px;}
    .entryHead{height:80px;}
    .entryHead span.date{display:block;height:80px;float:left;width:80px;line-height:20px;}
    .entryHead h1{line-height:20px;}
    .entryHead .byline{color:#999;}
    .entryBody a.return{text-transform:uppercase;color:#999;font-size:10px;}
    .entryBody a.return:hover{color:#666;}
  
  /* Log */
    #pageHeader.log{width:160px;margin-right:80px;}
    #primaryContent.log{float:left;width:460px;padding-bottom:100px;}
    #primaryContent.log li{margin-bottom:30px;/* background:url(images/logDash.png) no-repeat 0 100%;*/padding-bottom:8px;}
    #primaryContent.log li p{margin-bottom:20px;}
    #primaryContent.log li p img{vertical-align:middle;}
    #primaryContent.log li p br{display:none;}
    #primaryContent.log li h3,
    #primaryContent.log .entry h1{margin-bottom:10px;line-height:20px;}
    #primaryContent.log h3 a,
    #primaryContent.log .entry h1{color:#666;}
    #primaryContent.log h3 a:hover{color:#333;}
    span.date,span.location{font-size:11px;line-height:20px;}
    ul.accordian li ul{display:none;}
    /* ul.accordian li.open ul{display:block;} */
    ul.accordian li.open a{color:#9f1f13;}
    ul.accordian li.open ul a{color:#999;}
    ul.accordian li.open ul a.red{color:#9F1F13;}
    ul.accordian li.open ul a:hover{color:#666;}
    .blog-caption{font-size:10px;line-height:15px;text-align:center;}
    #searchForm p{margin:0;}
    #searchForm input.text{width:155px;}
    #searchForm .submit{padding:0;}
    /* #searchForm .submit input{color:green;text-align:right;background:yellow;float:right!important;display:block;} */
    .postNav{text-transform:uppercase;font-size:11px;letter-spacing:1px;border-top:1px solid #EEE;}
    #primaryContent.log .postNav li{margin:0;background:transparent;}
    .postNav a{display:block;}
    .postNav .prev{float:left;}
    .postNav .prev a{background:url(images/prevIcon.png) no-repeat 0 50%;padding-left:16px;}
    .postNav .next{float:right;}
    .postNav .next a{background:url(images/nextIcon.png) no-repeat 100% 50%;padding-right:16px;}

  /* Shop */
    #pageHeader.shop{position:relative;height:400px;}
    #shopItems ul{margin:0;padding:140px 0 0 0;}
    #shopItems li{float:left;margin:0 20px 20px 0;height:220px;width:220px;}
    #shopItems li.end{margin-right:0;}
    #shopItems li .thumb{display:block;height:180px;margin-bottom:20px;overflow:hidden;width:220px;}
    #shopItems li h3 a{color:#999;}
    #shopItems li h3 a:hover,
    #shopItems li.hover h3 a{color:#666;}
    #fancy_ajax .submit{padding-right:17px;}
    /* #pageHeader.shop h1{margin-bottom:60px;} */
    a.order{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#999;position:absolute;bottom:0;}
    a.order:hover{color:#666;}
    .itemPic{overflow:hidden;width:400px;height:400px;float:left;}
    ul.itemTypes{width:300px;float:right;line-height:20px;float:left;}
    ul.itemTypes.end{margin-right:0;}
    ul.itemTypes li{font-size:10px;line-height:14px;width:140px;margin:0 20px 25px 0;float:left;}
    ul.itemTypes li.even{margin-right:0;}
    ul.itemTypes li h4{color:#666;}
    ul.itemTypes li span{display:block;}
    .activeSlide{color:#9f1f13;}
  
  /* Client Area */
    #clientLogin{margin:0 auto;width:300px;padding-top:120px;}
    #clientLogin h1{background:url(images/largeLogo.png) no-repeat 50% 50%;height:37px;width:300px;text-indent:-9999px;margin-bottom:60px;}
    #clientLogin input.text{width:300px;}
    #header #client{float:left;text-transform:uppercase;letter-spacing:1px;}
    #pageHeader.jobInfo h1,#pageHeader.jobInfo h1 a{text-transform:uppercase;letter-spacing:1px;color:#666;}
    .download{background:url(images/dlIcon.png) no-repeat 0 50%;padding-left:16px;}


/* Shopping Cart
---------------------------------------- */
  #page #shoppingCart,#shoppingCart tbody{vertical-align:top;width:100%;}
  #itemRemove,#itemPic{width:110px;}
  #itemRemove,#itemPic,#itemQty,#itemDesc,#itemSize{border-right:1px solid #EEE;}
  #itemDesc{width:230px;}
  #itemSize{width:250px;}
  #shoppingCart tbody td{padding:10px 0 0 10px;}
  #shoppingCart tbody td,#shoppingCart thead th,#subTotal, #edit-cart{border-bottom:1px solid #EEE;}
  #shoppingCart thead th{border-top:1px solid #EEE;padding:10px 0 10px 9px;}
  #shoppingCart thead th#itemRemove,
  #shoppingCart tbody td.remove{padding-left:0;}
  #shoppingCart th{color:#666;text-transform:uppercase;letter-spacing:1px;}
  #shoppingCart thead #itemPirce{padding-left:0!important;width:130px;}
  #shoppingCart h4 a{color:#666;}
  #itemPrice,#subTotal,.currency,td.price{text-align:right;}
  #subTotal{padding:10px 0;}
  #cartTools li{float:right;margin-left:20px;}
  #cartTools li a,#cartTools li button{color:#666;text-transform:uppercase;letter-spacing:1px;}
  #cartTools li .checkout_link {color:#9f1f13;float:left;display:block;}
  #cartTools .update{float:left;margin-left:0;}
  #shoppingCart button{padding:0;background:#FFF;border:none;text-align:left;}
  #shoppingCart tfoot ul{padding:10px 0;height:10px;}
  #shoppingCart .qtAdjust{margin:0 0 0 0;width:20px;float:left;}
  #shoppingCart .qt{display:block;float:left;width:20px;padding:0 0 0 0;}
  #shoppingCart .remove .remove-item {font-weight:bold;font-size:24px;}
  .add-to-cart input{border:1px solid #CCCCCC;font-size:10px;margin:5px 0 0 0;text-align:left;padding:0 10px;}
  
  #v-store-register fieldset{width:440px;position:relative;}
  #v-store-register #billingInfo{float:left;}
  #v-store-register #shippingInfo{float:right;}
  #v-store-register p label{position:relative;float:left;width:80px;padding-top:4px;}
  #v-store-register p label:after{content:':';}
  #v-store-register p{margin-bottom:10px;}
  #v-store-register input.text{width:360px;}
  #v-store-register textarea {width:360px;height:59px;}
  #v-store-register .shipping-top h2{float:left;}
  #v-store-register .shipping-top label{float:right;position:absolute;top:0;right:0;}
  #v-store-register .shipping-top input{position:absolute;right:85px;top:3px;}
  #v-store-register h2.legend{height:40px;color:#666;text-transform:uppercase;letter-spacing:1px;}
  #v-store-register #billing_state_txt,
  #v-store-register #shipping_state_txt{padding:0;background:transparent;border-top:none;border-right:none;border-bottom:1px solid #CCC;border-left:none;width:360px;height:24px;}
  #v-store-register .shipping-top label{display:inline;}
  #v-store-register button{padding:0;background:#FFF;border:none;text-align:left;color:#9f1f13;text-transform:uppercase;letter-spacing:1px;}
  #v-store-register p.submit{clear:both;border-top:1px solid #EEE;width:100%;text-align:right;padding:10px 0 0 0;margin-top:29px}
  
  #yourInfo{border-top:1px solid #EEE;padding:20px 0 0 0;height:300px;}
  #yourInfo div{position:relative;}
  #yourInfo h2{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;}
  #yourInfo #paymentInfo{float:left;width:309px;border-right:1px solid #EEE;height:300px;}
  #yourInfo #shippingInfo{width:309px;float:left;margin:0 0 0 10px;border-right:1px solid #eee;height:300px;}
  #yourInfo dt{float:left;clear:both;width:80px;}
  #yourInfo dd{color:#666;}
  #yourInfo dt:after{content:':';}
  #yourInfo div a.edit{position:absolute;top:0;left:160px;}
  #paymentOptions{padding:20px 0 0 0;height:220px;clear:both;}
  #paymentOptions h2{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;}
  #paymentOptions div{position:relative;width:309px;float:left;height:200px;margin-right:10px;border-right:1px solid #EEE;}
  #paymentOptions div input.text{width:220px;}
  #paymentOptions p{position:relative;margin-bottom:10px;}
  #paymentOptions p label{position:relative;float:left;width:80px;padding-top:4px;}
  #paymentOptions p label:after{content:':';}
  #paymentOptions #paymentType{float:left;}
  #paymentOptions select{width:218px;}
  #paymentOptions #coupon{border:none;padding:0;height:40px;z-index:2;}
  #paymentOptions #coupon p.submit{position:absolute;border:none;top:8px;right:10px;margin:0;}
  #paymentOptions #coupon p.submit input {width:45px;color:#666;}
  #paymentOptions #coupon .text{width:160px;}
  #paymentOptions p.submit input{text-align:right;border:none;font-size:10px;color:#9f1f13;}
  #paymentOptions .text.small{display:inline;width:35px;}
  .cvv {padding:20px 0 0 10px;font-size:10px;}
  #paymentOptions #orderTotals{border:none;margin-right:0;width:300px;}
  #orderTotals dt{float:left;clear:both;}
  #orderTotals dd{color:#666;text-align:right;}
  #orderTotals dt:after{content:':';}
  .purchase{margin-top:20px;clear:both;border-top:1px solid #EEE;padding-top:10px;text-align:right;}
  .purchase button{background:transparent;border:none;padding:none;text-align:right;text-transform:uppercase;color:#9f1f13;letter-spacing:1px;}
  #primaryContent.thanks h2{color:#666;margin-bottom:20px;}
  .purchase a {color:#666;text-transform:uppercase;letter-spacing:1px;padding-right:20px;}


/* Footer
---------------------------------------- */
  #footer{font-size:0.8333em;line-height:1em;text-transform:uppercase;letter-spacing:1px;clear:both;padding-bottom:40px;}
  #footer a{color:#999;}
  #footer a:hover{color:#666;}
  #tertiaryNav,#terms{float:left;}
  #tertiaryNav li,#terms li{border-right:1px solid #CCC;float:left;height:10px;margin-right:10px;padding-right:10px;}
  #tertiaryNav li.end,#terms li.end{border-right:none;padding-right:0;margin-right:0;}
  .copyright{float:right;}


/* Utility Classes
---------------------------------------- */
  .left{float:left;}
  .right{float:right;}
  .center{margin:0 auto;}
  .clear{clear:both;display:block;}
  .hide{display:none;}
  .fixed{position:fixed;}
  .hidden{display:none;}
  .jqpageflow-loadertext{display:none;}
  .jqpageflow-loader{position:relative;display:none;right:1%;z-index:10001;bottom:120px;margin:0 0 0 464px;}
  .jqpageflow-loadertext{font-size:70%;width:80px;text-align:center;}
  .pdf{margin-top:10px;}
  #primaryContent.log li p.continue{margin-top:15px;}
  .form-line{height:24px;}
  .error{color:#9f0000;left:100px;}
  #contact-form fieldset p{position:relative;}
  #slide.bigSlide, .images.bigSlide{width:940px;height:540px;}
  .hide{display:none;}
  .small{font-size:10px;line-height:14px;}
  input.text.small.check{font-size:12px;line-height:14px;}
  .float_left{float:left;}
  #itemRemove{width:100px;}
  #itemPic{width:100px;}
  #itemDesc{width:200px;}
  #itemQty{width:100px;}
  #itemSize{width:200px;}
  #itemPrice{width:100px;}
  .err{color:#9F1F13;}
  .item-desc p{font-size:10px;line-height:14px;}
  .cart-qt .qt{}
  .sold-out:hover{cursor:default;color:#999 !important;}
  #notes{width:299px;float:left;margin-left:10px;}
  #notes textarea{border:1px solid #eee;width:279px;padding:0 10px 10px 10px;}
  .more{display:block;width:6px;height:10px;background:url(images/arrowSprite.gif) no-repeat 0 0;}
  .more:hover{background-position:-6px 0;}
  .less{display:block;width:6px;height:10px;background:url(images/arrowSprite.gif) no-repeat 0 -10px;margin-top:5px;}
  .less:hover{background-position:-6px -10px;}
  .right-arrow{display:block;width:12px;height:7px;background:url(images/arrowSprite.gif) no-repeat 0 -20px;float:right;margin-top:10px;}
  .red{color:#9f1f13;}
  .your-cart{width:80px;height:12px;padding-right:20px;background:url(images/cart-Icon.gif) no-repeat 100% 1px;}
  .your-cart:hover{background-position:100% -14px;}
  /*
.navSprite .designLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 0;}
  .navSprite .designLink:hover{background-position:0 -184px;}
  .navSprite .imagesLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 -46px;}
  .navSprite .imagesLink:hover{background-position:0 -230px;}
  .navSprite .logLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 -92px;}
  .navSprite .logLink:hover{background:url(images/nav-sprite.gif) no-repeat 0 -276px;}
  .navSprite .shopLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 -138px;}
  .navSprite .shopLink:hover{background:url(images/nav-sprite.gif) no-repeat 0 -322px;}
  .navSprite a{text-indent:-999999px;}
  .navSprite h1{height:68px;position:relative;top:10px;left:3px;}
*/
  
  .navSprite .designLink{display:block;width:508px;height:46px;background:url(images/MenuSprite.gif) no-repeat 0 0;}
  .navSprite .designLink:hover{background-position:0 -184px;}
  .navSprite .imagesLink{display:block;width:508px;height:46px;background:url(images/MenuSprite.gif) no-repeat 0 -46px;}
  .navSprite .imagesLink:hover{background-position:0 -230px;}
  .navSprite .shopLink{display:block;width:508px;height:46px;background:url(images/MenuSprite.gif) no-repeat 0 -92px;}
  .navSprite .shopLink:hover{background:url(images/MenuSprite.gif) no-repeat 0 -276px;}
  .navSprite .logLink{display:block;width:508px;height:46px;background:url(images/MenuSprite.gif) no-repeat 0 -138px;}
  .navSprite .logLink:hover{background:url(images/MenuSprite.gif) no-repeat 0 -322px;}
  .navSprite a{text-indent:-999999px;}
  .navSprite h1{height:68px;position:relative;top:10px;left:3px;}


  .end{margin-right:0px;}
  #portfolio ul{width:187px;margin-right:20px;float:left;}
  #portfolio ul.end{margin-right:0px;}
  #portfolio li.title, #portfolioCategory li.title{text-transform:uppercase;margin-bottom:10px;}
  #shop-listing{float:left;}
  #shop-listing a{display:block;width:138px;height:138px;border:1px solid #fff;}
  #shop-listing a:hover{border:1px solid #ccc;}
  #shop-listing li{margin:0px 20px 20px 0px;float:left;}
  #shop-listing li.end{margin-right:0px;}
  #purchase {
    border:1px solid #CCCCCC;
    margin:5px 0 0 0;
    text-align:left;
    padding:2px 10px;
    cursor:pointer;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#999999;
    font-size:10px;
    width:54px;
  }


/* New Store
---------------------------------------- */
  .floatLeft{
    float:left;
  }
  #page #leftCol{
    float:left;
    width:300px;
    padding-right:20px;
  }
  #leftCol #crumbs{
    height:20px;
    margin-bottom:20px;
    line-height:12px;
  }
  #page #leftCol #crumbs li{
    font-size:10px;
    text-transform:uppercase;
    color:#CCC;
    padding-right:5px;
    float:left;
  }
  #page #leftCol #crumbs li a{
    margin-right:5px;
  }
  #page #leftCol #cats li a.current{
    color:#9F1F13;
  }
  #page #leftCol #cats li ul.subcat a.current{
    color:#666;
  }
  #page #leftCol #cats ul.subcat{
    margin:0;
    font-size:10px;
    color:#666;
  }
  #page #leftCol #cats ul.subcat li{
    line-height:16px;
  }
  #page #leftCol h4{
    color:#9F1F13;
  }
  #page #leftCol p{
    color:#999;
  }
  #page #shop-listing.shopRight{
    width:620px;
  }
  #page #itemSlides .slide{
    opacity:0;
  }
  #page #itemSlides{
    margin-bottom:30px;
  }
  #page #itemSlides .slide p{
    line-height:16px;
    margin:0;
  }
  #page #slideThumbs{
    float:left;
  }
  #page #slideThumbs li{
    float:left;
    width:58px;
    margin:0 20px 20px 0;
  }
  #page #slideThumbs li a{
    display:block;
    width:56px;
    height:56px;
    border:solid 1px #FFF;
  }
  #page #slideThumbs li a:hover,#page #slideThumbs li a.activeSlide{
    border:solid 1px #CCC;
  }
  #page #slideThumbs li.end{
    margin-right:0;
  }
  #page #leftCol .snapWidth{
    width:214px;
  }
  p.title,span.title{
    font-weight:bold;
  }
  p.title{
    color:#666;
    margin-bottom:5px;
  }
  span.title.optionTitle{
    color:#666;
    display:block;
    float:left;
    margin-right:10px;
  }
  #addtocart .options{
    margin-bottom:20px;
  }
  #addtocart input.submit{
    float:left;
    width:214px;
    border:2px solid #CCC;
    background:#FFF;
    color:#666;
    padding:4px;
  }
  #addtocart input.submit:hover{
    cursor:pointer;
    background:#CCC;
  }
  #shoppingCart tbody td.pic{
    padding:10px;
    text-align:center;
  }
  .updateQty input.textQty{
    border:1px solid #ccc;
    width:20px;
    height:16px;
    text-align:center;
    vertical-align:middle;
    line-height:0;
  }
  .updateQty input.submitQty{
    margin-left:5px;
  }
  
  .dl{
    margin-bottom: 20px;
    text-transform: uppercase;
  }
