﻿#page #promotion{height:314px;margin:20px 10px;width:980px;float:left}
    #promotion #carousel_container{width:650px;height:314px;background:#F8F8F8;float:left}
        #carousel_container .carousel{height:274px;width:650px;float:left}
            .carousel img{border:0}
        #carousel_container .carousel_control{height:40px;width:650px;float:left;background:url(../images/site/carousel_tab.jpg) repeat-x #C3C3C3}
            .carousel_control ul{margin:0;padding:0;list-style:none}
            .carousel_control li{margin:0;padding:0;display:inline}
                .carousel_control li a.carousel_tab{display:block;width:142px;border-top:1px solid #FFFFFF;padding:12px 10px 11px 10px;font-size:11pt;float:left;text-decoration:none;color:#000000;border-left:1px solid #FFFFFF}
                .carousel_control li a.first{border-left:none;width:141px}
                
    #promotion #information{width:300px;height:314px;margin:0 10px 0 0;float:right}
    #information .top_tags { background:#F0F0F0; width:300px; height:314px; float:left; }
    .top_tags ul.tags_box_tabs { margin:0; padding:6px 0 0 0; list-style:none; background:#C0C0C0; height:29px; }
        ul.tags_box_tabs li { display:inline; padding:2px; }
            ul.tags_box_tabs li a { margin:1px 0 0 10px; text-decoration:none; display:block; float:left; padding:6px 10px; font-weight:bold; font-size:10pt; }
                ul.tags_box_tabs li a:hover { background:#F0F0F0; color:#000000; } 
            ul.tags_box_tabs li.this a { background:#FFFFFF; text-decoration:none; }
    
    .top_tags .tag_box { margin-left:10px; background:#FFFFFF; padding:10px; height:249px; width:260px; }
        .tag_box ul { list-style:none; margin:10px; padding:0; }
            .tag_box li { padding:2px 5px 10px 2px; display:inline; line-height:2em; }
                .tag_box ul li a { font-size:10pt; font-weight:500; }
                .tag_box ul li a.small { font-size:8pt; font-weight:100; }
                .tag_box ul li a.large { font-size:12pt; font-weight:800; }
                .tag_box ul li a:hover { text-decoration:none; }
                

#home_boxes { width:980px; float:left; margin:-20px 0 20px -10px; }
    #home_boxes .home_box { width:235px; float:left; margin:0 10px 10px 0; border-top:4px solid #C0C0C0; border-bottom:4px solid #F0F0F0;  }
        .home_box .home_box_content { width:215px; padding:0 10px 10px 10px; background:#FFFFFF; height:250px; float:left; }
            .home_box_content img { display:block; margin:0 0 0 -10px; }
            .home_box_content h3 { margin:0 0 5px 0; padding:0; background:none; font-size:11pt; font-weight:bold; }
            .home_box_content ul { padding:0 0 0 17px; margin:5px 0 0 0; }
            .home_box_content ul li { padding:0 0 3px 0; }
            .home_box_content a { text-decoration:underline; }
                .home_box_content a:hover { text-decoration:none; color:#000000; }
                
.products_box { width:970px; margin:-10px 0 20px -10px; float:left; background:#F0F0F0; height:350px; }
    .products_box ul.products_box_tabs { margin:0; padding:7px 0 0 0; list-style:none; background:#C0C0C0; height:33px; }
            ul.products_box_tabs li { display:inline; }
                ul.products_box_tabs li a { margin:0 0 0 10px; display:block; float:left; text-decoration:none;  padding:8px 10px; font-weight:bold; font-size:11pt; }
                    ul.products_box_tabs li a:hover { background:#F0F0F0; color:#000000; } 
                ul.products_box_tabs li.this a { background:#F0F0F0; text-decoration:none; }

.products_box h2 { padding:10px; width:940px; margin:0 0 10px 0; font-size:12pt; background:#3C3D3D; color:#FFFFFF; }
.products_box .mini_product { padding:10px; width:172px; text-align:center; }
    .mini_product .mini_thumb { display:block; height:110px; width:172px; text-align:center; }
    .mini_product .mini_title { text-transform:uppercase; font-weight:bold; display:block; height:50px; width:170px; text-align:left; padding:4px 0 0 0; }
    .mini_product .mini_price { height:50px; display:block; text-align:left; padding:10px 0;font-weight:bold; }
        .mini_price ul { margin:0; padding:0; list-style:none; }
        .mini_price li.was{font-size:9pt;color:#333333;padding:0 0 2px 0;font-weight:bold;text-decoration:line-through}
                .mini_price li.price{font-weight:bold;font-size:14pt;color:#333333}
                .mini_price li.saving{float:left;font-size:9pt;font-weight:bold;color:#8C0708;border-bottom:1px dotted #A70B3B} 
                .mini_price li.saving:hover{cursor:help} 
    .mini_product .mini_action { margin:0; float:left; }
        .mini_action button { width:120px; color:#FFFFFF; background:#8C0708; padding:5px 10px; border:1px solid #FFFFFF; font-weight:bold; font-size:10pt; }                
            .mini_action button:hover { background:#474747; cursor:pointer; }
        .mini_action button.enquiry { width:120px; color:#FFFFFF; background:#8C0708; padding:5px 10px; border:1px solid #FFFFFF; font-weight:bold; font-size:10pt; }                
            .mini_action button.enquiry:hover { background:#474747; cursor:pointer; }

    
.products_box .jcarousel-container {
    -moz-border-radius: 10px;
}

.products_box .jcarousel-direction-rtl {
	direction: rtl;
}

.products_box .jcarousel-container-horizontal {
    width: 870px;
    padding: 10px 49px;
}

.products_box .jcarousel-clip-horizontal {
    width:  870px;
    height: 290px;
}

.products_box .jcarousel-item {
    width: 210px;
    height: 290px;
    background:#FFFFFF;
}

.products_box .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.products_box .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.products_box .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
        
        /**
 *  Horizontal Buttons
 */
.products_box .jcarousel-next-horizontal {
    position: absolute;
    top: 130px;
    right: 10px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: transparent url(../images/site/next_btn.gif) no-repeat 0 0;
}

.products_box .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 10px;
    right: auto;
    background-image: url(../images/site/prev_btn.gif);
}

.products_box .jcarousel-next-horizontal:hover {
    background-position: 0 -26px;
}

.products_box .jcarousel-next-horizontal:active {
    background-position: 0 -26px;
}

.products_box .jcarousel-next-disabled-horizontal,
.products_box .jcarousel-next-disabled-horizontal:hover,
.products_box .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -52px;
}


.products_box .jcarousel-prev-horizontal {
    position: absolute;
    top: 130px;
    left: 10px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: transparent url(../images/site/prev_btn.gif) no-repeat 0 0;
}

.products_box .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 10px;
    background-image: url(../images/site/next_btn.gif);
}

.products_box .jcarousel-prev-horizontal:hover {
    background-position: 0 -26px;
}

.products_box .jcarousel-prev-horizontal:active {
    background-position: 0 -26px;
}

.products_box .jcarousel-prev-disabled-horizontal,
.products_box .jcarousel-prev-disabled-horizontal:hover,
.products_box .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -52px;
}
