@import url(jqzoom.css);
/* @override http://baciabbracci.inscadenza.com/themes/BacieAbbracci/css/core.dummy.css */

/* @group GLOBAL ELEMENTS */
body { background:url(../images/page-bg.gif) no-repeat 50% -120px; margin:0; padding:0; font:12px "Lucida Grande", Lucida, Verdana, sans-serif; color:#444; }

a { text-decoration:underline; color:#555;  }
a:hover { color:#0067a5; }

a img { border-width:0; }
 
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;} 
h1 { font-size:13px;  }

p { margin:2px 0 4px 0;}

ul { margin:0px; padding:0px; }

img { border:0px; }

form { margin:0px; padding:0px; }

dl { padding:0 20px; }
dl dt { margin:10px 0 0; font-weight:bold; }
dl dd { margin:0 5px; }

div.clear { height:0px; overflow:hidden; clear:left; }

.transparent { behavior: url(/themes/BacieAbbracci/images/iepngfix.htc); }
/* @end */



/* @group MASTER LAYOUT */
#outer-wrapper { width:980px; margin:0 auto; }

#contentBlock {  }
#header { position:relative; height:200px; overflow:hidden; margin-bottom:5px; }
#leftBlock { float:left; }
#content {  min-height:400px; height:auto !important; height:400px; float:left; position:relative; }
#footer { clear:left; position:relative; margin-top:5px; height:30px; }
/* @end */

/* @group contentBlock */

/* @end */

/* @group header and footer */
#header, #footer,
#header a, #footer a { color:#777; font-size:12px;  }

#header a, #footer a { text-decoration:none; }
#header a:hover, #footer a:hover { color:#333; text-decoration:underline; }
/* @end */

/* @group header */
#header div.logo { position:absolute; left:350px; top:5px; }

#header div.langs { position:absolute; right:5px; top:10px; }
#header div.langs a { padding:0 3px; }
#header div.langs a#curr-lang { color:#000; }

#header div.userMenu { position:absolute; right:0px; bottom:118px; }
#header div.userMenu ul { margin:0; padding:0; list-style:none; }
#header div.userMenu ul li { float:left; margin:0; padding:0 8px; border-right:1px solid #999; }
#header div.userMenu ul li.last { border-right:none; }


#header div.searchForm { }
#header div.searchForm { position:absolute; right:5px; bottom:5px; height:17px; line-height:17px; }
#header div.searchForm label { display:block; float:left; font-size:10px; padding-right:3px; }
#header div.searchForm div.inputs { float:left; background:url(../images/search-field.png) no-repeat; width:151px; height:18px; position:relative; }
html.ie6 #header div.searchForm div.inputs { background-image:url(../images/search-field.gif); }

#header div.searchForm input.text { position:absolute; width:120px; height:15px; top:2px; left:6px; border:none; background-color:white; color:#666; font-size:11px; padding:0; margin:0; }
#header div.searchForm input.submit { position:absolute; width:20px; height:17px; top:0px; right:0px; border:none; background-color:transparent; padding:0; margin:0; cursor:pointer; }


#header div.cart,
#header div.wishlist { position:absolute; right:5px; height:20px; background-repeat:no-repeat; background-position:100% 50%; padding-right:28px; line-height:20px; }

#header div.cart,
#header div.wishlist,
#header div.cart a,
#header div.wishlist a { color:#ccc; }

#header div.cart { bottom:75px;  background-image:url(../images/icon-cart.gif); }
#header div.wishlist { bottom:50px;  background-image:url(../images/icon-wishlist.gif); }


#header #mainMenu { position:absolute; bottom:44px; left:0px; height:50px; padding-left:50px; background:url(../images/icon-circle.gif) no-repeat 0 0; }

#header #mainMenu ul { margin:0; padding:0; list-style:none; }
#header #mainMenu ul li { float:left; margin:0 10px; padding:0 10px; border-left:1px dotted #888; }
#header #mainMenu ul li a { font-size:13px; color:#aaa; text-transform:uppercase; line-height:22px; }

#header #mainMenu ul li.current > a,
#header #mainMenu ul li a:hover { color:#fff; }


#header #mainMenu ul li ul li { margin:0 3px; padding:0; width:auto; border:none; }
#header #mainMenu ul li ul li a { color:#ccc; font-size:10px; text-transform:none; }
/* @end */


/* @group footer */
div#footer,
div#footer a {  }

div#footer { font-size:11px; line-height:20px;  }
div#footer a { text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

div#footer div.footerLinks { position:absolute; left:5px; top:0px; }
div#footer div.zerogrey { position:absolute; right:5px; top:0px; float:right; }
/* @end */

/* @group sidebox */
.sidebox { width:324px;  }

.sidebox .top,
.sidebox .bottom { clear:left; height:4px; overflow:hidden; }

.sidebox .top { background:url(../images/sidebox-top.png) no-repeat 0 0; }
html.ie6 .sidebox .top { background-image:url(../images/sidebox-top.gif); }

.sidebox .bottom { background:url(../images/sidebox-bottom.png) no-repeat 0 0; }
html.ie6 .sidebox .bottom { background-image:url(../images/sidebox-bottom.gif); }

.sidebox .content { padding:0 4px; background:url(../images/sidebox-tile.png) repeat-y 0 100%;  }
html.ie6 .sidebox .content { background-image:url(../images/sidebox-tile.gif); }

/* @end */

/* @group contentbox */
.contentbox { width:650px; }
.contentbox .top,
.contentbox .bottom { clear:left; height:4px; overflow:hidden; }

.contentbox .top { background:url(../images/contentbox-top.png) no-repeat 0 0; }
html.ie6 .contentbox .top { background-image:url(../images/contentbox-top.gif); }

.contentbox .bottom { background:url(../images/contentbox-bottom.png) no-repeat 0 0; }
html.ie6 .contentbox .bottom { background-image:url(../images/contentbox-bottom.gif); }

.contentbox .content { padding:10px 34px; background:url(../images/contentbox-tile.png) repeat-y 0 100%; min-height:376px; height:auto !important; height:376px; }
html.ie6 .contentbox .content { background-image:url(../images/contentbox-tile.gif); }
/* @end */


/* @group table.cart */
table.cart { margin:10px; border:1px solid #87888a; border-collapse:collapse; font-size:11px; }
table.cart thead th { background-color:#313233; color:#87888a; padding:5px; font-weight:bold; }

table.cart .delete { text-align:center; width:60px; }
table.cart .delete label { display:none; }

table.cart .img { text-align:center; width:90px; padding:5px; }
table.cart .name { text-align:center; width:150px; }
table.cart .qty { text-align:center;  }
table.cart .price { text-align:center;  white-space:nowrap; }
table.cart .total { text-align:right; padding-right:20px; width:100px; white-space:nowrap; }


table.cart tbody td.name dl { color:#fff; margin:6px 0 6px 0; padding:0; }
table.cart tbody td.name dl dt { margin:0; padding:0; font-size:10px; font-weight:normal; width:60px; padding-right:5px; float:left; text-transform:uppercase; text-align:right; }
table.cart tbody td.name dl dd { margin:0 0 2px; font-size:10px; text-transform:uppercase; text-align:left; color:#999; }


table.cart tbody td.qty input { text-align:center;  }

table.cart tfoot th,
table.cart tfoot td { padding:5px;  text-align:right;  }

table.cart tfoot tr.bottomLine td { padding:5px 10px 10px; }
table.cart tfoot tr.bottomLine td div.inner { border-top:1px solid #fff; width:100%; padding-top:5px; }

table.cart tfoot tr.bottomLine td div.delete { float:left; }
table.cart tfoot tr.bottomLine td div.price { float:right; }
table.cart tfoot tr.totalPrice #total_cost { font-weight:normal; padding-left:10px; }

/* @end */


/* @group table.paymentMethod */
table.paymentMethod { width:100%; margin:10px 0px; border:1px solid #e6e6e6; }
table.paymentMethod td,
table.paymentMethod th { padding:10px 2px; }

table.paymentMethod tr.info td,
table.paymentMethod tr.info th { padding:0 !important; }
table.paymentMethod tr.info div { padding:10px; }

table.paymentMethod td.icon { text-align:left; padding:0 10px; }
table.paymentMethod td.ship{ width:250px; text-align:left; }
table.paymentMethod td.info { width:75px; text-align:center;}
table.paymentMethod td.pay { text-align:center; }
table.paymentMethod td.pay a.button { display:block; width:185px; white-space:nowrap;}

table.paymentMethod tr.info  { text-align:justify; }
/* @end */	


/* @group table.shippingAddress */
table.shippingAddress { width:100%; margin:0 0 10px 0; }

table.shippingAddress th { width:20%; }
table.shippingAddress td { width:30%;  }

table.shippingAddress td,
table.shippingAddress th { padding:2px; text-align:left; }
/* @end */


/* @group div.loginForm */
div.loginForm div.loginMessage { padding:10px 0; }
div.loginForm form {  }
div.loginForm form div.field,
div.loginForm form div.submit { padding:5px 0; margin:0; }
div.loginForm form div.field label { display:block; float:left; width:90px; font-weight:bold; line-height:20px; text-align:right; padding-right:5px; }
div.loginForm form div.field input.text,
div.loginForm form div.field input.password { width:200px; }
div.loginForm form div.submit input.submit { margin-left:90px; }
div.loginForm p.forgot_or_register { margin:5px 0 10px 90px; font-size:10px; }
/* @end */


/* @group GLOBAL CLASSES */
.zerograyPreviewer { background:#fff url(../images/preview-loader.gif) no-repeat 50% 50% !important; text-align:center; border:1px solid #ccc;  }
.zerograyPreviewer img { height:300px; }

input.text, 
textarea,
input.password { /* border:1px solid #786a5c; background-color:#938578; */border:1px solid #4a93bf; background-color:#fff; }

.pageTitle{ color:#034871; text-align:left; padding:20px 0 10px; font-size:16px; font-weight:lighter; }

.left { float:left; }
.right { float:right; }

.errorMessage { padding: 20px 5px 10px 5px; font-weight: bold; color:red; }
.errorBox { width:100%; text-align:left; padding-bottom:10px; }
.infoMessage { padding:0px 0px 15px 0px; color:#666;  }
.errorBox ul { margin:0 20px; padding:0 20px; }
.error { color:red; font-weight:bold; }
.required { color:red; padding:0 3px; }

.noBorder { border:none; }
.marg { padding-bottom:10px; }
.red { color:red; }
.converted_value { font-size:10px; font-style:italic; text-align:left; font-weight:normal; color:#6C6B70; }


/*
a.styledButton,
input.styledButton { border:none; background:url(../images/btn-small.png) no-repeat 0 0; width:120px; height:30px; text-align:center; cursor:pointer; color:#3b322a; font-weight:bold; }

a.styledButtonLarge,
input.styledButtonLarge { width:160px; background:url(../images/btn-large.png) no-repeat 0 0; }
*/

a.button,
a.buttonNegative,
input.button,
input.buttonNegative { border:none; text-decoration:none; white-space:nowrap; cursor:pointer;  height:22px; padding:0 10px; line-height:22px; margin:2px; font-size:11px; font-weight:bold; }

a.button,
a.buttonNegative:hover,
input.button,
input.buttonNegative:hover { text-decoration:none; background:url(../images/btn-bg.gif) repeat-x 0 0; color:#fff; }

a.button:hover,
a.buttonNegative,
input.button:hover,
input.buttonNegative { text-decoration:none; background:url(../images/btn-bg-2.gif) repeat-x 0 0; color:#fff; }

span.pageLinks span,
span.pageLinks a { padding:0 2px; }

.page_eshop_secure #mainMenu,
.page_eshop_secure .searchForm,
.page_eshop_secure .langs,
.page_eshop_secure .userMenu,
.page_eshop_secure #header .cart,
.page_eshop_secure #header .wishlist{
visibility:hidden;}

.page_eshop_secure #secure_payment{
background-color:#777777 !important;
}

.page_eshop_secure #button_payment{
width:230px;
margin-left:-10px;}

.page_eshop_secure table.confirm_payment { margin:0px; border:1px solid #87888a; border-collapse:collapse; font-size:11px; margin-top:10px; width:700px; }
.page_eshop_secure table.confirm_payment thead th { background-color:#313233; color:#87888a; padding:5px; font-weight:bold; }

.page_eshop_secure table.confirm_payment .delete { text-align:center; width:60px; }
.page_eshop_secure table.confirm_payment .delete label { display:none; }

.page_eshop_secure table.confirm_payment .img { text-align:center; width:90px; padding:5px; }
.page_eshop_secure table.confirm_payment .name { text-align:center; width:150px; }
.page_eshop_secure table.confirm_payment .qty { text-align:center;  }
.page_eshop_secure table.confirm_payment .price { text-align:center;  white-space:nowrap; }
.page_eshop_secure table.confirm_payment .total { text-align:right; padding-right:20px; width:100px; white-space:nowrap; }


.page_eshop_secure table.confirm_payment tbody td.name dl { color:#fff; margin:6px 0 6px 0; padding:0; }
.page_eshop_secure table.confirm_payment tbody td.name dl dt { margin:0; padding:0; font-size:10px; font-weight:normal; width:60px; padding-right:5px; float:left; text-transform:uppercase; text-align:right; }
.page_eshop_secure table.confirm_payment tbody td.name dl dd { margin:0 0 2px; font-size:10px; text-transform:uppercase; text-align:left; color:#999; }


.page_eshop_secure table.confirm_payment tbody td.qty input { text-align:center;  }

.page_eshop_secure table.confirm_payment tfoot th,
.page_eshop_secure table.confirm_payment tfoot td { padding:5px;  text-align:right;  }

.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td { padding:5px 10px 10px; }
.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td div.inner { border-top:1px solid #fff; width:100%; padding-top:5px; }

.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td div.delete { float:left; }
.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td div.price { float:right; }
.page_eshop_secure table.confirm_payment tfoot tr.totalPrice #total_cost { font-weight:normal; padding-left:10px; }

.page_eshop_secure table.confirm_payment h2{ font-size:12px;}

.page_eshop_secure #csv span{color:white !important;}


.page_eshop_order .message{
padding-bottom:10px;
text-align:justify;
}

.page_eshop_order .order-detail label{
font-weight:bold;}

.page_eshop_order .confirm_payments
{font-size:11px;}

.page_eshop_order .content .cart{
width:570px;
}

.page_eshop_order .content .cart .total_line,
.page_eshop_order .content .cart .single_price{
text-align:right;
padding-right:5px;
}

.page_eshop_order .confirm_payments .pay a{
display:block;
width:185px;
height:23px;
text-align:center;
}

.page_eshop_order .confirm_payments .ship{font-size:10px;}

div.searchBox { position:absolute; top:40px; left:-1px; width:295px; margin:10px 0 0 15px; border:0px solid #494949; background-color:white; opacity: 1; alpha(opacity=100);}

 div.searchBox h3 { font-size:16px; font-weight:normal; background-color:#efefef; height:20px; width:260px; margin-bottom:2px; color:#777; }

.text_option{
width:55px !important;
border:1px solid #c5c5c5;
background-color:white;
font-size:10px !important;
margin-bottom:3px;
margin-right:3px;
float:left;
cursor:hand !important;
display:inline-block; 
text-align: center; padding: 2px;
}

.search_current{
border:1px solid #494949;
background-color:#494949 !important;
color:white !important;
}



.text_option_sex{
width:119px !important;
border:1px solid #c5c5c5;
background-color:white;
font-size:10px !important;
margin-bottom:3px;
margin-right:3px;
float:left;
cursor:hand !important;
display:inline-block; 
text-align: center; padding: 2px;
}

.sex_current{
border:1px solid #494949;
background-color:#494949 !important;
color:white !important;
}




.option_standard_noactive a{
border:1px solid white !important;
}	

.option_standard_noactive a:hover{
border:1px solid black !important;
}	

.searchBox a {
text-decoration:none;
}		
	
.searchBox a:hover {
color:#848484;
}	

.searchBox #key{
border:1px solid #C5C5C5;
width:248px;
position:relative;
left:18px;
margin-bottom:5px;
font-size:11px !important;
color:#555555;
padding:2px;
}

#sizes_man{
margin-left:18px;
width:260px;
}


div.searchForm input.buttonNegative{
width:253px;
margin-top:5px;
margin-bottom:10px;
margin-left:20px;
}

.wishlists{width:570px;}
.wishlists td{text-align:center;}
.add_wishlist,
.create_whislist{border:0px !important; text-align:center; }

table.wishlist .action,
table.wishlist .total_line{
text-align:center;
}

table.wishlist .name{
width:100px;
}

table.wishlist .single_price
{
width:60px;
text-align:center;
}

.page_eshop_wishlist textarea{
width:300px;
}
/* @end *//******************************************************************************/
/*                        BLOCKS STYLE CSS FILE                               */
/******************************************************************************/
/*
CSS Design by Daniele Suppo (www.suppo.org)
Date   : 2007/07/05
Theme  : Gas Honda Theme
*/
/*====================Default Block Styling=====================*/
.block {
}
.block .header {
    padding: 0;
}
.block .content {
    padding: 0;
}
.block .content ul {
    padding: 0; margin: 0;
    list-style-type: none;
}
.block .content ul li {
	margin: 0px;
	padding: 0px;
	display: block;
}
/*
====================Categoires Block======================*/
#top-nav-categories {
	padding-top:6px;
    width:187px;
	}
#top-nav-categories ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }

#top-nav-categories ul li.level_1 {
	padding-left:11px;
	text-transform:uppercase;
    text-align:left;
    margin:0px;
	background: url('http://css.zerogrey.com/themes/BacieAbbracci/images/backgrounds/bullet_g_r.gif') no-repeat center left;
    }
#top-nav-categories ul li.level_1 a,  #top-nav-categories ul li.level_1 a:visited {
	background: url('http://css.zerogrey.com/themes/BacieAbbracci/images/backgrounds/left_link_l.gif') no-repeat bottom left;
    color:#ffffff;
	font-size:11px;
    width:100%;
    display:block;
    padding:4px 0px 2px 2px;
	}

#top-nav-categories ul li.level_1 a:hover {
	color:#1d2549;
	}
/*======================= Left Menus Block ========================================*/
.left-nav-menu {
	padding:6px 0px 10px 0px;
    border-bottom:1px solid #FFFFFF;
	}
    
.left-nav-menu ul {
	padding:0px 0px 0px 6px;
	margin:0px;
	list-style-type:none;
    width:173px;
    }

.left-nav-menu ul li {
	background: url('http://css.zerogrey.com/themes/BacieAbbracci/images/backgrounds/bullet_b_r.gif') no-repeat center left;
	padding-left:11px;
	text-transform:uppercase;
    text-align:left;
    margin:0px;
    }
    
.left-nav-menu ul li a,  .left-nav-menu ul li a:visited {
	border-bottom:1px solid #d9d9da;
    color:#ffffff;
	font-size:11px;
    width:100%;
    display:block;
    padding:4px 0px 2px 2px;
	}

.left-nav-menu ul li a:hover {
	color:#1d2549;
	}

/*===================    product resalts total, cont of items  ====================*/

ul#cart-result {
	margin:0px;
    padding:0px;
    float:right;
	}
ul#cart-result li {
	display:inline;
	font-size:10px;
    }
ul#cart-result li a,  ul#cart-result li a:visited {
 	color:#ffffff;
    }
ul#cart-result li a:hover {
 	color:#1d2549;
    } 
/*=====================  currency convertor ========================*/
.curr-conv {
	padding-top:8px;}

.curr-conv form {
	padding:7px 0px 0px 6px;}

.curr-conv form label {
	font-weight:normal;
    float:left;
    padding-top:4px;}
    
.curr-conv form select {
	width:74px;
    float:right;}
    
/*====================Bottom Navigation Block======================*/
#bottom-nav {
}
#bottom-nav .inner {
}
#bottom-nav ul {
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;	
    padding-left: 65px;

    }
#bottom-nav li {
     display: inline;
	 padding-left: 15px;
     }
     
#bottom-nav li a {
	text-transform: uppercase;
    }
    
#bottom-nav li a:hover, #bottom-nav li.current a {
	}

/*==================Tabbed Navigation==============================*/
#top-nav {
	margin-top:50px;
	float:right;
    }
#top-nav ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }
#top-nav ul li {
	margin:0px;
	padding:0px;
	float:left;
	font-weight:normal;
    }
#top-nav ul li a, #top-nav ul li a:visited, #top-nav ul li a:hover {
	color:#999;
	font-size:10px;
	font-weight:bold;
	}
    #nav {
    height: 50px;
    font-size: 0.75em;
}
#nav ul {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}
#nav ul li {
    float: left;
    display: inline;
    margin: 0;
}
#nav ul li a {
    display: block;
    position: relative;
    padding: 0.2em 1.5em;
    background-color: #980000;
    font-size: 1.3em;
    font-weight: bold;
    color: #0eaa00;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.05em;
    border-right: 1px solid #FFFFFF;
}
#nav ul li a:hover {
    color: #c0c0c4;
    text-decoration: underline;
}
#nav ul li.current a {
    color: #c0c0c4;
    background-color: #c3c3c7;
}
#nav ul li.current a:visited {
    color: #c0c0c4;
}
/* hide the sublevels */
#nav ul ul {
    display: none;
}
#nav ul li.current ul {
    position: absolute;
    left: 0;
    display: block;
    /* use max-width emulation hack from
     * http://www.svendtofte.com/code/max_width_in_ie/, using the IE5.0+ dynamic
     * properties syntax, see
     * http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp */
        padding: 0;
    background-color: #c3c3c7;
}
#nav ul li.current li {
    padding: 0.4em 0;
}
#nav ul li.current li a {
    /* hide first pipe */
    left: -1px;
    padding: 0 1em;
    font-weight: normal;
    font-size: 1.1em;
    color: #c0c0c4;
    border-right: none;
    border-left: 1px solid #c0c0c4;
}
/* hide 3rd or more levels */
#nav ul ul ul li {
    display: none;
}
/* @group home */
body.page_eshop_home ul.categories { margin:0; padding:0; list-style:none; }
body.page_eshop_home ul.categories li { float:left; margin-right:2px; }
body.page_eshop_home ul.categories li .content { padding:10px 14px; }
body.page_eshop_home ul.categories li .content h3 { padding:16px 0 6px 0; text-transform:uppercase; font-size:12px;  }
body.page_eshop_home ul.categories li .content h3 a { text-decoration:none; color:#777; }
body.page_eshop_home ul.categories li .content h3 a:hover { text-decoration:underline; color:#0067a5; }
/* @end */


body.page_eshop_home ul.categories2 .sidebox { width:324px;  }

body.page_eshop_home ul.categories2 { margin:0; padding:0; list-style:none; }
body.page_eshop_home ul.categories2 li { float:left; margin-right:2px; }
body.page_eshop_home ul.categories2 li .content { padding:4px 14px; }
body.page_eshop_home ul.categories2 li .content img{ width:962px; }
body.page_eshop_home ul.categories2 li .content h3 { padding:16px 0 6px 0; text-transform:uppercase; font-size:12px;  }
body.page_eshop_home ul.categories2 li .content h3 a { text-decoration:none; color:#777; }
body.page_eshop_home ul.categories2 li .content h3 a:hover { text-decoration:underline; color:#0067a5; }

body.page_eshop_home ul.categories2 .sidebox { width:970px;  }
body.page_eshop_home ul.categories2 .sidebox .bottom { clear:left; height:4px; overflow:hidden; width:970px; }

body.page_eshop_home ul.categories2 .sidebox .top { background:url(../images/sidebox-top-home.png) no-repeat 0 0 !important; }
html.ie6 body.page_eshop_home ul.categories2 .sidebox .top { background-image:url(../images/sidebox-top.gif); }

body.page_eshop_home ul.categories2 .sidebox .bottom { background:url(../images/sidebox-bottom-home.png) no-repeat 0 0; }
html.ie6 body.page_eshop_home ul.categories2 .sidebox .bottom { background-image:url(../images/sidebox-bottom.gif); }

body.page_eshop_home ul.categories2 .sidebox .content { padding:0 4px; background:url(../images/sidebox-tile-home.png) repeat-y 0 100%;  }
html.ie6 body.page_eshop_home ul.categories2 .sidebox .content { background-image:url(../images/sidebox-tile.gif); }





body.page_eshop_home ul.categories3 .sidebox { width:324px;  }

body.page_eshop_home ul.categories3 { margin:0; padding:0; list-style:none; }
body.page_eshop_home ul.categories3 li { float:left; margin-right:2px; }
body.page_eshop_home ul.categories3 li .content { padding:4px 14px; }
body.page_eshop_home ul.categories3 li .content img{ }
body.page_eshop_home ul.categories3 li .content h3 { padding:16px 0 6px 0; text-transform:uppercase; font-size:12px;  }
body.page_eshop_home ul.categories3 li .content h3 a { text-decoration:none; color:#777; }
body.page_eshop_home ul.categories3 li .content h3 a:hover { text-decoration:underline; color:#0067a5; }

body.page_eshop_home ul.categories3 .sidebox {  }
body.page_eshop_home ul.categories3 .sidebox .bottom { clear:left; height:4px; overflow:hidden; width:970px; }

body.page_eshop_home ul.categories3 .sidebox .top { background:url(../images/sidebox-top-home.png) no-repeat 0 0 !important; }
html.ie6 body.page_eshop_home ul.categories3 .sidebox .top { background-image:url(../images/sidebox-top.gif); }

body.page_eshop_home ul.categories3 .sidebox .bottom { background:url(../images/sidebox-bottom-home.png) no-repeat 0 0; }
html.ie6 body.page_eshop_home ul.categories3 .sidebox .bottom { background-image:url(../images/sidebox-bottom.gif); }

body.page_eshop_home ul.categories3 .sidebox .content { padding:0 4px; background:url(../images/sidebox-tile-home.png) repeat-y 0 100%;  }
html.ie6 body.page_eshop_home ul.categories3 .sidebox .content { background-image:url(../images/sidebox-tile.gif); }



/* @group category and search */
#listing-category,
#listing-products { float:left; }

#listing-category .content, 
#listing-products .content { height:380px !important; }

#listing-products .content { padding:10px 4px; }

#listing-category .content { padding:10px 14px; }
#listing-category .content h3 { padding:16px 0 6px 0; text-transform:uppercase; font-size:12px; color:#777; }

#listing-products #productsHolder { position:relative; width:642px; height:380px; margin:0; padding:0; overflow:hidden; }

#listing-products #productsHolder ul { position:absolute; left:30px; top:20px; margin:0; padding:0; list-style:none; }
#listing-products #productsHolder ul li { float:left; position:relative; width:193px; height:154px; overflow:hidden; margin:0 3px 4px 0px; }
#listing-products #productsHolder ul li a { display:block; position:absolute; left:0px; top:0px; width:193px; height:154px; }
#listing-products #productsHolder ul li a.image { z-index:0; background-position:50% 50%; background-repeat:no-repeat; text-indent:-9999px; }

#listing-products #productsHolder ul li a.overlay { background:url(../images/frame-category.png) no-repeat 0 0; padding:1px; z-index:1; text-decoration:none; } 
html.ie6 #listing-products #productsHolder ul li a.overlay { background:none; border:1px solid #ccc; width:191px; height:152px; padding:0px; }

#listing-products #productsHolder div.navigation { position:absolute; bottom:0; left:0; width:642px; }
#listing-products #productsHolder div.navigation a { display:block; position:absolute; bottom:0px; color:#265486; text-decoration:none; font-size:10px; font-weight:bold; }
#listing-products #productsHolder div.navigation a.nextPageButton { right:25px; }
#listing-products #productsHolder div.navigation a.prevPageButton { left:25px; }



#listing-products div.pagination { position:absolute; right:30px; bottom:20px; }
/* @end */




/* @group product and contact */
#productMgr,
body.page_eshop_product div#header,
body.page_eshop_contact div#header { margin-bottom:0; }

#productMgr label { display:block; text-transform:uppercase; font-weight:bold; margin:10px 0 5px 0; }
#productMgr h1.pageTitle { width:324px; margin:0; padding:0; text-align:center; }

/* @group photo */
#productMgr div.photo { overflow:hidden; float:left; }
#productMgr div.photo #blender { overflow:hidden; position:relative; height:415px; }
#productMgr div.photo #blender div.image { position:absolute; left:4px; width:316px; height:400px; overflow:hidden; background-color:#fff; }
/* @end */

/* @group product description */
#productMgr div.product_description { float:left; margin-left:4px; }
#productMgr div.product_description div.content { padding:0; height:415px !important; position:relative; }
/* @end */

/* @group info and thumbs */

#productMgr div.info_and_thumbs { position:absolute; left:20px; top:20px; width:305px; border-right:1px dotted #ccc; height:260px; }

#productMgr div.price { color:#034871; font-weight:bold; font-size:14px; text-transform:uppercase; padding:0 0 5px 0; }

/* @group thumbs */
#productMgr div.thumbs { position:absolute; left:0px; bottom:20px; }
#productMgr div.thumbs ul { margin:0; padding:0; list-style:none; }
#productMgr div.thumbs ul li { float:left; position:relative; width:70px; height:76px; overflow:hidden; margin-right:6px; }
#productMgr div.thumbs ul li a { display:block; position:absolute; left:0px; top:0px; width:70px; height:76px; text-decoration:none; }
#productMgr div.thumbs ul li a.image { z-index:0; background-position:50% 50%; background-repeat:no-repeat; text-indent:-9999px; }
#productMgr div.thumbs ul li a.overlay { background:url(../images/frame-thumb.png) no-repeat 0 0; padding:1px; z-index:1; text-decoration:none; }
/* @end */

/* @end */


/* @group options and actions */
#productMgr div.options_and_actions { position:absolute; left:340px; top:10px; width:290px; height:260px; }


/* @group options_and_availability */
#productMgr div.options_and_availability {  }

#productMgr div.options_and_availability div.quantity {  }
#productMgr div.options_and_availability div.quantity label{width:50px; float:left; }
#productMgr div.options_and_availability div.quantity input { border:2px solid #0067a5; margin-left:-3px; float:left; margin-top:7px; }

#productMgr div.options_and_availability div.quantity,
#productMgr div.options_and_availability div.options { clear:left; overflow:auto; }

#productMgr div.options_and_availability div.description,
#productMgr div.options_and_availability div.color_selector { padding:3px 0; }


#productMgr div.option_selector div.wrapper { margin:0; padding:0 5px; }
#productMgr div.option_selector ul { list-style:none; margin:0; padding:0; }
#productMgr div.option_selector ul li { float:left; border:1px solid #d0d3d1; margin-right:2px; background-color:#666; }

#productMgr div.image_selector ul li a { display:block; width:15px; height:15px; overflow:hidden; }
#productMgr div.image_selector ul li img { height:15px; width:15px; }

#productMgr div.text_selector ul li { text-align:center; }
#productMgr div.text_selector ul li a { text-decoration:none; color:#fff; display:block; min-width:20px; padding:2px 3px; text-transform:uppercase; }

#productMgr div.image_selector ul li.option-image-selected-1,
#productMgr div.image_selector ul li.option-image-selected-2,
#productMgr div.image_selector ul li.option-image-selected-3,
#productMgr div.image_selector ul li.option-image-selected-4,
#productMgr div.image_selector ul li.option-image-selected-5 { border-color:#0067a5; }

#productMgr div.text_selector ul li.option-image-selected-1 a, 
#productMgr div.text_selector ul li.option-image-selected-2 a,
#productMgr div.text_selector ul li.option-image-selected-3 a,
#productMgr div.text_selector ul li.option-image-selected-4 a,
#productMgr div.text_selector ul li.option-image-selected-5 a { color:#fff; border-color:#fff; background-color:#0067a5; }
/* @end */

/* @group actions */
#productMgr div.actions { position:absolute; left:0px; bottom:0px; width:290px; }

#productMgr div.actions div.selectionBox { padding:3px; text-align:center; background-color:#eee; font-size:11px; margin:0 0 10px 0; }
#productMgr div.actions div.selectionBox label.combination { font-weight:bold; margin:0; padding:0; display:inline; font-size:10px; }
#productMgr div.actions div.selectionBox span.colourMessage { display:block; font-size:9px; padding-top:2px; color:#777; }

#productMgr div.actions #buttonbuy { text-transform:uppercase; margin-bottom:5px; }

#productMgr div.actions div.subactions { padding:0px; color:#ccc; }
#productMgr div.actions div.subactions a { font-size:10px; text-decoration:none; }


body.page_eshop_product .navigation{position:absolute; top:0px; left:335px; color:#9f9f9f; font-size:11px;}
body.page_eshop_product .navigation a{text-decoration:none; color:#9f9f9f;}

#productMgr div.share { position:absolute; top:30px; right:10px; z-index:100;}
#productMgr div.share a { display:block; width:110px; height:16px; background:url(../images/share.gif) no-repeat 0 0; padding-left:15px; font-size:9px; line-height:16px; text-decoration:none; color:#000; text-transform:uppercase; }

#productMgr div.description{width:280px; text-align:justify;}

#related-products li {padding-right:10px; padding-left:10px; text-align:center; font-size:11px !important;}
#already-viewed li {padding-right:10px; padding-left:10px; text-align:center; font-size:11px !important;}
#shopping-cart li {padding-right:10px; padding-left:10px; text-align:center; font-size:11px !important;}

/* @end */


/* @end */





/* @group tabs */
#productMgr #tabs-container { position:absolute; left:15px; bottom:10px; width:620px; }
#productMgr #tabs-container ul.ui-tabs-nav { margin:0; padding:0; list-style:none; }
#productMgr #tabs-container ul.ui-tabs-nav li { float:left; }
#productMgr #tabs-container ul.ui-tabs-nav li a { display:block; float:left; width:89px; height:20px; overflow:hidden; background:url(../images/product-tabs-inactive.gif) no-repeat 0 0; text-align:center; color:#fff; font-size:9px; line-height:20px; text-decoration:none; position:relative; top:1px; margin:0 3px 0 0; }
#productMgr #tabs-container ul.ui-tabs-nav li.ui-tabs-selected a { color:#333; background-image:url(../images/product-tabs-active.gif); }

#productMgr #tabs-container div.ui-tabs-panel { clear:left; height:115px; overflow:hidden; border:1px solid #a3a3a3; }
#productMgr #tabs-container div.ui-tabs-panel ul { margin:0; padding:0; list-style:none; }
#productMgr #tabs-container div.ui-tabs-panel ul li { float:left; margin:2px 4px; }

#productMgr #tabs-container div.ui-tabs-hide { display:none; }
/* @end */

#productMgr div.status { font-weight:bold; }
/* @end */


/* @group contact */
body.page_eshop_contact div.errorBox { position:absolute; left:320px; bottom:10px; color:red; }

body.page_eshop_contact #contactMgr { position:absolute; left:700px; top:40px; width:500px; height:420px; overflow:hidden; }

body.page_eshop_contact div#contactMgr {  }
body.page_eshop_contact div#contactMgr h1 {  }
body.page_eshop_contact div#contactMgr form#frmContact { margin:10px 0; }
body.page_eshop_contact div#contactMgr form#frmContact label { width:250px; }
body.page_eshop_contact div#contactMgr form#frmContact input,
body.page_eshop_contact div#contactMgr form#frmContact textarea { width:250px; }
body.page_eshop_contact div#contactMgr form#frmContact textarea { height:60px; }
body.page_eshop_contact div#contactMgr form#frmContact div.marg label { font-weight:bold; display:block; }

/* @end */
/* @end */

/* @group cart */
body.page_eshop_cart #content {  }

body.page_eshop_cart table.cart,
body.page_eshop_cart div.whereTo { width:100%; margin:10px 0; }

body.page_eshop_cart div.whereTo { position:relative; height:40px; }
body.page_eshop_cart div.continueShopping { position:absolute; left:0px; }

body.page_eshop_cart div.checkout { position:absolute; right:0px; }
body.page_eshop_cart div.checkout input {  }
/* @end */


/* @group confirm */
body.page_eshop_confirm #content {  }
body.page_eshop_confirm table.cart { width:100%; margin:10px 0; }
/* @end */


/* @group order */
body.page_eshop_order #content {  }

body.page_eshop_order div.orders table { width:100%; margin:10px 0; border:1px solid #87888a; border-collapse:none; }
body.page_eshop_order div.orders table thead th { background-color:#313233; color:#87888a; padding:6px; font-weight:normal; }

body.page_eshop_order div.orders table td,
body.page_eshop_order div.orders table th { text-align:center; }

body.page_eshop_order div.order div.trackShipment { font-weight:bold; }

body.page_eshop_order div.order table.cart { width:100%; margin:10px 0; }


/* @end */



/*= USER ACCOUNT ===================================================================*/

/* @group Account */
p#registerMessage { padding: 20px 10px 20px 10px; font-weight:bold; text-align:justify;}

/* @group register */
body.page_eshop_register div#registerMessage { margin:0 0 30px 0; }
body.page_eshop_register div#registerMessage h1 { padding:0px 0px 5px 0px; }

body.page_eshop_register div.form { float:left; width:220px; padding:0 20px 0 10px;  }

body.page_eshop_register div.form div.field { margin:10px 0; }
body.page_eshop_register div.form div.field label { display:block; font-weight:bold; }
body.page_eshop_register div.form div.field input.text { width:210px; }
body.page_eshop_register div.form div.message { color:#666; }


body.page_eshop_register div.privacy { float:left; width:330px; }
body.page_eshop_register div.privacy div.privacy_statement textarea { width:95%; height:100px; margin-bottom:10px; padding:3px; text-align:justify; font-family:Interstate Light, Arial, Helvetica, sans-serif; font-size:11px; }
body.page_eshop_register div.privacy div.acceptPrivacy { padding:5px; margin-bottom:10px;  }

body.page_eshop_register div.privacy div.submit { text-align:right; }
/* @end */

/* @group address */
body.page_eshop_address div#contentBlock .subtitle { border-bottom:1px solid #ccc; padding:10px 0px 3px 0px; margin-bottom:10px; font-size:12px; font-weight:bold; }
body.page_eshop_address div#contentBlock div.add-info h2 { font-weight:bold; font-size:12px; margin:10px 0 5px; }
body.page_eshop_address div#contentBlock div.address_box { border:1px solid #ccc; padding:10px; margin: 10px 0; }
body.page_eshop_address div#contentBlock div.address { margin-bottom:10px; }
body.page_eshop_address div#contentBlock div.address_box a { font-weight:bold; padding:0 10px 0 0; }
body.page_eshop_address div#contentBlock input.text { width:200px; }
body.page_eshop_address form#frmUser.clearfix { margin-bottom: 30px; }
/* @end */


/* @group change password */
body.page_eshop_password #contentBlock form { padding:10px; }
/* @end */


/* @group tickets */

body.page_eshop_ticket #content {  }    
body.page_eshop_ticket div.ticket_toolbar { background-color: #e5e5e5; border: 1px solid #ccc; padding: 5px; padding-left: 10px; margin-bottom: 10px; }

body.page_eshop_ticket form div.checkField { margin:20px 0; }
body.page_eshop_ticket form div.field { margin:10px 0; }
body.page_eshop_ticket form div.field label { display:block; font-weight:bold; } 

body.page_eshop_ticket div#registerfield { float:left; width:320px; padding:20px; }
body.page_eshop_ticket div#registerfield h3 { margin:0 0 10px; } 

body.page_eshop_ticket div.captcha { }
body.page_eshop_ticket div.captcha { padding-left:10px; }
body.page_eshop_ticket div.captcha img { display:block; } 
body.page_eshop_ticket div.captcha input { width:110px !important; height:26px !important; margin-top:2px; padding:0px !important; text-align:center; font-size:15px; font-weight:bold; text-transform:uppercase; font-family:"Courier New", Courier, mono;}

body.page_eshop_ticket div.phoneAndAddress { float:left; width:150px; border-left:1px solid #444; padding:0 20px;  }
body.page_eshop_ticket div.loginForm { float:left; width:410px; padding:20px; }
                                
body.page_eshop_ticket table.fullt { width:100%; border-collapse: collapse; }
body.page_eshop_ticket table.fullt tr.h-infos th { border-bottom: 1px solid #ccc; text-align:left; }              
body.page_eshop_ticket table.fullt tr.backDark{ background-color: #f5f5f5; }                                                                                                
body.page_eshop_ticket table.fullt tr td { padding-top: 15px; padding-bottom: 15px; border-bottom:1px solid #ccc; text-align: left; } 
body.page_eshop_ticket table.fullt tr th,
body.page_eshop_ticket table.fullt tr td{ padding-left: 5px; padding-right: 15px; vertical-align: top; }  
body.page_eshop_ticket table.fullt tr th div a,
body.page_eshop_ticket table.fullt tr td div a{ font-weight: bold; text-decoration: underline; }    
body.page_eshop_ticket table.fullt tr th div a:hover,
body.page_eshop_ticket table.fullt tr td div a:hover{  } 
body.page_eshop_ticket table.fullt tr th div p,
body.page_eshop_ticket table.fullt tr td div p{ margin: 0px; padding: 0px; }
    
body.page_eshop_ticket .noBorder{ border: none; }         
body.page_eshop_ticket .ticket_sender { color: #bbb; font-size: 95%; margin-bottom: 3px; }   
body.page_eshop_ticket .ticket_small{ font-size:10px; }  
                  
body.page_eshop_ticket textarea#message{ margin: 10px 0 10px 0; } 
body.page_eshop_ticket #errorOutput { border:1px solid #DD3C10; background-color: #FFEBE8; margin-bottom:10px; padding: 5px; }   
body.page_eshop_ticket input.error, textarea#message.error { border: 2px solid #DD3C10; color: #DD3C10; }

body.page_eshop_ticket div#content .newTickets { text-align:center; color:red; }
body.page_eshop_ticket div#content .newTickets a { color:red; }






/* new popup */
#popup_overlay {
        opacity: 0.50 !important;
background: white;
}

#popup_container {
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: white;
	color: black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  text-align:center;
  border:1px solid black;
}

#popup_ok{
  border:1px solid #000; text-decoration:none; white-space:nowrap; cursor:pointer;  padding:3px 7px; margin:2px; text-transform:uppercase; font-size:10px; font-weight:bold;
  text-decoration:none; border-color:black; background-color:#ccc; color:black;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #black;
	background: #CCC url(../images/bg.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
  text-transform: uppercase;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}


#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

/* end new popup */

.wishlist-button{
  background-color:white;
  font-size:10px;
  border: 0px;
  color:#555555;
}

#wishlist_select{
  width:120px;
  float:left;
  padding-top:2px;
  padding-left:2px;
}

#quantity_name,
#select_option{
  font-weight:normal; 
  text-transform:none;
}


/* @end */
/* @end */