
@charset "utf-8";
.news1a {
}
.news1b {
    border-bottom: 4px solid #E5E3E3;
}
.news1c {
    background-color: #F2F0F0;
    border: 1px solid #BEBDBD;
}
.news1d {
    border: 1px solid #EFEFEF;
}
.news1a .mnews {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #BBBABA;
    padding: 10px 0;
}
.news1b .mnews {
    border-collapse: collapse;
    margin: 0;
}
.news-head table td {
    padding: 0 10px;
}
.mnews .news-date {
    background: url("../images/news-date-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 65px;
    width: 61px;
}
.mnews .news-img {
    float: left;
    width: 122px;
}
.mnews .news-details {
    margin: 0 0 0 65px;
}
.mnews .news-details2 {
    margin: 0 0 0 122px;
}
.mnews {
    padding: 10px 0;
}
p.day {
    font-size: 30px;
    margin: 0;
    padding: 4px 0 0;
    text-align: center;
}
p.month {
    color: #FFFFFF;
    text-align: center;
}
.news-col, .news-col2 {
    float: left;
    padding: 0 5px;
    width: 48%;
}
.columns {
}
.column1 {
    width: 210px;
}
.column2 {
    margin: 0 0 0 20px;
    width: 490px;
}
#nav_372649 {
    background-color: #C7C5C5;
    margin: 0;
    padding: 0;
}
#nav_372649 li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#nav_372649 li a {
    background: url("images/sep.gif") repeat-x scroll center bottom transparent;
    color: #4C4B4B;
    display: block;
    font-size: 11px;
    padding: 8px 10px;
    text-decoration: none;
}
#nav_372649 ul {
    margin: 0;
    padding: 0 0 0 10px;
}
#nav_372649 ul li a {
    background-image: none;
}
#nav_372649 li a:hover {
    background-color: #EDE2BF;
}
.column1 .news-wrap {
    background-color: #D6D6D6;
    color: #4A4A4A;
    font-size: 11px;
    margin: 0;
}
.news {
    background: url("../images/sep.gif") repeat-x scroll center bottom transparent;
    padding: 10px;
}
.news-wrap a {
    color: #5F5F5F;
}
.news-title {
    font-weight: bold;
}
.sfonts {
    font-size: 11px;
}
.column-holder, .column-holder2, .column-holder3 {
    margin: 10px 0;
}
.column-leftarea {
    width: 225px;
}
.column-rightarea {
    width: 245px;
}
.column-rightarea h2 {
    font-size: 16px;
}
.column-holder2 .column-leftarea {
    width: 245px;
}
.column-holder2 .column-rightarea {
    width: 245px;
}
.column-holder2 .column-leftarea {
    width: 187px;
}
.column-holder2 .column-rightarea {
    width: 285px;
}
.txt-block-b {
    padding: 0 20px;
}
.img-txt-column, .txt-img-column, .txt-block, .txt-block-b, .img-txt-column-b, .txt-img-column-b {
    margin: 10px 0;
}
.img-txt-column .column-left {
    width: 45%;
}
.img-txt-column .column-right {
    width: 54%;
}
.img-txt-column-b {
}
.img-txt-column-b .column-left {
    width: 30%;
}
.img-txt-column-b .column-right {
    width: 61%;
}
.txt-img-column .column-left {
    width: 54%;
}
.txt-img-column .column-right {
    width: 45%;
}
.txt-img-column-b {
}
.img-block {
    padding: 10px 0;
}
.img-block p {
    font-style: italic;
    padding: 10px 20px;
}
.imgs-block {
}
.imgs-block .img {
    float: left;
    margin: 10px 5px;
    width: 225px;
}
.imgs-block .img h5 {
    text-align: center;
}
.imgs-block-b {
    padding: 10px 0;
}
.imgs-block-b .img {
    float: left;
    margin: 10px 0;
    width: 134px;
}
.imgs-block-b .img h5 {
    text-align: center;
}
.home-img-block {
    margin: 15px 0;
}
.home-img-block .img {
    float: left;
    margin: 10px 2px;
    width: 316px;
}
.list-block {
}
.list-block .list {
    float: left;
    margin: 10px 2px;
    padding: 0 0 0 20px;
    width: 190px;
}
.list-block .list li {
    list-style-image: url("../images/a4-list.png");
    padding: 3px 0;
}
.list-block .list li a {
    color: #000000;
}
.list-block .list h5 {
    text-align: center;
}
.list-block .list2 {
    margin: 10px 2px;
    padding: 0 0 0 20px;
}
.list-block .list2 li {
    list-style-image: url("../images/a4-list.png");
    padding: 3px 0;
}
.list-block .list2 li a {
    color: #000000;
}
.list-block .list2 h5 {
    text-align: center;
}
.column1 ul {
    margin: 10px 20px;
}
.column1 ol {
    margin: 10px 20px;
}
.testi {
    padding: 15px;
}
.testimonial {
    margin: 10px 0 20px;
}
.testimonial h4 {
    padding-bottom: 0;
}
.testi-column {
    padding: 30px 0 10px;
}
.testi-img {
}
.testi-details {
}
.bldr-testi-imgtxt .openquote span {
    background: url("../images/closequote.png") no-repeat scroll right bottom transparent;
    display: block;
}
.bldr-testi-imgtxt .openquote {
    background: url("../images/openquote.png") no-repeat scroll left top transparent;
    padding: 0 0 0 19px;
}
.bldr-testi-txt .openquote {
    background-image: url("../images/openquote.png");
    background-position: left top;
    background-repeat: no-repeat;
}
.bldr-testi-txt .closequote {
    background-image: url("../images/closequote.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    font-style: italic;
    height: auto !important;
    min-height: 70px;
    padding: 26px 10px;
}
.testimonial-b {
    margin: 10px 0 20px;
}
.testi-img {
    margin-right: 10px;
}
.testi-details {
}
.product {
    padding: 10px 0;
}
.product .product-details {
    width: 51.9%;
}
.product .product-img {
    width: 48%;
}
.product .quantity {
    width: 65px;
}
.product p.price {
    font-weight: bold;
}
.product-list {
    padding: 10px 0;
}
.product-list .quantity {
    width: 32px;
}
.product-list .product-details {
    width: 58%;
}
.product-list .product-image {
    width: 41.9%;
}
.product-list .product-head {
    border-bottom: 1px solid #999999;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-list .product-list-action {
    border-collapse: collapse;
    margin: 15px 0;
    padding: 0;
}
.product-list-b {
    float: left;
    font-size: 11px;
    margin: 7px;
    width: 210px;
}
.product-list-b .product-head {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-list-b .product-head h3 {
    font-size: 12px;
}
.product-b {
    padding: 10px 0;
}
.product-b .product-details {
    width: 60%;
}
.product-b .product-img {
    width: 35%;
}
.product-b .quantity {
    width: 65px;
}
.product-b p.price {
    font-weight: bold;
}
.product-two-col {
}
.product-two-col .product-details {
    width: 55%;
}
.product-two-col .product-img {
    width: 40%;
}
.product-two-col .quantity {
    width: 65px;
}
.product-two-col p.price {
    font-weight: bold;
}
.product-list-d {
    float: left;
    font-size: 11px;
    margin: 7px;
    width: 210px;
}
.product-list-d .product-details {
    width: 445px;
}
.product-list-d .product-head {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-list-d .product-head h3 {
    font-size: 12px;
}
.forum-block {
    margin: 20px auto;
    padding: 20px 0;
}
.forum-block table {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999 -moz-use-text-color -moz-use-text-color #999999;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
}
.forum-block table td {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}
.forum-block-b table.forum, .forum-block-b table.forum-head {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EEEEEE;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 99.9%;
}
.forum-block-b table.forum-head {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #B8B8B8;
}
.forum-block-b table.forum td, .forum-block-b table.forum-head td {
    font-size: 11px;
    padding: 9px;
    vertical-align: top;
}
.forum-block-b table.forum td.topics, .forum-block-b table.forum-head td.topics {
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    width: 55px;
}
.forum-block-b table.forum td.posts, .forum-block-b table.forum-head td.posts {
    border-right: 1px solid #EEEEEE;
    width: 55px;
}
.forum-block-b table.forum-head td.posts, .forum-block-b table.forum-head td.lastpost, .forum-block-b table.forum-head td.topics {
    border: medium none !important;
}
.forum-block-b table.forum td.lastpost, .forum-block-b table.forum-head td.lastpost {
    border-left: 1px solid #EEEEEE;
    width: 110px;
}
.forum-block-b table.forum .icon {
    float: left;
    width: 40px;
}
.forum-block-b table.forum .forum {
    margin: 0 0 0 40px;
}
.searchfaq {
    margin: 5px 0;
}
.searchfaq ol li {
    font-weight: bold;
    padding: 5px 0;
}
.searchfaq ol li span {
    text-decoration: underline;
}
.searchfaq ol li ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.searchfaq ol li ul li {
    font-weight: normal;
    list-style-type: none;
    text-decoration: none !important;
}
.searchfaq-b {
    padding: 10px;
}
.searchfaq-b .question {
    background-image: url("../images/a4-list.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 14px;
}
.searchfaq-b .ans {
    font-style: italic;
    padding: 0 25px;
}
.form-block .contact-form {
    margin: 15px 0;
}
.form-block .contact-form table td {
    text-align: left;
}
.form-block .c-txt {
    background-color: #000000;
    border: 1px solid #000000;
    color: #CCCCCC;
    height: 26px;
    width: 187px;
}
.blog-wrap {
    margin: 10px 0;
}
.blognews-block {
    margin: 0 0 15px;
}
.blognews-block .bn-date {
    background-color: #DCDCDC;
    height: 83px;
    margin: 0 15px 0 0;
    width: 83px;
}
.blognews-block .bn-day {
    font-size: 20px;
    padding: 10px 0 0;
}
.blognews-block .bn-details {
    width: 390px;
}
.blognews-block .bn-details2 {
    width: 600px;
}
.blognews-block-b {
    border-bottom: 1px solid #D5D4D4;
    padding: 15px 0;
}
.blognews-block-b .bn-date {
    font-weight: bold;
}
.blognews-block-b .img-block {
    margin: 15px 0;
}
.blognews-block-b .bn-action {
    margin: 10px 0 0;
}
.blognews-block-c {
    padding: 15px 0;
}
.blognews-block-c .bn-date {
    font-weight: bold;
}
.blognews-block-c .bn-img {
    width: 45%;
}
.blognews-block-c .bn-details {
    width: 54%;
}
.blognews-block-c .bn-action {
    margin: 10px 0 0;
}
.home-imgtxt-block {
    margin: 10px 0;
}
.home-imgtxt {
    float: left;
    width: 50%;
}
.home-imgtxt .column-left {
    width: 75px;
}
.home-imgtxt .column-left img {
    display: block;
    max-width: 75px;
}
.home-imgtxt .column-right {
    width: 75%;
}
.home-imgtxt-b {
    margin: 5px 0;
    width: 635px;
}
.home-imgtxt-b .column-left {
    width: 75px;
}
.home-imgtxt-b .column-left img {
    display: block;
}
.home-imgtxt-b .column-right {
    width: 560px;
}
.home-imgtxt-c {
    margin: 5px 0;
    width: 335px;
}
.home-imgtxt-c .column-left {
    width: 75px;
}
.home-imgtxt-c .column-left img {
    display: block;
}
.home-imgtxt-c .column-right {
    width: 250px;
}
.home-imgtxt-d {
    width: 240px;
}
.home-imgtxt-d .column-left {
    width: 70px;
}
.home-imgtxt-d .column-left img {
    display: block;
}
.home-imgtxt-d .column-right {
    width: 160px;
}
.home-imgtxt-e {
    margin: 5px 0;
    width: 460px;
}
.home-imgtxt-e .column-left {
    width: 60px;
}
.home-imgtxt-e .column-left img {
    display: block;
}
.home-imgtxt-e .column-right {
    width: 390px;
}
.floated-img {
    margin: 0 15px 10px;
}
.floated-img img {
    display: block;
}
.home-thumbs {
    margin: auto;
    padding: 0;
    text-align: center;
}
.home-thumbs li {
    float: left;
    list-style-type: none;
    padding: 4px;
}
.home-thumbs li img {
    display: block;
}
.dottedbox {
    border-bottom: 1px dotted #898989;
    padding: 10px 0;
}
.readmore-link {
}
.readmore-link a {
    background-image: url("../images/grey-arrow.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #5C5C5C;
    font-weight: bold;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.readmore-link a:hover {
    background-image: url("../images/red-arrow.gif");
    color: #BF0101;
}
.hcols {
    background-image: url("../images/hcols-bg.gif");
    background-repeat: repeat-y;
    margin: 15px 0;
    width: 697px;
}
.hcol {
    padding: 0 10px 0 8px;
    width: 30% !important;
}
.hcol-contents {
    padding: 15px;
}
.hc-head h3 {
    font-size: 18px;
    font-weight: normal;
}
.hc-details {
    font-size: 11px;
    padding: 0;
}
.hcols-b {
    margin: 15px 0;
    width: 697px;
}
.hcols-b .hcol {
    width: 232px;
}
.hcols-b .hcol-contents {
    padding: 15px;
}
.hcols-b .hc-head h4 {
    font-size: 14px;
    font-weight: normal;
    padding-left: 8px;
}
.hcols-b .hc-details {
    font-size: 11px;
    padding: 0;
}
.hcols-c {
    margin: 15px 0;
}
.hcols-c .hcol1 {
    width: 360px;
}
.hcols-c .hcol2 {
    width: 300px;
}
.hcols-beige {
    background-image: url("../images/hcols-bg-beige.gif");
    background-repeat: repeat-y;
    margin: 10px 0;
    width: 697px;
}
.hcols-black {
    background-image: url("../images/hcols-bg-black.gif");
    background-repeat: repeat-y;
    margin: 15px 0;
    width: 697px;
}
.hcols-blue {
    background-image: url("../images/hcols-bg-blue.gif");
    background-repeat: repeat-y;
    margin: 15px 0;
    width: 697px;
}
.hcols-green {
    background-image: url("../images/hcols-bg-green.gif");
    background-repeat: repeat-y;
    margin: 15px 0;
    width: 697px;
}
.hcols-red {
    background-image: url("../images/hcols-bg-red.gif");
    background-repeat: repeat-y;
    margin: 15px 0;
    width: 697px;
}
.beige {
    color: #6C5845;
}
.black {
    color: #000000;
}
.blue {
    color: #115A83;
}
.green {
    color: #4C7414;
}
.red {
    color: #AE0105;
}
.home-thumbs {
    margin: auto;
    padding: 0;
    text-align: center;
}
.home-thumbs li {
    float: left;
    list-style-type: none;
    padding: 4px;
}
.home-thumbs li img {
    display: block;
}
.boxes {
    padding: 10px 0;
}
.box {
    margin: 0 0 10px;
    width: 310px;
}
.greybox2 {
    background-color: #DEDEDE;
    padding: 3px;
}
.related-table {
}
.related-table td {
    padding: 5px;
}
.related-table td img {
    display: block;
    margin: auto;
}
.product-categories {
    margin: 10px 0;
}
.product-categories .category {
    float: left;
    margin: 1px;
    width: 160px;
}
.product-categories .category .cat-details {
    font-size: 11px;
    padding: 5px;
}
.product-categories .category .cat-details a {
    font-weight: normal;
}
.bordered-header {
    border-bottom: 1px solid #DDDEDE;
    padding: 10px 8px;
}
.bordered-header h2 {
    font-size: 14px;
    padding: 0;
}
.bordered-header p {
    line-height: 14px;
    padding: 0;
}
.products-block {
}
.products-block .product {
    float: left;
    margin: 5px;
    width: 295px;
}
.products-block .product-image {
    width: 160px;
}
.products-block .product-details {
    width: 130px;
}
.otherproducts-list {
    margin: 10px 0;
    padding: 0;
}
.otherproducts-list li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 4px;
}
.dottedbottom {
    border-bottom: 1px dotted #B3B3B3;
}
.dottedtop {
    border-top: 1px dotted #B3B3B3;
}
.mcta1, .mcta2, .mcta3, .mcta4 {
    float: left;
    height: auto !important;
    margin: 15px 5px;
    min-height: 225px;
    width: 165px;
}
.mcta1 {
    background: url("../images/m-cta1bg.jpg") no-repeat scroll 0 0 transparent;
}
.mcta2 {
    background: url("../images/m-cta2bg.jpg") no-repeat scroll 0 0 transparent;
}
.mcta3 {
    background: url("../images/m-cta3bg.jpg") no-repeat scroll 0 0 transparent;
}
.mcta4 {
    background: url("../images/m-cta4bg.jpg") no-repeat scroll 0 0 transparent;
}
.mcta-contents {
    font-size: 11px;
    padding: 73px 20px 10px;
}
.mcta-contents h3 {
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px;
}
.mcta1b, .mcta2b, .mcta3b {
    float: left;
    height: auto !important;
    margin: 15px 3px;
    min-height: 184px;
    width: 155px;
}
.mcta1b {
    background: url("../images/m-cta1bbg.jpg") no-repeat scroll 0 0 transparent;
}
.mcta2b {
    background: url("../images/m-cta2bbg.jpg") no-repeat scroll 0 0 transparent;
}
.mcta3b {
    background: url("../images/m-cta3bbg.jpg") no-repeat scroll 0 0 transparent;
}
.mctab-contents {
    font-size: 11px;
    padding: 73px 10px 10px;
}
.mctab-contents h3 {
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px;
}
.featured-products {
}
.featured-products product {
}
.featured-products product img {
    border: 1px solid #E0E0E0;
}
.dotted-border-bottom {
    border-bottom: 1px dotted #B3B3B3;
}
.dotted-border-top {
    border-top: 1px dotted #B3B3B3;
}
.kkdd {
    margin: 0;
    padding: 0;
    text-align: center;
}
.kkdd li {
    display: inline;
    padding: 0 5px;
}
.video-holder {
    padding: 10px 0;
}
.txt-map, .map-txt, .txt-video, .video-txt {
    padding: 10px 0;
}
.map-txt li {
    list-style-position: inside;
}
.txt-map map, .map-txt .map, .txt-video .video, .video-txt .video {
    margin: 4px;
}
.map-wrap {
    padding: 10px 0;
}
.map-wrap p {
    padding: 10px 20px;
    text-align: left;
}
.form-head {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.fb-purple {
    border: 1px solid #4B3D72;
}
.fb-grey, .fb-white {
    border: 1px solid #999999;
}
.fb-red {
    border: 1px solid #9A3301;
}
.fb-form {
    font-size: 11px;
    margin: 10px auto;
    width: 330px;
}
.fb-form .submit-button {
    border: 1px solid #565352;
    color: #FFFFFF;
    font-size: 14px;
}
.fb-wrap {
    padding: 10px;
}
.form-head {
    padding: 5px 0;
    text-align: center;
}
.fb-purple .form-head {
    background-color: #4B3D72;
    color: #FFFFFF;
}
.fb-purple .submit-button {
    background-color: #993403;
}
.fb-grey .form-head {
    background-color: #999999;
    color: #FFFFFF;
}
.fb-grey .submit-button {
    background-color: #999999;
}
.fb-white .form-head {
    background-color: #FFFFFF;
    color: #999999;
}
.fb-white .submit-button {
    background-color: #999999;
}
.fb-red .form-head {
    background-color: #9A3301;
    color: #FFFFFF;
}
.fb-red .submit-button {
    background-color: #9A3301;
}
.fb-form input[type="text"], .fb-form textarea {
    width: 180px;
}
#dropbox {
    background-color: #CCCCCC;
    border: 1px solid #666666;
    min-height: 100px;
    padding: 0 10px 10px;
    width: 530px;
}
#trash {
    background: url("images/trash.gif") no-repeat scroll right top transparent;
    float: right;
    height: 60px;
    width: 530px;
}
#properties {
    padding: 10px 0 0;
}
.delete {
    background: url("images/action_stop.gif") no-repeat scroll right top transparent;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.hide {
    display: none;
}
.highlight {
    background-color: #FFFF00;
}
.button {
    border: medium none;
    cursor: pointer;
}
.field-name {
    min-width: 80px;
    padding: 0 20px 0 0;
}
.field-row {
    min-height: 16px;
    padding: 10px 0 0;
}
.exclude {
    padding: 10px 0 0;
}
#tabnav {
    margin: 0;
    padding: 0;
}
#tabnav li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tabnav li a {
    background: url("../images/menu-a-bg.gif") no-repeat scroll left center transparent;
    color: #FF9000;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 20px;
    text-decoration: none;
}
#tabnav li a span {
    background: url("../images/menu-span-bg.gif") no-repeat scroll right center transparent;
    display: block;
    padding: 12px 20px;
}
* html #tabnav li a {
    float: left;
}
.tab-menu {
    padding: 0 0 0 10px;
}
.boxtop2 {
    background: url("../images/box-top.gif") no-repeat scroll center bottom transparent;
    height: auto !important;
    min-height: 54px;
}
.clearB {
    clear: both;
}
.demo ul {
    display: table;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
}
.demo ol {
    margin: 0 !important;
    padding: 0 0 0 20px !important;
}
.box-bg {
    background-color: #CCCCCC;
    padding: 10px;
}
.img-wrap-left {
    float: left;
    margin: 0 15px 15px 0;
}
.img-wrap-right {
    float: right;
    margin: 0 0 15px 15px;
}
.captcha-text {
    width: 116.667px;
}
.captcha-image {
    height: 35px;
}
.leftarea {
    padding: 0 0 0 48px;
    width: 600px;
}
.blog {
    border-bottom: 1px dotted #A3A4A7;
    margin: 0 0 20px;
    padding: 0 0 15px;
}
.blogdash {
    border-bottom: 1px dotted #A3A4A7;
    margin: 0 0 10px;
}
.blog.last {
    border: 0 none;
}
.blog h6 {
    color: #656565;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 40px;
}
.blog-details {
    width: 420px;
}
.blog p {
    color: #666666;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 10px;
}
#add {
    background: url("../images/btn-box.png") repeat scroll 0 0 transparent;
}
.post-box-info {
    float: none;
    width: 100%;
}
.pop-box {
    background-color: #F0F1F1;
    padding: 20px 15px 25px 12px;
    text-align: left;
    width: 494px;
}
.pop-box-head {
    background-image: url("../images/bg-pop-head.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #323232;
    font-size: 16px;
    margin: 0 0 25px;
    padding: 0 0 25px 17px;
}
.pop-box-head span {
    color: #D77000;
}
.pop-box h3 {
    color: #08598B;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 12px;
}
.pop-box-cont {
    background-image: url("../images/bg-pop-sep.gif");
    background-position: 272px 0;
    background-repeat: no-repeat;
    height: auto !important;
    min-height: 253px;
}
.pop-box-right {
    width: 193px;
}
.pop-box-left {
    padding: 0 0 0 25px;
    width: 245px;
}
.pop-box-left td {
    color: #5E5E5E;
    padding: 0 0 6px;
}
.pop-box-left td span {
    font-size: 11px;
}
.pop-box-left td a {
    color: #5E5E5E;
    display: block;
    float: left;
    font-size: 11px;
    margin: 8px 0 0;
}
.pbi-subcomment-text .holder1 span {
    color: #909090;
    font-size: 11px;
}
.pbi-like, .pbi-comment-text, .pbi-comment-submit {
    background-color: #E7E7E7;
    margin: 2px 0;
    padding: 8px 10px;
}
.pbi-comment-text .clr {
    padding-bottom: 1px;
}
.likes {
    font-size: 11px;
    padding: 0;
}
.likes a {
}
.pbi-comment-submit textarea {
    border: 0 none;
    color: #878787;
    font-size: 11px;
    height: 15px;
    padding: 5px;
    width: 350px;
}
.pbi-comment-text .holder1 {
    clear: both;
}
.pbi-comment-text .holder1 span {
    color: #909090;
    font-size: 11px;
}
.pbi-comment-text .aimgcol1, .pbi-subcomment-text .aimgcol1 {
    float: left;
    width: 60px;
}
.pbi-comment-text .divtxtcol2 {
    float: left;
    width: 600px;
}
.pbi-subcomment-submit {
    margin: 0 0 2px;
    padding: 8px 10px 8px 67px;
}
.pbi-subcomment-text {
    background-color: #DEDEDE;
    margin: 3px 0 0 15px;
    padding: 6px;
}
.article-title {
    display: block;
    margin-bottom: 10px;
}
.article-date {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
}
.article-content {
    display: block;
    margin-top: 10px;
    padding: 0 0 0 10px;
}
.article-titles .article-item {
    margin-bottom: 20px;
}
.article-list-details .item {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
.articlelist-item {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
.mod-banner {
    overflow: hidden;
}
.no-articles {
    border: 1px solid #C0C0C0;
    color: #C0C0C0;
    font-style: oblique;
    padding: 10px;
    text-align: center;
}
.module-div {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.content ul:not(.kkdd) li {
    display: table;
}
.imgs-block-b ul.kkdd li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
}
ul.kkdd li {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    list-style: none outside none;
    padding: 0;
}
.IE7 .content ul li, .IE6 .content ul li {
    display: block;
}
.plain-grey {
    background-color: #EEEEEE;
    border: 2px solid #FFFFFF;
    margin: 5px 0;
    padding: 8px;
}
.plain-blue {
    background-color: #E7F4F5;
    border: 2px solid #FFFFFF;
    margin: 5px 0;
    padding: 8px;
}
.plain-yellow {
    background-color: #EAE3C7;
    border: 2px solid #FFFFFF;
    margin: 5px 0;
    padding: 8px;
}
.plain-green {
    background-color: #DDF6D6;
    border: 2px solid #FFFFFF;
    margin: 5px 0;
    padding: 8px;
}
.plain-red {
    background-color: #F7D6D6;
    border: 2px solid #FFFFFF;
    margin: 5px 0;
    padding: 8px;
}
.custom-grey {
    background: url("../images/border_br_grey.png") no-repeat scroll right bottom transparent;
}
.custom-blue {
    background: url("../images/border_br_blue.png") no-repeat scroll right bottom transparent;
}
.custom-yellow {
    background: url("../images/border_br_yellow.png") no-repeat scroll right bottom transparent;
}
.custom-green {
    background: url("../images/border_br_green.png") no-repeat scroll right bottom transparent;
}
.custom-red {
    background: url("../images/border_br_red.png") no-repeat scroll right bottom transparent;
}
.contact-us-1 {
    padding: 0 0 20px;
    width: 450px;
}
.cu1-head {
    color: #5C5C5C;
    font-size: 20px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    padding: 0 0 3px;
}
.cu1-head img {
    margin: 0 5px;
    vertical-align: middle;
}
.cu1-wrap {
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    padding: 4px;
}
.cu1-cont {
    background-image: url("../images/bg-cu1-cont.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top: 1px solid #DBDBDB;
    color: #6C6C6C;
    padding: 10px 20px 15px 15px;
}
.cu1-cont td span {
    color: #FF0000;
}
.cu1-cont td {
    padding: 0 0 8px;
}
.txtfield-cu1 {
    background-image: url("../images/bg-txtfield-cu1.gif");
    background-repeat: repeat-x;
    border: 1px solid #EDEDED;
    height: 28px;
    line-height: 28px;
    width: 256px;
}
.txtarea-cu1 {
    background-image: url("../images/bg-txtarea-cu1.gif");
    background-repeat: repeat-x;
    border: 1px solid #EDEDED;
    height: 60px;
    padding: 5px 0;
    width: 256px;
}
.textbox {
    background: url("../images/textbox-bg.gif") no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 214px;
}
.textbox input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    width: 204px;
}
.textbox-long {
    background-image: url("../images/textbox-bg.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 8px;
    width: 240px;
}
.select-long {
    background-image: url("../images/textbox-bg.gif");
    background-repeat: no-repeat;
    border: 0 none;
    padding: 5px;
    width: 240px;
}
.textbox-short {
    background-image: url("../images/textbox-bg.gif");
    background-repeat: no-repeat;
    border: 0 none;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 8px;
    width: 120px;
}
.prod-list {
    padding: 15px 0;
}
.product-list-c {
    border-bottom: 1px solid #E7E7E7;
    margin: 35px 0 0;
    padding: 0 0 20px;
}
.product-image {
    margin: 0 33px 0 0;
}
.product-image p {
    color: #4399B6;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
}
.imagecont {
    background: url("../images/imagecont-bg.gif") no-repeat scroll 0 0 transparent;
    padding: 4px 14px;
    width: 190px;
}
.product-details {
    width: 372px;
}
.product-details h5 {
    color: #004F65;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}
.product-details-desc {
    background-color: #FFFDFD;
    border: 1px solid #E6E6E6;
    line-height: 22px;
    margin: 10px 0;
    padding: 5px 10px !important;
}
.prod-link {
    background: url("../images/pl-topbg.png") no-repeat scroll center 0 transparent;
    margin: 18px 0 0;
    padding: 23px 0 0;
}
.prod-link a {
    margin: 0 19px 0 0;
}
.prod-link img {
    margin: 0 19px 0 0;
}
.pop-up-link, .btn-addtocart, .btn-moreinfo, .btn-learnmore, .btn-bookthis {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 33px;
    width: 101px;
}
.btn-learnmore {
    background: url("..images/btn-learnmore.png") repeat scroll 0 0 transparent;
}
.pop-up-link:hover .btn-addtocart:hover, .btn-bookthis:hover, .btn-moreinfo:hover, .btn-learnmore:hover {
    background-position: 0 -33px;
    text-decoration: none;
}
a.btn-addtocart {
    background-image: url("../images/addtocart.gif");
}
a.btn-bookthis {
    background-image: url("../images/bookthis.gif");
}
a.btn-moreinfo {
    background-image: url("../images/moreinfo.gif");
}
a.btn-addtocart, a.btn-moreinfo, a.btn-bookthis {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 33px;
    width: 101px;
}
a.btn-addtocart:hover, a.btn-moreinfo:hover, a.btn-bookthis:hover {
    background-position: 0 100%;
}
.r_box {
    padding: 0 0 18px;
}
.r_box h3 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
.r_box ul li {
    list-style-type: none;
    padding: 3px 0;
}
.post-blog p {
    text-align: left;
}
.post-blog .desc {
    padding-bottom: 10px;
}
.post-blog .post-image {
    padding-left: 69px;
}
.r_box h4 {
    color: #016684;
    font-size: 12px;
    padding: 5px 0;
}
#loginbox, .loginbox {
    background-image: url("../mages/login_bg.jpg");
    background-repeat: no-repeat;
    margin: 20px;
    min-height: 220px;
    width: 298px;
}
#loginbox h2 {
    color: #022B47;
    font-family: "Myriad Pro",Arial;
    font-size: 23px;
    font-weight: bold;
}
.txtbox {
    background-image: url("../images/txtbox_bg.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    border: 1px solid #F0F0F0;
    height: 32px;
    padding-left: 10px;
    width: 178px;
}
.image-overlap {
    margin-top: 50px !important;
}
.image-overlap .img-wrap-left, .image-overlap .img-wrap-right {
    margin-top: -50px !important;
}
.testimonial-1 {
    padding: 0 0 20px;
}
.testi1-head {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    color: #5C5C5B;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 1px 2px 2px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.testi1-head span {
    background-color: #F0F0F0;
    display: block;
    padding: 10px;
}
.testi1-box {
    background-color: #F3F3F3;
    color: #6C6C6C;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.testi1-quote-open {
    background-image: url("../images/quote-open-testi1.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.testi1-quote-close {
    background-image: url("../images/quote-close-testi1.gif");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    line-height: 1.6;
    padding: 20px 20px 15px;
}
.testi1-from {
    font-weight: bold;
    padding: 0 0 0 20px;
}
.testi1-from-info {
    padding: 0 0 0 20px;
}
.testimonial-2 {
    padding: 0 0 20px;
}
.testi2-head {
    background-color: #FFFFFF;
    border-bottom: 2px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    color: #5C5C5B;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 1px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.testi2-head span {
    background-image: url("../images/bg-head-testi2.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    display: block;
    line-height: 35px;
    padding: 0 0 0 15px;
}
.testi2-box {
    color: #6C6C6C;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.testi2-quote-open {
    background-color: #F1EFD7;
    background-image: url("../images/quote-open-testi2.gif");
    background-position: 0 12px;
    background-repeat: no-repeat;
    border: 1px solid #FFFFFF;
    position: relative;
}
.testi2-quote-close {
    background-image: url("../images/quote-close-testi2.gif");
    background-position: 100% 85%;
    background-repeat: no-repeat;
    line-height: 1.6;
    padding: 20px 20px 15px;
}
.testi2-from {
    font-weight: bold;
    padding: 10px 0 0 20px;
}
.testi2-from-info {
    padding: 0 0 0 20px;
}
.testi2-shadow {
}
.testi1-quote-close b {
    font-size: 14px;
    padding: 20px;
}
.t2sl, .t2sr {
    background-repeat: no-repeat;
    font-size: 0;
    height: 9px;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.t2sl {
    background-image: url("../images/shadow-left-testi2.png");
    background-position: 0 0;
}
.t2sr span {
    background-image: url("../images/shadow-right-testi2.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    display: block;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0;
    width: 196px;
}
.testi2-cloud-holder {
    font-size: 0;
    height: 1px;
    position: relative;
    z-index: 10;
}
.testi2-cloud {
    background-image: url("../images/testi2-cloud-bot.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 19px;
    left: 45%;
    position: absolute;
    top: -11px;
    width: 69px;
    z-index: 10;
}
.testimonial-3 {
    padding: 0 0 20px;
}
.testi3-head {
    color: #5C5C5B;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0 8px 20px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.testi3-box {
    background-color: #FFFFFF;
    border: 1px solid #EDEDED;
    color: #6C6C6C;
    margin: 0 0 10px;
    padding: 5px;
}
.testi3-cont {
    background-color: #F7F7F7;
    border-top: 1px solid #D4D4D4;
    line-height: 1.6;
    padding: 12px 10px 12px 18px;
}
.testi3-from {
    font-weight: bold;
}
.testi3-from-info {
}
ul#mega {
}
.IE6 #mega {
    height: 39px;
    overflow: hidden;
}
ul#mega {
}
ul#mega li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9999;
}
.IE6 #mega a {
    float: left;
}
ul#mega li a {
    display: block;
    text-decoration: none;
}
ul#mega li a:hover, ul#mega li.on a {
}
ul#mega .mm-sub {
    background: url("../images/bg-mm-sub-bot.png") no-repeat scroll 0 100% transparent;
    display: none;
    padding: 0 0 10px;
    position: absolute;
    width: 534px;
}
.IE6 ul#mega .mm-sub {
    left: 0;
    top: 39px;
}
ul#mega .mm-sub-bg {
    background: url("../images/bg-mm-sub-mid.png") repeat-y scroll 0 0 transparent;
    width: 534px;
}
ul#mega .mm-sub a {
    letter-spacing: normal;
}
ul#mega .img-holder {
    float: left;
    max-height: 229px;
    overflow: hidden;
    padding: 14px 0 0 17px;
    position: relative;
    width: 170px;
}
ul#mega .info {
    float: left;
    padding: 20px 0 0 15px;
    width: 155px;
}
ul#mega .info h3 {
    color: #007EA5;
    font-size: 12px;
    padding: 0 0 10px;
}
ul#mega .info p {
    color: #696969;
    font-size: 10px;
    line-height: 14px;
    padding: 0 0 10px;
}
ul#mega .info a {
    color: #016684 !important;
    display: inline;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    text-shadow: none;
}
ul#mega .info a:hover {
    color: #016684;
    text-decoration: underline;
}
ul#mega .links {
    float: right;
    padding: 25px 23px 0 0;
    width: 135px;
}
ul#mega .links h3 {
    color: #0B181D;
    font-size: 13px;
    padding: 0 0 16px;
}
ul#mega .links ul {
    border-top: 1px solid #E2E2E2;
    width: 135px;
}
ul#mega .links ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E2E2E2;
    float: none;
    padding: 0;
    width: 135px;
}
ul#mega .links ul li ul {
    margin-left: 20px;
}
ul#mega .links ul li ul li {
    border-bottom: medium none;
}
ul#mega .links ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #005067;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    padding: 5px;
    text-shadow: none;
    text-transform: none;
    width: 125px;
}
ul#mega .links ul li a:hover {
    background-color: #005067;
    color: #FFFFFF;
}
.blog_paginator {
    margin: 0 0 40px;
}
.blog_paginator div {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    padding: 5px;
}
.blog_paginator div a {
    text-decoration: none;
}
.prev_btn {
    float: left;
}
.prev_btn:hover, .next_btn:hover {
    background-color: #F0FFFF;
}
.next_btn {
    float: right;
}
.blog_paginator div.disabled {
    border: 1px solid #C0C0C0;
    color: #C0C0C0;
}
.blog_paginator div.disabled:hover {
    background-color: #FFFFFF;
}
.warning-msg {
    background-color: #FFE2E2;
    border: 1px solid red;
    color: red;
    padding: 5px;
    text-align: center;
}
.success-msg {
    background-color: #C1FFC1;
    border: 1px solid #00CD66;
    color: green;
    padding: 5px;
    text-align: center;
}
.neutral-msg {
    background-color: #FFFFE0;
    border: 1px solid #FFEFD5;
    color: #000000;
    padding: 5px;
}
.warning-msg, .success-msg, .neutral-msg {
    margin: 5px 0;
}
.subcat-ul {
    height: 100%;
    overflow: hidden;
    padding-left: 20px;
}
.product-features {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 0 0 -14px;
    min-height: 220px;
    padding: 7px 9px;
    width: 323px;
}
.product-preview {
    margin: 0 0 7px;
    width: 252px;
}
.product-property {
    background-color: #FFFFFF;
    height: auto !important;
    margin: 6px 0 12px;
    min-height: 40px;
    padding: 7px 0 4px;
}
.product-property li.active a, .product-property li a:hover {
    background-position: 0 100%;
    text-decoration: none;
}
.product-property li a {
    background: url("../images/prodprop-textbg2.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    height: 30px;
    margin: 0 0 4px;
    padding: 6px 0 0;
    text-align: center;
    width: 37px;
}
.product-property li.first {
    padding-left: 7px !important;
}
.product-property li {
    background: none repeat scroll 0 0 transparent !important;
    float: left;
    list-style: none outside none;
    padding: 0 0 0 7px;
}
.simple_overlay {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    display: none;
    min-height: 200px;
    width: 375px;
    z-index: 10000;
}
.simple_overlay .close {
    background-image: url("../images/overlay/close.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
}
.trk {
    display: none;
}
.bloglinks_list {
    font-size: 11px;
    margin-top: 0;
    text-align: justify;
}
.bloglinks_thumbnail {
    border-bottom: 1px solid #DDDDDD;
    font-size: 11px;
    overflow: hidden;
    text-align: justify;
}
.bloglinks_content {
    color: #5B5B5B;
}
.bloglinks_head_a, .bloglinks_head {
    color: #5B5B5B;
    font-size: 20px;
    font-weight: bolder;
}
.bloglink_hrf {
    border: 1px solid;
    color: #E7E7E7;
    opacity: 0.1;
    width: 270px;
}
.bloglink_hr {
    color: #E7E7E7;
    opacity: 0.2;
}
.bloglink_info {
    font-size: 10px;
    line-height: 26px;
    opacity: 0.7;
}
.prod-list {
}
.prod-list .intro_page {
    background: url("../images/border-hor.gif") repeat-x scroll 0 100% transparent;
    margin: 0 0 20px;
    padding: 0 0 12px;
}
.prod-list .paginator {
    float: right;
}
.bottom-paginator {
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    padding: 8px 0;
}
.prod-list .sel-cat {
    float: left;
}
.prod-list .sel-cat select {
    border: 1px solid #E7E7E7;
    padding: 5px;
    width: 180px;
}
div.paginator, .pager {
    margin: 3px;
    padding: 3px;
}
div.paginator a, .pager a {
    background: none repeat scroll 0 0 #E7E7E7;
    border: 1px solid #FFFFFF;
    color: #105D7E;
    margin: 2px;
    padding: 2px 5px;
    text-decoration: none;
}
div.paginator a:hover, div.paginator a:active {
}
div.paginator a:hover {
    border: 1px solid #FFFFFF;
    text-decoration: underline;
}
div.paginator span.current, .pageNumbers a.current {
    background-color: transparent;
    border: 0 none;
    color: #484344;
    font-weight: bold;
    margin: 2px;
    padding: 3px 6px;
}
div.paginator span.disabled, .pager a.disabled {
    border: 0 none;
    color: #CCCCCC;
    margin: 2px;
    padding: 2px 5px;
}
.prod-list .prod-box {
    float: left;
    padding: 0 0 30px 25px;
    width: 330px;
}
.prod-list .prod-box.first {
    padding-left: 0;
}
.prod-list .img-holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    float: left;
    font-size: 0;
    padding: 3px;
    text-align: center;
    width: 158px;
}
.prod-list .img-holder span {
    border: 1px solid #F5F5F5;
    display: block;
}
.prod-list .img-holder span img {
    max-width: 156px;
}
.prod-list .info {
    float: right;
    width: 155px;
}
.prod-list h3 {
    font-size: 14px;
    padding: 0 0 5px;
}
.prod-list .price {
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 10px;
}
.prod-list .price span {
    color: #105D7E;
    font-weight: normal;
}
.prod-list .desc {
    padding: 0 0 10px;
}
.prod-list .actions {
}
.prod-list .actions a {
    color: #D8D8D8;
    display: block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 2px;
    text-align: center;
    text-decoration: none;
    width: 139px;
}
.prod-list .btn-addtocart {
    background: url("../images/pl-btn-addtocart.png") no-repeat scroll 0 0 transparent;
}
.prod-list .pop-up-link {
    background: url("../images/pl-btn-addtocart.png") no-repeat scroll 0 0 transparent;
}
.prod-list .btn-viewdetails {
    background: url("../images/pl-btn-details.png") no-repeat scroll 0 0 transparent;
}
.prod-list .actions a span {
    background: url("../images/arrow-double.gif") no-repeat scroll 100% 50% transparent;
    padding: 0 15px;
}
.prod-list .actions a:hover {
    background-position: 0 100%;
    color: #FFFFFF;
}
.prod-list .actions a, .prod-details .info .actions a {
    font-style: normal;
    text-indent: 0;
}
.prod-list.dark h3 {
    color: #FFFFFF;
}
.prod-list.dark .price {
    color: #D4D4D4;
}
.prod-list.dark .desc {
    color: #A3A3A3;
}
.prod-list.dark .btn-addtocart {
    background: url("../images/pl-btn-addtocart-dark.png") no-repeat scroll 0 0 transparent;
}
.prod-list.dark .btn-viewdetails {
    background: url("../images/pl-btn-details-dark.png") no-repeat scroll 0 0 transparent;
}
.dark div.paginator a, .dark .pager a {
    background-color: #4D4D4D;
    border: 1px solid #2E2E2E;
    color: #01B2CF;
}
.dark div.paginator span.current, .dark .pageNumbers a.current {
    color: #A3A3A3;
}
.dark div.paginator span.disabled, .dark .pager a.disabled {
    color: #8A8A8A;
}
.dark .bottom-paginator {
    border-bottom: 1px solid #373737;
    border-top: 1px solid #373737;
}
.prod-details {
}
.prod-details h3 {
    font-size: 16px;
    padding: 0 0 10px;
}
.prod-details .img-area {
    float: left;
    padding: 0 0 20px;
    width: 318px;
}
.prod-details .img-holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    float: left;
    font-size: 0;
    margin: 0 0 5px;
    padding: 3px;
    text-align: center;
    width: 310px;
}
.prod-details .img-holder span {
    border: 1px solid #F5F5F5;
    display: block;
}
.prod-details .img-holder span img {
    max-width: 308px;
}
.prod-details .img-area h4 {
    font-size: 11px;
    padding: 0 0 8px;
}
.prod-details .img-area ul li {
    float: left;
    font-size: 0;
    height: 72px;
    margin: 0 0 0 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 72px;
    z-index: 5;
}
.prod-details .img-area ul li:first-child {
    margin-left: 0;
}
.prod-details .img-area ul li a {
    border: 1px solid #E9E9E9;
    display: block;
    height: 70px;
    width: 70px;
}
.prod-details .img-area ul li a:hover {
    border: 6px solid #006682;
    height: 60px;
    width: 60px;
}
.prod-details .img-area ul li img {
    left: 1px;
    max-height: 70px;
    max-width: 70px;
    position: absolute;
    top: 1px;
    z-index: -1;
}
.prod-details .info {
    float: right;
    font-size: 11px;
    padding: 10px 0 20px;
    width: 361px;
}
.prod-details .info h3 {
    font-size: 14px;
    padding: 0 0 5px;
}
.prod-details .info .price {
    font-weight: bold;
    padding: 0 0 18px;
}
.prod-details .info .price span {
    color: #E50000;
}
.prod-details .info .delivery {
    font-weight: bold;
    padding: 0 0 12px;
}
.prod-details .info .delivery p {
    padding: 0 0 5px;
}
.prod-details .info .delivery span {
    color: #105D7E;
    font-weight: normal;
}
.prod-details .info .desc {
    padding: 0 0 10px;
}
.prod-details .info .actions {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    clear: both;
    float: left;
    line-height: 30px;
    padding: 5px 10px;
}
.prod-details .info .actions label {
    float: left;
    font-weight: bold;
}
.prod-details .info .actions .btn-addtocart {
    background: url("../images/pd-btn-addtocart.png") no-repeat scroll 0 0 transparent;
    color: #D8D8D8;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 2px;
    text-align: center;
    text-decoration: none;
    width: 178px;
}
.prod-details .info .actions .btn-addtocart span {
    background: url("../images/arrow-double.gif") no-repeat scroll 100% 50% transparent;
    padding: 0 15px;
}
.prod-details .info .actions .pop-up-link span {
    background: url("../images/arrow-double.gif") no-repeat scroll 100% 50% transparent;
    padding: 0 15px;
}
.prod-details .info .actions .btn-addtocart:hover {
    background-position: 0 100%;
    color: #FFFFFF;
}
.prod-details .info .actions .pop-up-link:hover {
    background-position: 0 100%;
    color: #FFFFFF;
}
.prod-details .info .actions .textfield {
    background: url("../mages/textfield-bg-new.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    float: left;
    height: 23px;
    line-height: 23px;
    margin: 2px 5px;
    padding: 0 5px;
    width: 40px;
}
.prod-details .related-prod {
    padding: 10px 0;
    width: 685px;
}
.prod-details .related-prod .head {
    background: url("../images/pd-rel-prod-top.gif") no-repeat scroll 0 100% transparent;
    height: 47px;
}
.prod-details .related-prod .head h2 {
    background: url("../images/pd-rel-prod-head-right.png") no-repeat scroll 100% 0 transparent;
    color: #323232;
    float: left;
    font-size: 16px;
    line-height: 40px;
    padding: 0 25px 0 0;
}
.prod-details .related-prod .head h2 span {
    background: url("../images/pd-rel-prod-head-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 40px;
    padding: 0 0 0 20px;
}
.prod-details .related-prod .bot {
    background: url("../images/pd-rel-prod-bot.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 10px;
}
.prod-details .related-prod .mid {
    background: url("../images/pd-rel-prod-mid.gif") repeat-y scroll 0 0 transparent;
    padding: 8px 0;
    position: relative;
    width: 685px;
}
.prod-details .related-prod ul {
    padding: 0 0 0 15px;
}
.prod-details .related-prod ul li {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 0;
    height: 86px;
    margin: 0 15px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    z-index: 5;
}
.prod-details .related-prod ul li a {
    display: block;
    height: 80px;
    padding: 3px;
    width: 84px;
}
.prod-details .related-prod ul li a:hover {
    background-color: #CCCCCC;
}
.prod-details .related-prod ul li a span {
    display: block;
    height: 80px;
    overflow: hidden;
    position: relative;
    width: 84px;
}
.prod-details .related-prod ul li span img {
    max-height: 80px;
    max-width: 84px;
    width: 84px;
    z-index: -1;
}
.prod-details .related-prod .prev, .prod-details .related-prod .next {
    display: block;
    height: 35px;
    position: absolute;
    text-indent: -9999px;
    top: 33px;
    width: 16px;
    z-index: 50;
}
.prod-details .related-prod .prev {
    background: url("../images/pd-rel-prod-arrow-left.png") no-repeat scroll 0 0 transparent;
    left: 5px;
}
.prod-details .related-prod .next {
    background: url("../images/pd-rel-prod-arrow-right.png") no-repeat scroll 0 0 transparent;
    right: 5px;
}
.prod-details .related-prod .prev:hover, .prod-details .related-prod .next:hover {
    background-position: 0 100%;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-container .jcarousel-clip {
    margin-left: 30px;
    width: 627px !important;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 0;
    width: auto;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-container-horizontal ul {
    padding: 0 0 0 15px;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../images/pd-rel-prod-arrow-left.png") no-repeat scroll 0 0 transparent;
    left: 5px;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../images/pd-rel-prod-arrow-right.png") no-repeat scroll 0 0 transparent;
    right: 5px;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-prev-horizontal, .prod-details .related-prod .jcarousel-skin-tango .jcarousel-next-horizontal {
    display: block;
    height: 35px;
    position: absolute;
    width: 16px;
    z-index: 99;
}
.prod-details .related-prod .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .prod-details .related-prod .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 100%;
    cursor: pointer !important;
}
.prod-details.dark {
    color: #A3A3A3;
}
.prod-details.dark h3 {
    color: #D4D4D4;
}
.prod-details.dark .info h3 {
    color: #FFFFFF;
}
.prod-details.dark .info .price {
    color: #D4D4D4;
}
.prod-details.dark .info .delivery {
    color: #D4D4D4;
}
.prod-details.dark .info .actions {
    background: none repeat scroll 0 0 #171717;
    border: 1px solid #3D3D3D;
}
.prod-details.dark .info .actions label {
    color: #B5B5B5;
}
.prod-details.dark .related-prod .head {
    background: url("../images/pd-rel-prod-top-dark.gif") no-repeat scroll 0 100% transparent;
}
.prod-details.dark .related-prod .head h2 {
    background: url("../images/pd-rel-prod-head-right-dark.png") no-repeat scroll 100% 0 transparent;
    color: #C4C4C4;
}
.prod-details.dark .related-prod .head h2 span {
    background: url("../images/pd-rel-prod-head-left-dark.png") no-repeat scroll 0 0 transparent;
}
.prod-details.dark .related-prod .bot {
    background: url("../images/pd-rel-prod-bot-dark.png") no-repeat scroll 0 0 transparent;
}
.prod-details.dark .related-prod .mid {
    background: url("../images/pd-rel-prod-mid-dark.gif") repeat-y scroll 0 0 transparent;
}
#ui-datepicker-div {
    display: none;
}
.searchfaq-b .question h3 {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.gateway-box {
    background-color: #E8E8E8;
    border: 1px solid #686868;
    margin-top: 10px;
    padding: 5px;
}
a.btn-link, .btn-link {
    background: url("../images/btn-link-bg.gif") repeat-x scroll 0 0 #313131;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #B6B6B6;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0 2px;
    padding: 0 12px;
    text-align: center;
    text-decoration: none !important;
}
input.btn-link {
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF !important;
    font-weight: normal !important;
    height: 27px !important;
}
.btn-link:hover {
    background: none repeat scroll 0 0 #363636;
    color: #FFFFFF !important;
}