﻿.p_first{color: #000 ; text-decoration: underline; margin: 0px 5px 0px 0px; clear:both;cursor:pointer;}
.p_prev{ color: #000 ; text-decoration: underline; margin: 0px 5px 0px 0px; clear:both;cursor:pointer;}
.p_nums{font-size: 11px; color: #a6a7a7; font-weight: bold;cursor:pointer; margin-right:3px;}
.p_nums:hover{color: #002B5C;}
.p_nums_sel{ color: #00adce; text-decoration: underline; font-weight: bold; cursor: default;margin-right:3px;}
.p_next{ color: #000 ; text-decoration: underline; margin: 0px 5px 0px 0px;cursor:pointer;}
.p_last{ color: #000 ; text-decoration: underline; margin: 0px 5px 0px 0px;cursor:pointer;}
.p_all{ color: #000 ; text-decoration: underline; margin: 0px 5px 0px 0px; clear:both;cursor:pointer;}
.p_paged{ color: #000 ; text-decoration: underline; margin: 0px 5px 0px 0px; cursor:pointer;cursor:pointer; clear:both;}
.p_bottom{width:100%; float: right; font-size: 11px; color: #a6a7a7; font-weight: bold; color: #000; text-align: right; padding: 5px 0px 0px 0px; margin: 10px 10px 5px 0px;}
.p_bottom p{margin: 5px 0px 0px 0px;}
.p_top{ width:100%; margin:8px 0px 0px 0px; clear:both; font-weight: bold;}

.az_letter{ cursor:pointer; text-decoration:underline;}
.az_selected{ }
.az_all{ cursor:pointer;  text-decoration:underline;}
.az_div{ width:100%; margin:3px; text-align:center;}

/* LISTINGS */

.listitem{color: #002B5C; width: 124px; float: left; margin: 10px 16px 0px 0px; background-color: #F5F6F6; padding: 5px; height: 200px; position: relative;}

.listitem .page_img_c{width: 124px; height: 124px;}        
.listitem .page_title{width: 125px; height: 15px; overflow: hidden; position: absolute; top: 135px; text-transform: capitalize;}
.listitem .page_title a{font-size: 12px;text-decoration: underline; color: #002B5C;  width: 125px; height: 15px; overflow: hidden;}
.listitem .page_title a:hover{color: #00A5D9;}  
.listitem .page_brand{width: 125px; height: 15px; overflow: hidden; position: absolute; top: 150px;} 
.listitem .page_brand a{font-size: 12px;text-decoration: underline; color: #565252;  width: 125px; height: 15px; overflow: hidden;}
.listitem .page_brand a:hover{color: #827d7d;}
.listitem .page_category{width: 125px; height: 15px; overflow: hidden; position: absolute; top: 165px;}
.listitem .page_category a{font-size: 12px;text-decoration: underline; color: #999595;  width: 125px; height: 15px; overflow: hidden;}
.listitem .page_category a:hover{color: #aba8a8;}

.listitem .page_title .f_type{display:none;} 
.listitem .page_title .f_type{display:none;}
.listitem .page_title2 .f_type{display:none;}

.listitem .Brand .item_name {position:absolute; top: 150px; height: 15px; overflow: hidden; font-size: 12px;text-decoration: underline; color: #002B5C; width: 125px; height: 15px;}
.listitem .Brand .item_name a{font-size: 12px;text-decoration: underline; color: #002B5C; width: 125px; height: 15px; overflow: hidden;}
.listitem .Brand .item_name a:hover{color: #00A5D9;}  

.listitem .Range .item_name{position:absolute; top: 165px; height: 15px; overflow: hidden; font-size: 12px;text-decoration: underline; color: #002B5C; width: 125px; height: 15px;}
.listitem .Range .item_name a{font-size: 12px;text-decoration: underline; color: #002B5C; width: 125px; height: 15px; overflow: hidden;}
.listitem .Range .item_name a:hover{color: #00A5D9;}  
.carousel_slider{position:relative; left:-28px;}
.listitem .page_s_desc{}
.listitem .page_price {clear: both; height: 45px; width: 120px; position: absolute; top: 198px;}  
.listitem .page_price .page_price_info{height: 45px; width: 120px; position: relative;}

.listitem .price_disc{position: absolute; top: -10px; font-size: 10px; font-weight: bold; text-decoration: line-through; color: #939191; width: 125px; height: 10px; overflow: hidden;} 
.listitem .price_norm{font-size: 18px; font-weight: bold; color: #B1005D; width: 125px; height: 21px; overflow: hidden; display:inline; margin-right: 2px;} 
.listitem .price_label{font-size:12px; color:#B1005D; display:inline; height: 21px;}
.listitem .price_disc_percent{font-size: 11px; color: #B1005D; width: 125px; height: 15px; overflow: hidden; position:absolute; top: 22px; left: 0px; }
.listitem .price_vat{ font-size: 8px; color: #B1005D; width: 30px; height: 10px; overflow: hidden; position: absolute; top: -5px; right: 0px;}
.listitem .view_button{ background-image: url(/images/Button_View.png); background-repeat: no-repeat; width: 64px; padding: 3px; float:left; position: absolute; left: 28px; bottom: -121px; text-align:center; color:Black;}
.listitem .buy_button{background-image: url(/images/Button_Buy.png); background-repeat: no-repeat; width: 44px; padding: 9px 0px 9px 0px; float: right; position: absolute; right: 5px; bottom: 5px;}   
.view_button { -moz-border-radius: 7px; border-radius: 7px; background:#BFD6E4; padding:6px; border:1px solid #000; padding:0px;}
.prevbutton 
{background: url("/themes/default/images/button_prev_grey.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: -62px;
    color: rgba(0, 0, 0, 0) ;
    float: left ;
    height: 34px;
    position: relative ;
    right: 12px;
    width: 36px;}
.nextbutton {
    background: url("/themes/default/images/button_next_grey.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 152px;
    color: rgba(0, 0, 0, 0) ;
    float: right ;
    height: 42px;
    left: 74px;
    position: relative ;
    width: 32px;
}
.caroufredsel_wrapper{height:209px ;}

/* Product Filtered Listsing  CMS */
.cms_prod_filter{float:left; width:310px;}
.cms_prod_list{float:left; width:600px;}
.cms_prod_list legend{color:#000;}
.cms_prod_filter legend{color:#000;}





.cms_prod_list .listitem{color: #002B5C; width: 100px; float: left; margin: 10px 16px 0px 0px; background-color: #F5F6F6; padding: 5px; height: 120px; position: relative;}
.cms_prod_list .listitem .page_img_c{width: 50px; height: 50px; float:left;}        
.cms_prod_list .listitem .page_title{width: 100px; height: 15px; overflow: hidden; position: absolute; top: 55px; text-transform: capitalize;}
.cms_prod_list .listitem .page_title a{font-size: 12px;text-decoration: underline; color: #002B5C;  width: 125px; height: 15px; overflow: hidden;}
.cms_prod_list .listitem .page_title a:hover{color: #00A5D9;}  
.cms_prod_list .listitem .page_price {clear: both; height: 45px; width: 100px; position: absolute; top: 80px;}  
.cms_prod_list .listitem .page_price .page_price_info{height: 45px; width: 100px; position: relative;}

/*BRANDS*/
.brand_container .listitem{color: #002B5C; width: 124px; float: left; margin: 10px 16px 0px 0px; background-color: #F5F6F6; padding: 5px; height: 172px; position: relative;}

.brand_container .listitem .page_img_c{width: 124px; height: 124px;}        
.brand_container .listitem .page_title{width: 125px; height: 15px; overflow: hidden; position: absolute; top: 135px; text-transform:capitalize;}
.brand_container .listitem .page_title a{font-size: 12px;text-decoration: underline; color: #002B5C;  width: 125px; height: 15px; overflow: hidden;}
.brand_container .listitem .page_title a:hover{color: #00A5D9;}  

.brand_container .listitem .page_brand{display:none;}
.brand_container .listitem .page_s_desc{display:none;} 
.brand_container .listitem .page_category{display:none;}
.brand_container .listitem .page_title .f_type{display:none;} 
.brand_container .listitem .page_title .f_type{display:none;}
.brand_container .listitem .page_title2 .f_type{display:none;}

.brand_container .listitem .view_button{background-repeat: no-repeat; width: 44px; padding: 9px 0px 9px 0px; position: absolute; left: 85px ; bottom: 5px;}



.category_buttons{width: 124px; margin: 10px 0px 5px 0px;}

.related_products_list {width: 620px; margin: 0px 0px 0px 25px;}
.related_products_list .listitem{color: #002B5C; width: 124px; float: left; margin: 10px 21px 0px 0px; background-color: #F5F6F6; padding: 5px; height: 255px; position: relative;}
   
.page_rep{ width:120px; border:1px solid #ccc; padding:3px; margin:15px 0px; min-height:130px;}
.overlay_load {   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);     height: 100%;    left: 0;   padding-left: 45%;    padding-top: 25%;    position: fixed;    top: 0;    width: 80%;    z-index: 1000;}
        
        
        /* FILTER RESULTS */
        legend{margin: 0px 0px 8px 0px; font-weight: bold; }
        
        .filter_set{width:93%;}
        .filter_set:last-of-type {border-bottom: none ;}
        .filter_set label{margin: 0px; padding: 0px;}
        input[type="checkbox"] {margin: 2px 8px 4px 0px; padding: 0px;}
        .chosen_item{width:100%; margin:0 auto; clear:both; background-color: #FFF; padding: 8px 0px 0px 0px;}
        .chosen_name{float:left; width:80%; overflow:hidden;color: #1F191A; font-size: 11px; margin: 0px 0px 6px 10px; text-transform: capitalize;}
        .chosen_button{float:right; margin: 0px 10px 0px 0px;}
        .chosen_button input{ border:0; width:16px; height:16px; margin:0 auto; cursor:pointer; background:url('/controls/listings/images/delete.gif'); float:right;}
        .category_menu fieldset{ border-bottom: 1px solid #7FD2EC; margin-bottom: 10px; padding-bottom: 10px;border-top: none; border-right: none; border-left: none; font-size: 12px;}
        .category_menu fieldset label{margin: 0px;}
        fieldset.chosen_set{ margin: 0px 0px 10px 0px; padding: 0px;width: 300px;}
        fieldset.chosen_set legend{color: #FFF; clear:both ;margin: 0px 0px 8px 0px ; padding: 0px; font-weight: bold; font-size: 15px; }
        fieldset.filter_set legend{color: #FFF; padding: 0px; margin: 0px; font-weight: bold; font-size: 14px; } 
        fieldset.rem_options{padding: 0px;}
        fieldset.rem_options legend{color: #FFF; padding: 0px; margin: 0px 0px 8px 0px;  font-weight: normal; font-size: 15px; }
        fieldset.rem_options fieldset.filter_set legend{color: #FFF; padding: 0px; margin: 0px; font-weight: normal; font-size: 14px;}
        .category_menu fieldset:last-of-type {border-bottom: none ; margin-bottom: 0px ; padding-bottom: 0px ;}        
        
        .f_type{ float:left; width:100px; font-weight:bold;}
        .f_type:after {content: ": ";}
        .item_name{ float:left; width:120px;}
                 
        /* CATEGORY MENU */
        .side_menu{position: relative; width: 335px; padding: 0px 0px 15px 0px; background-color: #00A5D9; background-image: url(/images/SideMenuDBlue_Bottom.jpg); background-position: bottom; background-repeat: no-repeat;}
        .side_menu .AspNet-TreeView-Root, .side_menu .category_menu{width: 335px; color: #FFF; font-size: 14px;}
        .side_menu .AspNet-TreeView-Root a, .side_menu .category_menu a{color: #FFF; font-weight: normal;}
        .side_menu .AspNet-TreeView-Root a:hover, .side_menu .category_menu a:hover{font-weight: bold; color: #002B5C;}     
        .category_title{font-size:22px; font-weight: bold; border-top: none ; padding: 4px 0px 8px 0px ; border-bottom: none;}
        ul.category_menu{padding: 4px 0px 0px 0px; margin: 0px; list-style: none; background-image: url(/images/SideMenuDBlueBlue_Top.jpg); background-position: top left; background-repeat: no-repeat;}
        ul.category_menu li{width: 305px; margin: 0px 15px; padding: 6px 0px; border-top: 1px solid #7FD2EC;} 
        .side_menu .AspNet-TreeView-Root{width: 305px; margin: 0px 15px; padding: 6px 0px; border-top: 1px solid #7FD2EC;}  
        .side_menu .AspNet-TreeView-Root a{color: #FFF;font-weight: normal;}    
        .side_menu .AspNet-TreeView-Root a:hover{font-weight: bold; color: #002B5C;}
        .side_menu .AspNet-TreeView-Root ul li{margin-left:15px; padding: 2px 0; border-top: 0;}  


.all_opts{clear:both;}  