

/*===============================
/templates/jb_nation/css/owl.carousel.css
================================================================================*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} .owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)} .grabbing{cursor:url(/templates/jb_nation/css/grabbing.png) 8 8,move} .owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)} .owl-theme .owl-controls{text-align:center} .owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#e5e5e5;filter:Alpha(Opacity=70);opacity:0.7}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none} .owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=70);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#e5e5e5}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:#3296dc} .owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px} .owl-item.loading{min-height:150px;background:url(/templates/jb_nation/css/AjaxLoader.gif) no-repeat center center } .owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x :50%;-webkit-perspective-origin-y :50%;-moz-perspective :1200px;-moz-perspective-origin-x :50%;-moz-perspective-origin-y :50%;perspective :1200px} .owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease} .owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease} .owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both} .owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}  @-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}


/*===============================
/templates/jb_nation/local/css/extras/com_virtuemart.css
================================================================================*/
.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.browse-view .orderby-displaynumber{padding:10px 0;border-bottom:1px solid #eeeeee;margin-bottom:30px}@media (max-width:767px){.browse-view .orderby-displaynumber .floatleft{float:none}}@media (min-width:768px){.browse-view .orderby-displaynumber .floatleft{float:left}}@media (min-width:992px){.browse-view .orderby-displaynumber .floatleft{float:left}}@media (min-width:1200px){.browse-view .orderby-displaynumber .floatleft{float:left}}.browse-view .orderby-displaynumber .display-number{margin:10px 20px}@media (max-width:767px){.browse-view .orderby-displaynumber .display-number{text-align:center !important}}@media (min-width:768px){.browse-view .orderby-displaynumber .display-number{text-align:right}}@media (min-width:992px){.browse-view .orderby-displaynumber .display-number{text-align:right}}@media (min-width:1200px){.browse-view .orderby-displaynumber .display-number{text-align:right}}.browse-view .orderby-displaynumber .display-number br{display:none}.browse-view .orderby-displaynumber .display-number select{margin-left:10px;max-width:60px;display:inline;border-radius:0px;padding:10px;box-shadow:none}.browse-view .orderby-displaynumber .orderlistcontainer{display:table;position:relative;text-decoration:none}@media (max-width:767px){.browse-view .orderby-displaynumber .orderlistcontainer{margin:0 0 10px;text-align:center;width:100%}}@media (min-width:1200px){.browse-view .orderby-displaynumber .orderlistcontainer{float:left;position:relative;text-decoration:none;margin:10px 20px 0 0}}.browse-view .orderby-displaynumber .orderlistcontainer .title{margin-bottom:5px}.browse-view .orderby-displaynumber .orderlistcontainer .title,.browse-view .orderby-displaynumber .orderlistcontainer .Order,.browse-view .orderby-displaynumber .orderlistcontainer .activeOrder{display:table-cell}.browse-view .orderby-displaynumber .orderlistcontainer .Order,.browse-view .orderby-displaynumber .orderlistcontainer .activeOrder{padding-left:5px}.browse-view .orderby-displaynumber .orderlistcontainer .activeOrder{cursor:pointer;text-transform:capitalize}.browse-view .orderby-displaynumber .orderlistcontainer .activeOrder a{color:#000000}.browse-view .orderby-displaynumber .orderlistcontainer .activeOrder a:hover{text-decoration:none}.browse-view .orderby-displaynumber .orderlistcontainer .Order + .orderlist{display:none !important}.browse-view .orderby-displaynumber .orderlistcontainer .orderlist{display:none;position:absolute;z-index:1;top:100%;width:200px;left:0;background:#ffffff;border:1px solid #eeeeee;padding:10px;cursor:pointer}.browse-view .orderby-displaynumber .orderlistcontainer .orderlist div{border-top:1px solid #eeeeee;padding:10px 0}.browse-view .orderby-displaynumber .orderlistcontainer .orderlist div:first-child{border-top:none;padding-top:0}.browse-view .orderby-displaynumber .orderlistcontainer .orderlist div:last-child{padding-bottom:0}.browse-view .orderby-displaynumber .orderlistcontainer .orderlist a{color:#444444;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.browse-view .orderby-displaynumber .orderlistcontainer .orderlist a:hover{color:#ec2124;text-decoration:none}div.product{float:left;padding:15px;position:relative}div.product_horizon div.product{float:left;border:1px solid #ddd;margin:0.3%;min-width:220px}.vm-col-12,.vm-col-11,.vm-col-10,.vm-col-9,.vm-col-8,.vm-col-7,.vm-col-6,.vm-col-5,.vm-col-4,.vm-col-3,.vm-col-2,.vm-col-1{width:100%}@media (min-width:768px){.vm-col-12{width:8.33333333%}.vm-col-11{width:9.09090909}.vm-col-10{width:10%}.vm-col-9{width:11.111111111%}.vm-col-8{width:12.5%}.vm-col-7{width:14.2857%}.vm-col-6{width:16.66666667%}.vm-col-5{width:20%}.vm-col-4{width:25%}.vm-col-3{width:33.33333333%}.vm-col-2{width:50%}}.width100{width:100%}.width70{width:70%}.width30{width:30%}.width50{width:50%}.width25{width:25%}.width20{width:20%}@media (max-width:767px){.width33{width:100%}}@media (min-width:768px){.width33{width:33.33333%}}@media (min-width:992px){.width33{width:33.33333%}}@media (min-width:1200px){.width33{width:33.33333%}}.product .spacer{text-align:center}.product .spacer .vm-product-media-container{margin-bottom:15px;max-width:100%;text-align:center;position:relative}.product .spacer .vm-product-media-container .sale-text{position:absolute;top:10px;right:10px;text-transform:uppercase;letter-spacing:0.1em;background-color:#d9534f;padding:.2em .6em .3em;font-size:13px;font-weight:bold;line-height:1.4;color:#ffffff;white-space:nowrap;border-radius:.25em}.product .spacer h2{font-size:18px}.product .spacer .product-price{font-weight:bold}.product .spacer .product-price .price-crossed{display:inline-block;text-decoration:line-through;margin-right:10px}.product .spacer .product-price .PricesalesPrice{display:inline-block;color:#000000}.product .spacer .addtocart-area .product-fields{display:none}.product .spacer .addtocart-area .addtocart-bar{display:none}.product .spacer .product-details{bottom:0px;font-weight:normal;opacity:0;position:absolute;transform:translateX(-50%);transition:all 0.3s ease-out 0.05s;white-space:nowrap}.product .spacer:hover .product-details{bottom:150px;opacity:1}.product .spacer:hover img{opacity:0.25;transition:all 0.3s ease-out 0.05s}.productdetails .product-neighbours{border-bottom:1px solid #eeeeee;padding:0 0 10px;margin:10px 0px}.productdetails .product-neighbours a.next-page{float:right;position:relative}.productdetails .product-neighbours a.previous-page{float:left;position:relative}.productdetails .product-neighbours .fa{padding:10px}.productdetails .vm-product-media-container .main-image img{max-width:100%}.productdetails .vm-product-media-container .additional-images .floatleft{box-sizing:border-box;max-width:33.3%;padding:10px 5px 10px;float:left}.productdetails .vm-product-media-container .additional-images .floatleft a{border:1px solid #eeeeee}.productdetails .vm-product-media-container .additional-images .floatleft a img{border:1px solid #eeeeee;box-sizing:border-box;text-align:center;max-width:100%}.productdetails .spacer-buy-area h1{display:inline-block;font-size:22px;font-weight:bold;line-height:1.2;text-transform:uppercase}.productdetails .spacer-buy-area .vm-product-rating-container .separator{margin:0px 5px}.productdetails .spacer-buy-area .in-stock{color:#669900;font-weight:bold}.productdetails .spacer-buy-area .product-price{font-weight:bold}.productdetails .spacer-buy-area .product-price .price-crossed{display:inline-block;text-decoration:line-through;margin-right:10px}.productdetails .spacer-buy-area .product-price .PricesalesPrice{display:inline-block;font-size:30px;color:#000000}.productdetails .spacer-buy-area .product-short-description{border-top:1px solid #f2f2f2;clear:both;padding:15px 0}.productdetails .spacer-buy-area .addtocart-area .product-fields{display:inline-block;float:left;margin-bottom:15px;margin-top:0;width:100%}.productdetails .spacer-buy-area .addtocart-area .product-fields:first-child{float:left}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field{float:right;margin-top:0;width:50%}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display{margin-top:5px}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-single{border:1px solid #f2f2f2;background:#fff none repeat scroll 0 0;border-radius:0;box-shadow:none;color:#aaa;font-size:13px;height:auto !important;line-height:inherit !important;padding:6px 0 6px 8px}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-single div b{background-position:0 9px !important}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container.chzn-container-active .chzn-single-with-drop div b{*background-position:-18px 4px !important}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .product-field-display select,.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .product-field-display .chzn-container,.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .product-field-display .chzn-drop{width:100% !important;max-width:none !important}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container.chzn-container-single .chzn-single{background-image:none;border-radius:0;background:#fff;border:1px solid #f2f2f2;box-shadow:none;height:auto !important;line-height:inherit !important;padding:6px 0 6px 8px;font-size:13px;color:#aaa}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container.chzn-container-single .chzn-single div b{*background-position:0 5px !important}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container.chzn-container-single .chzn-drop{border:1px solid #f2f2f2 !important;border-top:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container.chzn-container-active .chzn-single-with-drop div b{*background-position:-18px 4px !important}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container .chzn-drop{border:1px solid #f2f2f2;border-top:0}.productdetails .spacer-buy-area .addtocart-area .product-fields .product-field-display .chzn-container .chzn-results .highlighted{background-color:#fff !important;background-image:none !important;color:#444444 !important}.productdetails .spacer-buy-area .add-to-box i{margin-right:10px}.nav-tabs{border-bottom:0 none;padding:0}.nav-tabs li a{border-radius:0;font-weight:bold;color:#343434}.tab-content{border:1px solid #DDD;padding:20px}.jb-sidebar-products .vmproduct{padding:0px}.jb-sidebar-products .vmproduct .jb-products-list{list-style:none}.jb-currency .inputbox{border-radius:0px;border-color:#eeeeee;box-shadow:none;display:inline}.window-mainbody .floatleft{float:left}body.modal{padding:0}.ask-a-question-view{padding:10px}.ask-a-question-view > h1{padding:0 0 20px;margin:0}.ask-a-question-view .product-summary{padding:10px 0;margin:0 0 10px}.ask-a-question-view .product-summary h2{margin:0 20px 10px 0}.ask-a-question-view .product-summary .short-description{margin:0 20px 0 0}.ask-a-question-view .product-summary img.product-image{max-width:100%;max-height:100%;width:auto;height:auto;padding:5px;border:1px solid #eeeeee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ask-a-question-view form#askform{margin:0}.ask-a-question-view form#askform table.askform{width:100%}.ask-a-question-view form#askform table.askform td{padding:0}.ask-a-question-view form#askform table.askform label{margin:10px 0}.ask-a-question-view form#askform table.askform textarea{height:80px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}.ask-a-question-view form#askform table.askform input[type="text"]{margin:10px 0}.ask-a-question-view div.submit{display:inline-block;width:100%}.ask-a-question-view div.submit > div:first-child{margin-bottom:10px;text-align:right}.ask-a-question-view div.submit > div:first-child input#counter{width:27px;text-align:center;margin:0}.ask-a-question-view div.submit #recaptcha_area{clear:both;margin:10px 0}.ask-a-question-view .formError{left:auto !important;right:20px}.ask-a-question-view .formError .formErrorContent{min-width:0;width:auto}.modal .productdetails-view{padding:15px}.modal .productdetails-view .vm-product-container .vm-product-media-container{width:30%}.modal .productdetails-view .vm-product-details-container{width:70%}.modal .productdetails-view label.quantity_box{display:inline-block}.modal .productdetails-view input.quantity-input{margin-bottom:0}.modal .productdetails-view .ratingbox div,.modal .productdetails-view .ratingbox span{background:url("/templates/jb_nation/less/images/vm/color-stars.png") repeat-x}.modal .productdetails-view .ask-a-question a{padding-right:0;padding-left:0}.modal .productdetails-view .product-related-products .product-field{width:50%}.modal .productdetails-view .product-related-products .product-field:nth-child(4),.modal .productdetails-view .product-related-products .product-field:nth-child(6),.modal .productdetails-view .product-related-products .product-field:nth-child(8){clear:both}.jb-shop-front .tp-row ul{padding-left:0px}.jb-shop-front .tp-row ul li{list-style:none;text-align:center;padding:30px}.jb-shop-front .tp-row ul li .product-name{font-size:20px;font-weight:500;margin-top:10px;display:block}.jb-shop-front .tp-row ul li .product-price{font-weight:bold;color:#000000}.jb-shop-front .tp-row ul li .product-fields{display:none}.jb-shop-front .tp-row ul li .addtocart-bar{border:none !important;padding:0px !important}.jb-shop-front .tp-row ul li .addtocart-bar .vm-quantity-box{display:none}.jb-shop-front .tp-row ul li .addtocart-bar .addtocart-button{float:none !important;margin-left:0px !important}#fancybox-content{width:100% !important}#fancybox-content .continue_link,#fancybox-content .showcart{background-color:#2f2f2f;border-radius:0;color:#ffffff;float:left;margin:0;padding:5px 10px;text-align:center;text-transform:capitalize;width:auto}#fancybox-content .showcart{float:right}#fancybox-content h4{float:left;font-size:18px;margin:20px 0;text-align:center;width:100%}


/*===============================
/templates/jb_nation/css/custom.css
================================================================================*/
.section-wrapper{padding:40px 0 78px}


/*===============================
/templates/jb_nation/local/css/home.css
================================================================================*/
.home h1{line-height:1}.home h2{font-size:21px}@media screen and (min-width:768px){.home h2{font-size:30px}}.home .jumbotron{background-color:transparent;position:relative;margin-bottom:0}.home .t3-sl-1{padding:0;background:#ffffff;color:#42423f;border-bottom:1px solid #eeeeee}.home .t3-sl-1 .jumbotron{border-radius:0}.home .t3-sl-1 .jumbotron .btn{margin-top:20px}.home .t3-sl-2{text-align:center}.home .t3-sl-2 .img-responsive{display:inline-block}@media screen and (min-width:768px){.home .t3-sl-2 p{font-size:16px;line-height:22px}}.home .t3-sl-3 p > img{margin-top:20px}@media screen and (min-width:992px){.home .t3-sl-3 p > img{margin-top:0}}.home .t3-sl-3,.home .t3-sl-4{border-top:1px solid #eeeeee;text-align:center}@media screen and (min-width:768px){.home .t3-sl-3 p,.home .t3-sl-4 p{font-size:16px;line-height:22px}}.home .t3-sl-3 .jumbotron,.home .t3-sl-4 .jumbotron{padding-top:0}.home .t3-sl-3 .jumbotron h1,.home .t3-sl-4 .jumbotron h1{margin-bottom:10px;margin-top:0}.home .t3-sl-3 .jumbotron p,.home .t3-sl-4 .jumbotron p{font-size:18px;line-height:1.25;color:#999999}@media screen and (min-width:768px){.home .t3-sl-3 .jumbotron p,.home .t3-sl-4 .jumbotron p{font-size:21px}}.home .t3-sl-5{background:#ffffff;color:#42423f;border-top:1px solid #eeeeee;padding:0}.home .t3-sl-5 .jumbotron{border-radius:0;margin-bottom:0}


/*===============================
/media/system/css/calendar-jos.css
================================================================================*/
div.calendar{position:relative;z-index:10000;width:226px}.calendar,.calendar table{border:1px solid #cccccc;font-size:11px;color:#000;cursor:default;background:#efefef;font-family:arial,verdana,sans-serif} .calendar .button{ text-align:center; padding:2px; }.calendar thead .title{ font-weight:bold; text-align:center;background:#333333;color:#ffffff;padding:2px}.calendar thead .headrow{ background:#dedede;color:#000}.calendar thead .name{ border-bottom:1px solid #cccccc;padding:2px;text-align:center;color:#000}.calendar thead .weekend{ color:#999}.calendar thead .hilite{ background:#bbbbbb;color:#000000;border:1px solid #cccccc;padding:1px}.calendar thead .active{ background:#c77;padding:2px 0px 0px 2px}.calendar thead .daynames{ background:#dddddd} .calendar tbody .day{ width:2em;text-align:right;padding:2px 4px 2px 2px}.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #cccccc;background:#dddddd}.calendar tbody .rowhilite td{background:#666666;color:#ffffff}.calendar tbody .rowhilite td.wn{background:#666666;color:#ffffff}.calendar tbody td.active{ background:#000000;color:#ffffff}.calendar tbody td.weekend{ color:#999}.calendar tbody td.selected{ font-weight:bold;background:#000000;color:#ffffff}.calendar tbody td.hilite{ background:#999999;color:#ffffff}.calendar tbody td.today{font-weight:bold}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{ visibility:hidden}.calendar tbody .emptyrow{ display:none} .calendar tfoot .footrow{ text-align:center;background:#cccccc;color:#000}.calendar tfoot .ttip{ border-top:1px solid #cccccc;background:#efefef;color:#000000}.calendar tfoot .hilite{ background:#666666;border:1px solid #f40;padding:1px}.calendar tfoot .active{ background:#999999;padding:2px 0px 0px 2px} .combo{position:absolute;display:none;top:0px;left:0px;width:4em;cursor:default;border:1px solid #655;background:#ffffff;color:#000;font-size:smaller}.combo .label{width:100%;text-align:center}.combo .hilite{background:#fc8}.combo .active{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#efefef;font-weight:bold}