@import url(jqzoom.css);
/* @override 
	http://css.zerogrey.com/themes/Peuterey/css/core.dummy.css
*/
/* @group GLOBAL ELEMENTS */

body { background-color:#fff; margin:0; padding:0; font:10px Georgia, "Times New Roman", Times, serif; color:#444; }

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

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

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

.full-description half,
.account{ margin-left:0px }

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; }

/* @end */



/* @group MASTER LAYOUT */
/* #outer-wrapper { background:url(../images/bg_body.jpg) repeat-x 0 0;  }*/

#layout { width:100%; height:100%; margin:0; padding:0; position:relative; border-collapse:collapse; border:none; }
#layout td { border:none; }

#layout #header,
#layout #footer,
#layout #content { position:relative; width:980px; margin:0 auto; }

#content { width:960px; padding:10px; }
/* @end */


/* @group header */
#header,
#header a { font-size:10px; text-decoration:none; }
#header a:hover { text-decoration:underline; }

#layout thead.layouthead td { background:url(../images/bg_header.gif) repeat-x 0 0; }
#header { height:130px;}
#header div.logo { position:absolute; top:-1px; left:10px; width:268px; height:150px;color:#FFF;}
#header div.logo #home { display:block; width:268px; height:113px; background:url(../images/logo.gif) no-repeat 0 0;color:#FFF; text-align:center;font-size:10px;font-weight:bold;text-transform:uppercase; text-decoration:none;}
#header div.logo #home span {width:100%; position:relative;top:86px }
#header div.logo p,
#header div.logo p a {  text-align:center; color:#00244D;font-size:10px;font-weight:bold;text-transform:uppercase;padding:0;}


#header form.login { display:none; position:absolute; right:0px; top:13px; width:305px; height:20px; }
#header form.login label { position:absolute; left:0; top:0; font-weight:normal; color:#888; line-height:20px; }
#header form.login input.login { color:#888; border:1px solid #888; background-color:#fff; font-size:10px; color:#666; padding:0; margin:0; position:absolute; top:2px; width:120px; height:16px; background-repeat:no-repeat; background-position:0 50%; }
#header form.login #login_username { left:36px; background-image:url(../images/email.gif); }
#header form.login #login_password { left:162px; background-image:url(../images/password.gif); }

#header form.login #login_submit { position:absolute; right:0px; top:0px; border:none; background:url(../images/arrow.gif) no-repeat 0 50%; width:15px; height:20px; cursor:pointer; }

#header div.loginLinks {line-height:15px;position:absolute;right:155px;top:40px;}
#header div.loginLinks a { text-decoration:none; color:#888888; padding:0 4px; }
#header div.loginLinks a:hover { text-decoration:underline; color:#333; }


#header div.userMenu { position:absolute; top:42px; right:150px; line-height:10px; }
#header div.userMenu ul { margin:0; padding:0; list-style:none; }
#header div.userMenu ul li { float:left; margin:0; padding:0 3px; border-right:1px solid #00244d; color:#00244d}
#header div.userMenu ul li.last { border-right:none; }
#header div.userMenu ul li a{color:#00244d}




#header div.langs { position:absolute; right:22px; top:15px; }
#header div.langs a { color:#333333; padding:0 0 0 3px; text-decoration:none; font-size:10px; text-transform:capitalize; }
#header div.langs a#curr-lang { text-decoration:underline; }



#header div.searchForm { position:absolute; right:0px; top:35px; }
#header div.searchForm .submit { background:url(../images/searchBtn.gif) no-repeat 0 5px; cursor:pointer; width: 20px; height: 20px; border: none; }

#header div.searchForm .text { background-color:#FFFFFF; border:1px solid #888; color:#666666; font-size:10px; height:15px; margin:0; padding:0; width:120px; }




#header div.home { position:absolute; left:0px; top:85px; width:70px; display:none}
#header div.home a { text-decoration:none; padding:2px; }
#header div.home a.active { border-bottom:2px solid #C40038; }



/* ### Menu prodotti ### */

#header div#menuProd { position:absolute; right:-50px; top:76px; width:500px; z-index:9999;}

#menuProd ul#ul_level_1{
		padding:0;
		position: relative;
                left:0;
		display: block;
		height: 29px;
		}



#menuProd li{
		list-style: none;
		float: left;
		}


#menuProd ul#ul_level_2{
		 position: absolute;
		 text-align:left;
		 height: 31px;
		 top: 30px;
		 left:0;
                 display:inline;                
}

#menuProd ul#ul_level_2 li{ list-style: none;
		float: left;}

.current a{
		background-color: #c40038 !important;
		border:1px solid #ffffff !important;
		border-top:0 !important;
		}

#menuProd li a{
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		color:#FFFFFF;
		height: 29px;
		padding:0 5px 0 5px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 29px;
		border:1px solid transparent;
		border-top:0;
		}

#menuProd ul#ul_level_1 li a:hover{
		background-color: #c40038;
		border:1px solid #ffffff;
		border-top:0;
                text-decoration:none;
		}


#menuProd ul#ul_level_2 li a{
		height: 31px;
		line-height: 31px;
		text-transform:none;
		margin-bottom:5px;
                color:#868582;
		background-color: #4d494b !important;
		border:none  !important;
		border-top:0  !important;
		}

#menuProd ul#ul_level_2 li.current a,
#menuProd ul#ul_level_2 li a:hover{
		background:#4d494b  !important;
		border:0  !important;
		border-bottom:4px solid #c40038  !important;
                text-decoration:none;
                color:#FFFFFF;
		}

.ie6 #menuProd ul#ul_level_1 li{
width:65px;
}

.ie6 #menuProd ul#ul_level_2{
width:400px;
height:20px !important;
}

.ie6 #menuProd li a{
border:1px solid #4d494b;
border-top:0px;
}


/*### CATEGORY ###*/
#titolo{width:100%; height:100px; border:solid thin #FF0000}
#banner-left {float:left; width:400px; border:solid thin #FF0000}
#product_listing{float:left; width:400px; border:solid thin #FF0000}

.clearfix {
display:block;
}

#productId {border-top: 1px solid #c40038;}

#left_menu { 
float:left; 
width:160px;
background:url(../images/category_left2.jpg) no-repeat;
height:499px; 
text-transform:uppercase;
}

#left_menu a{
cursor:pointer;
}

#left_menu #elimina_filtri{
position:absolute;
top:280px; left:26px;
}

#left_menu span{
position:absolute;
top:90px; left:26px;
}

#left_menu .filtro_1{
position:absolute;
top:118px; left:26px;
}

#left_menu .filtro_2{
position:absolute;
top:163px; left:25px;
}

#product-image {padding-top:5px; float:left; width:300px}

#productPad {padding-top:15px; padding-bottom:25px; float:left;width:500px;}

.leftProductCat {float:left;width:250px;margin-bottom:15px;}
.prodTit {font-size:10px; text-transform:uppercase;}
.price {}




#hmenu div.menu { height:27px; overflow:auto; float:left; }
#hmenu div.menu div.start,
#hmenu div.menu div.end { float:left; height:27px; }

#hmenu div.menu div.start { width:13px; background:url(../images/menu-start.gif) no-repeat 0 0; } 
#hmenu div.menu { background:url(../images/menu-tile.gif) repeat-x 0 100%; }
#hmenu div.menu div.end { width:13px; background:url(../images/menu-end.gif) no-repeat 100% 0; } 

#hmenu div.menu div.level0 { float:left; line-height:27px; text-transform:uppercase; font-weight:bold; text-align:center; }

#hmenu div.menu ul { float:left; margin:0; padding:0; list-style:none; background:url(../images/menu-separator-parent.gif) no-repeat 3px 8px; padding-left:15px; }
#hmenu div.menu ul li { float:left; line-height:27px; padding:0 10px 0 2px; background:url(../images/menu-separator-sibling.gif) no-repeat 100% 8px; }
#hmenu div.menu ul li.last { background:none; }
#hmenu div.menu ul li a { padding:0 2px; }

#hmenu div.menu a.active,
#hmenu div.menu li.current a { border-bottom:2px solid #C40038; }

#hmenu div.menu a { color:#000; }


#hmenu ul.root { margin:0; padding:0; list-style:none; clear:left; float:left; margin-left:15px; }
#hmenu ul.root li { float:left; }
#hmenu ul.root li a { display:block; width:60px; height:17px; background:url(../images/menu-grey.gif) no-repeat 0 0; text-align:center; line-height:17px; text-transform:uppercase; margin-right:4px; }


#header div.cart { position:absolute; right:15px; top:113px; width:193px; overflow:hidden; padding:7px 10px; text-align:right; z-index:999;}
/* #header div.cart { position:absolute; right:5px; top:130px; width:193px; overflow:hidden; background:url(../images/cart-bottom.gif) no-repeat 0 100%; padding:7px 10px; text-align:center; z-index:999;} */


/*
#header div.cart { position:absolute; right:0px; top:0px; line-height:18px; }
#header div.cart a { color:#fff; }
*/
/* @end */


/* @group footer */

#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#layout tfoot.layoutfoot td { background:url(../images/rule-bottom.gif) repeat-x 0 0; }
#footer { height:100px; font-size:10px; margin:auto; text-align:center; }

#footer div.footerLinks { position:relative; top:35px; font-weight:bold; text-align:center; text-transform:uppercase }
#footer div.zerogrey { position:relative; top:45px; text-align:center; }
#footer div.social { position:absolute; left:40px; top:40px;}
#footer div.social a { display:block; width:100px; height:40px; background:url(../images/social.jpg) no-repeat 0 20px; font-size:10px; font-weight:bold; line-height:20px; text-decoration:none; color:#666666; text-transform:uppercase;}

#footer div.paypal { position:absolute; right:40px; top:40px; text-align:center; }
/* @end */


/* @group table.cart */
table.cart { margin:0px; border-collapse:collapse; width:960px;   color:#777777; font-size:11px; font-weight:normal;}
table.cart thead th { background-color:#fff; color:#777; font-size:11px; font-weight:normal; text-align:center; padding:3px; border-bottom:1px solid #dadada; }

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:200px; }
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.t_img,
table.cart tbody td.qty input { text-align:center;  }

table.cart th.total_line,
table.cart th.single_price,
table.cart tbody td.single_price,
table.cart tbody td.total_line {text-align:right;padding-right:10px;}

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; }


table.cart tfoot tr input[type="text"] {background-color:#FFFFFF;
border:1px solid #888888;
color:#666666;
font-size:11px;
margin:0;
padding:3px;
width:120px;}
/* @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:165px; 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 #4a93bf; background-color:#fff; }

.pageTitle { color:#00244d; text-align:left; padding:20px 0 10px; font-size:15px; font-weight:bold;  margin-bottom:2px; }
.page_eshop_category .pageTitle { color:#00244d; text-align:left; padding:20px 0 3px; font-size:30px; font-weight:bold; margin-left:17px; margin-bottom:2px; }

.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; }
*/

/* text-transform:uppercase; margin-bottom:5px; background-color:#3d4144; color:#fff; cursor:pointer; */

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

a.button,
a.buttonNegative:hover,
input.button,
input.buttonNegative:hover { text-decoration:none; background-color:#C40038; border:0px; color:#fff; }

a.button:hover,
a.buttonNegative,
input.button:hover,
input.buttonNegative { text-decoration:none;  border:0px; color:black; }

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


.newsletter div.inputs input { 
background-color:#87888A;
border:medium none;
color:#FFFFFF;
font-size:11px;
height:16px;
margin:0;
padding:0;
width:120px;
 }


.newsletter div.inputs input.submit
{
margin-top:3px;
background:transparent url(../images/btn-login.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:16px;
width:51px;
}

/*====================== Add Address section for user ========================*/

div.add-info h2 {
	color:#1f1d22;
    font-weight:300;
    font-size:17px;
}

div.add-info .link {
padding-top:5px;
padding-bottom:30px;
}

div.add-info a, div.add-info a:visited {

}

div.add-info a:hover {
	color:#666;}

fieldset.addr-section {
	border:1px solid #c0c0c4;
	padding:15px;
	margin: 10px 0;
}
fieldset.addr-section legend {
	font-weight:bold;
	font-size: 0.7em;
}
fieldset.addr-section label {
	float:left;
	width:150px;
	text-align:right;
	padding-right:8px;
}
.addr-input-filed {
	margin-bottom:6px;
}
.don-rec {
	padding:15px 0 0 0;
}
.addr-button {
	padding:15px 0 0 63px;
}

.shipping-address .tcart td,
table.leftcell th, table.leftcell td, div.payment-container table.full td, .confirm_payments td {
border-bottom:1px solid #D0D1D3 !important;
padding:7px 10px;
width:270px;
}

.confirm_payments td.ship, .confirm_payments td.pay{
text-align:center;
}

.shipping-address .tcart th{
border-bottom:1px solid #D0D1D3 !important;
padding:5px 10px;
width:270px;
}

table.confirm th, table.order th, table.order-list th {
background-color:#E2E2E3;
font-weight:normal;
text-align:center;
width:180px;
}


.pay-btn{ 
padding-top:8px;
display:block;
background:transparent url(../images/pay.jpg) no-repeat scroll 0 0;
border: none;
color:#FFFFFF;
cursor:pointer;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:230px; }


.confirm_payments .pay a{ 
display:block;
padding-top:5px;
background:transparent url(../images/pay.jpg) no-repeat scroll 0 0;
border: none;
color:#FFFFFF;
cursor:pointer;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:230px; }

.confirm_payments .ship a {
text-decoration:none;
}

.confirm_payments,
.payment-container .confirm {width:100%;}

.payment-container a{ text-decoration:none;}

div.login form#frmLogin label {
display:block;
padding:0 0 2px;
}



input.inputReg, input.inpReg {
font-size:11px;
width:206px;
background-color:#FFFFFF;
border:1px solid #888888;
color:#666666;
margin:0;
padding:2px;

}

.onSide{text-align:center;}

.onSide table{margin: 0 auto; width:300px; margin-bottom:10px;}

.page_eshop_password #content input[type=submit],
.onSide .button,
div.login form#frmLogin input.button { background:transparent url(../images/cart.jpg) no-repeat scroll 0 0;
border: none;
color:#FFFFFF;
cursor:pointer;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:174px; }


.message {
padding:10px 0;
}

.alg-center {
padding:10px 10px 0 0;
}

#quantity_name{
display:inline;
font-size:11px;
font-weight:normal;
text-transform:none !important;
}

table.wishlists{width:100%;}
table.wishlists td{text-align:center;}

table.wishlist{width:100%;}
table.wishlist td.action{text-align:center;}
table.wishlist .total_line{width:110px;}



#email input[type=text]{
background-color:#FFFFFF;
border:1px solid #888888;
color:#666666;
font-size:11px;
margin:0;
padding:2;
width:230px;
}

#email textarea{
background-color:#FFFFFF;
border:1px solid #888888;
color:#666666;
font-size:11px;
margin:0;
padding:2;
width:230px;
}

#create_new_wishlist,
#email input[type=submit],
table.wishlist input[type=submit]{ background:transparent url(../images/cart.jpg) no-repeat scroll 0 0;
border: none;
color:#FFFFFF;
cursor:pointer;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:174px; }


.total_wishlists{padding-right:40px !important;}

.page_eshop_password #content .button,
.myAccount .button,
table.wishlists td input[type=button],
table.wishlist input[type=button]{
background:transparent url(../images/arrow.gif) no-repeat scroll 0 50%;
color:#777777;
padding-left:10px;
text-transform:none;
}


/************* START REGISTRATION PAGE *************/

.reg-left 
{
    float:left;
    width:330px;
    padding-right:10px;
    border-right:1px solid #d0d1d3;
}
    
.reg-right 
{
    padding-left:10px;
    float:right;
    width:600px;
    margin-right:20px;
}
    
#acceptPrivacy 
{
     text-align:center;
     padding:10px 0px 10px 0px;
}
    


Faccia

.page_eshop_register .innerContent
{ 
     border:1px solid black; 
     min-height:360px !important;
}

.page_eshop_register .errorBox
{ 
     padding-top:10px;
}


.page_eshop_register .errorMessage 
{
     color:red;
     font-weight:bold;
     padding:0px !important;
     font-size:11px;
}

.page_eshop_register .errorBox ul 
{
    margin:0px !important;
    padding:0px !important;
    font-size:11px;
    color:red;
}

#registerMessage
{
     text-align:justify;
}

#memotext 
{
     width:560px;
     text-align:justify;
}

#memotext .inputReg
{
width:550px; 
height:70px; 
padding:3px 3px 3px 3px; 
margin-bottom:10px; 
text-align:justify; 
font-family:Interstate Light, Arial, Helvetica, sans-serif;
font-size:11px;
}

.gift_send_gift_label{width:250px !important;}

.page_eshop_address #content,
.page_eshop_address #contentBlock,
.page_user_login #contentBlock,
.page_eshop_password #contentBlock
{text-align:center;}

.address_other,
.address_billing
{margin-bottom:20px;}

.page_eshop_register #content{
font-size:11px;
}

.page_user_login #content,
.page_eshop_password #content
{text-align:center; font-size:11px;}

.page_user_login .pageTitle,
.page_eshop_password .pageTitle
{text-align:center;}

.page_eshop_password .message{padding:0px !important; margin-top:5px !important;}

.page_eshop_password .onSide label{margin-top:-10px !important;}

.page_eshop_address .user_add_button{text-align:center !important; width:150px; margin:auto;}

#addressAdd{padding-bottom:20px;}

.torder{margin-top:50px !important; width:100% !important;}

.infos td, .infos td{ text-align:center;}

.full-description{text-align:justify; font-size:12px;}


/************* END REGISTRATION PAGE *************/		

.page_eshop_secure .footerLinks,
.page_eshop_secure .langs,
.page_eshop_secure .home,
.page_eshop_secure .cart,
.page_eshop_secure .userMenu,
.page_eshop_secure .searchForm,
.page_eshop_secure #menuProd{
visibility:hidden;
display:none;
}


.gift_box .button{ background:transparent url(../images/cart.jpg) no-repeat scroll 0 0;
border: none;
color:#FFFFFF;
cursor:pointer;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
height:32px;
text-transform:uppercase;
width:174px; }

.gift_type_message_label{
padding-bottom:5px;
padding-left:0px !important;
}

.gift_add_button{padding-left:200px !important;}


.cartFrame {border:1px solid black; width:100px; height:20px; background-color:red; z-index:999;}

.account .button{
background:transparent url(../images/arrow.gif) no-repeat scroll 0 50%;
color:#777777;
padding-left:10px;
text-transform:none;
}


#popup_container{
color:#00244D !important;
background-color:white !important;
border:1px solid #00244D !important;
}

#popup_title{
color:#00244D !important;
}

/* @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/Jaggy_09/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/Jaggy_09/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/Jaggy_09/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;
}
