/* Horizontal Tabs */
.tab-content					{ padding:5px 0 0 0; width:100%; clear:left; margin-top:-10px !important; margin-bottom:20px !important; }
*:first-child+html .product-essential .tab-content { margin-top:10px!important;}
.tab-content.grey-box { background:#f1f1f1;}
ul.tabs-horiz                   { margin:0px 0 20px 0px;  z-index:300; clear:right !important; }
*:first-child+html ul.tabs-horiz { margin-bottom:0px; zoom:1; }
ul.tabs-horiz li                { float:left; margin:0 2px 0 0; z-index:300; line-height:36px; }
ul.tabs-horiz li a              { display:block; float:left; color:#fff !important; font-size:13px; font-weight:bold; text-decoration:none !important; z-index:300 !important; }

ul.tabs-horiz li a.notloaded    { background:url(../images/inactive-tab-right-corn.gif) right 4px no-repeat; cursor:pointer; }
ul.tabs-horiz li a.notloaded span { background:url(../images/inactive-tab-left-corn.gif) left 4px no-repeat; cursor:pointer; padding:0 15px; color:#fff !important; float:left; text-align:center; }
ul.tabs-horiz li a.active       { background: url(../images/active-tab-right-corn.gif) top right no-repeat; cursor:pointer; color:#005195 !important; position:relative; top:0px;  }
ul.tabs-horiz li a.active span { background:url(../images/active-tab-left-corn.gif) top left no-repeat; cursor:pointer; padding:0 15px; top:0; position:inherit; float:left; text-align:center; }

ul.tabs-horiz:after { display:block; content:"."; font-size:0; line-height:0; height:0; overflow:scroll; }

.widgetContent {border:0px solid #ccc; width:98%; padding:0px;}

#loading-mask {
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    z-index:500;
}
#loading-mask .loader {
    position:relative;
    width:140px;
    margin:30px 0 0 15px;
    padding:7px 30px;
    background:#005195;
    border:2px solid #252525;
    color:#dfac49;
    font-weight:bold;
    text-align:center;
    z-index:1000;
}
* html #loading-mask .loader { margin:30px 0 0 -240px;}
*:first-child+html #loading-mask .loader { margin:30px 0 0 -240px;}
/* Content Box */
.gridTabContent	{ position:relative; top:15px; z-index:10!important; background:#fff; border-top:1px solid #b4b4b4; margin-bottom:10px; }
*:first-child+html .gridTabContent { padding-top:0px; top:-1px; margin-bottom:-11px; clear:left; }

*:first-child+html .gridTabContent.category { padding-top:10px!important;}
#detailtab_4 .clear { height:10px;}
#detailtab_5 .clear { height:10px;}
