html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 11px; /*00%;*/
	font-family: inherit;
	vertical-align: baseline;
}
/*html { 

	background: url("assets/Promotion_2015_BG.jpg") left repeat-x #fff;
        background-position:center top;
		background-attachment:fixed;
	}*/
body {

/*background: url("assets/BGD_iPhone-Yooz.png") ;
    background-repeat:no-repeat;
    background-position:center top;
	background-attachment:fixed;*/

    /*background-size:contain;
    background-attachment:fixed;*/
 background: #F7F8FC; 
 font-family: Arial, Verdana, Sans-Serif; color:#000; font-size: 13px;line-height:1.385em;
 }
   /* body { 

    
    background: none repeat scroll 0 0 #F7F8FC;
  font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 100%;
	}*/

/*background: #F7F8FC; font-family: Arial, Verdana, Sans-Serif; color:#000; font-size: 13px;line-height:1.385em; }*/
.clear {clear:both;}
.padded {padding:10px;}
.sidepadded {padding:0 10px;}

#whatsapp-bloc .message 
{
    position: absolute;
    display: flex;
    justify-content: space-between;
    background: white;
    padding: 8px;
    width: 280px;
    height: 100%;
    top: -160%;
    border-radius: 8px;
    right: 10px;
    box-shadow: -2px 2px 2px #c0c0c038;
}

#whatsapp-bloc .message-layout 
{
    position: absolute;
    top: -600%;
    right: 0;
    width: 340px;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #80808069;
}

#whatsapp-bloc .message-layout #header .profile-image 
{
    position: relative;
    width: 100%;
    background: white;
    border-radius: 50%;
}

#whatsapp-bloc .message-layout #header .profile .status 
{
    position: absolute;
    right: -2%;
    bottom: 12%;
    background: #4ad504;
    border: 1px solid black;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

#whatsapp-bloc .message-layout #header .profile 
{
    position: relative;
        width: 20%;
}

#whatsapp-bloc .message-layout #header
{
    position: relative;
    padding: 18px;
    background: linear-gradient(to right, rgb(64 190 72), rgb(42 167 50));
    border-radius: 8px 8px 0 0;
}

#whatsapp-bloc .message-layout #close-layout-btn
{
    position: absolute;
    right: 2px;
    top: 8px;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: .5s;
}

#whatsapp-bloc .message-layout .msg-box-layout .msg-box::before 
{
    content: "\A";
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 10px solid white;
    position: absolute;
    left: -4%;
    top: 10%;
}

#whatsapp-bloc .message-layout .send-msg 
{
    display: flex;
    justify-content: space-between;
    background: white;
    padding: 6px;
    border-radius: 0 0 8px 8px;
}

#whatsapp-bloc .message-layout .send-msg #send-msg-btn 
{
    background: none;
    border: none;
    cursor: pointer;
    transition: .5s;
}

#whatsapp-bloc .message-layout .send-msg #send-msg-btn:hover 
{
    opaicty: .8;
}
#whatsapp-bloc .message-layout .send-msg #send-msg-btn .send-btn 
{
    width: 20px;
}
#whatsapp-bloc .message-layout .send-msg #client-msg 
{
    font-size: 16px;
    width: 80%;
    border: none;
    outline: none;
    padding: 8px 14px;
} 

#whatsapp-bloc .message-layout #close-layout-btn .close-svg 
{
    width: 18px;
}

#whatsapp-bloc .message-layout #close-layout-btn:hover
{
    opacity: .8;
}

#whatsapp-bloc .message-layout #header .header 
{
    display: flex;
    align-items: center;
    gap: 8px;
}

#whatsapp-bloc .message-layout #header .header .name 
{
    color: white;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    margin-bottom: 0;
    letter-spacing: .5px;
}

#whatsapp-bloc .message-layout .msg-box-layout 
{
    background-color: #e6ddd4;
    position: relative;
    height: 160px;
}

#whatsapp-bloc .message-layout .msg-box-layout .msg-box 
{
    background: white;
    position: absolute;
    top: 16px;
    left: 24px;
    border-radius: 6px;
    padding: 12px;
    width: 55%;
    box-shadow: 1px 1px 4px #80808036;
}

#whatsapp-bloc .message-layout .msg-box-layout .msg-box .msg, #whatsapp-bloc .message-layout .msg-box-layout .msg-box .name 
{
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .2px;
}

#whatsapp-bloc .message-layout .msg-box-layout .msg-box .name 
{
    color: rgba(0,0,0,0.4);
}

#whatsapp-bloc .message-layout .msg-box-layout .msg-box #time 
{
    color: rgba(0,0,0,0.4);
    margin-bottom: 0;
}

#whatsapp-bloc .message-layout .msg-box-layout .msg-box-bg
{
    position: absolute;
    background: url(/images/whatsapp_background.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: .1;
}

#whatsapp-bloc #whatsapp-btn 
{
    background: transparent;
    border: none;
    cursor: pointer;
    transition: .5s;
}

#whatsapp-bloc #whatsapp-btn:hover 
{
    opacity: .8;
}

#whatsapp-bloc .message button
{
    height: fit-content;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: 1s;
}

#whatsapp-bloc .message .msg p
{
    font-size: 13px;
    margin-top: 6px;
    font-weight: 400;
    letter-spacing: .2px;    
}

#whatsapp-bloc .message button:hover 
{
    opacity: .8;
}

#whatsapp-bloc .message .notification
{
    display: flex;
}

#whatsapp-bloc .message .notification .msg .loader 
{
    position: absolute;
    top: -5%;
    left: 10%;
    width: 100px;
    height: 100px;
}

#whatsapp-bloc .message .notification .name 
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 0;
}

#whatsapp-bloc .message .profile-image 
{
    width: 60px;
    background: white;
    border-radius: 50%;
}

#whatsapp-bloc .whatsapp-logo 
{
    transform: rotate(0deg);
    animation: shake ease-in-out 2s infinite;
}

#whatsapp-bloc::before {
    content: "";
    background: #30bf39;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    animation: circle linear 1s infinite;
}

@keyframes circle {
  0% {
    opacity: 1;
    width: 0%;
    height: 0%;
  }
  100% {
    opacity: 0.2;
    width: 180%;
    height: 180%;
  }
}

@keyframes shake {
  50% {
    transform: rotate(0deg);
  }
  75% {
        transform: rotate(20deg);
  }
  80% {
        transform: rotate(0deg);
  }
	
  85% {
        transform: rotate(15deg);
  }
	
  90% {
        transform: rotate(0deg);
  }
  100% {
        transform: rotate(10deg);
  }
}
#whatsapp-bloc, #instagram-bloc {
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 10;
}
#whatsapp-bloc a.whatsapp-link, #instagram-bloc a.instagram-link {
    display: block;
    text-decoration: none;
}
#whatsapp-bloc .whatsapp-btn-wrap {
    background: #5ACC70;
}
#whatsapp-bloc img.whatsapp-logo, #instagram-bloc img.instagram-logo {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 9px;
}
#whatsapp-bloc::after 
{
    content: "";
    position: absolute;
    right: 15%;
    top: 5%;
    background: red;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
a
{
    color:#444444;
    text-decoration:none;
}
a:hover
{
    color:#3399FF;
}
ol, ul
{
    list-style:none outside none;
    margin:0.5em;
    padding:0;
}
input {
    vertical-align: top;
}
p, ul,ol,blockquote,pre,td,th,label
{
    font-size:1em;
    line-height:1.5em;
    margin:0 0 0.56em;
}
div, p, li, font, td {
    color: #444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
}
caption,th,td
{
    vertical-align:top;
    text-align:left;
    padding:0;
    font-weight:normal;
}
.forminput
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 20px;
    padding: 0 0 0 4px;
    vertical-align: middle;
}
input[type=image]
{
    padding:0 5px;
}
.right
{
    float:right;
}
table {
    border-collapse: separate;
border-spacing: inherit;
    width: 100%;
}
h5 {
    background: url("assets/H5.png") repeat scroll 0 0 / 28px 19px transparent;  
color: #444444;

backgroung-size: 34px 19px;
    font-size: 1em;
    font-weight: bold!important;
    line-height: 1.6em;
    margin: 0;
    padding: 0px 0px 2px 15px;
}
/* Wraps the entire site */
#site-wrapper 
{
   width: 1050px;
   margin-left: auto;
   margin-right: auto;
    padding:0;
    /*background:none repeat scroll 0 0 #F7F8FC;*/
    color:#000000;
    font-size:11px;
    height:100%;
    /*margin-top:-9px;*/
    }

/* Icons */
.editBlock
{
    background:url('assets/editBlock.png') no-repeat scroll 0 0 transparent;
    height:24px;
    width:24px;
    display:block;
    position:absolute;
    /*top:2px;*/
    right:4px;
    z-index:20;
}
.icons
{
    background:url('assets/icons.png') no-repeat scroll 0 0 transparent;
    display:inline-block;
    vertical-align:middle;
}
.icons1
{
    background: url('assets/icons.png') no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
}
#sub-categories{
    border-left: 1px solid #CDCDCD;
}
#sub-categories td {
    border-bottom: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    padding-top:10px;
}
#sub-categories .category-image,#sub-categories .category-name
{
    text-align:center;
}

/* Header Top */
.site_border_top
{
    border-collapse:separate;
    border-spacing:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    width:1049px;
}
.site_top_right, .site_top_left
{
    background-repeat:no-repeat;
    height:12px;
    padding-left:0;
    padding-right:0;
    width:21px;
}
.site_top_left
{
    /*background-image:url('assets/site_tl.png');*/
    background-image:url('assets/Box_TL.png');
    width:15px;
}
.site_top_right
{
    /*background-image:url('assets/site_tr.png');*/
    background-image:url('assets/Box_TR.png');
}
.site_top
{
    /*background-image:url('assets/site_t.png');*/
    background-image:url('assets/Box_TC.png');
    background-position:center top;
    background-repeat:repeat-x;
    height:8px;
    /*width:1020px;*/
}
.site_top div
{
    background:url('assets/site_t.jpg') repeat scroll 0 0 transparent;
    border:0 solid #FFFFFF;
    position:relative;
    width:1007px;
}
.blockcontent
{
    /*border-bottom:1px solid #E5E5E5;
    border-left:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;*/
    padding:5px;
    z-index:560;
}


.messageok
{
     background-image:url('buttons/Messageok.png');
}
/* Header */
#header 
{
   z-index: 540;
   padding-left: 10px;
   padding-right: 10px;
   height: 97 px;
}
#header #main
{
    margin:0 auto;
    padding:0;
    position:relative;
    text-align:left;
    /*width:1000px;*/
    clear:left;
}
#header #logo
{
    background:none no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:80px;
    width:291px;
}
#header #logo:hover
{
    background-position:-291px 0;
}

#newHeader #logo:hover
{
    background:none no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:94px;    
background-position: -377px 0;
}

.store-phone
{
    font-size: 22px; 
    font-family: Arial, Helvetica, sans-serif;
    color: #000000; 
    font-weight: bold;
}
                                                
#table {
border-collapse: separate;
border-spacing: 0;
width: 100%;
}


#header #header-content
{
    text-align:right;
    height: 100px;
}
#header ul
{
    display:block;
    list-style:none outside none;
    margin:0;
    padding:0;
    position:relative;
}
#header #top-menu
{
    float:right;
    margin-bottom:10px;
    z-index:2;
}
#header li
{
    display:inline;
    margin:0;
    padding:0;
}
#header #top-menu li
{
   float:left;
   font-weight:bold;
   line-height:14px;
   margin-left:10px;
}
#header a:hover
{
    color:#3399FF;
    text-decoration:underline;
}
#header #shopping_cart
{
    background-position:-180px -38px;
    height:14px;
    padding-right:19px;
    width:120px;
}
#header #search-header
{
    width: 330px;
    margin-top:12px;
    text-align:left;
}
#header #search_img
{
    background-position:-185px 0;
    border:medium none;
    float:right;
    height:24px;
    width:96px;
}
#header #search_left_cap,#header #search_right_cap
{
    background-position:-449px -112px;
    background-repeat:no-repeat;
    float:left;
    height:24px;
    width:5px;
}
#header #search_right_cap
{
    background-position:-459px -112px;
    float:right;
    margin-right:8px;
}
#header #search-box
{
    /*border-left:0 solid;
    border-right:0 solid;*/
    border-style:solid;
    font-size: 11px;
    height:20px;
    padding:1px 4px;
    vertical-align:middle;
    width:200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-right: 5px;
}
#header .advanced-search
{
    background:url('assets/Search.png') no-repeat scroll 0 0 transparent !important;
    background-position:16px -183px;
    display: block;
    margin-left: 33px;
    /*text-align: center;*/
    width: 168px;
    padding-left: 24px;
    background-size: 140px 17px !important;
}
#header .advanced-search a
{
    font-size:10px;
    color:#666666!important;
    text-decoration:none!important;
}
#header #chat-header
{
    line-height:30px;
    margin-right:100px;
    position:relative;
    text-align:left;
}
#header #chat-header, #header #search-header
{
    float:right;
}
#header #chat-header p
{
    font-size:9px;
    line-height:20px;
}
#header #chat-header-link
{
    background:url('assets/chat.gif') no-repeat scroll 0 0 transparent;
    display:inline-block;
    height:50px;
    left:160px;
    padding:0 0 0 28px;
    position:absolute;
    top:0;
    width:39px;
}
/* Header Web Call Back */
#header .header-webcallback{}
#header #chat-header-callback{background: url('assets/lady.png') left top;background-repeat: no-repeat;width: 225px;padding-left: 92px;margin-right: 60px;padding-top: 26px;line-height: 23px;position: absolute;margin-left: 310px;margin-top: 0px;text-align: left;float: right;}
#header #chat-header-link-callback{background: url('assets/chat.gif') no-repeat scroll 0 0 transparent;display: inline-block;height: 50px;position: absolute;top: -5px;width: 39px;left: 272px;margin-top: 24px;padding: 0 0 0 29px;}

#header .webcallback-bgimage{background:url('assets/lady.png');width: 95px;height: 107px;position: absolute;margin-left: -86px;margin-top: -60px;}
#header .phone-number{width: 140px;/*border-left: 0 solid;border-right: 0 solid;*/border-style: solid;height: 20px;padding: 2px 0 0;vertical-align: middle;font-size: 11px;color: #999;}
#header #btnCallHeader{height: 24px;vertical-align: top; padding: 0 0 0 4px;}
#header #webcallback-txt{margin-left: 11px;font-size: 10px;}
/* Header menu */
#header-menu
{
    margin-top:3px;
    margin-left:-6px;

}
#header-menu table
{
background:url('assets/menu.png') repeat-x scroll right -72px transparent;
display:inline-block;    
height:36px;
}
#header-menu table td
{
    background:url('assets/menu.png') no-repeat scroll right top transparent;
    vertical-align:middle;
}
#header-menu table td.simple .flyout_position
{
    background-position: right -72px;
}
#header-menu table td.simple .flyout_position:hover
{
    background-position: right -108px;
}
#header-menu .flyout_position
{
    background:url("assets/menu.png") no-repeat scroll right top transparent;
    height:35px;
    position:relative;
    z-index:999;
}
#header-menu .flyout_position:hover
{
     background-position: right -36px;
}
#header-menu .top_cat_link
{
    color:#FFFFFF;
    display:block;
    font-size:11px;
    font-weight:normal;
    line-height:13.5px;
     padding:11px 11px 4px 15px;
	margin-left:2px;
	margin-right:16px;
    text-align:center;
    text-decoration:none;
	white-space:nowrap;
}
#header-menu .sub_menu_flyout
{
    /*background:url('assets/sub_menu_bg.png') no-repeat scroll right bottom transparent;*/
    padding:0 5px 5px 0;
    position:absolute;
    visibility:hidden;
    top:35px;
}
#header-menu td:hover .sub_menu_flyout
{
    visibility:visible;
}
#header-menu .flyout_left
{
    left:0;
}
#header-menu .flyout_right
{
    right:-5px;
}
#header-menu .flyout_inner
{
    background:url('assets/flyout_bg.png') repeat-x scroll left bottom #FFFFFF;
    border-left:1px solid #DDDDDD;
    overflow:hidden;
}
#header-menu .flyout_column
{
    float:left;
    width:200px;
}
#header-menu .categories_listing
{
    display:block;
    line-height:1;
    list-style-type:none;
    margin:10px;
    padding:0;
}
#header-menu .categories_listing .title
{
    border-bottom:1px solid #EEEEEE;
    font-weight:bold;
    margin-bottom:5px;
    padding:0 5px 5px;
}
#header-menu .categories_listing .title a
{
    color:#444;
    display:inline;
    font-size:14px;
    line-height:14px;
    text-decoration:none;
}
#header-menu .categories_listing .title a:hover
{
    text-decoration:underline;
}
#header-menu .categories_listing .cat_link
{
    margin-left: 10px;
    color:#444;
    display:block;
    line-height:16px;
    padding:3px 5px;
    text-decoration:none;
}
#header-menu .categories_listing .title a.orphan
{
margin-left: 0px !important;
    color:#444444;
    font-size:12px;
}
#header-menu .categories_listing .sg_link
{
    color:#444;
    display:block;
    padding:3px 5px;
    text-decoration:none;
}
#header-menu .categories_listing .more_link
{
    color: #000000;
    display: block;
    padding: 3px 5px;
    text-decoration: none;
}
#header-menu .categories_listing .cat_link:hover
{
    background-color:#EAEEF5;
    color:#000000;
    text-decoration:underline;
}
#header-menu li
{
    margin:0;
    padding:0;
}
/* Main Content Wrapper */
#site-content 
{
    width:1049px;
    margin:0 auto;
    padding:0 10px;
    border-collapse:collapse;
}
#site-main
{
    background-color:#FFFFFF;
}
.site_border_left
{
    background-image:url('assets/BOX_LC.png');
    background-position:left center;
    background-repeat:repeat-y;
    width:10px;
}
.site_border_right
{
    /*background-image:url('assets/site_r.png');*/
    background-image:url('assets/BOX_RC.png');
    background-position:right center;
    background-repeat:repeat-y;
    width:10px;
}
#site-content #container
{
    border:0 solid #FFFFFF;
    position:relative;
    width:1030px;
}
#main-with-left-nav {width:752px; float:right;margin: 0px 0px 0px 0;}
.store-home-page #main-content 
{
    width:1015px;
    /*padding:0 8px*/
    z-index:560;
    /*overflow:hidden;*/
}

/* Footer */
.bar
{
    background:url('assets/bar_bg.jpg') repeat-x scroll 0 0 transparent;
    color:#F3F3F3;
    font-size:18px;
    height:35px;
    line-height:35px;
    margin-top:10px;
    overflow:hidden;
    text-align:center;
    text-shadow:0.1em 0.08em 0.1em #000000;
    margin-left:-6px;
    margin-right: -2px;

}
#footer 
{
    background:none repeat scroll 0 0 #F6F8FC;
    position:relative;
    clear:both;
    padding:6px 0 0;
    text-align:left;
    width:100%;
}
#footer .menu
{
    margin-bottom:160px;
    margin-left:228px;
}
#footer .footer_col
{
    border-left:1px solid #E5E9EE;
    border-right:1px solid #FFFFFF;
    float:left;
    height:150px;
    overflow:hidden;
    padding-left:10px;
    text-align:left;
    width:164px;
}
#footer .footer_col .title
{
    line-height:16px;
    padding-bottom:2px;
    font-weight:bold;
    color:#000000;   
    clear:both;
    font-size:12px;
}
#footer ul
{
    list-style:none outside none;
    margin:0;
    padding:0;
}
#footer li
{
    display:block;
    margin:0 5px;
    padding:0;
}
#footer .menu a
{
    display:block;
}
#footer a
{
    color:#444;
    text-decoration:none;
}
#footer a:hover
{
    color:#3399FF;
    font-weight:bold;
    text-decoration:none;
}
#footer #best_price
{
    text-align:center;
    width:128px;
}
#footer #newsletter
{
    padding-right:12px;
    width:286px!important;
}
#footer #newsletter_img 
{
    background-position:-368px -119px;
    float:left;
    height:24px;
    margin-right:5px;
    width:35px;   
}
#footer #email
{
    border: 1px solid rgb(204, 204, 204); 
    height: 16px;
    float:left;
    margin-right:10px;
    vertical-align:middle;
    font-size:11px;
    width:160px;
}

#footer .load-newsletter
{
    display: block;
    position: absolute;
    margin-right: 0px;
    margin-left: 146px;
    margin-top: 3px;
    visibility: hidden;
}
#footer #newsletter-message
{
    display:none;
    float: left;
}
#footer #go
{
    background-position:-285px -4px;
    border:medium none;
    height:17px;
    margin-top:2px;
    width:17px;
    display: -webkit-inline-box;
}
.bottom_footer 
{
    background:none repeat scroll 0 0 #FFFFFF;
    padding-left:180px;
    padding-right:5px;
    width:825px;
    padding-top:10px;
}
#footer .socials
{
    color:#686868;
    float:right;
    font-size:13px;
    font-weight:bold;
    height:20px;
    line-height:20px;
}
#footer .socials span
{
    float:left;
    margin-top:5px;
    margin-right:8px;
}
#footer .terms_info
{
    float:right;
    font-size:xx-small;
    font-variant:small-caps;
    text-align:right;
    text-transform:capitalize;
    vertical-align:bottom;
    width:300px!important;
}
#footer .employee {
    left: 0;
    margin: 0 0 0 10px;
    position: absolute;
    top: 10px;
}
/* Border bottom */
.site_border_bottom
{
    border-collapse:separate;
    border-spacing:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    width:1049px;
}
.site_bottom_left,.site_bottom_right
{
    background-image:url('assets/site_bl.jpg');
    background-repeat:no-repeat;
    height:21px;
    margin:0;
    padding:0;
    width:21px;
}
.site_bottom_right
{
    /*background-image:url('assets/site_br.png');*/
    background-image:url('assets/BOX_BR.png');
}
.site_bottom_left
{
    background-image:url('assets/BOX_BL.png');
    width:14px;
}
.site_bottom
{
    background-image:url('assets/BOX_BC.png');
    background-position:center top;
    background-repeat:repeat-x;
    height:21px;
    /*width:1020px;*/
}
.site_bottom div
{
    background:url('assets/site_b.jpg') repeat scroll 0 0;
    border:0 solid #FFFFFF;
    width:1007px;
}
.socialfooter {border-top:dashed 1px #cfd3d6;border-bottom:dashed 1px #cfd3d6;
              margin:10px;padding:10px 0;}
.socialfooter span a {padding:0 10px;text-decoration:none;}
.topfooter {padding:10px 0;margin:0 10px;border:solid 1px #dee2e5;
            background-color:#f7f8f9;color:#7b8ca1;}
.topfooter a {color:#7b8ca1;}

.bottomfooter, .bvtag {display:block;padding:10px;}
#footer .bvtag a {color:#7b8ca1;}

.footerblock {width:300px; height:100px;float:left;text-align:left;}
.footerblock.mid {margin:0 17px;}
.footerblock p {padding:0 0 0 5px;}
.footerblock h3 {display:block;width:300px;height:19px;}
.footerblock h3 span {display:none;}
.footerblock h3.aboutus {background: url('assets/h3_aboutus.png') no-repeat;}
.footerblock h3.ourguarantee {background: url('assets/h3_ourguarantee.png') no-repeat;}
.footerblock h3.contactus {background: url('assets/h3_contactus.png') no-repeat;}


/* Holds all left navigation items */
#left-nav-column {width:220px;float:left;}

/* ListRotator */
.containerrotator
{
    /*margin-bottom:7px;*/
    margin-left:0px;
}
/* Flash Messages 
.flash-message-info, .flash-message-success, .flash-message-failure, .flash-message-warning
{border-style: solid;border-width: 1px 0px 1px 3px;padding: 0.5em 1em;font-size: 16px;
 margin:0.25em 0;color:#333;}*/
.flash-message-info  
{
    width:100%;
    min-height: 50px;
    border:1px solid #177AC0;
    background-color:#8DD1F4;
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    background-image:url('/Images/info3.png');
    background-position: top left;
    background-repeat:no-repeat;
}
.flash-message-info  .msg
{
    margin-left:60px;
    margin-right:10px;
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    margin-top: 15px;
}
.flash-message-success 
{
    background-color: #DFFFDF;
    border: #3C3 solid 1px;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    padding: 4px;
} 
.flash-message-failure 
{
    width: 100%;
    min-height: 50px;
    border: 1px solid #BF0000;
    background-color: #f89299;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    background-image: url('/Images/error.png');
    background-repeat: repeat-y;
    background-position: top left;
}
.flash-message-failure  .msg
{
    margin-left:60px;
    margin-right:10px;
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    margin-top: 15px;
}
.flash-message-warning 
{
    background-color: #fffed7;
    border-color: #B3B300;
    
}
.flash-message-warning  .msg 
{
    color:red;
}


/* General Text */
h1 {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 23px;
    font-weight:bold;
    line-height: 27px;
    margin-bottom:9px;
    margin-top:12px;
    padding: 8px;
    background: url("assets/H1.png") repeat scroll 0 0 / 8px 45px transparent;
}
h2 {font-size:22px;line-height:1em;color:#000000;margin:9px 0;font-weight:bold;}
h3 {font-weight:bold;color:#000000;font-size: 13px;line-height:1.385em;}
h4 {font-weight:bold;font-size:14px;line-height:1.286em;margin:0 9px;
    padding:7px 9px 9px 9px;color:#000000;}
h6 {font-weight:bold;font-size:12px;line-height:1.286em;margin:0 9px;
    padding:4px 5px 5px 4px;color:#000000;}

.smalltext {font-size:11px;color:;line-height:1.63636;}
.curved {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

/* Homepage */
#welcome-text, #featured-products {margin:0 9px;}
#welcome-text {padding:0 0 18px 0;width:677px;}

/* left nav styles */
#left-nav-column .category-tree {list-style:none;margin:0 0 0 9px;}
#left-nav-column .link-tree {list-style:none;margin:0 0 0 9px;}

#left-nav-column .category-tree li {font-size:14px;line-height:1.286em;}
#left-nav-column .link-tree li {font-size:14px;line-height:1.286em;}

#left-nav-column .category-tree li a {text-decoration:none;color:#333;display:block;
                                   width:182px;height:35px;border-top:solid 1px #ccc;
                                   overflow:hidden;}
#left-nav-column .category-tree li a span {margin:7px 9px 0 9px;display:block;}         
#left-nav-column .category-tree li a:hover {background-color:#efefef;}
                          
#left-nav-column .link-tree li a {text-decoration:none;color:#333;display:block;
                                   width:182px;height:35px;border-top:solid 1px #ccc;
                                   overflow:hidden;}
#left-nav-column .link-tree li a span {margin:7px 9px 0 9px;display:block;}         
#left-nav-column .link-tree li a:hover {background-color:#efefef;}
									
/* Shopping Cart */

#cart-table {border:solid 1px #ccc;width:100%;margin:9px 0 18px 0;}
#cart-table th {background-color:#999;color:#fff;text-align:right;font-weight:bold;
                padding:0 9px;}
#cart-table td {padding:9px 7px;text-align:right;}
#cart-table .left {text-align:left;}
#cart-table td.left {border-top:dashed 1px #ccc;}

.cart-item-description {font-weight:bold;color:#666;font-size:14px;line-height:1.286em;}
.cart-item-sku, .cart-item-dateadded {font-size:11px;line-height:1.636em;color:#666;}

#cart-page .cart-totals {border-top:solid 1px #666;font-weight:bold;}

#cart-page .cart-totals .total {display:block;width:300px;height:18px;float:right;
                                margin:9px 0;text-align:left;clear:both;}
#cart-page .cart-totals .total label {font-size:14px; line-height:1.286em;color:#666;text-align:right;
                                      display:block;width:178px;float:left;}
#cart-page .cart-totals .total span {font-size:18px;line-height:1em;text-align:right;
                                     display:block;width:120px;float:right;}


                                     
#cart-page td a.tiny-action {font-size:11px;text-decoration:none;}
#cart-page td a.tiny-action:hover {text-decoration:underline;}

#cart-page #cart-controls {height:36px;font-size:18px;margin:0.5em 0 1em 0;}
#cart-page #cart-controls .controls-left {width:49%;float:left;}
#cart-page #cart-controls .controls-right {width:49%;float:right;text-align:right;}

/* Checkout Page */
.checkout {}
.checkout .sections {width:750px;float:left;}/*700px*/
.checkout .section-sidebar {width:220px;float:right;}
.checkoutloading
{
    bottom:0;
    top:0;
    left:0;
    position: absolute;
    right:0;
    z-index:100;   
    background:white url('assets/loading.gif') no-repeat center center;
    display:none;
    opacity:0.76;
}
.checkout-loggedin
{
    background-image:url('assets/done.png');
    background-repeat: no-repeat;
    color: green;
    margin-top: 6px;
    padding-left: 20px;
    }
    #totalsastable
    {
        text-align:right;
    }
.checkout h2 {font-size:22px;color:#333;padding:0;margin:0.5em 0 0.5em 0;}
.section-email,
.section-shipping,
.section-billing,
.section-delivery,
.section-payment,
.section-totals,
.section-extras,
.section-actions,
.section-cart {padding:12px 12px 8px 10px;position:relative; margin:0 0 9px 0;}
.section-actions {text-align:center;padding-top:11px;}
.requiredfield{color:Red;}
.section-email #customeremail {width:500px;}
.section-actions{ border: 1px solid #CDCDCD; margin: 0 0 6px;}
.checkout .formlabel {font-size:14px;color:#666;}
.checkout .address-table, .checkout .creditcardinput table {margin:1em auto;font-size:14px;color:#666;}
.checkout .address-table select, .checkout .address-table input, 
.section-email input, .creditcardinput input,
.creditcardinput select {font-size:17px; border:solid 1px #ccc;}
.address-item 
{
    border:1px solid #EEEEEE;
    display:inline-block;
    margin:10px;
    padding:5px 10px;
    width:230px;
    }
    .existed-addresses
    {
        overflow-y: scroll; 
        border: 1px solid #CDCDCD; 
        width: 290px; 
        height: 270px;
    }
    .address-choose
    {
        display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 280px;
    border:1px solid #CCCCCC;
    padding:12px 0 0;
    height:28px;
    cursor:pointer;
    }
    .disabled-td
    {
        background-color:White;
        bottom:0;
        opacity:0.5;
        position:absolute;
        top:60px;
        width:350px;
    }
    .active-address
    {
        background-color:#CDCDCD!important;
        color:Black!important;
    }
.section-totals {font-weight:bold;}
.section-totals .total {display:block;width:300px;height:18px;float:right;margin:9px 0;text-align:left;clear:both;}
.section-totals .total label {font-size:14px; line-height:1.286em;color:#666;text-align:right;display:block;width:178px;float:left;}
.section-totals .total span {font-size:18px;line-height:1em;text-align:right;display:block;width:120px;float:right;}

.checkout .short-field {}    
.checkout .checkout-label {color:#666;text-align:right;vertical-align:top;}
.checkout .address-table td, .checkout .creditcardinput td {padding:1px 3px;}

.checkout .checkout-button {font-size:18px;font-weight:bold; background-color:Green;color:White;}


.input-validation-error, .checkout .input-validation-error {border:solid 1px #f00;background-color: #fee;}

.validation-summary-errors {color:#333;}
.validation-summary-errors li {border-style: solid;border-width: 1px 0px 1px 3px;padding: 0.5em 1em;font-size: 16px;
 margin:0.25em 0;color: #333;background-color: #fee;border-color: #f00;list-style:none;}
 
 #cart-addresses {margin:18px 0;}
 #cart-addresses #billing-address {width:345px;float:left;}
 #cart-addresses #shipping-address {width:214px;float:right;}
 

#SiteMapColumns ul {margin:0em 0 0em 0em; list-style:none;}
#SiteMapColumns li {margin:0 0 0 1em;}
#SiteMapColumns strong {font-weight:bold;}

#categorymain{width:810px;float:left;padding-left:5px;margin-left:0;}

/* Columns */
#homepagecolumn1 {width:200px;float:left; margin:5px -2px;position:relative;}
#homepagecolumn2 {width:804px;float:left; margin:5px 5px;}
#homepagecolumn3 {margin:0 0 0 0px;clear:both;}

#homehero {display:block;margin:0;width:616px;height:400px;}

.newthisweek {height:200px;margin:0;padding:0 20px;}
.newthisweek h2 {margin:0;font-size:24px;color:#666;}
.newthisweek h2 span {display:block;padding:10px 0;}
.newthisweek ul {margin:10px 30px;}
.newthisweek li {margin-bottom:5px;}
.newthisweek li a {text-decoration:none;font-size:16px;color:#000;}
#homesidead1 {display:block;height:200px;width:313px;margin:0;padding:0;}

.homebanner {height:175px;float:left;width:303px;margin:10px 10px 0 0;}
#homead3 {margin:10px 0 0 0;width:313px;}

/* Brands */
.page_header {
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin: 14px 0;
    position: relative;
    background: none; 
    color: #000000; 
    padding: 0px; 
    margin: 9px 0px 6px;         
    font-family: Tahoma,Arial,Helvetica,sans-serif; 
    font-style: normal;
}
h1 span {
    font-size: inherit;
}
#alphabet_links {
    margin: 16px 0;
}
#alphabet_links a,#alphabet_links span {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 1px;
    padding: 2px 6px;
}

.brand_row {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 0;
}
.brand_row_header {
    border: 0 none;
    padding: 10px 0 5px;
}
.brand_row_header .l {
    color: #000000;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
}
.brand_row .l {
    float: left;
    text-indent: 3px;
    width: 295px;
}
.brand_row_header .r, .brand_row .r {
    float: right;
    text-align: right;
    width: 295px;
}
.editaddress td
{
    vertical-align:middle;
}
.editaddress input[type="text"]
{
    width:300px;
}

#navcolumn, #categoryleft {width:200px;float:left;}
#maincolumn {width:800px;float:right;margin-left: 5px;}
.store-category-page #maincolumn,.myaccountpage #maincolumn,.myaccountorderdetailspage #maincolumn,.store-product-page #margincolumn {width:806px;float:right;margin-left: 5px;}

.store-category-page #main-content,.store-product-page #main-content,.myaccountpage #main-content,.myaccountorderdetailspage #main-content
{
    width:1015px;
    z-index:560;
    /*overflow:hidden;*/
    padding:6px 8px;
}
#main-content
{
    padding:5px 8px;
}
#categorymain .title-category{border-right: #cdcdcd 1px solid; padding-right: 15px; border-top: #cdcdcd 1px solid;padding-left: 15px; font-weight: bold; font-size: 12px; padding-bottom: 13px;border-left: #cdcdcd 1px solid; padding-top: 13px; border-bottom: #cdcdcd 1px solid;position: relative; background-color: #f6f6f6 }
.catordercombo {color: #444;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: 16px;}

/* Column Blocks */

.decoratedblock .input 
{
    height:18px;
    padding:3px 0 1px 7px;
}
.blockcontent { padding: 7px 1px 6px 6px; }
/* Column Menu Lists */
.corner-tl,.corner-tr
{
    background:url('assets/sidemenu_bg.png') no-repeat scroll 0 0 #FFFFFF;
    border:0 none;
    height:5px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:5px;
}
.corner-tl
{
    background-position:0 0;
    left:-1px;
    top:-1px;
}
.corner-tr
{
    background-position:-5px 0;
    right:-1px;
    top:-1px;
}
.sidemenu
{
    border:1px solid #CDCDCD;
    margin:0 0 6px;
    position:relative;
}
.sidemenu .header
{
    background:url('assets/sidemenu_bg.png') repeat-x scroll 0 -11px #FFFFFF;
    border-bottom:1px solid #E5E5E5;
    color:#000000;
    position:relative;
}
.sidemenu .header .header_title
{
    border-bottom:1px solid #E5E5E5;
    font-weight:bold;
    padding:5px 10px;
}
.sidemenu .blue_header {
    background:url('assets/blue_header_gradient.png') no-repeat;
    margin-bottom: -1px;
    height: 27px;
    color: white;
    line-height: 27px;
    padding: 0 10px;
    position: relative;
    font-weight: bold;
}
.sidemenu .blue_header span {
    background: url('assets/blue_header_gradient.png') no-repeat top right;
    position: absolute;
    right: 0;
    top: 0;
    height: 27px;
    width: 6px;
    display: inline-block;
    overflow: hidden;
}
.sidemenu .body ul
{
    margin:0 0 10px 15px;
    padding:0;
}
.sidemenu .body li
{
    margin:0;
    padding:0;
}
.sidemenu .gh_text {
border-bottom: 1px solid #E5E5E5;
font-weight: bold;
padding: 5px 10px;
}
.sidemenu .body a
{
    background:url('assets/sidemenu_item_bg.png') no-repeat scroll 0 center transparent;
    margin-top:1px;
    padding-left:16px;
    display:block;
    text-decoration:none;
}
.sidemenu a:hover
{
    text-decoration:underline;
}
/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }
/* Bread Crumbs */
.breadcrumbs {margin-bottom:4px;}
.breadcrumbs a {}
.breadcrumbs a:hover {}
/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }
/* Pagination */
.pager .disabled { color: #ccc; }
.pager  
{
    float: right;
    margin: 2px 2px 0 0;
    padding: 0;
    text-align: right;
}
.signin{position: absolute;
width: 90px;
top: 70px;
right: 0;
}
.pager ul {list-style: none outside none;margin: 0;padding: 0; display:block;}
.pager ul li {display:inline-block;margin:0 0px;padding:0;color:#fff;font-size:85%;vertical-align:top; }
.pager ul li a{color:Black;}
/*.ulpaging {margin: 10px 3px 3px;}*/
.catordercombo, .ulpaging {display: inline;}

.pager a{background-image: url("/Images/Buttons/paging_counter.jpg");border: 1px solid #CDCDCD;color: #444;margin: 1px 2px;padding: 1px 5px;text-decoration: none;font-weight: bold; display:block; height:16px;}
.pager li.current a{background-image: url("/Images/Buttons/paging_current.jpg");border: 1px solid #CDCDCD;color: white;padding: 1px 5px;text-decoration: none;font-weight: bold;}
.pager input{background-image: url("/Images/Buttons/paging_counter.jpg");border: 1px solid #CDCDCD;color: #444;padding: 1px 4px;}

.pager li.current input {background-image: url("/Images/Buttons/paging_current.jpg");border-color: #CDCDCD;border-right: 1px solid #CDCDCD;border-style: solid;border-width: 1px;font-weight: bold;color: white;margin: 2px;padding: 1px 5px;}
.navigation {height: 14px;margin-top: 0px;border: 1px solid #CDCDCD !important;}
.pager a:hover, .pager a:active, .pager input:hover, .pager input:active{background-image: url("/Images/Buttons/paging_counter_hover.jpg");    border: 1px solid #CDCDCD;    color: #000000;    cursor: pointer;}
/* Featured Products */
.featuredproducts .record {float:left;margin:0 0 20px 20px;height:260px;}
.productgrid .decoratedblock {margin:0;padding:0;}
/* Simple & Bulk Order Lists */
.categorysimplelisttemplate {padding:0 0 10px 0;}
.categorysimplelisttemplate .record {display:block;margin:0 0 0.5em 0;width:700px;}
.categorysimplelisttemplate .recordsku, 
.categorybulkorderlisttemplate .recordsku,
.categorybulkquantitylisttemplate .recordsku {float:left;text-align:left;width:20%;}
.categorysimplelisttemplate .recordname, 
.categorybulkorderlisttemplate .recordname,
.categorybulkquantitylisttemplate .recordname {text-align:left;float:left;width:45%;margin:0 10px 0 0;}
.categorysimplelisttemplate .recordprice, 
.categorybulkorderlisttemplate .recordprice,
.categorybulkquantitylisttemplate .recordprice {text-align:right;float:right;width:30%;margin:0;}
.categorybulkorderlisttemplate .record { width:600px; padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
.categorybulkorderlisttemplate table td { vertical-align: top; }
.categorybulkorderlisttemplate .checkbox {width:50px;text-align:center;}
.categorybulkquantitylisttemplate .record { width:600px; padding: 0 0 10px 0; margin: 0 0 8px 0px; border-bottom: 1px solid #eee; float: left; }
.categorybulkquantitylisttemplate table td { vertical-align: top; }
.categorybulkquantitylisttemplate .quantityfield {width:50px;text-align:center;}

/* ------------- Details List ------------- */
.categorytitle h1 {line-height:19px;border: 1px #CDCDCD solid;background: #F6F6F6;padding: 13px 15px;font-weight: bold;font-size: 12px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;display: block;margin-bottom: 0px;margin-top: 0px;}
/*#categorymain .categorytitle {border: 1px #CDCDCD solid;background: #F6F6F6;padding: 13px 15px;font-weight: bold;font-size: 12px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;display: block;}*/
.categorydetailedlisttemplate {}
.categorydetailedlisttemplate .record {margin:0 0 10px 0px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;
                                     text-align:left;}
.categorydetailedlisttemplate .recordimage {float:left;margin:0 20px 0 0;text-align: center;}
.categorydetailedlisttemplate .recordname {text-align:left;}
.categorydetailedlisttemplate .recordsku {text-align:left;}
.categorydetailedlisttemplate .recordprice {text-align:left;}
.categorydetailedlisttemplate .recordshortdescription {text-align:left;}

.product-filter{font-weight: bold; font-size: 12px; border: #cdcdcd 1px solid; position: relative;background-color: #f6f6f6;margin-bottom:8px;}

/* With Subs */ 
.block2 {margin: 10px 0;}
.block2 .header {border: 1px solid #CDCDCD; border-top:none ;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;height: 33px;padding-left: 10px;background: url('assets/bg-menu.png') repeat-x 0px -10px;}
.block2 .header a {display: block;line-height: 33px;color: #444;font-size: 14px;font-weight: bold;text-indent: 15px;white-space: nowrap;text-decoration: none;}
.block2 .header a:hover{color: #000000; text-decoration:underline;}
.block2 .content {border-right: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;padding: 10px 0;}
.block2 .record {float: left;margin-bottom: 20px;border-left: 1px solid #F0F0F0; width:266px;}
.block2 .record.first-record {border-left: none;}
.recordimage {text-align: center;}
.block2 .content a {text-decoration: none;color: #000000;line-height: 13px;text-align: center;}
.recordname a {text-align: center;color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: bold;line-height: 16px;text-decoration: none;}
.block2 .recordname {text-align:center;line-height:1.5em;}
/* --------- End Detailed List ---------- */

/* --------- Style With Subs List & Grid ---------- */
#categorygridsubtemplate .record {float: left; border-bottom: 1px solid #CDCDCD;border-right: 1px solid #CDCDCD;width:270px; padding-top:10px; height:131px}
#categorygridsubtemplate .first-record {float: left; border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;width:266px; padding-top:10px; height:131px}
#categorygridsubtemplate .last-record {float: left; border-bottom: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;width:266px; padding-top:10px; height:131px}
.recordimage {text-align: center;}
#categorygridsubtemplate .content a {text-decoration: none;color: #000000;line-height: 13px;text-align: center;}
.recordname a {text-align: center;color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 11px;font-weight: bold;line-height: 16px;text-decoration: none;}
#categorygridsubtemplate .recordname {text-align:center;line-height:1.5em;}
/* --------- End Style With Subs List & Grid ---------- */

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* Product Page Template */
#productpage .imagecolumn {float:left;width:460px;}
#productpage .actioncolumn {float:right;width:460px;}
#productpage .informationcolumn {clear:both;}
#productpage .options {margin:10px 0;}
#productcontrols label {display:block;width:150px;float:left;clear:both;text-align:right;font-weight:bold;margin:0 0 5px 0;}
#productcontrols .choice {display:block;width:270px;float:left;margin:0 0 5px 20px;text-align:left;}
#productpage #ProductReviews {clear: both;}
.productimage {margin: 0px 0; }

/* Product Replace style */
.product-replace {background-color: #c4e5fc;color: #333;border: solid 1px #B4B4B4;padding: 10px 4px 4px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;position: relative;top: -30px;font-size: 12px;}
.product-replace .addtocart-block{    border-bottom: 1px solid #ccc;padding-top: 4px;padding-right: 4px;text-align: right;}
.product-replace .title-replace{    font-weight: bold;font-size: 13px;}
.product-replace p{font-size: 11px;}
.product-replace .imgMax {display: none;left: 14px; position: absolute;top: 61px;z-index: 1; }
.product-replace .product-line{background-color:#FFF;border:1px solid #ccc;height: 100%;padding: 10px;}
.product-replace .product-line .product_image{width: 110px;position: absolute;}
.product-replace .product-line .see_product{width: 110px;}
.product-replace .product-line .right-list{margin-left: 110px !important;position: relative;}
.product-replace .product-line .imgMax{display: none;left: 0px;position: absolute;top: 0px;z-index: 1;}
.product-replace .product-line .controls{}
.product-replace .product-line .product_discount_adverts {width: 147px;}
.product-replace .product_discount_adverts {background-color: #F9F9F9;border-bottom: 1px solid #CDCDCD;border-collapse: collapse;border-left: 1px solid #CDCDCD;border-spacing: 0;height: 28px;position: relative;margin-top: -4px;text-align: center;width: 163px;margin-bottom: 8px;}
.product-replace .promotion-block{float:right;position: absolute; top: 0; right: 0;margin-top: -6px;margin-right: -10px;}


/*Product Price*/
 #productPrices_prices .prices p{margin: 0 !important;}
 #productPrices_prices .prixPublic{color: red !important;text-decoration: line-through;}
 #productPrices_prices .prixSpecial span{font-size: 11pt;font-weight: bold;color: Green !important;}
.public-price,.public-price span{color: red;text-decoration: line-through;margin: 0 0 0 0 !important;}
.your-price,.your-price span{font-size: 11pt;font-weight: bold;color: Green;margin: 0 0 0 0 !important;}
 #productPrices_prices .prixSpecialOverrided {text-decoration: line-through;color: Red;}
 #productPrices_prices .prixSpecialOverrided span {font-size: 9pt;}
 #productPrices_prices .economie {color: Orange;}  
.yousave-price {color: orange !important;}
.yousave, .YouSave {
    color: white !important;
    font-size: 115% !important;
    font-weight: bold !important;
    white-space: nowrap;
    background: orange;
    padding: 3px 8px;
    border-radius: 6px;
}
 .your-siteprice{color:Red;font-size:10pt;text-decoration:line-through;margin: 2px 0 0 0 !important;}
 .size-listprice{font-size: 9pt !important;}
 .small-TTC{margin: -2px 0;font-size:10px; color:#fff;margin: -6px 0px 0px 0px;font-size: 9px;display: block;}

 /* Mention */
 .mention{font-size:8px !important;}

 /* Product Status */
.on-order{font-size:9pt;color:Orange;font-weight:bold}
.in-stock{font-size:9pt;color:green;font-weight:bold} 

 /* Reviews */
.stars0{background-image:url("assets/stars0.png");}
.stars1{background-image:url("assets/stars1.png");}
.stars2{background-image:url("assets/stars2.png");}
.stars3{background-image:url("assets/stars3.png");}
.stars4{background-image:url("assets/stars4.png");}
.stars5{background-image:url("assets/stars5.png");}

/* Product Controls Box */
#productcontrols { border-top: 1px solid #e4e4de; border-bottom: 1px solid #e4e4de; background: #f5f5ef; padding: 10px; margin: 10px 0; position: relative; }
td.formlabel  
{
    padding-right: 5px;
    text-align: right;
    white-space: nowrap;
    width: 120px; 
    }
    td.formfield {
    text-align: left;
    white-space: nowrap;
    }
    .forminput {
    width: 190px;
    }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}

/*.siteprice, .SitePrice {font-weight:bold; font-size: 18px !important;font-size: 120%;color:#000;}*/
.siteprice, .SitePrice {color: white;font-size: 115% !important;font-weight: bold !important;white-space: nowrap;background: green;padding: 3px 8px;border-radius: 6px;}
.yousave, .YouSave {color:#666;}
#productcontrols .buttons {clear:both;margin:10px 0 5px 170px;}
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }
.product-class-status .yousave {
    color: white !important;
    font-size: 120% !important;
    font-weight: bold !important;
    white-space: nowrap;
    background: orange;
    padding: 6px 16px;
    border-radius: 6px;
}
.product-class-status .siteprice {color: white;font-size: 130% !important;font-weight: bold !important;white-space: nowrap;background: green;padding: 6px px;border-ra16dius: 6px;}
/* Tabs */
ul.tabnavigation {margin:0;padding:0;}
ul.tabnavigation li {display:block;float:left;margin:0 3px 0 0;height:30px;background-color:#e4e4de;}
ul.tabnavigation li.selected {background-color:#3b593b;color:#fff;}
ul.tabnavigation li a {display:inline-block;padding:5px 10px 0 10px;color:#353535;text-decoration:none;}
ul.tabnavigation li.selected a {color:#fff;}

/* Product Reviews & Cross/Up Sells */
.reviews .reviewlist {width:440px;float:left;}
.reviews .reviewform {width:440px;float:left;}
.ProductReviews, #CrossSells {}
.ProductReviewLinks {} 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.btnSubmit { background:url('assets/Submit.png') no-repeat 0px 0px; }
.box
{
    border: 1px solid #C6C6C6;
    margin-top: 10px;
    padding: 7px;
    margin-right:16px;
    border-radius: 5px;
}

/* Cart Page */
.cartitemimage {margin: 0 0 0 0;}
.cartitemimage img {}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {padding: 6px; vertical-align:top;}
#cartcontainer .productimagecolumn {text-align:center;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { text-align: center; width: 10%; }
td.productquantitycolumn input[type="text"] { text-align: right; }
td.productquantitycolumn a{ text-align: center;}
td.producttotalcolumn, td.productpricecolumn { text-align: right; width: 17%; }
td.producttotalcolumn {background-color:#eaeaea;}
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { font-weight: bold; }
#cartfooter {margin: 10px 0px 0 0px;}
#carttotals {width:320px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:13px;text-align:left; font-weight: bold; color: #000; }
#carttotals .formfield{text-align:right;}
#carttotals .formfield2{text-align:right;font-weight:normal;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;height:28px}
#cartactioncontinue {float:left;}
#cartactioncheckout {display:inline;float:right;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 0px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.cartheader
{
    background: url("assets/sidemenu_bg.png") repeat-x scroll 0 -11px #FFFFFF;
    border-bottom: 1px solid #E5E5E5;
    color: #000000;
    position: relative;
    border: 1px solid #CDCDCD;
}
.cartheader .label{
    border-bottom: 1px solid #E5E5E5;
    font-weight: bold;
    padding: 4px 0 0;
}
.cartproductgrid th {background:none;color: #5A5A5A; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.cartproductgrid td 
{
    border-top: 1px solid #C6C6C6;
    border-bottom:none;
    padding: 6px;
    vertical-align: top;
}
ul.lineitemoptions {margin:0 0 0 20px;}

/* Receipt Page */
.store-receipt-page .content-wrapper {width:710px;margin:0 auto;text-align:left;
padding:10px 0;}
/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0;overflow:auto;width:230px;height:152px;display:inline-block; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
.searchresults { margin: 10px auto; width:705px;}

/* Row Elements */
.Header, .rowheader, th  
{
    background: #fff; 
    color: #fff; 
    padding: 0; 
    font-weight: bold; 
    padding: 5px 0; 
    text-align: center; 
}
.rowheader { font-size: 90%; }
.row { background: #eaeaea; }
.altrow { background: #eaeaea; }
/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }
/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.validationmessage li
{
    color:Red;
    padding: 0.2em 0;
}
.errorfield
{
    border-color:Red;
}
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* Pop Over */
 .overlay {border-width: 0;margin: 0;padding: 0;background:black none repeat scroll 0 0;display:none;height:2500px;
  left:0; filter:alpha(opacity=70); opacity: 0.70; top:0; width:100%; z-index:50; display:none; position:fixed; -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;-moz-background-inline-policy: -moz-initial;    
}
.modal{position:fixed;left:23%;top:15%;z-index:51;display: none;}
.popoverframe {background:#fff;width:600px;height:400px;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#popoverpage {width:600px;height:380px;}
/* Customer Login */
.lnkSignIn {
    float: right;
    margin-right: 15px;
    margin-top: -18px;
}
.sidebysidea,.sidebysideb
{
    width:425px;
   
}
.sidebysidea {float:left; margin-left:4px;}
.sidebysideb {float:right; margin-right:4px;}
.loginpage .sidebysidea, .loginpage .sidebysideb {padding:10px;border: 1px solid #DEE3FF;}
legend {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 5px;
    padding: 2px;
}
span.required
{
    font-weight:bold;
}
/* Drill Down Search */
h6.filter {font-size:16px;font-weight:bold;border-bottom:solid 1px #ccc;
           margin-top:0.5em;}
ul.filterselected {margin:1em;}
ul.filterselections {margin:1em;}
ul.filterselected li, ul.filterselections li {margin:0.25em 1em;list-style:none;}

/* December 1st update for additional images */
/*.productimage {margin: 0px 0; height:440px;width:440px; }*/
.additionalimages a {display:block;float:left;width:50px;height:50px;border:solid 1px #999;margin:0 3px 3px 0;}
.modal2{position:absolute;top:0%;z-index:51;display: none;margin:30px auto;}
.modal2 a {margin-left:10px;text-decoration:none;}
.modal2 a:hover {text-decoration:underline;}
.popoverframe2 {background:#000;width:900px;height:940px;padding:10px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.popoverframe2 a {color:#fff;}
#popoverpage2 {width:900px;height:900px;}


/*==============================================================*/
/*                 Block Select Product Viewer                  */
/*==============================================================*/
/* BEGIN Style Onglet JQuery */
/** { margin: 0; padding: 0; }*/
#select-product-viewer .list-wrap { font-family: verdana,tahoma,helvetica;font-size: 10pt; padding-bottom:10px; padding: 2px;background-color: white;border:solid 1px #9DA6A8;margin-top: -7px;display: inline-table;width: 1015px;min-height: 50px;}
#select-product-viewer ul { list-style: none; }
#select-product-viewer ul li a { display: block; padding: 4px; color: #666; text-decoration:none; }
#select-product-viewer ul li a:hover { background: #333; color: white; }
#select-product-viewer ul li:last-child a { border: none; }
#select-product-viewer .nav { overflow: hidden;width: 1016px;}
#select-product-viewer .nav li { width: 251px; float: left; margin: 0 4px 0 0;display:block; height:30px; }
#select-product-viewer .nav li.last { margin-right: 0;}
#select-product-viewer .nav li a  { font-size: 13px;font-weight: bold;line-height: 25px;text-align: center;display: block; padding: 5px;background:url('assets/icons.png') no-repeat 0 -138px; color:#666;cursor: pointer; }
#select-product-viewer li a.current,#select-product-viewer li a.current:hover { background:url('assets/icons.png') no-repeat 0 -78px !important; color: black;position: relative; }
#select-product-viewer .nav li a:hover, #select-product-viewer .nav li a:focus { background:url('assets/icons.png') no-repeat 0 -108px;color:#222}
/* END Style Onglet JQuery */
/* BEGIN Style Product Layout */
.ProductGrid{border-collapse:collapse;margin-top: 0px; position: relative; }
.Product-line {width:100%;height:260px;margin-top:10px;margin-bottom:10px; }
.cell-product {width:190px;height:fit-content;margin-top:10px;float:left; margin-left:15px; position:relative; margin-bottom:15px; text-align: center;}
.cell-product .grid-top-left{ width:9px; height:7px;background:url('assets/Grid_Left.png') left no-repeat;margin:0 0 0 0;padding:0 0 0 0; float:left;}
.cell-product .grid-top{ width:181px; height:7px;background:url('assets/Grid_Top.png') left repeat-x;margin:0 0 0 0;padding:0 0 0 0; float:left;}
.cell-product .grid-left{ width:9px; height:250px;background:url('assets/Grid_bottom.png') left repeat-y;margin:0 0 0 0;padding:0 0 0 0; float:left;}
.ProductGrid .first{margin-left:0px}
.cell-product .image {height: 90px;text-align: center;}
.cell-product .sku {font-weight: bold;color: #000000;text-decoration: none;padding:0 0 0 5px;}
.cell-product .description {height: 41px;line-height: normal;margin: 0 5px 2px 0;overflow: hidden;padding:0 0 14px 5px;}
.cell-product .description a, .cell-product .description a:hover {color: #4C4D4F;text-decoration: none;}
.cell-product .priceSite {height: 17px; margin-top:5px;}
.cell-product .priceSite a {color: #F30;font-weight: normal;text-decoration: line-through;padding:0 0 0 5px;}
.cell-product .price a {color: green;font-weight: bold;text-decoration: none;font-size: 14px;padding:0 0 0 5px;}
.cell-product .more_details {height: 22px;background-position: -220px -159px;;margin-top: 0px;padding:0 0 0 5px;width:90px}
.cell-product .ProductReviewRating {color: #000000;text-decoration: none;height:19px;margin-top:5px;margin-left:2px; font-size: 10px;margin-bottom: 6px;}
.cell-product .block-addtocart{text-align: center;padding-left: 15px;}
.bikemaps .cell-product { float:none;position:inherit;}

/* END Style Product Laout */
/* BEGIN Style Category select product viewer */
#My_DataList1 a {display: block;font-family: Arial,Helvetica,sans-serif;}
.hp_container_image {background-position: right top;background-repeat: no-repeat;display: block;height: 90px;position: absolute;width: 125px;z-index: 1;text-align: center;right: 5px;top: 31px;}
.hp_container_block {float: left;height: 113px;margin: 0 3px 3px 0;overflow: hidden;padding: 16px 10px;position: relative;width: 231px;}
.hp_container_block a {display: block;text-decoration: none;}
a.hp_container_hdr {color: #4C4D4F;font-size: 14px;font-weight: bold;margin-bottom: 10px;text-decoration: underline;}
.shop_now,.shop_now:hover{background-position: -381px -77px;background-repeat: no-repeat;display: block;height: 21px;width:84px;text-decoration:none;margin-top:2px}
#hp_category_blocks .shop_now{margin-top: 11px;}
/* END Style Category select product viewer */
.msg-info{width: 100%;background-image: url('assets/info3.png');background-repeat: no-repeat; height: 50px;border: #71bfe7 1px solid;background-color: #c2e6ed;}
.text-loading {font:arial; font-size:12px; font-weight:bold;color:#666}
 /*--------------------------- BEGIN HP BLOCKS & ManufacturersSlider -------------------------------*/
#hp_blocks {
overflow: hidden;
margin-top: 4px;
}
/*  BEGIN Style Html Blocks */
.weekly_specials {
margin: 0 10px;
}
#hp_blocks .hp_blk_hdr {
background-color: #000000;
color:  
white;
font-weight: bold;
padding: 2px 15px;
}
#hp_blocks .hp_blk_body {
border: 1px solid 
#CDCDCD;
padding: 15px;
width: 299px;
height: 60px;
}
#hp_blocks .hp_blk {
float: left;
width: 331px;
}
/*  End Style Html Blocks */
/*  BEGIN Style ManufacturersSlider */
.slideshow {
position: relative;
display: inline-block;
height: 40px;
width: 240px;
}
.slideshow .rotator {
float: left;
margin-right: 10px;
margin-bottom: 20px;
margin-top: 15px;
height: 40px;
width: 90px;

}
.slideshow select {
display: block;
margin: 8px 0;
width: 140px;
}

select {
border: 1px solid #CCC;
color: #222;
vertical-align: middle;
}
.slideshow .rotator a {
 display :none;
 position:absolute;
 text-align:center;
		}
.slideshow .rotator a:hover{
 text-decoration:none;
		}
.slideshow select {
 display:block;
 margin :8px 0;
 width:140px;
		}
.slideshow .rotator a img {
 display:block;
 width:92px;
 height:30px;
		}
/*  End Style ManufacturersSlider */
/*------------------------END HP BLOCKS & ManufacturersSlider ------------------------------*/

/*============================================================*/
/*                   Product List                             */
/*============================================================*/
.productgreffet {left: 0;top: 0; position: absolute;}
.productreduce {right: 0;top: 0; position: absolute;}
/*.detailedList{margin-top: 10px;}*/
.detailedList .activemode{background-color: #CDCDCD;}
.detailedList .product-line{padding-right: 0px;width:100%;border-color:#CDCDCD;border-width:1px;border-style:solid;display:inline-block;margin-top:-1px;/*width:808px;*/}
.detailedList div, .detailedList p, .detailedList li, .detailedList font, .detailedList td{font-family: Arial, Helvetica, sans-serif;line-height: 16px;}
.detailedList select, input{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #444;}
.detailedList .public_price{color: #ff0000;text-decoration: line-through;}
.detailedList .user_price{font-weight: bold; font-size: 9pt; color: green;}
.detailedList .site_price{font-weight: bold; font-size: 9pt; color: green;}
.detailedList .product_discount_adverts{background-color: #F9F9F9; border-bottom: 1px solid #CDCDCD;border-collapse: collapse; border-left: 1px solid #CDCDCD; border-spacing: 0;height: 28px; position: relative; margin-top: -4px; text-align: center; width: 163px;margin-bottom: 8px}
.detailedList p{margin: 4px 0px;}
.detailedList .product-line .button{margin-right:5px;float: right;}
/*.detailedList b{color: #444;}
.detailedList a:link{color: #000000;text-decoration: none;}
.detailedList a:visited{color: #000000;text-decoration: none;}
.detailedList a:hover{color: #FF9900;}*/
.detailedList #product_searching_container{display: none;position: absolute;top: 0;left: 0;}
.detailedList #product_searching{width: 250px;height: 60px;background: white;border: 1px solid black;}
.detailedList .products_content{padding-bottom: 10px;border-bottom: 1px solid #cdcdcd;border-left: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;}
.detailedList .first_products{border-top: 1px solid #cdcdcd;}
.detailedList .product_image {display: block;float: left;position: relative;text-align: center;width: 140px;padding: 15px 0;}
.detailedList .product_image .link{display:block;text-align:center}
.detailedList .price{line-height: 11px;font-size: 9pt;color: green;font-weight: bold;}
.detailedList .public_price{ color: red;}
.products_header {width:100%;background:url('assets/man_product_background.jpg') repeat-x;padding-top: 2px;height: 33px;text-align: center;border:#CDCDCD 1px solid; margin-top:-1px;}
.products_header a{font-size: 17px;font-weight: bold;line-height: 30px;}
.detailedList .products_content{padding-bottom: 10px;border-bottom: 1px solid #cdcdcd;border-left: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;}
.detailedList .first_products{border-top: 1px solid #cdcdcd;}
.detailedList .controls{text-align: right;}
#sort_options{background-color: #F3F4F4;border: 1px solid #cdcdcd;padding-left: 10px;margin-bottom: 0px;}

div.pagination{padding: 3px 0px;margin: 0px 0px 0px 0px;float: right;text-align: right;}
div.pagination a{font-weight: bold;font-size: 11px;height: 25px;padding: 3px 6px;margin: 0px 2px;border: 1px solid #cdcdcd;background-image: url(grid/paging_counter.jpg);text-decoration: none; /* no underline */color: #000000;}
div.pagination a:hover, div.pagination a:active{border: 1px solid #cdcdcd;font-size: 11px;background-image: url(grid/paging_counter_hover.jpg);color: #000000;}
div.pagination span.paging_current{padding: 3px 6px;font-size: 11px;margin: 0px 2px;border: 1px solid #cdcdcd;background-image: url(grid/paging_current.jpg);font-weight: bold;color: #FFF;}
div.pagination span.paging_disabled{padding: 3px 6px; margin: 0px 2px; border: 1px solid #EEE; color: #DDD;}
.paging_summary{font-size: 15px;}
.list-man-category{border-right: #cdcdcd 1px solid; padding-right: 15px; border-top: #cdcdcd 1px solid;padding-left: 15px; font-weight: bold; font-size: 12px; padding-bottom: 13px; border-left: #cdcdcd 1px solid; padding-top: 13px; border-bottom: #cdcdcd 1px solid;position: relative; background-color: #f6f6f6; margin-bottom: 10px;margin-top:10px}
.list-man-category a:visited {color: #000000;text-decoration: none;}
.list-man-category a:link {color: #000000;text-decoration: none;}
.list-man-category a:hover{color: #FF9900;}

/* Manufacturer Filter */
#manufacturer-filter{border-right: #cdcdcd 1px solid; padding-right: 15px; border-top: #cdcdcd 1px solid;padding-left: 15px; font-weight: bold; font-size: 12px; padding-bottom: 13px; border-left: #cdcdcd 1px solid; padding-top: 13px; border-bottom: #cdcdcd 1px solid;position: relative; background-color: #f6f6f6; margin-bottom: 10px;margin-top:10px}
#manufacturer-filter a:visited {color: #000000;text-decoration: none;}
#manufacturer-filter a:link {color: #000000;text-decoration: none;}
#manufacturer-filter a:hover{color: #FF9900;}
.manufacturer-filter-item{display: inline-block;width: 150px;text-align: center;margin-top: 5px;margin-bottom: 5px;}
/* END Manufacturer Filter */

                          
/* Display style */
.product-filter{font-weight: bold; font-size: 12px; border: #cdcdcd 1px solid; position: relative;background-color: #f6f6f6;margin-bottom:8px;}
.product-filter .display{float: left; padding-left: 4px; margin: 3px;}
.product-filter .display-mode {float: left;margin-top: 1px;margin-bottom:1px;margin-left:2px;padding: 4px !important;cursor:pointer;}
.product-filter .display-mode:hover {background-color: #CDCDCD;}
.product-filter .total-items{margin: 8px 10px 0 8px; font-weight: bold; font-size: 13px;float: left;}
.current_style {float: left;margin-top: 3px;margin-left:2px; padding: 4px !important;background-color: #CDCDCD;}
.display_style {float: left;margin-top: 1px;margin-bottom:1px;margin-left:2px;padding: 4px !important;cursor:pointer;}
.display_style:hover {background-color: #CDCDCD;}
.display-mode {float: left;margin-top: 1px;margin-bottom:1px;margin-left:2px;padding: 4px !important;cursor:pointer;}
.display-mode:hover {background-color: #CDCDCD;}
.categorysortorder{padding-left:0;padding-top:2px;width:139px;}
.CatorderText {color: #444;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: 16px;width: auto; font-weight:bold}
.cat-order, .ulPaging {display: inline;}
.cat-order ,.page-size{color: #444;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: 16px;}
.page-size {margin-top:6px;width:43px;}
.sort-order, .ulPaging {display: inline;}
.sort-order ,.page-size{color: #444;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: 16px;}
.page-size {margin-top:4px;width:43px;}
#divLoading
{
    left: 50%;
    margin: 0;
    position: fixed;
    top: 38%;
    border:1px solid #666666; 
    width:200px; 
    height:50px; 
    padding:10px 0px 5px 50px; 
    position:fixed; 
    z-index:100; 
    background-color:#FFFFFF; 
    display:none
}
.imgLoading
{
    background: url(assets/loading.gif) no-repeat 0 0;
    height: 32px;
    width: 32px;
    position: absolute;
    top: 5px;
    left: 5px;
}
.imgMax
{
    display: none;
    left: 10px;
    position: absolute;
    z-index: 1;
 }
/* style template produit*/
.SingleProductDisplayPrice {
font-size: 100%;
font-weight: bold;
} 
.SingleProductDisplayDescription {
}
.PriceLabel
    {
    color:green;
    font-size:14px;
    margin:5px 0;
    }
.NameHyperLink 
{
  color:#000000;
  font-size :12px;
}
.SingleProductDisplayPrice
{
margin:5px 0;
}
.SingleProductDisplayName {
clear: right;
font-size: 110%;
font-weight: bold;
margin: 10px;
}
input[type="text"],input[type="password"] {
background: none repeat scroll 0 0 white;
border: 1px solid #CCC;
color: #444;
padding: 2px;
vertical-align: middle;
}
.SingleProductDisplayImage {
float: left;
height:165px;
margin: 5px 15px 5px 5px;
width: 125px;
}
/* ================================================================*/
/*                          Button add to cart                     */
/* ================================================================*/
.add-to-cart{border-width:0px; background:url('buttons/addtocart.png');display:block;width:145px;height:24px;}
.addtocart-grid{border-width:0px; background:url('buttons/addtocart2.png');display:inline-block;width:123px;height:20px;}
/* Butoon recalculate*/
.recalculate{border-width:0px; background:url('buttons/Update.png');display:block;width:106px;height:24px;}
#productContent
{
    width: 772px;
    border: 1px solid #CDCDCD;
    margin: -35px 0 10px 0;
    padding: 46px 15px;
    /*overflow: hidden;*/
}

h1 #producttitle 
{  
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 18px;
margin: 0;
padding: 5px 0 0;
color: #444;
background: none;
}
#rightContent {
    float: right !important;
}
#rightContent, #imgProduct
{
    float: left;
    position: relative;
}
#imgProduct
{
    width: 350px;
    text-align: center;
    margin-right: 10px;
}
/* =======================================================================*/
/*                   Style Tree Category Menu                             */
/* =======================================================================*/
#treeCategory, #treeCategory a,#treeCategory li {
	margin: 0 !important;
	padding:0 !important;
}
#treeCategory a{
	margin:0 0 0 5px !important;
}
#treeCategory {
	margin:0 0 0 10px !important;
}
#treeCategory .children {
	display: none;
	margin: 0 0 0 15px !important;
}
#treeCategory .title a {
	padding-left: 18px;
	color:#000000;
}
#treeCategory a:visited,#treeCategory a:link {
	color:#000000;
}
#treeCategory a:hover {
	color: #000000;
}
#treeCategory .categoryTitle {
    display: block;
    height: 22px;
}
#treeCategory .treeCatIcon {
	background: url('assets/TreeCat_icon.png') no-repeat;
	float: left;
	width: 13px;
	height: 15px;
	display: block;
        margin-right: 3px;
}
#treeCategory .collapsed {
	background-position: 0 2px;
}
#treeCategory .collapsed:hover {
	background-position: 0px -48px;
}
#treeCategory .expanded {
	background-position: 0 -98px;
}
#treeCategory .expanded:hover {
	background-position: 0 -148px;
}
#optionstreeCategoryLeft {
	float: right;
	margin: 0;
}
#treeCategory .current 
{
    background:#E5E5E5;
}
.WideSingleProductDisplayPanel {
border-bottom: 1px solid #EEE;
float: left;
position: relative;
width: 100%;
}
.SingleProductDisplayImage {
float: left;
margin: 5px 15px 5px 5px;
width: 125px;
}
.SingleProductDisplayImage {
float: left;
margin: 5px 15px 5px 5px;
width: 125px;
}
.ProductBadge {
left: -20px;
position: absolute;
top: -5px;
}
.productAccessoireContent {
margin-left: 10px;
}
.SingleProductDisplayName {
clear: right;
font-size: 110%;
font-weight: bold;
margin: 10px;
}
.SingleProductDisplayDescription {
}
.SingleProductDisplayPrice {
margin: 5px 0;
}
.SingleProductDisplayPrice {
font-size: 100%;
font-weight: bold;
}
/* ================================================================== */
/*                Category Cretiria Subs                              */
/* ================================================================== */
div.categories-block
{
    border: 1px solid #CDCDCD; /*width: 590px;*/
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 11px;
    color: #444;
    margin: 0 0 12px;
}
.public_price
{
    font-size: 7pt;
    font-weight: normal;
    color: #ff0000;
    text-decoration: line-through;
}
div.categories-block div.footer
{
    position: relative;
    height: 5px;
    width: auto;
    margin-top: 13px;
}
div.categories-block div.header
{
    position: relative;
    height: 28px;
    background: transparent url('assets/bg-menu.png') repeat-x 0px -10px;
    border-bottom: 1px solid #e5e5e5;
}
div.categories-block div.header div, div.categories-block div.header a, div.categories-block div.header a:hover
{
    display: block;
    line-height: 33px;
    color: #000000;
    font-size: 14px;
    font-weight: lighter;
    text-indent: 15px;
    white-space: nowrap;
    text-decoration: none;
}
div.categories-block div.header a:hover
{
    color: #000000;
    text-decoration: underline;
}
div.categories-block div.corner-tl, div.categories-block div.corner-tr, div.categories-block div.corner-bl, div.categories-block div.corner-br
{
    position: absolute;
    width: 5px;
    height: 5px;
    overflow: hidden;
    background: #ffffff url('assets/bg-menu.png') no-repeat 0px 0px;
    margin: 0px;
    border: 0px;
    padding: 0px;
}
div.categories-block div.corner-tl
{
    top: -1px;
    left: -1px;
    background-position: 0px 0px;
}
div.categories-block div.corner-tr
{
    top: -1px;
    right: -1px;
    background-position: -5px 0px;
}
div.categories-block div.corner-bl
{
    bottom: -1px;
    left: -1px;
    background-position: 0px -5px;
}
div.categories-block div.corner-br
{
    bottom: -1px;
    right: -1px;
    background-position: -5px -5px;
}
div.categories-block div.body div.category
{
    float: left;
    width: 100px;
    height: 110px;
    overflow: hidden;
    border-left: 1px solid #f0f0f0;
    text-align: center;
    padding: 0px 7px;
    margin: 18px 0px 0px 0px;
    zoom: 1;
}
div.categories-block div.body div.category.first
{
    border-left: 0px;
}
div.categories-block div.body div.category div:hover.outer-hover div.link-container a
{
    color: #ff9900;
    text-decoration: none;
}
div.categories-block div.body div.category div.image-container
{
    width: 97px;
    height: 75px;
    overflow: hidden;
    text-align: center;
}
div.categories-block div.body div.category div.image-container a, div.categories-block div.body div.category div.image-container img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
div.categories-block div.body div.category div.link-container
{
    overflow: hidden;
    height: 30px;
    text-align: center;
}
div.categories-block div.body div.category div.link-container a
{
    text-decoration: none;
    color: #000000;
    line-height: 13px;
}
div.categories-block div.body div.category div.link-container a:hover
{
    color: #000000;
    text-decoration: none;
}
/*body {
	background: #F7F8FC;
	}*/

header {
	display: block;
	background: #777;
	height: 50px;
	position: relative;
	min-width: 600px;
	}
	
	header h1 {
		font: bold 24px Arial, Helvetica, sans-serif;
		color: #fff;
		position: absolute;
		left: 20px;
		top: 8px;
		}

#country-select {
	display:inline-block;
	margin-left: -4px;
	vertical-align:middle;
	height:24px;
        z-index: 1000;
        position: relative;
	}
/* ============================================================*/
	/*Category Criteria*/
/* ============================================================*/	
	 .ScrollBar {width: 195px;max-height: 300px;overflow: auto;padding-top:10px; padding-bottom:10px}
    #criteresSearch{margin: 0 !important;padding: 0 !important;}
    #criteresSearchLeft{border: none;}
    #criteresSearchLeft .criteria_header{border: none;background:url('assets/blue_header_gradient.png') no-repeat;margin-bottom: -1px;height: 27px;color: white;line-height: 27px;padding: 0 10px;position: relative;font-weight: bold;}
    #criteresSearchLeft .criteria_header span {background: url('assets/blue_header_gradient.png') no-repeat top right;position: absolute;right: 0;top: 0;height: 27px;width: 6px;display: inline-block;overflow: hidden;}
    #criteresSearchLeft .sidemenu_body{border: 1px solid #CDCDCD;}
    #criteresSearch a{margin: 0;}
    #criteresSearch .children{padding-left:7px;}
    #criteresSearchLeft .title .title-icon{background: url('assets/TreeCat_icon.png') no-repeat;float: left;width: 13px;height: 15px;display: block;margin-right: 3px;margin-top: 2px;}
    #criteresSearch .title{color: #333333;font-weight: bold;margin-left:9px;}
    #criteresSearch .title:hover, #criteresSearch label:hover{text-decoration: underline;}
    #criteresSearchLeft ul.children{display: none;margin: 10px 0px;}
    #criteresSearch label, #criteresSearch input {vertical-align: middle;}
    #criteresSearchLeft ul.children li label, #criteresSearchLeft ul.children li input, #criteresSearchLeft .title{cursor: pointer}
    #criteresSearch li{background: url(assets/left_nav_hdr_background.jpg) repeat-x;}
    #criteresSearch li li{padding: 0;display: block;background: none;}
    #criteresSearch .collapsed{background-position: 0 2px !important;}
    #criteresSearch .collapsed:hover{background-position: 0 -48px !important;}
    #criteresSearch .expanded{background-position: 0 -98px !important;}
    #criteresSearch .expanded:hover{background-position: 0 -148px !important;}
    #criteresSearch .category-criteria-checkbox{margin: 3px 6px 3px 3px;}
    #optionsCriteresSearch{float: right;margin: 0;}
    #optionsCriteresSearch li{float: left;}
    
    #expandCollapseAll, #clearAll{color: #333333;font-weight: bold;}
    #criteresSearch .clearItem {display: none;float: right;font-weight:bold; margin-top:3px; margin-right:3px}
    #criteresSearch .clearAll {margin-top:3px; margin-right:3px; margin-bottom:3px;}
    .divwhite{color: White;}
    .title { background: transparent;font-size: 12px;font-family: Arial,Helvetica,sans-serif;font-weight: none;color: #1FB3DD;line-height: .5em; margin: 0; margin-bottom: 0px; text-shadow: 2px 2px 2px #FF9FAFd;}
    .title:hover {text-decoration: underline;}
    .title-criteria {color: #333333;font-weight: bold;padding-top: 2px;font-size: 12px;height: 16px;margin-top: 5px;display: inline-block;margin-left: 10px;}
    
    /* revendeur*/
     .block-information {background-color: #F7F7F7;color: #333; border: solid 1px #B4B4B4;padding: 0px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom:5px }
     .block-revendeur {background-color: #FFF;color: #333; border: solid 1px #B4B4B4;padding: 10px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-top:5px }
     .block-revendeur #treeCategory, #treeCategory a,#treeCategory li {margin: 0 !important;	padding:0!important;}
     .block-revendeur #treeCategory .children li input{margin-left:8px;}
     .block-revendeur #treeCategory .children li .children li input{margin-left:11px;}
     .block-revendeur #treeCategory .children .children {display: none;color:red;}
     .block-revendeur #treeCategory .title a {padding-left: 18px;}
     .block-revendeur #treeCategory a:visited,#treeCategory a:link {color:#000000;}
     .block-revendeur #treeCategory a:hover {	color: #000000;}
     .block-revendeur #treeCategory .categoryTitle { background-color: #EEEEEE; border-bottom: 1px solid #CDCDCD; border-top: 1px solid #CDCDCD; display: block; font-weight: bold; height: 22px; padding-left: 19px;margin-top:-1px;}
     .block-revendeur #treeCategory .treeCatIcon {background: url('assets/TreeCat_icon.png') no-repeat;float: left;width: 13px;height: 13px;display: block;margin-right: 5px;}
     .block-revendeur #treeCategory .collapsed {background-position: 0 -196px;}
     .block-revendeur #treeCategory .collapsed:hover {background-position: 0px -246px;}
     .block-revendeur #treeCategory .expanded {background-position: 0 -296px;}
     .block-revendeur #treeCategory .expanded:hover {background-position: 0 -346px;}
     .block-revendeur #optionstreeCategoryLeft {float: right;margin: 0;}
     a.btn b {background: #DEDEDE url('/MDAdmin/images/buttons/bg.jpg') repeat-x;color: #444;font-weight: bold; text-align: center; display: inline-block; padding: 0 10px;line-height: 28px; height: 28px; margin: 1px 0; border: solid 1px #B4B4B4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 100px; margin-bottom: 10px; }
     #pnlMain, #hide-infos {display:none;}
     #action-infos {margin:10px;}
     #pnlMain {margin:0px; border-top:1px solid #B4B4B4; background-color:#FFF; padding:10px}
     
/* rought form styles for when JS is disabled */

#country-select form {
	width: 180px;
	padding: 0;
	}

#country-select select,
#country-select input {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* JS-created definition list */

.dropdown dd { position: relative; }

.dropdown a {
	text-decoration: none;
	outline: 0;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	width: 16px;
	overflow: hidden;
	}

.dropdown dt a {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	color: #FFFFFF;
	}
.dropdown dt a.active {
		background: #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		color: #fff;
}

.dropdown dd ul {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #C5C0B0;
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left: -4px;
	padding: 2px 0 5px 0;
	list-style: none;
	border-top: none;
	margin: 0;
	-moz-border-radius:5px;
	border-radius:5px;
}

	.dropdown dd ul li a {
		padding: 2px 10px;
		}

	.dropdown dd ul li a span,
	.dropdown dt a span {
		float: left;
		width: 16px;
		height: 12px;
		background-repeat: no-repeat;
		cursor: pointer;
		}
.us a span { background-image:url('/images/flags/us.png');}
.uk a span { background-image:url('/images/flags/uk.png'); }
.ma a span { background-image:url('/images/flags/ma.png'); }
.fr a span { background-image:url('/images/flags/fr.png'); }
.de a span { background-image:url('/images/flags/de.png'); }
.nl a span { background-image:url('/images/flags/nl.png');}
.au a span { background-image:url('/images/flags/au.png');}
.be a span { background-image:url('/images/flags/be.png');}
.ca a span { background-image:url('/images/flags/ca.png');}
.hr a span { background-image:url('/images/flags/hr.png');}
.fi a span { background-image:url('/images/flags/fi.png');}
.ge a span { background-image:url('/images/flags/ge.png');}
.ie a span { background-image:url('/images/flags/ie.png');}
.lv a span { background-image:url('/images/flags/lv.png');}
.ly a span { background-image:url('/images/flags/ly.png');}
.tn a span { background-image:url('/images/flags/tn.png');}
.tr a span { background-image:url('/images/flags/tr.png');}
.gb a span { background-image:url('/images/flags/gb.png');}
.ge a span { background-image:url('/images/flags/ge.png');}

	.dropdown dd ul li a em,
	.dropdown dt a em {
		font-style: normal;
		float: left;
		width: 100px;
		cursor: pointer;
		}

	.dropdown dd ul li a em {
		color: #dbc3b5;
		}

		.dropdown dd ul li a:hover {  }
		.dropdown dd ul li a:hover em { color: #fff; }

.lightlabel
{
    font-size:12px;
    font-weight:bold;
    line-height:23px;
}
table.centerall td
{
    font-size:10pt;
    text-align:center;
    vertical-align:middle;
}
table.centerall td.number
{
    font-weight:bold;
    color:#000000;
}
table.centerall td.total
{
    font-weight:bold;
    color:green;
}
.buttonrow
{
    margin: 0 0 10px;
    padding: 5px 20px;
    text-align: right;
}

 /* =======================================================================
	            Carousel style
===========================================================================
*/

.sponsers {
	width:806px;
	background:url('assets/carouselbg.gif') repeat-x top;
	padding:0px;
	margin-bottom:10px;
}
.sponsers .sponinner {
	width:800px;
	margin:0px auto;
}
.sponsers h5 {
	width:639px;
	height:18px;
	padding:7px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	background:url('assets/carouseltop.gif') no-repeat;
	text-transform:uppercase;
	color: #444;
    font-weight: bold;
    font-size: 13px;
    padding-left: 60px;
    margin-left:-3px;
}
.sponsers .round-right
{
    width: 50px;
    background-position: -870px;
    display: inline-block;
    position: absolute;
    margin-top: -25px;
    margin-left: 693px;
}
.sponsers .spnscrousal {
	width:792px;
	height:112px;
	padding:0px 4px 0px 4px;
	background:#fff;
	border-radius:5px;
	-moz-box-shadow:0px 2px 1px 1px #EFEFEF;
	-webkit-box-shadow:0px 2px 1px 1px #EFEFEF;
	box-shadow:0px 2px 1px 1px #EFEFEF;
}
.carouselsec_wrapp {
	width: 735px;
	position: relative;
	margin:0px 0px 0px 30px;
	overflow: hidden; 
	height: 100px;
}
.carouselsec_wrapp ul li {
	display:block;
	float:left;
	height: 100px;
	width: 120px;
	padding:2px 7px 0px 7px;
	margin-right: 15px;
	/*margin-left: 15px;*/
}
.carouselsec_wrapp ul li a img {
	display:block;
	/*height: 94px;
	width: 120px;*/
}
.sponsers #controls {
	margin:-100px  0px 0px 0px;
	display:block;
	position:absolute;
	width:792px !important;
	background:#639;
}
.sponsers #controls a {
	float:left;
	border-left:#e0e0e0 solid 1px;
}
.sponsers #controls a.prevBtn {
	display: block;
	width: 23px;
	height: 102px;
	background: url('assets/carouselarrow.png') no-repeat 0 0;
	text-indent: -999px;
	position: absolute;
	top: 4px;
	cursor: pointer;
	border:#d1d1d1 solid 1px;
	border-radius:2px;
	float:left;
}
.sponsers #controls a.nextBtn {
	display: block;
	width: 23px;
	height: 102px;
	background: url('assets/carouselarrow.png') no-repeat -23px 0;
	text-indent: -999px;
	position: absolute;
	top: 4px;
	cursor: pointer;
	border:#d1d1d1 solid 1px;
	border-radius:2px;
	float:left;
	margin:0px 0px 0px 0px;
	right:0px;
}
.sponsers #controls a.prevBtn:hover {
	background-position: 0 -102px;
	border-radius:2px;
	background-color:#000000;
}
.sponsers #controls a.nextBtn:hover {
	background-position: -23px -102px;
	border-radius:2px;
	background-color:#000000;
}
#hoverText
{
    background:#F7F7F7;
    border:1px solid #CDCDCD;
    padding:5px;
    z-index:1;
    width:100px;
    display: block;
    position: absolute;
}
.myCarouselListItem{float: left; display: block;}
.myCarouselListItem #lnkItemName{font-size:11px;border-width:0px;}
/*width: 5360px; */
#mycarousel{margin-left: 0px; margin-top:0px; margin-bottom:0px; }
 /* =======================================================================
	          END  Carousel style
===========================================================================
*/


/* Loading form */
#load-small {
	width: 16px;
	height: 16px;
	background: url('assets/zoomloader.gif');
}
#load-small-blue {
	width: 16px;
	height: 16px;
	background: url('assets/ajax-loader.gif');
}
#top-menu >li >a {
color: #000000;
}
#top-menu >li >span>a>span {
color: #000000;
}
a{
color:#000000;
}
#carttotals .formlabel2{font-size:11px;color:#666}
#carttotals .formfield2{font-size:11px;color:#000}
#cartcoupons{display:block}
.totalsub,.totaltax,.totalshipping,.totalgrand,.totaldiscount{text-align:right;vertical-align:top}
.totalgrand strong{color:green;font-size:13px;font-weight:bold;line-height:37px}
.totaltable{width:100%}
.totaltable td{line-height:20px}
.totallabel{text-align:left;vertical-align:top;font-weight:bold}
.totaldiscountdetail{font-size:11px;color:#666;text-align:left}
.totaldiscount{font-size:11px}
.qty-cart{width:50px; border:1px solid #000000 !important;}
.load-cart{border: solid 1px #999;left: 48%;top: 46%;position: fixed;z-index: 100;background-color: #FFF;width: 34px;height: 34px;padding: 6px;display:none}



/* ======================================================= */
/*                BEGIN Tarifs Styles                      */
/* ======================================================= */
    /*#st_horizontal{max-width: 400px;}
    #st_horizontal .st_view_container{max-width: 365px; border:1px solid #ccc; }
    #st_horizontal .st_tabs_container{width: 338px !important;}
    #st_horizontal .st_tab{padding: 10px 24px;}
    .st_view{border:1px solid #ccc; }
    .marginTopBottom20{margin: 10px 0;}
    .bold{font-weight: bold;}
    br.clear{height: 0;clear: both;}
    .letter{margin: 0 2px;}
    .top{background: url(/Images/top.png) no-repeat;display: inline-block;width: 16px;text-decoration: none;}
    .psdg-top-cell{border-right: 1px solid #CED9EC; color: #1F3D71;float: left;font: 13px Arial,Helvetica,sans-serif;height: 31px;padding: 15px 0 0 24px;width: 50%;text-align: left;}
    .psdg-middle{background: #F6F6F6; margin: 0;padding: 0; width: 100%;}
    .psdg-left{color: #1F3D71;font: 13px Arial,Helvetica,sans-serif;margin: 0;padding: 5px 0 5px 10px;text-align: left;width: 50%;float: left;}
    .psdg-right{float: left; margin: 0;padding: 5px 0;text-align: center;width: 42.5%;}
    .psdg-bottom { background: #E4E3E3;border-top: 2px solid #FFFFFF;clear: both;height: 20px;margin: 0;padding: 0;width: 100%; text-align: center;}
    .prefix, .loading{clear: both;}
    .loading{background: url(/images/loading4.gif) no-repeat center center;background-size: 80px 10px;display: inline-block;vertical-align: -webkit-baseline-middle;width: 96px;}
    .row2{font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #F6F6F6;text-align: center;}
    .row1{font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff;text-align: center;}
    .row:hover{background: #E4EBF8;}
    .StrLetter{padding-left:5px;}
    .btn-search{border: none;  width: 96px; height: 24px; background-position: -185px 0;display:inline-block}
	#result{z-index: 1;position: relative;}*/
/* ======================================================= */
/*                END Tarifs Styles                        */
/* ======================================================= */

.loading-voice{background: url(/images/loading4.gif) no-repeat center center;background-size: 80px 10px;display: inline-block;vertical-align: -webkit-baseline-middle;width: 96px;}

.sidemenu_body .name{color:#000000 !important;}
.sidemenu_body .price{font-size:11px !important;}

/* ======================================================= */
/*                BEGIN Product Slider2 Styles             */
/* ======================================================= */


#featured_products{padding:10px 0 5px 0;position:relative}
#featured_products h4{font-size:14px;color:#7f7f7f;padding:7px 0 3px 0;margin:0 0 8px 0;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #e5e5e5}
#featured_products ul{margin:0;padding:0;list-style:none;display:block}
#featured_products ul li{float:left;display:block;margin:0 0 0 0;text-align:center;padding:0 0 0 0}
#featured_products ul li .featured_box{text-align:left;padding:0 0 0 20px;margin:0 0 0 10px;background:url('assets/tail-li.gif') left bottom repeat-x;display:block;border-radius:4px}
#featured_products ul li:first-child .featured_box{margin:0}
#featured_products ul li h5{padding:20px 0 5px 0;min-height:45px;width:140px}
#columns #featured_products ul li h6 a{font-size:22px;color:#2a2a2a;line-height:24px;font-weight:normal}
#columns #featured_products ul li h6 a:hover{color:#f00f0f}
#featured_products ul li .product_descr{padding:0 0 30px 0;margin:0;width:140px;font-size:11px;color:#949494; height:60px}
#featured_products ul li .price_container{padding:0;margin:0;width:140px}
#featured_products ul li .product_image{display:block;float:right;width:145px;/*height:215px*/}
#featured_products ul li .product_image img{}
#featured_products ul li span.price{display:inline-block;padding:2px 0 7px 0;font-size:28px;line-height:28px;color:#f00f0f;font-weight:normal}
#featured_products ul li .button{padding:2px 11px 2px 0;font-size:12px;background:none;color:#222222;background:url('assets/btn-marker.png') right 8px no-repeat;margin-right:11px;margin-bottom: 8px;display: inline-block;font-weight:bold}
#featured_products ul li .button:hover{color:#c2c2c2}
#featured_products ul li .exclusive{padding:2px 11px 2px 0;font-size:12px;background:none;color:#222222;background:url('assets/btn-border.png') right 5px no-repeat;margin-right:11px;margin-bottom:4px;filter:progid:DXImageTransform.Microsoft.gradient( enabled=false)}
#featured_products ul li .exclusive:hover{color:#f00f0f}
.list_carousel.responsive{width:auto;margin-left:0;height:100%}
.prev{position:absolute;right:20px;top:20px;width:6px;height:12px;background:url('assets/slider_prev.png') 0 0 no-repeat}
.prev:hover{background-position:0 -20px}
.next{position:absolute;right:0;top:20px;width:6px;height:12px;background:url('assets/slider_next.png') 0 0 no-repeat}
.next:hover{background-position:0 -20px}

/* Product ToolTip */
.product-popup
{
   padding:4px;
    width:143px;
}
.product-popup .image 
{
    text-align:center;
}
.product-popup .block-addtocart
{
    text-align:center;
}
.product-popup .productname
{
    font-weight:bold;
}
.product-popup .productname a
{
    font-size:13px;
}
.product-popup .price
{
    margin-top:4px;
}
.product-popup .price .public-price
{
    margin-bottom:0px;
}
/* ========================================================================= */
/*                      Advanced search                                      */
/* ========================================================================= */
.advenced-search {background-color: #F7F7F7;color: #333;border: solid 1px #9a9a9a;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin-bottom: 5px;padding: 10px;}
.advenced-search #PriceMinField,.advenced-search #PriceMaxField {width:60px;height: 17px;}
.advenced-search #CategoryField,.advenced-search #ManufacturerField,.advenced-search #VendorField {width:231px;height: 20px;}
.advenced-search #SortField,.advenced-search #SortDirectionField {width:100px;height: 20px;}
.advenced-search #KeywordField{width: 225px;height: 17px;}
.advenced-search tr{height: 26px;}
#recherche_2 {height: 23px;background-image: url(/Images/bg_search.gif);background-repeat: repeat-x;font-family: verdana;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;font-size: 12px;color: blue;padding-top: 6px;color: #F60;font-weight: bold;margin-bottom: 5px;BORDER: #9a9a9a 1px solid;padding-left: 16px;}
.result-search {text-align: center;background-color: #FFF;color: #333;border: solid 1px #9a9a9a;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin-bottom: 5px;padding: 16px;}
.result-search .result-msg {color: #060;font-family: verdana;font-size: 14px;font-weight: bold;padding: 0px;}
.result-search .result-msg-error {padding: 0px;color:#FF0000; font-family:verdana; font-size:14px; font-weight:bold;}
/* ========================================================================= */
/*                      Buttons Styles                                       */
/* ========================================================================= */

/* Styles Buttons ON */
.btn-on
 {
    background-image: url(buttons/buttons.png);
    background-position: -7px -420px;
    display: -webkit-inline-box;
    height: 24px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    white-space : nowrap ;
}
.btn-right-on 
{
    background-image: url(buttons/buttons.png);
    background-position: -350px -420px;
    background-repeat: no-repeat;
    display: -webkit-inline-box;
    width: 10px;
    height: 24px;
    margin-right: -4px;
    display: inline-block;
    vertical-align: top;
}

.btn-text-on
{
   
    padding-left: 10px;
    text-shadow: 1px -1px #bb5c12;
    padding-top: 4px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    display: inline-block;
    vertical-align: top;
    
}
.btn-text-search
{
    text-shadow: 1px -1px  #bb5c12; 
    padding-left: 11px;
    padding-right: 2px;
    padding-top: 4px;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    font-family: verdana;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
}


/* END Styles Buttons ON */
/* Styles Buttons OFF */

.btn-off
{
    background-image: url(buttons/buttons.png);
    background-position: -8px -392px;
    display: -webkit-inline-box;
    height: 24px;
    vertical-align: top;
    margin-right: 10px;
    display: inline-block;
}

.btn-right-off
{
   
    background-image: url(buttons/buttons.png);
    background-position: -347px -392px;
    background-repeat: no-repeat;
    display: -webkit-inline-box;
    width: 13px;
    height: 24px;
    margin-right: -4px;
    display: inline-block;
}

.btn-text-off
{
    text-shadow: 1px -1px #62af62;
    padding-left: 10px;
    padding-right: 2px;
    padding-top: 4px;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    font-size: 12px;
    font-family: Arial;
    vertical-align: top;
}
/* END Styles Buttons OFF */
/* Styles Buttons SMALL */
.btn-small
{
    
    background-image: url(buttons/buttons.png);
    background-position: -8px -449px;
    display: inline-block;
    height: 21px;
    margin-right: 10px;
}
.btn-right-small
{
    background-image: url(buttons/buttons.png);
    background-position: -348px -449px;
    background-repeat: no-repeat;
    width: 13px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}
.btn-text-small
{
    padding-left : 10px;
    text-shadow: 1px -1px #bb5c12;
    padding-top: 2px;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    
}
/* END Styles Buttons SMALL */


.btn-more-icon
{
    background-image: url(buttons/buttons.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: 302px 360px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-agent-icon
{
    background-image: url(buttons/buttons.png);
    width: 17px;
    height: 25px;
    display: inline-block;
    background-position: 356px 332px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-previous-icon
{
    background-image: url(buttons/buttons.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: 303px 400px;
    position: relative;
    left: 6px;
    top: -2px;
}

.btn-next-icon
{
    background-image: url(buttons/buttons.png);
    width: 15px;
    height: 22px;
    display: inline-block;
    background-position: 356px 406px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-search-icon
{
    background-image: url(buttons/buttons.png);
    width: 21px;
    height: 26px;
    display: inline-block;
    background-position: 302px 507px;
    position: relative;
    left: 6px;
    top: -2px;
    vertical-align: middle;
}

.btn-addtocart-icon
{
   
   background-image: url(buttons/buttons.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: 301px 351px;
    position: relative;
    left: 6px;
    top: -2px;
}


.btn-basket-icon
{
    background-image: url(buttons/buttons.png);
    width: 18px;
    height: 24px;
    display: inline-block;
    background-position: 333px 433px;
    position: relative;
    left: 6px;
    top: -2px;
}

.btn-recalculate-icon 
{
    background-image: url(buttons/buttons.png);
    width: 20px;
    height: 24px;
    display: inline-block;
    background-position: 331px 532px;
    position: relative;
    left: 6px;
    top: -3px;
}

.btn-validate-icon 
{
    background-image: url(buttons/buttons.png);
    width: 20px;
    height: 18px;
    display: inline-block;
    background-position: 357px 351px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-car-icon
 {
    background-image: url(buttons/buttons.png);
    width: 25px;
    height: 24px;
    display: inline-block;
    background-position: 334px 483px;
    position: relative;
    left: 6px;
    top: -4px;
}

.btn-graynext-icon 
{
    background-image: url(buttons/buttons.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: 672px 375px;
    position: relative;
    left: 60px;
    float: left;
}

.btn-wgnext-icon 
{
    background-image: url(buttons/buttons.png);
    width: 18px;
    height: 21px;
    display: inline-block;
    background-position: 301px 379px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-Lock-icon 
{
    background-image: url(buttons/buttons.png);
    width: 20px;
    height: 25px;
    display: inline-block;
    background-position: 356px 431px;
    position: relative;
    left: 6px;
    top: -2px;
}
/* style search */


.btn-icons
{
    background:url('buttons/buttons.png') no-repeat scroll 0 0 transparent;
    display:inline-block;
    vertical-align:middle;
}

.btn-addtocartsmall-icon
{
    background-image: url(buttons/buttons.png);
    width: 17px;
    height: 26px;
    display: inline-block;
    background-position: 306px 303px;
    position: relative;
    left: 3px;
    vertical-align: middle;
}

.btn-less-icon
{
    
    background-image: url(buttons/buttons.png);
    background-position: 331px 303px;
    display: inline-block;
    height: 24px;
    margin-left: 10px;
    width: 18px;
    vertical-align: middle;
}


.btn-text-reviews
{
    padding-right: 0px;
    padding-top: 4px;
    color: rgb(131, 129, 129);
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
}

.btn-smallvalidate-icon
{
    
    background-image: url(buttons/buttons.png);
    background-position: 355px 277px;
    display: inline-block;
    height: 24px;
    margin-left: 10px;
    width: 18px;
    vertical-align: middle;
}
.btn-edit-icon
{
    background-image: url(buttons/buttons.png);
    width: 23px;
    height: 22px;
    display: inline-block;
    background-position: 361px 532px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-save-icon {
    background-image: url(buttons/buttons.png);
    width: 23px;
    height: 22px;
    display: inline-block;
    background-position: 304px 457px;
    position: relative;
    left: 6px;
    top: -2px;
}
.btn-download-icon 
{
    background-image: url(buttons/buttons.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: 303px 527px;
    position: relative;
    left: 6px;
    top: 1px;
}

/*comparator"*/
#ComparatorTitle
{
    margin-left:20px;
    font-weight: bold;
}
#Comparator{padding:10px;}
.MTC 
{
    background: none;
    margin-top: 1px;
    width:350px;
    display: block;
} 
/* ============================================================ */
/*                           KITS STYLES                        */
/* ============================================================ */
.manunfacturerlist-item
{
    display: inline-table;
    width: 150px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
#kitslist .cell-product .grid-top
{
    width: 241px;
}
#kitslist .cell-product
{
    width: 250px;
    height: 260px;
}
#kitslist .grid-left
{
    height: 260px !important;
}
#kitslist .cell-product .name
{
    font-weight: bold;
    padding-left: 14px;
}
#kitslist .cell-product .description
{
    width: 236px;
    height: 28px;
    position: relative;
    z-index: 0;
    overflow: visible;
    left: 5px;
}

  .compare_link_enabled
{
        background: rgb(222, 222, 222) url('/mdadmin/images/buttons/bg.jpg') repeat-x;
        color: rgb(68, 68, 68);
        font-weight: bold;
        text-align: center;
        display: inline-block;
        padding: 0 10px;
        line-height: 20px;
        height: 20px;
        margin: 1px 0;
        border: solid 1px rgb(180, 180, 180);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
    }
/* END KITS STYLES ============================================ */

 /* ============================================================ */
/*                           RSS Feed STYLES                     */
/* ============================================================ */

.rss-title
{
    background: url('assets/rss-small2.png');
    margin-top: 2px;
    padding-left: 36px;
    display: inline-block;
    vertical-align: top;
    background-repeat:no-repeat;
    background-size: 16px 16px;
}
.rss-item
{
    background: url('assets/rss-small.gif');
    margin-top: 2px;
    padding-left: 36px;
    display: block;
    vertical-align: top;
    background-repeat:no-repeat;
    background-size: 24px 13px;
    margin: 6px 10px 6px 16px;
}

/* END RSS Feed STYLES ============================================ */

 /* ============================================================ */
/*                     Product Descriptin STYLES                */
/* ============================================================ */
.row {
    width: 92%;
    margin: 0 auto;
    position: relative;
}

.cell_1, .cell_2, .cell_3, .cell_4, .cell_5, .cell_6, .cell_7, .cell_8, .cell_9, .cell_10, .cell_11, .cell_12 {
    float: left;
    position: relative;
    padding: 4px;
    /*margin-left: 1%;
    margin-right: 1%;*/
}

.cell_1 {
    width: 8.3%;
}

.cell_2 {
    width: 16.6%;
}

.cell_3 {
    width: 25%;
}

.cell_4 {
    width: 33.3%;
}

.cell_5 {
    width: 41.5%;
}

.cell_6 {
    width: 50%;
}

.cell_7 {
    width: 58.3%;
}

.cell_8 {
    width: 66.6%;
}

.cell_9 {
    width: 75%;
}

.cell_10 {
    width: 83.3%;
}

.cell_11 {
    width: 91.6%;
}

.cell_12 {
    width: 100%;
}
/*For Autocomplete Styles*/
.input-search{width : 163px !important;border-radius: 5px 0px 0px 5px !important;border-right: none !important ;}
.ui-corner-all{text-decoration: none;padding-top: 2px;line-height: 1.5;zoom: 1;cursor: pointer;font-weight: normal;color : Black;}
.loading{background: white url('/Images/loading.gif') right center no-repeat;}
.ui-autocomplete-loading{background : white url('/Images/loading.gif') right center no-repeat;}
.ui-autocomplete{border : 1px solid #ccc;cursor : pointer; overflow-y:auto;overflow-x: hidden;width: 340px !important;background-color : white;z-index : 2024 !important;}
.ui-autocomplete  :hover{background-color : #EAEEF5;color : #5397ce;}
.ui-autocomplete .ui-menu-item {
        margin-bottom: 5px;
    }
#search-box.loading {
    background-image: url('/Images/loading.gif');
    background-repeat: no-repeat;
    background-position: right 4px center;
    background-size: 16px 16px;
}
/*#category-options { background: url('/Images/img-select.png') right center no-repeat;width: 140px;margin-left: -6px;height: 23.6px;-webkit-appearance: none;-moz-appearance: none;text-indent: 0.01px;cursor : pointer; text-overflow: '';line-height: 18px;-webkit-appearance: none;}*/
 .img-search{margin-right: 44px;position: absolute;height: 24.9px;}
.imgautocomplete{vertical-align: middle;margin-right: 5px;margin-top: 1px;margin-left: 2px;}
.ui-corner-all table{color: White; width:100%;padding : 0px;}
/* Category Select*/
#category-options {
      display: inline-block;
      margin-left: -5px;
      vertical-align: middle;
      height: 24px;
      z-index: 1000;
      position: relative;
 }

.dropdowncategory dd { position: relative; }

.dropdowncategory a {
	text-decoration: none;
	outline: 0;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	overflow: hidden;
	}

.dropdowncategory dt a {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	height : 12px;
	width : 125px
	}
.dropdowncategory dt a.active {
		background: #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		color: #fff;
}

.dropdowncategory dd ul {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #C5C0B0;
	display: none;
	position: absolute !important;
	z-index: 999;
	top: 0;
	left: -4px;
	padding: 2px 0 5px 0;
	list-style: none;
	border-top: none;
	margin: 0;
	-moz-border-radius:5px;
	border-radius:5px;
}

	.dropdowncategory dd ul li a {
		padding: 2px 10px;
		}

	.dropdowncategory dd ul li a span,
	.dropdowncategory dt a span {
		float: left;
		width: 120px;
		background-repeat: no-repeat;
		cursor: pointer;
		}

/* END Product Descriptin STYLES    ====================================*/
/* BEGIN Customer Notification ============================================================== */
.customernotification{
padding: 6px 0px 10px 0px;
}
.customernotification .customernotificationfield{
border: 1px solid rgb(204, 204, 204);
height: 16px;
float: left;
margin-right: 10px;
vertical-align: middle;
font-size: 11px;
width: 150px;
margin-top: 4px;
}
.customernotification .btn-graynext-icon{
float: none;
left: -4px;
top: 33px;
}
.customernotification .load-customernotification
{
    display: block;
    position: absolute;
    margin-right: 0px;
    margin-left: 136px;
    margin-top: 33px;
    visibility: hidden;
}
.customernotification #customernotification-message
{
    display:none;
    float: left;
}
.product-reduceprice{
position: absolute;
right: 20px;
top: 14px;
}
.product-reduceprice img{
height: 80px;
}/*
ul {
  list-style: url(/images/square.png) !important;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}*/
strong {
     font-weight: bold !important;
    font-size: inherit !important;
}

.st_tab_view 
{ position: relative !important;
}
.st_view
{
height: 100% !important;
}
/* END Customer Notification   ============================================================== */
{{commonupdates}}