﻿/************************************************************************************************
    General HTML Elements
************************************************************************************************/

noscript {font-family:Trebuchet MS, Arial; font-weight:bold; font-size:14px; color:#FFFFFF; text-align:center; display:block;}
body { /*background-image: url(../images/default/background.jpg);*/ background-position:center top; background-repeat:no-repeat; background-color:#000000; padding:0px; margin:0px; }
img { border: 0px;  }
*:focus {outline: none;} /*Chrome*/

/************************************************************************************************
    Layout Structure
************************************************************************************************/
#SecondsToRefresh { color:Red;}
#ErrorPage { font-family:Trebuchet MS, Arial; font-size:12px; margin:20px 0px 0px 0px; text-align:justify;}
#ErrorPage img { vertical-align:middle;}
#AlhpaRelease { width:157px; height:84px; background:url(../images/default/alpha.png); position:absolute; top:0px; right:0px;}
#Background { position:relative; width:1000px; margin:5px auto 0px auto; border:1px solid transparent; }
    #Background-Top, #Background-Bottom {position:absolute; left:0px; width:100%; height:11px; background-repeat:no-repeat;}
        #Background-Top { top:0px; }
        #Background-Bottom { bottom:0px;}
    #Background-Middle {background-repeat:no-repeat; margin:11px 0px 11px 0px; padding-left:8px; }    
    #Background-Top { background-image:url(../images/default/background-bg-top.png); }
    #Background-Bottom { background-image:url(../images/default/background-bg-bottom.png); }
    #Background-Middle { background-image:url(../images/default/background-bg-middle.png); }   

    #Page { position:relative; border:1px solid transparent; border-bottom:0px; }
        #Page-Top, #Page-Bottom, #Page-Bottom2 {position:absolute; left:0px; width:100%; height:9px; background-repeat:no-repeat;}
            #Page-Top { top:0px; background-image:url(../images/default/page-bg-top.png);}
            #Page-Bottom {bottom:0px; background-image:url(../images/default/page-bg-bottom.png);z-index:2;}
            #Page-Bottom2 {bottom:0px; background-image:url(../images/default/page-bg-bottom2.png);z-index:2; margin-top:10px;}
        #Page-Middle {background-image:url(../images/default/page-bg-middle.png); background-repeat:repeat-y; margin:9px 0px 9px 0px; min-height:50px; }
        #Page-Main { float:left; width:715px; margin:0px 0px -9px 12px; border:1px solid transparent; }                    
        #Page-Sidebar { float:left; width:250px; border:1px solid transparent; margin-left:5px; position:relative; padding-top:80px; }              
                    
    #Mapsite-Container { margin-top:-9px; z-index:1;}
    #Mapsite { position:relative; border:1px solid transparent; border-top:0px; width:726px; margin:0px 0px 0px 5px; }
        #Mapsite-Bottom {position:absolute; left:0px; bottom:0px; background-image:url(../images/default/mapsite-bg-bottom.png); width:100%; height:9px; background-repeat:no-repeat;}
        #Mapsite-Middle {background:url(../images/default/mapsite-bg-middle2.png) no-repeat top #1C1C1C; margin:0px 0px 9px 0px; text-align:center; }
        #Mapsite-Middle, #Mapsite-Middle a, #Mapsite-Middle a:hover { color:#FFFFFF; font-family:Arial, Tahoma; font-size:11px; text-decoration:none; line-height:20px;}
            /*#Mapsite-Company { float:left;}
            #Mapsite-Conditions { float:left;}
            #Mapsite-Contacts { float:left;}
            #Mapsite-MyAccount { float:left;}
            #Mapsite-Tools { float:left;}
            #Mapsite-Stores { float:left;}*/
            
#Footer { position:relative; width:980px; margin:-5px auto 0px auto; border:1px solid transparent; height:50px; }            
    #Copyright {float:left; margin-left:5px;}
    #DevelopedBy { float:right; margin-right:253px;}            
    #Copyright, #DevelopedBy a, #DevelopedBy { font-family:Arial, Tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
    
/************************************************************************************************
    Layout Elements
************************************************************************************************/
.Icone { vertical-align:middle;}
.Flag { cursor:pointer; margin-bottom:2px;}
.Loading { height:200px; padding-top:100px; text-align:center;}
#TitlePage { display:none;  }

/* Navigation */
#Navigation { margin-top:4px; margin-bottom:0px;}
.Navigation, .Navigation a, .Navigation a:hover { color:#171717; font-family:Trebuchet MS, Arial, Tahoma; font-size:11px; text-decoration:none; margin-top:3px;}
.NavSeparator { vertical-align:middle; margin:-4px 1px -4px 2px; }

/* Button */
.Button {text-decoration:none; position:relative; display:inline-block; cursor:pointer; background:url(../images/default/button-bg-right.png) right top no-repeat;}
    .Button-Left { position:absolute; top:0px; left:0px; width:4px; height:26px; background:url(../images/default/button-bg-left.png);}
    .Button-Content { background:url(../images/default/button-bg-content.png); text-align:center; min-width:120px; margin:0px 4px 0px 4px; padding:5px 0px 6px 0px; font-family:Arial, Tahoma; font-size:12px; color:#FFFFFF; font-weight:bold; display:inline-block; font-variant:small-caps;}        
.Button2, .Button2 a, .Button2 a:hover {text-decoration:none; cursor:pointer; display:inline-block; padding: 2px 3px; color:#555; background:#E6E6E6;border:1px solid; border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb; font-family:Tahoma, Verdana; font-size:11px; font-weight:bold;}
.ButtonBig { font-family:Trebuchet MS, Arial; font-weight:bold; font-size:17px; text-transform:uppercase; color:#FFFFFF; width:214px; height:45px; line-height:45px; background:url(../images/default2/default.png) 0px -180px; display:block; text-decoration:none; text-align:center;}

/* Box White */
.BoxWhite { position:relative; min-height:30px; width:100%;}
    .BoxWhite-Header { position:relative;}
        .BoxWhite-Top-Left { position:absolute; top:0px; left:0px; background:url(../images/default/box-white-corner-top-left.png); width:3px; height:3px;}
        .BoxWhite-Top-Middle { border-top:1px solid #E0E0E0; margin:0px 3px 0px 3px;}
        .BoxWhite-Top-Right { position:absolute; top:0px; right:0px; background:url(../images/default/box-white-corner-top-right.png); width:3px; height:3px;}
    
    .BoxWhite-Content { border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin:3px 0px 3px 0px; padding:0px 3px 0px 3px; }
    
    .BoxWhite-Footer { position:relative;}
        .BoxWhite-Bottom-Left { position:absolute; bottom:0px; left:0px; background:url(../images/default/box-white-corner-bottom-left.png); width:3px; height:3px;}
        .BoxWhite-Bottom-Middle { border-bottom:1px solid #E0E0E0; margin:0px 3px 0px 3px;}
        .BoxWhite-Bottom-Right { position:absolute; bottom:0px; right:0px; background:url(../images/default/box-white-corner-bottom-right.png); width:3px; height:3px;}
    
    .BoxBgWhite { background:#FFFFFF; margin:0px;}

/* Custom Form */        
span.checkbox { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/default/checkbox.gif) no-repeat; display: block; clear: left; float: left; }
span.radio {width: 19px; height: 25px; padding:0px 5px 0px 0px; background: url(../images/default/radio.gif) no-repeat; display: block; clear: left; float: left; cursor:pointer; }
span.select {position: absolute; width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */	height: 21px; padding: 0 24px 0 8px; color: #fff; font: 12px/21px arial,sans-serif; background: url(../images/default/select.gif) no-repeat; overflow: hidden; }
input.styled { display: none; }    
        
/************************************************************************************************
    Layout Structure's Elements
************************************************************************************************/      
#Header { height:60px; position:relative;}
    #Header-Logotipo { position:absolute; top:0px; left:10px;}
    #Header-Options { position:absolute; top:10px; right:10px;}
    #Header-Options ,#Header-Options a, #Header-Options a:hover {color:#5A5A5A; text-decoration:none; font-family:Arial, Tahoma; font-size:11px;}
    #Header-Welcome { position:absolute; top:30px; right:10px; font-family:Arial, Tahoma; font-size:11px; text-align:right;}       
    
/* Masterpage Content */    
#Content-Main { position:relative; width:709px; min-height:540px; }
    #Content-Main-Left { float:left; width:190px; }
    #Content-Main-Right { float:left; width:519px; }           

/* Mapsite */
#Mapsite {}
    .Mapsite-Section { margin-left:40px;}
    .Mapsite-Section span { color:#FFFFFF; font-family:Arial, Tahoma; font-size:11px; font-weight:bold; display:block; margin:10px 0px 10px 0px; }
    .Mapsite-Section div, .Mapsite-Section a, .Mapsite-Section a:hover { color:#FFFFFF; font-family:Arial, Tahoma; font-size:11px; text-decoration:none;}

/* Banners */
#Banner-Main {}
.Banner { position:relative; margin-top:5px; }
.Banner-Pagination { position:absolute; bottom:10px; left:10px; z-index:99;}
    .Banner-Page { display:inline-block; color:#333333; cursor:pointer;}    
    .Banner-Page-Selected {color:#FAA54D; font-weight:bold; border:0px; cursor:default; }
    .Banner-Page, .Banner-Page-Selected { background:#FFFFFF; border:1px solid #DEDEDE; padding:3px 6px 3px 6px; font-family:Arial, Tahoma; font-size:11px; text-decoration:none;}

/* Product */    
#Product {}
    /* Product Header */
    #Product-Header { position:relative;}
        #Product-Title { font-family:Trebuchet MS, Arial, Tahoma; vertical-align:top; font-size:16px; font-weight:bold; width:540px;}
        #Product-Id {font-size:12px; font-weight:normal; color:#ACACAC;}
        #Product-Brand { text-align:right; vertical-align:top; width:155px;font-family:Trebuchet MS, Arial; font-size:12px; text-transform:uppercase;}                
        
    #Product-PhotosAndOptions { margin:4px 0px 4px 0px;}        
        #Product-PhotosAndOptions-Photos {width:530px;}
        #Product-PhotosAndOptions-Sidebar { position:absolute; right:1px; top:1px; width:135px;  min-height:420px; padding-top:5px; background:url(../images/default2/product.png) 0px 0px no-repeat; }   
        #Product-PhotosAndOptions-Cornerbar {position:absolute; right:10px; bottom:5px;}        
        
        /* Photos */
        #Product-PhotosAndOptions-Photos table { border-collapse:collapse; }
        #Product-Photo { height:350px; width:530px; text-align:center;}            
        #Product-Thumbnails { text-align:center; vertical-align:bottom; text-align:center;}            
            #Product-Thumbnails div { margin:0px auto 0px auto; }
            #Product-Thumbnails span {cursor:pointer; border:1px solid #E1E1E1; display:block; text-align:center; width:75px; height:55px; float:left; margin-right:3px;} 
        /* Sidebar Options */
        .Product-BoxGray {width:113px; position:relative; margin:0px auto 3px auto;}
            .Product-BoxGray-Header {background:url(../images/default2/product.png) -135px 0px; height:4px;}
            .Product-BoxGray-Middle {background:url(../images/default2/product-boxgray.png);}
            .Product-BoxGray-Footer {background:url(../images/default2/product.png) -135px -27px; height:4px;}
                
        .Product-BoxWhite {width:113px; position:relative; margin:0px auto 3px auto;}
            .Product-BoxWhite-Header {background:url(../images/default2/product.png) -135px -31px; height:4px;}
            .Product-BoxWhite-Middle {background:url(../images/default2/product-boxwhite.png);}
            .Product-BoxWhite-Footer {background:url(../images/default2/product.png) -135px -75px; height:4px;}                
        
        #Product-PhotosAndOptions-Sidebar .Price-Value {color:#000000; text-align:center; font-family:Arial, Tahoma; font-size:17px; font-weight:bold; padding:5px 0px 5px 0px;}
        #Product-PhotosAndOptions-Sidebar .Price-Title {color:#909090; text-align:center; font-family:Tahoma, Arial; font-size:11px; }    
        #Product-PhotosAndOptions-Sidebar .Price-Value-Other {color:#7A7A7A; text-align:center; font-family:Arial, Tahoma; font-size:13px; font-weight:bold;}
        #Product-PhotosAndOptions-Sidebar .Price-Title-Other {color:#BEBEBE; text-align:center; font-family:Tahoma, Arial; font-size:11px; }
        #Product-PhotosAndOptions-Sidebar .Price-Value-Pink {background:#FDE3D3; color:#7A7A7A; text-align:center; font-family:Arial, Tahoma; font-size:13px; font-weight:bold; text-decoration:line-through; margin:-3px 1px 0px 2px; padding:3px 0px 3px 0px;}
        #Product-PhotosAndOptions-Sidebar .Price-Tax {color:#AEAEAE; text-align:center; font-family:Tahoma, Arial; font-size:11px;}
        
        #Product-PhotosAndOptions-Sidebar .Price-Admin { width:108px; margin:0px auto 0px auto; background:#FDE3D3; border:1px solid #E0E0E0; color:#4D4543; text-transform:uppercase; text-align:center; font-family:Arial, Tahoma; font-size:11px; font-weight:bold; line-height:21px; padding:3px 0px 3px 0px; cursor:pointer;}
        #Product-PhotosAndOptions-Sidebar .Price-Admin-Icon {width:21px; height:21px; background:url(../images/default2/product.png) -167px -79px; display:inline-block;}

        #Product-PhotosAndOptions-Sidebar .Stock {margin-top:10px; color:#949494; text-align:center; font-family:Tahoma, Arial; font-size:12px;}
        #Product-PhotosAndOptions-Sidebar #Product-Stock { padding-bottom:5px; text-align:left; padding-left:5px;}
        .Product-Stock-DoLogin { font-size:9px;}
        .Product-Stock { font-size:18px;}
            .Product-Stock-On {color:#89D80A;}
            .Product-Stock-Off {color:#FF8806;}
            .Product-Stock-Order {color:#FFCC00;}
        
        #Product-PhotosAndOptions-Sidebar .AddToBasket {margin:10px auto 0px auto;width:113px;}
        #Product-PhotosAndOptions-Sidebar .AddToBasketBtn {color:#FFFFFF;text-align:center; font-family:Arial, Tahoma; font-size:13px; font-weight:bold; width:113px; height:23px; line-height:23px; background:url(../images/default2/product.png) -135px -141px; cursor:pointer;}
        #Product-PhotosAndOptions-Sidebar .AddToBasketQty {display:none; width:113px; height:20px; line-height:20px; background:url(../images/default2/product.png) -135px -164px; font-size:11px; font-family:Tahoma; text-align:center; position:relative;}
        #Product-PhotosAndOptions-Sidebar .AddToBasketQty > div { position:absolute; top:-2px; left:0px; text-align:center; width:113px;}
        #Product-PhotosAndOptions-Sidebar .AddToBasketQty input { width:20px; border:1px solid #BEBEBE; font-size:10px;}
        
        #Product-PhotosAndOptions-Cornerbar .Product-Admin { width:70px; background:#FDE3D3; border:1px solid #E0E0E0; color:#4D4543; text-transform:uppercase; text-align:center; font-family:Arial, Tahoma; font-size:11px; font-weight:bold; line-height:21px; padding:3px 0px 3px 0px; cursor:pointer; text-decoration:none; display:inline-block; float:left;}
        #Product-PhotosAndOptions-Cornerbar .Product-Admin-Icon {width:22px; height:22px; background:url(../images/default2/product.png) -188px -79px;display:inline-block; }
        #Product-PhotosAndOptions-Cornerbar .Print {cursor:pointer; display:inline-block; padding-top:4px;}
        #Product-PhotosAndOptions-Cornerbar .Print-Icon {width:25px; height:24px; background:url(../images/default2/product.png) -138px -82px; display:inline-block;}                    
            
    #Product-Main { clear:both; }    
        #Product-Content { padding:0px; margin:0px; position:relative; }
            #Product-PdfWebsite { position:absolute; top:3px; right:5px;z-index:9;}
            #Product-PdfWebsite a, #Product-MoreInfo a:hover {text-decoration:none; font-family:Arial, Tahoma; font-size:11px; color:#000000; margin:0px 4px 0px 4px; text-align:center; }
            #Product-PdfWebsite img { vertical-align:middle;}
        
            .ui-tabs { padding:0px; border:0px; margin:-1px -3px 0px -3px;}
            .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0px; border:0px; border-bottom:1px solid #E2E2E2; background:none;}
            .ui-tabs .ui-tabs-nav li { position: relative; float: left; font-size:12px; border:1px solid #E2E2E2; border-left:0px; margin-right:0px; }
            .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; color:#000000; font-weight:normal; }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
            .ui-tabs .ui-tabs-panel { padding: 30px 15px 25px 20px; display: block; border-width: 0; background:#FFFFFF; font-family:Arial, Tahoma; font-size:12px; min-height:100px;}
            .ui-tabs .ui-tabs-hide { display: none !important; }                
    
        .Producs-Related-Title { background:#EDEDED;clear:both; padding:2px; font-weight:bold; margin-right:5px; margin-bottom:2px;}
        .Producs-Related-List-Product { float:left; display:inline-block; width:108px; height:110px; border:1px solid #EDEDED;padding:1px; margin:0px 2px 2px 0px;}
        .Producs-Related-List-Product a { width:70px; height:73px; text-align:center; display:table-cell; vertical-align:middle; }    
        
        .Product-Datafields {border-collapse:collapse;}
        .Product-Datafields td { border-bottom:1px solid #CCCCCC; }        
        .Product-Datafields tr { }        
        .Product-Datafields-Label {font-size:12px;  width:180px; text-align:right; padding:3px 10px 3px 0px; vertical-align:middle;}
        .Product-Datafields-Value {font-size:12px;  font-weight:bold; /*background:#EAEAEA;*/ padding:3px 3px 3px 5px; width:570px; vertical-align:top;}
        .Product-Datafields-Title {font-size:13px;  width:180px; text-align:right; padding:10px 10px 3px 0px; vertical-align:middle;}
        /*.Product-Datafields-Title { text-align:right;font-size:12px;padding:3px 10px 3px 0px; }*/
        .Product-Datafields-Title { height:1px; }
        
        .Producs-Attachments-List a, .Producs-Attachments-List a:hover {text-decoration:none;}
        .Producs-Attachments-List img { vertical-align:middle;}

/* Login */    
#Login { font-family:Arial, Tahoma; font-size:12px; min-height:300px;}
    #Login-Left {float:left; width:324px; padding:30px 0px 0px 30px;}
        #Login-Left label { width:90px; display:inline-block;}
        #Login-Left input { border:1px solid #000000; padding:2px; font-family:Arial, Tahoma; font-size:12px; width:160px;}
    #Login-Right {float:left; width:354px; padding-top:30px;}    
    #Login-Left div, #Login-Right div { margin-bottom:6px;}
    .Login-Title { font-weight:bold;}    
    #BtnLogin { margin-right:65px;}
    .Login-Content { height:85px;}
    .Login-Status {}
    .LoginRemember {font-size:11px;}    
    
/* Register Form */    
#RegisterCompanyOption { background:#EEEEEE; border:2px solid #999999; padding:4px; cursor:pointer; color:#333333; font-family:Trebuchet MS, Arial; font-size:13px; font-weight:bold;}
#RegisterCompanyOption img { vertical-align:middle;}

#RegisterOptions {}
#RegisterOptions .Message {display:block; text-align:center; font-size:20px; color:#333300; font-family:Arial, Tahoma;}
#RegisterOptions div {width:235px; height:40px; float:left; padding-top:5px; background:url(../images/default2/default.png) 0px -260px; display:inline-block; margin-right:2px; text-align:center; color:#333333; font-size:16px; font-family:Trebuchet MS, Arial; font-weight:normal; cursor:pointer;}
#RegisterOptions .Selected {background:url(../images/default2/default.png) -235px -260px; font-weight:bold;}
#RegisterOptions .Last {margin:0px;}

#Register-Form {}
    #Register-Form .Register-Form-Row { margin-bottom:5px; clear:both;}
    #Register-Form .Register-Form-Row label { margin-bottom:5px; margin-top:4px; margin-right:5px; font-family:Arial, Tahoma; color:#000000; font-size:12px; display:inline-block; width:200px; float:left;}
    #Register-Form input, #Register-Form textarea, #Register-Form select { padding:2px; font-family:Arial, Tahoma; color:#000000; font-size:12px; border:1px solid #CDCDCD;}
    #Register-Form .Register-Form-Actions { text-align:left; margin:8px 0px 15px 0px;}
    #Register-Form .Register-Input1 { width:210px; }
    #Register-Form .Register-Input2, #Register-Form .Register-Input2 option { width:150px; }
    #Register-Form .Postcode4 { width:30px;}
    #Register-Form .Postcode3 { width:23px;}
    #Register-Form .RegisterWarning, #Register-Form .Register-FieldRequired {font-family:Arial, Tahoma; color:red; font-size:11px;}
    #Register-Form .Register-FieldRequiredDescription { color:#898989;font-family:Arial, Tahoma;font-size:11px;}
    #Register-Form .RegisterCheckbox { border:0px; border-style:hidden;}
    #Register-Form .RegisterStatus {font-family:Arial, Tahoma; color:#000000; font-size:11px; font-weight:bold;}
    #Register-Form .Register-FieldBelowTooltip {font-family:Arial, Tahoma; color:#000000; font-size:11px; margin-left:205px; width:200px;}
    
#Register-Form-Big {}    
    #Register-Form-Big .RegisterWarning {font-family:Arial, Tahoma; color:#D46A1B; font-size:12px; font-weight:bold; padding:10px 0px 20px 0px;}
    #Register-Form-Big .Register-Form-Row { margin-bottom:5px; clear:both; position:relative;}
    #Register-Form-Big .Register-Form-Actions { margin-top:10px;}
    #Register-Form-Big label {display:block; margin:4px 0px 5px 0px; font-family:Arial, Tahoma; color:#000000; font-weight:bold; font-size:13px;}
    #Register-Form-Big input[type="text"], #Register-Form-Big select, #Register-Form-Big textarea { padding:5px; font-size:14px; font-family:Arial, Tahoma; color:#000000; border:1px solid #CDCDCD;}
    #Register-Form-Big .Register-FieldRequired {color:#D46A1B;}
    #Register-Form-Big input[type="text"] { width:550px; }
    #Register-Form-Big select { width:561px; }
    #Register-Form-Big .fakeupload { position:absolute; top:0px; left:0px; z-index:1; width:563px; height:18px; padding:0px; border:0px; margin:0px; font-size:10px; background:url(../images/default2/default.png) -146px -231px;}
    #Register-Form-Big .realupload { position:absolute; top:3px; right:0px; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity:0; z-index:3;}        
    #Register-Form-Big .admin {background:#FDE3D3;}
    #Register-Form-Big .EmailRequiredCheckbox {background:#FDE3D3; display:inline-block; padding:1px;}
    #Register-Form-Big .EmailRequiredCheckbox label {display:inline;}
    #Register-Form-Big-Loading {position: relative; text-align:center; padding:50px 0px 50px 0px; font-family:Trebuchet MS; display:none;}
    #Register-Form-Big-Loading img { vertical-align:middle;}        
    #RegisterSuccess { font-family:Trebuchet MS, Arial; font-size:15px;}
    #RegisterSuccessAdminAsClient {text-align:center; padding-top:20px;}
    #RegisterSuccessAdminAsClient > div {background:#FDE3D3; padding: 4px; display:inline-block; width:380px; line-height:50px; cursor:pointer; font-family:Tahoma, Verdana; font-size:12px; color:#333333; }
    .RegisterStatus {font-family:Arial, Tahoma; color:#D46A1B; font-size:13px; font-weight:bold;}
    
#IframeBody {background:url(../images/default/page-bg-middle.png) center top;}    
#IframeBodyCustomer {background:#FFFFFF; background-image:none;}  

#FirstLoginMessage { font-family:Trebuchet MS, Arial; font-size:13px; margin-bottom:10px; font-weight:bold; color:#D46A1B;}

/* Side Buttons */
#SideButtons { position:absolute; top:150px; left:184px; width:40px; z-index:1;}    
    #SideButtons div { cursor:pointer; width:37px; height:104px;}    
    #SideBtn-Account { }
        .SideBtn-Account-On { background:url(../images/language-pt/btn-login-off.png);}
        .SideBtn-Account-Off { background:url(../images/language-pt/btn-login-off.png);}        
    #SideBtn-Compare { background:url(../images/language-pt/btn-compare-off.png);}
    #SideBtn-Newsletter { background:url(../images/language-pt/btn-newsletter-off.png);}
    #SideBtn-Backoffice { }
        .SideBtn-Backoffice-On {background:url(../images/language-pt/btn-backoffice-on.png);}
        .SideBtn-Backoffice-Off {background:url(../images/language-pt/btn-backoffice-off.png);}
    #SideBtn-Website { }
        .SideBtn-Website-On {background:url(../images/language-pt/btn-website-on.png);}
        .SideBtn-Website-Off {background:url(../images/language-pt/btn-website-off.png);}

/* Side Tabs */    
#Side-Tabs { position:relative;}
#Side-Tabs > div { border:0px solid red; display:none; min-height:420px; width:185px;}
#Side-Tabs > div > p { margin:0px; padding:0px; font-family:Arial, Tahoma; font-size:13px; font-weight:bold; margin:5px 0px 10px 20px;}
#Side-Tabs > div > div { margin-left:20px; font-family:Arial, Tahoma; font-size:12px; margin-bottom:5px;}
#Side-Tabs > div > div:hover {color:#333333;}
#Side-Tabs form > label { font-family:Arial, Tahoma; font-size:11px; display:block; font-weight:bold; margin-left:0px;}
#Side-Tabs form > input[type=text], #Side-Tabs form > input[type=password] { font-family:Arial, Tahoma; font-size:11px; margin-left:0px; border:1px solid #333333; padding:1px; width:140px; }
.Side-Tab-Btn { display:block; background:url(../images/default/side-tab-btn-bg.png); width:72px; line-height:19px; height:19px; text-align:center; cursor:pointer; font-family:Arial, Tahoma; font-size:11px; font-weight:bold; }
    .Side-Tab-Btn-Backoffice { margin-top:10px; margin-left:75px;}
    .Side-Tab-Btn-Newsletter { margin-top:10px; margin-left:80px;}
    .Side-Tab-Btn-Logout { margin-top:10px; margin-left:80px;}
    .Side-Tab-Status { float:left; padding-top:5px; margin-left:20px; display:inline-block; font-family:Tahoma, Verdana; font-size:11px;}
    .Side-Tab-Btn-Login { border:0px; display:inline; margin-right:23px;}
#Side-Tabs-Close { position:absolute; top:0px; right:0px; border:1px solid red; display:block; z-index:99;}    
    
    #Recover-Passsword-Btn { font-size:11px; cursor:pointer; margin-left:0px;}
    
#Tab-Backoffice > div { cursor:pointer;}    
#Tab-Account-On > div { cursor:pointer;}    
#Tab-Account-On > div:hover {color:#333333;}

#Recover-Passsword-Btn{ margin-top:7px;}
    
    /* Compare */    
    #Tab-Compare-Products {}
    .Side-Tab-Compare-Product-Separator {background:#333333; margin:2px 0px 2px 0px; height:1px; width:139px;}
    .Side-Tab-Compare-Product {}
    .Side-Tab-Compare-Product img { vertical-align:middle; cursor:pointer;}
    
/* Basket Sidebar */    
#Basket { z-index:2; background: url(../images/default/basket-bg-left.png) left top repeat-y; margin-left:-5px; width:240px; margin-bottom:10px; position:absolute; top:0px; right:15px;}
    #Basket-Top { margin-left:3px; height:13px; background:url(../images/default/basket-bg-top-right.png) right top no-repeat;}
    #Basket-Middle { background:#F9FDFF; margin-left:3px; position:relative; }
    #Basket-Bottom { margin-left:3px; height:13px; background: url(../images/default/basket-bg-bottom-right.png) right bottom no-repeat;}
    
    #Basket-Info { font-family:Arial, Tahoma; font-size:11px; color:#000000; background: url(../images/default/basket-icon.png) 95% 50% no-repeat; padding-left:20px;}
    #Basket-Data { margin-left:-1px; margin-top:10px;  z-index:99999;  }
        .Basket-Data-Store {font-family:Arial, Tahoma; font-size:11px; font-weight:bold; padding:2px; padding-left:5px; background:#ECECEC; color:#333333; border-top:1px solid #DDDDDD;}                     
        .Basket-Data-Products {font-family:Arial, Tahoma; font-size:11px; padding:2px; padding-left:5px; color:#333333;  background:#F0F0F0; border-top:1px solid #DDDDDD;}        
        .Basket-Data-Product { position:relative; }
        .Basket-Data-Product-Price { position:absolute; top:0px; right:5px;}
        #Basket-Data-BtnOrder { text-align:center; padding:10px 0px 7px 0px;}
            
/* Basket Page */        
#BasketMain {}        
    #BasketMain-HeaderSteps { padding:30px 0px 20px 60px;}        
    #BasketMain-HeaderSteps span { font-family:Arial, Tahoma; font-size:14px; font-variant:small-caps; color:#898989;}
    #BasketMain-HeaderSteps img { vertical-align:middle;}
    
    .Basket-ItemsTable { border-collapse:collapse; margin-top:5px;}    
        .Basket-ItemsTable thead tr { background:#CCCCCC; }
        .Basket-ItemsTable tfoot tr { background:#EEEEEE; }
        .Basket-ItemsTable td { font-family:Arial, Tahoma; font-size:12px; padding:5px;}
        
        .Basket-ItemsTable-Qt { width:50px; }
        .Basket-ItemsTable-Ref { width:120px;}
        .Basket-ItemsTable-Article {width:330px;}
        .Basket-ItemsTable-Price {width:100px; text-align:right;}
        .Basket-ItemsTable-Total {width:100px; text-align:right;}
        .Basket-ItemsTable-DeleteHead {width:40px; text-align:right;}
        .Basket-ItemsTable-Delete {}
        .Basket-ItemsTable-Delete img { cursor:pointer; border:0px;}
    
    .Basket-Buttons-Message {color:#898989;font-family:Arial, Tahoma;font-size:11px; padding-right:10px;}
    .Basket-Buttons { text-align:right; margin-top:5px; margin-bottom:100px;}
    .Basket-ItemsTable-Btns { text-transform:uppercase; font-size:11px; line-height:26px; padding:0px 10px 0px 10px;}
    .BasketProductQty {border:#CCCCCC 1px solid; font-family:Tahoma, Verdana; font-size:11px; padding:2px; width:20px;}
    .BasketProductPrice {border:#CCCCCC 1px solid; font-family:Tahoma, Verdana; font-size:11px; padding:2px; width:55px;}
    
    #Basket-Step2 { border-collapse:collapse; margin-top:1px;}
    #Basket-Step2 tr { background:#F3F3F3;}
    #Basket-Step2 td { font-family:Arial, Tahoma; font-size:12px; font-weight:bold; vertical-align:middle; padding:30px 20px 30px 20px;}
    #Basket-Step2 textarea { border:1px solid #B9B9B9; width:300px; height:100px; font-size:11px; font-family:Tahoma, Verdana; padding:5px;}
    
    #BasketStep3Address {background:#F3F3F3;padding:30px 20px 30px 20px;font-family:Arial, Tahoma; font-size:12px; margin-top:2px;}
    
    #BasketStep4Info {padding:30px 20px 30px 20px;font-family:Arial, Tahoma; font-size:12px;}
    #BasketStep4Transfer {background:#F3F3F3;padding:30px 20px 30px 20px;font-family:Arial, Tahoma; font-size:12px; margin-top:1px;}
    #BasketStep4Transfer p { font-weight:bold;}
    
    .BasketError { background:#FFF5EB; color:#646464; border-bottom:1px dashed #FFB4A0; border-top:1px dashed #FFB4A0; margin:2px 0px 2px 0px; font-size:13px; font-weight:bold; font-family:Arial, Tahoma; padding:15px; text-align:right; }
    .BasketError img { vertical-align:middle;}

/* Basket Product Added */
.PopUpMsg { padding:20px 5px 20px 5px; font-family:Arial, Tahoma; font-size:12px; background:#FFFFFF;}
.PopUpMsg img { vertical-align:middle;}

/* Search Sidebar */   
#Search { margin-left:-5px; width:240px; }
    #Search-Top { margin-left:3px; height:13px; }
    #Search-Middle { margin-left:3px; }
    #Search-Bottom { margin-left:3px; height:13px; }
    #Search-Content { padding-left:15px; font-family:Arial, Tahoma; font-size:11px; color:#000000; background: url(../images/default/search-icon.png) 95% 50% no-repeat; height:30px;}       
    #Search-Content > div { background:url(../images/default/search-bg-input.png) top center no-repeat; width:150px; height:26px;}
    #Search-Content input { background:transparent; font-family:Arial, Tahoma; font-size:11px; color:#7D7D7D; border:0px; margin:4px 0px 0px 9px; }   
    #Search-Button { position:absolute; top:92px; left:184px; border:0px solid red; width:40px; height:35px; z-index:9; cursor:pointer;}
    #Search-Top { background:url(../images/default/search-bg-top-right.png) right top no-repeat;}
    #Search-Middle { background:#E0E0E0; }
    #Search-Bottom { background: url(../images/default/search-bg-bottom-right.png) right bottom no-repeat;} 



/* Category List Pages */
.CategoryInfo { font-family:Arial; font-size:12px; position:relative; height:30px; }
.CategoryInfo-Page { position:absolute; top:7px; left:5px;}
.CategoryInfo-Options { position:absolute; top:5px; right:5px;}
.CategoryInfo-Options select { font-size:11px;}
#Category-Pages { text-align:right; margin-top:3px;}
    .Category-Page { display:inline-block; border:1px solid #DEDEDE; color:#333333; padding:3px 6px 3px 6px; cursor:pointer; font-family:Arial, Tahoma; font-size:11px; text-decoration:none;}    
    .Category-Page-Selected {color:#FAA54D; font-weight:bold; border:0px; cursor:default;}


.CategoryList-Tax-Info {color:#898989;font-family:Arial, Tahoma;font-size:11px; margin:2px 0px 0px 2px; }

/* Category List Products */
    /* Details Views */
    .CategoriesList {}    
    .CategoriesList-Product {background:url(../images/default2/category-home.png) 0px -404px; width:234px; height:240px; position:relative;}
    .CategoriesList-Product-Over {background:url(../images/default2/category-home.png) -234px -404px;}
    .CategoriesList-Product-Selected {background:url(../images/default2/category-home.png) -468px -404px;}
    
        .CategoriesList-Product-Image { width:120px; min-height:90px;padding-right:15px; border-right:1px solid #C2C2C2; text-align:center; }
        .CategoriesList-Product-Details { cursor:pointer; width:420px; padding-left:10px; vertical-align:top; padding-right:10px; border-right:1px solid #C2C2C2;}
            .CategoriesList-Product-Details-Content { position:relative; }
            .CategoriesList-Product-Title { color:#636361; font-family:Arial, Tahoma; font-size:13px; font-weight:bold; margin-top:10px; }
            .CategoriesList-Product-Description {color:#636361; font-family:Arial, Tahoma; font-size:12px;}
            .CategoriesList-Product-Ref {color:#636361; font-family:Arial, Tahoma; font-size:10px; padding-top:10px; }
         .CategoriesList-Product-Options { width:120px; vertical-align:top; }
            .CategoriesList-Product-Price {color:#636361; font-family:Arial, Tahoma; font-size:15px; font-weight:bold; text-align:center; margin-top:10px;}
            .CategoriesList-Product-Add { text-align:center; padding:5px 0px 5px 0px;}
                .CategoriesList-Product-Add img { cursor:pointer; }
                .CategoriesList-Product-Add-Zoom { padding-bottom:3px;}
                
            .CategoriesList-Product-Available, .CategoriesList-Product-NotAvailable {font-family:Arial, Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase; margin-top:7px; }
            .CategoriesList-Product-Available { color:#2F6E1D;}
            .CategoriesList-Product-NotAvailable { color:#FF6600;}
            
    /* Grid View */
    .CategoriesList-Grid {border-collapse:collapse;}
    .CategoriesList-Grid-Row {}
    .CategoriesList-Grid-Cell {}
    .CategoriesList-Grid-Product-Box { }
    .CategoriesList-Grid-Product-Image {width:235px; height:166px; vertical-align:middle; text-align:center;}
    .CategoriesList-Grid-Product-Title { height:35px; }
    .CategoriesList-Grid-Product-Title, .CategoriesList-Grid-Product-Title a, .CategoriesList-Grid-Product-Title a:hover { font-weight:bold; color:#7C7C7C; font-family:Arial, Tahoma; font-size:11px; margin-top:10px; text-align:left; text-decoration:none; }
    .CategoriesList-Grid-Product-Options { text-align:left; position:relative; border:0px solid red; height:27px;}
    .CategoriesList-Grid-Product-Options img {position:absolute; bottom:0px; right:0px; cursor:pointer; vertical-align:middle; padding-bottom:0px; }
    .CategoriesList-Grid-Product-Price { line-height:27px; color:#7C7C7C; font-family:Arial, Tahoma; font-size:15px; text-align:right; font-weight:bold; display:block; margin-right:35px;}
    .CategoriesList-Grid-Product-Ref {position:absolute; top:6px; left:45px; color:#7C7C7C; font-family:Arial, Tahoma; font-size:10px;}
    .CategoriesList-Grid-Product-Stock { position:absolute; top:-5px; left:-2px; font-size:28px; display:block; width:35px; border:1px solid transparent;}
    .CategoriesList-Grid-Product-Stock-Qty {position:absolute; top:6px; left:10px; font-size:10px; font-family:Arial, Tahoma;}
    
    
    .CategoriesList-Grid-Product-Tags { position:absolute; top:5px; left:5px; }
    .CategoriesList-Grid-Product-Tags > div { float:left; margin-right:5px; height:17px; line-height:17px; color:#FFFFFF; text-align:center; font-size:11px; font-family:Tahoma, Verdana; text-transform:uppercase; font-weight:bold;}
    .CategoriesList-Grid-Product-New { background:url(../images/default2/category-home.png) -128px -53px; width:51px; }    
    .CategoriesList-Grid-Product-Star { background:url(../images/default2/category-home.png) -128px -36px; width:73px; }
    .CategoriesList-Grid-Product-BestSeller { background:url(../images/default2/category-home.png) -128px -88px; width:100px; }
    .CategoriesList-Grid-Product-Outlet { background:url(../images/default2/category-home.png) -128px -70px; width:51px; }

/* CategoryMenu */
.CategoryMenu-Top-Title {margin-left:10px; margin-bottom:0px;font-family:Trebuchet MS, Arial, Tahoma; font-size:13px; color:#000000; font-weight:bold; position:relative;}
.CategoryMenu-Separator-Main {background:url(../images/default/menu-side-line-bold.png) no-repeat; height:2px; margin:7px 0px 7px 0px;}
.CategoryMenu { width:178px; }
.CategoryMenu-Item {margin-left:5px; position:relative; display:block;}
.CategoryMenu-Item-Parent { cursor:pointer;}
.CategoryMenu-Item, .CategoryMenu-Item a, .CategoryMenu-Item a:hover {font-family:Arial, Tahoma; font-size:11px; text-decoration:none; color:#000000; cursor:pointer;}
.CategoryMenu-Section-Sub {display:none; }
.CategoryMenu-Item-Level-1 {padding-left:5px;}
.CategoryMenu-Item-Level-2 {padding-left:20px;}
.CategoryMenu-Item-Level-3 {padding-left:30px;}
.CategoryMenu-Item-Level-4 {padding-left:40px;}
.CategoryMenu-Separator {background:url(../images/default/menu-side-line.png) no-repeat; height:1px; margin:5px 0px 5px 0px;}
.CategoryMenu-Plus { position:absolute; left:150px; top:0px;}
.CategoryMenu-Item-Selected {font-weight:bold;}
.Section-Sub-Selected a, .Section-Sub-Selected a:hover, .CategoryMenu-Item-Selected a, .CategoryMenu-Item-Selected a:hover {color:#DE5C0E;}
#SearchSideOptions .Section-Sub-Selected a, #SearchSideOptions .Section-Sub-Selected a:hover, #SearchSideOptions .CategoryMenu-Item-Selected a, #SearchSideOptions .CategoryMenu-Item-Selected a:hover {color:#000000;}

/* News Sidebar */   
#NewsSidebar { width:183px;}
#NewsSidebar-Title {font-family:Arial, Tahoma;font-weight:bold; font-size:15px; padding-left:14px; margin-bottom:8px;}
    .NewsSidebar-Item {background:url(../images/default/news-sidebar-bullet.png) no-repeat; cursor:pointer; background:#FFFFFF; margin-left:-2px; padding-left:16px; font-family:Tahoma, Verdana; font-size:11px; margin-bottom:1px;}
    .NewsSidebar-Item-Title { font-weight:bold;}
    .NewsSidebar-Item-Description { }
    .NewsSidebar-Item-Arrow { text-align:right; padding-right:3px;}
   
/* Notice PopUp Read */    
.Notice-Title { font-weight:bold; margin-bottom:5px;}
.Notice-Description {}
    
/* Category Home Products Top */
#Products-Box-News { width:709px; height:224px; position:relative; background:url(../images/default/products-box-news.png);}
    #Products-Box-News-New-Title { position:absolute; top:6px; left:1px;}
    #Products-Box-News-New-Star { position:absolute; top:6px; left:356px;}
    #Products-Box-Top-Title, #Products-Box-News-New-Title, #Products-Box-News-New-Star { font-family:Arial, Tahoma; font-size:13px; font-weight:bold; width:350px; text-align:center;}
    #Products-Box-New-Products { position:absolute; top:33px; left:2px; width:350px;}
    #Products-Box-Star-Products { position:absolute; top:35px; left:357px; width:350px;}
    #Products-Box-New-Products, #Products-Box-Star-Products { overflow:hidden;}
    
    #Products-Box-Star-Btn-Left, #Products-Box-Star-Btn-Right, #Products-Box-New-Btn-Left, #Products-Box-New-Btn-Right { position:absolute; top:4px; cursor:pointer;}
    #Products-Box-New-Btn-Left {left:13px;}
    #Products-Box-New-Btn-Right {left:315px;}        
    #Products-Box-Star-Btn-Left {left:370px;}
    #Products-Box-Star-Btn-Right {left:670px;}
    
    .Products-Box-Product { position:relative; height:100px; cursor:pointer; width:350px; }
    .Products-Box-Item { display:none; height:180px;}
    
    .Products-Box-New-Grid {border-collapse:collapse;}
        .Products-Box-New-Grid-Row {}
        .Products-Box-New-Grid-Cell {}
        .Products-Box-New-Grid-Product-Box {height:180px;}
        .Products-Box-New-Grid-Product-Image {width:171px; height:115px; vertical-align:middle; text-align:center;}
        .Products-Box-New-Grid-Product-Title { height:35px; }
        .Products-Box-New-Grid-Product-Title, .Products-Box-New-Grid-Product-Title a, .Products-Box-New-Grid-Product-Title a:hover { color:#7C7C7C; font-family:Arial, Tahoma; font-size:11px; font-weight:bold; margin-top:10px; text-align:center; text-decoration:none; }
        .Products-Box-New-Grid-Product-Options { text-align:center;}
        .Products-Box-New-Grid-Product-Options img {cursor:pointer; vertical-align:middle; padding-bottom:0px; position:absolute; bottom:5px; right:5px;}
        .Products-Box-New-Grid-Product-Price {color:#7C7C7C; font-family:Arial, Tahoma; font-size:14px; font-weight:bold; text-align:right; display:block;}    
    
    
#Products-Box-Top { width:709px; height:405px; position:relative; background:url(../images/default/products-box-top.png); margin-top:4px;}
    #Products-Box-Top-Title {padding:6px 0px 10px 8px; text-align:left; }
    #Products-Box-Top-Content { padding:2px;}      
    .Products-Box-Top-Grid {border-collapse:collapse;}
        .Products-Box-Top-Grid-Row {}
        .Products-Box-Top-Grid-Cell {}
        .Products-Box-Top-Grid-Product-Box {height:180px;}
        .Products-Box-Top-Grid-Product-Image {width:171px; height:115px; vertical-align:middle; text-align:center;}
        .Products-Box-Top-Grid-Product-Title { height:35px; }
        .Products-Box-Top-Grid-Product-Title, .Products-Box-Top-Grid-Product-Title a, .Products-Box-Top-Grid-Product-Title a:hover { color:#7C7C7C; font-family:Arial, Tahoma; font-size:11px; font-weight:bold; margin-top:10px; text-align:center; text-decoration:none; }
        .Products-Box-Top-Grid-Product-Options { text-align:center;}
        .Products-Box-Top-Grid-Product-Options img {cursor:pointer; vertical-align:middle; padding-bottom:0px; position:absolute; bottom:5px; right:5px;}
        .Products-Box-Top-Grid-Product-Price {color:#7C7C7C; font-family:Arial, Tahoma; font-size:14px; font-weight:bold; text-align:right; display:block;}    
        
.Products-Box-Product-Ref {position:absolute; bottom:7px; left:15px; color:#7C7C7C; font-family:Arial, Tahoma; font-size:10px;}        
.Products-Box-Product-Stock { position:absolute; top:151px; left:5px; font-size:28px; cursor:help;}

/*  */
.ContentPage { padding:10px;}

/* Product Compare */
#ProductCompare-Box { margin-top:3px; position:relative;}
    #ProductCompare-Box-Top { position:relative; width:708px; height:164px; background:url(../images/default/productcompare-bg-top.png);}    
    .ProductCompare-Box-Middle-Even { width:708px; min-height:22px; background:url(../images/default/productcompare-bg-middle-even.png);}
    .ProductCompare-Box-Middle-Odd { width:708px; min-height:22px; background:url(../images/default/productcompare-bg-middle-odd.png);}
    #ProductCompare-Box-Bottom { position:relative; width:708px; height:44px; background:url(../images/default/productcompare-bg-bottom.png);}
    
    
    .ProductCompare-Box-Table { border-collapse:collapse;}
    .ProductCompare-Box-Table-Col1 {width:117px; font-weight:bold; text-align:right;}
    .ProductCompare-Box-Table-Col2 {width:197px;}
    .ProductCompare-Box-Table-Col3 {width:198px;}
    .ProductCompare-Box-Table-Col4 {width:196px;}
    .ProductCompare-Box-Table-Col1, .ProductCompare-Box-Table-Col2, .ProductCompare-Box-Table-Col3, .ProductCompare-Box-Table-Col4 { font-family:Arial, Tahoma; font-size:11px; vertical-align:top; padding:3px 2px 0px 2px; height:22px; }
    
    .ProductCompare-Photo { text-align:center; height:133px; width:192px; vertical-align:middle; cursor:pointer; }    
    
    .ProductCompare-Name { text-align:center; font-weight:bold; cursor:pointer;}
    .ProductCompare-Value { text-align:center;}
    
    .ProductCompare-Price { position:absolute; top:20px;}
    .ProductCompare-Price-Value { font-size:13px; font-weight:bold;}
    .ProductCompare-Price-Money { font-size:12px;}
    .ProductCompare-Add, .ProductCompare-Add img { cursor:pointer;}
    .ProductCompare-Add {position:absolute; top:0px;}
    
    .ProductCompare-Price-P1 { left:130px;}
    .ProductCompare-Add-P1 { left:275px;}
    .ProductCompare-Price-P2 { left:329px;}
    .ProductCompare-Add-P2 { left:473px;}
    .ProductCompare-Price-P3 { left:525px;}
    .ProductCompare-Add-P3 { left:670px;}

/* Account */    
#Account-Container {}

#AccountAdminInfo {background:#FDE3D3; padding: 4px; margin-bottom:10px; font-family:Arial, Tahoma; font-size:12px;}

.Account-Tabs { border-bottom:1px solid #E0E0E0; height:26px;}
.Account-Tab { float:left; width:110px; text-align:center; font-family:Arial, Tahoma; font-size:12px; font-weight:bold; border:1px solid #E0E0E0; padding:5px 0px 5px 0px; background:#FFFFFF; cursor:pointer; margin-right:-1px;}

.Account-Tab-Selected { border-bottom:1px solid #FFFFFF; background:#FFFFFF;}
.Account-Panel { min-height:620px;}

.Account-Tab-Admin { color:Red; font-weight:bold;}
.Account-Panel-Admin { }
.Account-Tab-Admin, .Account-Panel-Admin { }

    /* Orders Page */
    .Account-Orders-Datatable { border-collapse:collapse; font-family:Arial, Tahoma; font-size:12px; margin-top:5px;}    
        .Account-Orders-Datatable thead tr { background:#EFEFEF; border:1px solid #CCCCCC; color:#333333;}
        .Account-Orders-Datatable thead td { padding:5px; }
        .Account-Orders-Datatable tbody tr { background:#FFFFFF; border:1px solid #CCCCCC; color:#666666; cursor:pointer;}
        .Account-Orders-Datatable tbody tr:hover { background:#F5F5F5; color:#000000; }
        .Account-Orders-Datatable tbody td { padding:5px; }
        .Account-Orders-Datatable tbody td a { text-decoration:none; font-weight:bold; color:#0066BC; display:inline-block;}
        .Account-Orders-Datatable tfoot tr { color:#666666;}
        .Account-Orders-Datatable tfoot td { padding:10px; text-align:right;}
        
    .Account-Orders-Datatable-Page { display:inline-block; border:1px solid #DEDEDE; color:#0066BC; padding:3px 6px 3px 6px; cursor:pointer; font-family:Arial, Tahoma; font-size:11px; text-decoration:none;}    
            .Account-Orders-Datatable-Page-Selected {color:#00003A; border:0px;}          
            
    .Account-Order-Details {font-family:Arial, Tahoma; font-size:12px;}
    .Account-Order-Details legend { padding-bottom:5px; font-weight:bold;}
    
    .Account-Order-Details-Table { border-collapse:collapse;}    
        .Account-Order-Details-Table thead tr { background:#CCCCCC; }
        .Account-Order-Details-Table tfoot tr { background:#EEEEEE; }
        .Account-Order-Details-Table td { font-family:Arial, Tahoma; font-size:12px; padding:5px;}    
        .Account-Order-Details-Table-Qt { width:50px; }
        .Account-Order-Details-Table-Article {width:450px;}
        .Account-Order-Details-Table-Price {width:100px;}
        .Account-Order-Details-Table-Total {width:100px;}

    /* Newsletter Page */
    .NewsletterCheckbox { border:0px;}
    
/* Search Side Options */    

#SearchSideOptions { margin-top:-25px; padding:0px;}
    .SearchSideOptions-Title {font-family:Arial, Tahoma; font-weight:bold; color:#000000; font-size:16px; margin-left:10px;}
    .SearchSide-ResultsQty { font-size:11px;}
    .SearchSideOptions-Separator {background:url(../images/default/menu-side-line.png) no-repeat; height:1px; margin:5px 0px 5px -15px;}

    #SearchSideOptions-Stores { margin-top:0px; margin-left:5px;}
        .SearchSideOptions-Categories-Title {font-family:Arial, Tahoma; font-weight:bold; color:#000000; font-size:14px;}
        .SearchSideOptions-Categories-Item {font-family:Arial, Tahoma; color:#000000; font-size:12px; cursor:pointer; margin-bottom:2px;}
        .SearchSideOptions-Categories-Selected { font-weight:bold;}
        
    #SearchSideOptions-Brands { margin-top:10px; margin-left:5px;}
        .SearchSideOptions-Brands-Title {font-family:Arial, Tahoma; font-weight:bold; color:#000000; font-size:14px;}
        .SearchSideOptions-Brands-Item {font-family:Arial, Tahoma; color:#000000; font-size:12px; cursor:pointer; margin-bottom:3px;}
        .SearchSideOptions-Brands-Selected { font-weight:bold;}
    
    #SearchSideOptions-Prices { margin-top:10px; margin-left:5px;}
        .SearchSideOptions-Prices-Title {font-family:Arial, Tahoma; font-weight:bold; color:#000000; font-size:14px;}
        .SearchSideOptions-Prices-Item {font-family:Arial, Tahoma; color:#000000; font-size:12px; cursor:pointer; margin-bottom:3px;}
        .SearchSideOptions-Prices-Selected { font-weight:bold;}
        
        
#CustomersSearch { font-family:Tahoma, Verdana; font-size:12px;}


        
        
/* FACEBOX */
#facebox .b  { background:url(../images/facebox/b.png);  }
#facebox .tl { background:url(../images/facebox/tl.png); }
#facebox .tr { background:url(../images/facebox/tr.png); }
#facebox .bl { background:url(../images/facebox/bl.png); }
#facebox .br { background:url(../images/facebox/br.png); }
#facebox     { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding:10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { /*border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px;*/ text-align: right; }
#facebox .close { position:absolute; top:10px; right:15px; display:block; background:url(../images/facebox/closelabel.gif); width:17px; height:22px; cursor:pointer;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
* html #facebox_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }        




/************************************************************************************************
    SONIGATE 2.0
************************************************************************************************/

/* Category Root Home */
#CategoryTopHome {}
#CategoryTopHome-Header {background:url(../images/default2/category-home.png) 0px 0px; width:711px; height:7px;}
#CategoryTopHome-Content {background:url(../images/default2/category-home-bg.png);min-width:711px; display:table-cell; }
#CategoryTopHome-Footer {background:url(../images/default2/category-home.png) 0px -7px; width:711px; height:7px;}
#CategoryTopHome h1 { margin:0px 0px 8px 10px; padding:0px; font-family:Trebuchet MS, Arial; font-size:15px;}

#CategoryTopHome .Left-Content {display:block; float:left; width:392px; margin-left:4px; border:1px solid transparent;}
#CategoryTopHome .Left-Content-Product { float:left; width:128px; height:120px; cursor:pointer; text-decoration:none; text-align:center; margin-right:2px; margin-bottom:2px; color:#000000; font-family:Trebuchet MS, Arial; font-size:11px; font-weight:bold; text-transform:uppercase;}
#CategoryTopHome .Left-Content-Product {background:url(../images/default2/category-home.png) 0px -36px; }
#CategoryTopHome .Left-Content-Product-Over {background:url(../images/default2/category-home.png) 0px -156px; }
#CategoryTopHome .Left-Content-Product img {margin-top:3px;}
#CategoryTopHome .Left-Content-Product > div { height:85px; min-height:85px; width:126px; display:table-cell; text-align:center; vertical-align:middle;}

#CategoryTopHome .Right-Content {}
#CategoryTopHome .Right-Content-Products { margin-top:-112px;}
#CategoryTopHome .Right-Content-Product {display:block; position:relative; width:299px; height:112px; margin-left:9px; margin-bottom:2px; background:url(../images/default2/category-home.png) -229px -36px; cursor:pointer; text-decoration:none;}
#CategoryTopHome .Right-Content-Product-Tags {position:absolute; bottom:8px; right:8px; border:1px solid transparent; height:18px; width:280px; text-align:right;}
#CategoryTopHome .Right-Content-Product-Over {background:url(../images/default2/category-home.png) -229px -148px; }

.ProductTag {height:17px; line-height:17px; color:#FFFFFF; text-align:center; font-size:11px; font-family:Tahoma, Verdana; text-transform:uppercase; font-weight:bold; position:relative; display:inline-block;}
.ProductTag-New {background:url(../images/default2/category-home.png) -128px -53px; width:51px;}
.ProductTag-Star {background:url(../images/default2/category-home.png) -128px -36px; width:73px;}
.ProductTag-Bestseller {background:url(../images/default2/category-home.png) -128px -88px; width:100px;}
.ProductTag-Outlet {background:url(../images/default2/category-home.png) -128px -70px; width:51px;}

#CategoryTopHome .Right-Product-Photo { padding-top:10px; width:100px; height:80px; display:table-cell; text-align:center; vertical-align:middle; float:left;}
#CategoryTopHome .Right-Product-Info { padding:15px 0px 0px 100px; position:relative;}
#CategoryTopHome .Right-Product-Info h1 { margin:0px; padding:0px; color:#000000; font-family:Trebuchet MS, Arial; font-size:11px;}
#CategoryTopHome .Right-Product-Info h2 { margin:0px; padding:0px; color:#A3A3A3; font-family:Trebuchet MS, Arial; font-size:11px;}
#CategoryTopHome .Right-Product-Info h3 { margin:0px; padding:0px; color:#A3A3A3; font-family:Trebuchet MS, Arial; font-size:12px; margin-top:8px;}

#CategoryTopHome .Header-Content { text-align:right; margin-top:5px; margin-right:6px; margin-bottom:4px;}
#CategoryTopHome .FilterByStarBtn { background:url(../images/default2/category-home.png) -0px -276px; margin-right:7px; }
#CategoryTopHome .FilterByNewBtn { background:url(../images/default2/category-home.png) -145px -276px; }
#CategoryTopHome .FilterByBestsellerBtn { background:url(../images/default2/category-home.png) -290px -276px;  margin-right:7px;}
#CategoryTopHome .FilterByOutletBtn { background:url(../images/default2/category-home.png) -435px -276px; }
#CategoryTopHome .FilterByStarBtn, #CategoryTopHome .FilterByNewBtn, #CategoryTopHome .FilterByBestsellerBtn, #CategoryTopHome .FilterByOutletBtn {display:inline-block; width:145px; height:25px; line-height:25px; text-align:center; color:#FFFFFF;font-size:11px; font-family:Tahoma, Verdana; font-weight:bold; text-decoration:none; margin-bottom:2px;}

/* CategorySubHome */
.CategorySubHomeTitle {font-family:Arial; font-size:12px; padding:5px;}
.CategorySubHomeList { width:720px;}
.CategorySubHomeList-Product {}
.CategorySubHomeList-Product { float:left; width:140px; height:120px; cursor:pointer; text-decoration:none; text-align:center; margin-right:2px; margin-bottom:2px; color:#000000; font-family:Trebuchet MS, Arial; font-size:11px; font-weight:bold; text-transform:uppercase;}
.CategorySubHomeList-Product {background:url(../images/default2/category-home.png) -528px -36px; }
.CategorySubHomeList-Product-Over {background:url(../images/default2/category-home.png) -528px -156px; }
.CategorySubHomeList-Product img {margin-top:3px;}

.CategorySubHomeList-Product2 {}
.CategorySubHomeList-Product2 { float:left; width:175px; height:80px; cursor:pointer; text-decoration:none; text-align:center; margin-right:2px; margin-bottom:2px; color:#000000; font-family:Trebuchet MS, Arial; font-size:11px; font-weight:bold; text-transform:uppercase; display:block;}
.CategorySubHomeList-Product2 { background:url(../images/default2/category-home.png) 0px -324px; }
.CategorySubHomeList-Product2:hover, .CategorySubHomeList-Product2-Selected { background:url(../images/default2/category-home.png) -175px -324px; }
.CategorySubHomeList-Product2 td {text-align:center; vertical-align:middle;}

/* Category-Separator-Section */
.Category-Separator-Section {background:url(../images/default2/category-home.png) 0px -301px; width:700px; padding-left:9px; height:23px; line-height:23px; color:#FFFFFF; font-family:Trebuchet MS, Arial; font-size:12px; font-weight:bold; margin-bottom:3px; position:relative;}
.Category-Separator-Section > span { position:absolute; right:5px;}

/* MenuMain */
#Menu-Main { background:url(../images/default2/default.png) 0px 0px; width:708px; height:90px;}
    .Menu-Main-Option { position:relative; margin:1px 0px 0px 1px; text-decoration:none; width:100px; height:44px; min-height:44px; display:block; float:left; color:#FFFFFF; font-family:Arial, Tahoma; font-size:12px; font-weight:bold; cursor:pointer;}
    .Menu-Main-Option div { position:absolute; width:100px; text-align:center; }
    
    .Menu-Main-Option-Selected-1, .Menu-Main-Option-Over-1 {background:url(../images/default2/default.png) -1px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-2, .Menu-Main-Option-Over-2 {background:url(../images/default2/default.png) -102px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-3, .Menu-Main-Option-Over-3 {background:url(../images/default2/default.png) -203px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-4, .Menu-Main-Option-Over-4 {background:url(../images/default2/default.png) -304px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-5, .Menu-Main-Option-Over-5 {background:url(../images/default2/default.png) -405px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-6, .Menu-Main-Option-Over-6 {background:url(../images/default2/default.png) -506px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-7, .Menu-Main-Option-Over-7 {background:url(../images/default2/default.png) -607px -91px; color:#494848;}    
    .Menu-Main-Option-Selected-8, .Menu-Main-Option-Over-8 {background:url(../images/default2/default.png) -1px -136px; color:#494848;}    
    .Menu-Main-Option-Selected-9, .Menu-Main-Option-Over-9 {background:url(../images/default2/default.png) -102px -136px; color:#494848;}    
    .Menu-Main-Option-Selected-10, .Menu-Main-Option-Over-10 {background:url(../images/default2/default.png) -203px -136px; color:#494848;}    
    .Menu-Main-Option-Selected-11, .Menu-Main-Option-Over-11 {background:url(../images/default2/default.png) -304px -136px; color:#494848;}    
    .Menu-Main-Option-Selected-12, .Menu-Main-Option-Over-12 {background:url(../images/default2/default.png) -405px -136px; color:#494848;}    
    .Menu-Main-Option-Selected-13, .Menu-Main-Option-Over-13 {background:url(../images/default2/default.png) -506px -136px; color:#494848;}    
    .Menu-Main-Option-Selected-14, .Menu-Main-Option-Over-14 {background:url(../images/default2/default.png) -607px -136px; color:#494848;}    

#Bartool, .AdminAsClient { width:100%; height:48px; background:url(../images/default2/bartool-bg.png);}
#Bartool-Content { width:100%; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;  font-family:Tahoma, Verdana; font-size:12px; position:relative;}
.Bartool-Separator { width:1px; height:36px; background:url(../images/default2/default.png) -264px -180px; display:inline-block; vertical-align:middle;}
.Bartool-Logo {width:120px; height:35px; background:url(../images/default2/default.png) -265px -180px; display:inline-block; vertical-align:middle;}
#Bartool-Content .SearchTxb {width:226px; padding:0px 10px 0px 25px; height:26px; line-height:26px; background:url(../images/default2/default.png) -388px -180px; display:inline-block; margin:0px; border:0px; vertical-align:middle; font-family:Tahoma, Verdana; font-size:11px; color:#7D7D7D;}
#Bartool-Content .SearchBtn {width:146px; height:25px; padding:0px 0px 4px 0px; background:url(../images/default2/default.png) -388px -206px; display:inline-block; margin:0px; border:0px; vertical-align:middle; cursor:pointer; color:#FFFFFF; font-family:Tahoma, Verdana; font-size:12px;}
#Bartool-Content .Btn {width:86px; height:21px; padding:4px 0px 0px 0px; display:inline-block; text-decoration:none; color:#FFFFFF; font-family:Tahoma, Verdana; font-size:11px; text-align:center;}
#Bartool-Content .Btn1 {background:url(../images/default2/default.png) 0px -307px;}
#Bartool-Content .Btn1:hover {background:url(../images/default2/default.png) 0px -332px;}
#Bartool-Content .Btn2 {background:url(../images/default2/default.png) -85px -307px;}
#Bartool-Content .Btn2:hover {background:url(../images/default2/default.png) -85px -332px;}
#Bartool-Content .Btn3 {background:url(../images/default2/default.png) -170px -307px;}
#Bartool-Content .Btn3:hover {background:url(../images/default2/default.png) -170px -332px;}
#Bartool-Content .Logout {width:80px; height:25px; padding:0px 0px 5px 0px; background:url(../images/default2/default.png) 0px -225px; display:inline-block;margin:0px; border:0px; vertical-align:middle; cursor:pointer; color:#FFFFFF; font-family:Tahoma, Verdana; font-size:12px;}

.AdminAsClient {display:none;}
.AdminAsClientMessage { font-weight:bold; cursor:pointer; display:inline-block; width:555px; text-align:center;}

#CustomersSearch {}
#CustomersSearch table {border-collapse:collapse; width:100%;}
#CustomersSearch table thead tr { background:#EFEFEF; border:1px solid #CCCCCC; color:#333333;}
#CustomersSearch table thead td { padding:5px; }
#CustomersSearch table tbody tr { background:#FFFFFF; border:1px solid #CCCCCC; color:#666666;}
/*#CustomersSearch table tbody tr:hover { background:#F5F5F5; color:#000000; }*/
#CustomersSearch table tbody .Info {border:0px; padding-bottom:15px;}

#CustomersSearch .CustomerMoreInfo { width:18px; height:20px; background:url(../images/default2/default.png) -266px -201px; display:inline-block; cursor:help; border:1px solid transparent; z-index:1;}
#CustomersSearch .CustomerByAdmin { width:14px; height:20px; background:url(../images/default2/default.png) -285px -201px; display:inline-block; cursor:pointer;}



#FAQs {}
#FAQs .Item { margin-bottom:1px; min-height:100%;}
#FAQs .Question {font-family:Trebuchet MS, Arial; font-weight:bold; color:#FFFFFF; background:#929292; font-size:13px; margin:0px; padding:5px; cursor:pointer;}
#FAQs .Answer {font-family:Tahoma, Verdana; color:#000000; font-size:12px; display:none; margin:0px; padding:5px;}