/*======================== GLOBAL ELEMENTS ========================*/
body { 
	background-color:#FFFFFF; 
    margin:0px; 
    padding:0px; 
    font-family:Arial, Verdana, Helvetica, sans-serif; 
    font-size:12px; 
    color:#000000; 
    behavior:url("/themes/maserati/css/csshover.htc");}

a, a:visited {
	text-decoration:none;
    color:#6d6d6d;
    outline:none;}

a:hover {
	color:#505050;}

a img { border:none; }
 
h1, h2, h3, h4, h5, h6, ul, fieldset { margin:0px; padding:0px;} 

h1 { font-size:13px; }

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

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*======================== GLOBAL CLASSES ========================*/

.pageTitle{ 
	font-size:16px;
    text-align:left;
    padding:20px 0px 10px 0px;
    font-weight:normal;
	color:#6d6d6d;
    text-transform:uppercase;
    text-decoration:underline;
}

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

.errorMessage { padding: 20px 5px 10px 5px; font-weight: bold; color:red; }
.infoMessage { padding:0px 0px 15px 0px; font-weight:bold; color:#333;  }
.errorBox ul { margin:0 20px; padding:0 20px; }
.error { color:red; font-weight:bold; }

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

.buy-button, .button {
	background-color:#e0e0e0;
    border:1px solid #bdbcbc;
    color:#000000;
}

/*======================== /GLOBAL CLASSES ========================*/

/*======================== MASTER LAYOUT ========================*/

#outer-wrapper { 
    padding:25px 0;
}

#inner-margin {
    border:1px solid #686868;
    width:978px;
    margin:0 auto;
    }

#inner-wrapper {
    border:1px solid #727272;
    }
    

#content {
    padding:10px 35px 0px 35px;;
    width:906px;}
/*======================== /MASTER LAYOUT ========================*/
/*========================= header =========================*/

#header {
    padding:20px 35px 20px 35px;
    position:relative;}
    
.logo {
    float:left;
    width:350px;
    padding-top:10px;}



#header .loginModule img{
position:relative;
top:-3px;}
    
#header .login{
position:absolute;
top:21px;
right:15px;
    width:550px;}
    
form.search-top {
	}


.ie input.searchBox {
	background-color:#d5d5d5;
    border:1px solid #b1b1b1;
    color:#000000;
    width:126px;
    font-size:12px;
    padding:1px 3px;
    position:relative;
    top:-3px;
    }

input.searchBox {
	background-color:#d5d5d5;
    border:1px solid #b1b1b1;
    color:#000000;
    width:126px;
    font-size:12px;
    padding:1px 3px;
    }
    
input.searchbutton {
background:transparent url(http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/search_menu_bg.gif) no-repeat scroll left top;
color:#6D6D6D;
font-size:11px;
width:120px;
height:22px;
padding-bottom:3px;
text-transform:uppercase;
border:0px;
position:relative;
top:0px;
    
	}

#header .searchForm{
position:absolute;
top:48px;
right:0px;
}
    
.searchForm, .loginModule {
	text-align:right;
    color:#6d6d6d;}

.searchForm {
    padding:8px 15px 0px 0px;
    float:right;
}   

.langs {
	position:absolute;
top:-20px;
right:15px;} 

.langs #curr-lang{
font-weight:bold;}
/*========================= /header =========================*/

    
/*========================= footer =========================*/

#footer {
	padding:14px 15px;}

.footerLinks {
	float:right;}

/*========================= /footer =========================*/


/*======================== table.cart ========================*/
table.cart {
	margin:10px;
    border:1px solid #e6e6e6;
    }

table.cart td {
	padding:4px 10px;
}

td.delete-checkbox {
	text-align:center;
}
table.cart tr.delete {
	text-align:right;
}

.discount {
	text-align:right;}
    
.changeShippingAddress {
	text-align:right;
}    

table.cart thead th { background-color:#e5e5e5;  padding:6px; font-weight:normal; }

table.cart .delete { text-align:center;  }
table.cart .img { text-align:center;  }
table.cart .name { text-align:center;  }
table.cart .qty { text-align:center;  }
table.cart .price { text-align:center;  white-space:nowrap; }
table.cart .total { text-align:center; width:100px; white-space:nowrap; }
tr.delete {
	text-align:center;
    padding:10px;
}
table.cart tbody td.name h4 { font-size:12px; font-weight:bold; }
table.cart tbody td.name h4 a { text-decoration:none; color:#475055;  }
table.cart tbody td.name ul.physic { list-style:none; }
table.cart tbody td.qty input { text-align:center;  }

tr.shippingPrice td {
	padding-top:10px;
}
tr.shippingPrice th, tr.totalPrice th {
	text-align:right;
}
 
tr.shippingPrice td, tr.totalPrice td {
	text-align:left;
    padding-left:30px;
}
div.continueShopping {
	float:left;
}

div.checkout {
	float:right;
}
/*======================== table.paymentMethod ========================*/
table.paymentMethod { margin:0px 0px 10px 0px; border:1px solid #e6e6e6; padding:10px; }
table.paymentMethod td,
table.paymentMethod th { padding:2px; }

table.paymentMethod td.icon { width:280px; text-align:left; }
table.paymentMethod td.ship{ width:250px; text-align:left; }
table.paymentMethod td.info { width:100px; text-align:left;}
table.paymentMethod td.pay { text-align:center; white-space:nowrap; }
table.paymentMethod td.pay a.button { display:block; width:250px; }

table.paymentMethod tr.info  { text-align:justify; }		


.paymentMethod{




}

.login label{
display:block;
float:left;
width:90px;
}	

.inpReg{

border:1px solid #989c9d;
}			

.full-description{
text-align:justify;
}

.reg-left{
width:250px;
margin-right:40px;
float:left;
}

.reg-right{
width:600px;
float:left;
}

.page_eshop_register #memotext,
.page_eshop_register #memotext .inputReg
{
width:600px !important;
}

#registerMessage{
text-align:justify;
}

.inputReg{
border:1px solid #989c9d;
}

.login .inpReg{
width:200px;
}

#addressAdd .inpReg{
border:1px solid #989c9d;
width:200px;
}

#acceptPrivacy{
padding:5px;
}

.errorBox{
width:100%;
text-align:center;
padding-bottom:10px;
}	

.login #frmLogin{
padding-top:15px;
}	

.login label{
font-weight: bold;
}	

.login .alg-center{
padding-top:10px;
}

#ticketAdd{
float:left; 
width:650px;
}

.phoneAndAddress{
float:left; 
width:300px; 
border-left:1px solid #989c9d; 
padding-left:20px;
}

.onSide{
padding:0px;
}

.onSide label{
width:150px;
}

.onSide dd, .onSide dt{ 
display:block;
text-align:left;
width:100%;
padding:0px;
margin:0px;
}

.onSide tr{
font-weight:bold;
padding-bottom:10px;
}




.shippingAddress{
border:1px solid #e6e6e6;
padding:10px;
margin-bottom:10px;}

.shippingAddress td{

width:100px;
}
.shippingAddress th{

width:150px;
}

.order dl{width:100%;height:120px;}	
	
.order dt {
padding:0px;
margin:0px;
width:150px;
float:left;
padding:5px;
}

.order dd {
padding:0px;
margin:0px;
width:670px;
float:left;
padding:5px;
}			
		

#topSearch{border-top:1px solid #414141;
margin-left:45px;
padding-top:10px;
padding-bottom:10px;}


#topSearch select{
width:150px;
color:#414141;
font-size:11px;
text-transform:uppercase;
margin-bottom:5px;
border:1px solid #414141;
}


#topSearch label{
color:#414141;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
margin-bottom:10px;
display:block;
}	

.page_eshop_secure .menu,
.page_eshop_secure .page_eshop_secure #top-nav-categories ul,
.page_eshop_secure .searchForm{
visibility:hidden;
}	




/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 61px;
    height: 90px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}		


.jcarousel-skin-tango .jcarousel-container {
    /*
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
    */
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 95px;
    height: 290px;
    padding: 40px 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  95px;
    height: 290px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 95px;
    height: 95px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 5px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/tango/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/tango/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 10px;
    left: 20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}		




/*======================== table.confirm_payment ========================*/
table.confirm_payment{
	margin-top:10px;
    border:1px solid #e6e6e6;
width:620px;
    }


table.confirm_payment td {
	padding:4px 10px;
}


table.confirm_payment tr.delete {
	text-align:right;
}

   

table.confirm_payment thead th { background-color:#e5e5e5;  padding:6px; font-weight:normal; border:2px solid white;}

table.confirm_payment thead th h2 {font-weight:normal; font-size:12px;}

table.confirm_payment .delete { text-align:center;  }
table.confirm_payment .img { text-align:center;  }
table.confirm_payment .name { text-align:center;  }
table.confirm_payment .qty { text-align:center;  }
table.confirm_payment .price { text-align:center;  white-space:nowrap; }
table.confirm_payment .total { text-align:center; width:100px; white-space:nowrap; }
tr.delete {
	text-align:center;
    padding:10px;
}
table.confirm_payment tbody td.name h4 { font-size:12px; font-weight:bold; }
table.confirm_payment tbody td.name h4 a { text-decoration:none; color:#475055;  }
table.confirm_payment tbody td.name ul.physic { list-style:none; }
table.confirm_payment tbody td.qty input { text-align:center;  }

#secure_payment{background-color:#e5e5e5 !important;}

#button_payment{padding:5px; width:230px; position:relative; top:5px; left:-7px; text-transform:uppercase; font-weight:bold; font-size:12px; border:1px solid black; background-color:#727272 !important; color:white;}

.page_eshop_secure .langs,
.page_eshop_secure .loginModule,
.page_eshop_secure .footerLinks{
display:none;
visibility:hidden;
}/******************************************************************************/
/*                        BLOCKS STYLE CSS FILE                               */
/******************************************************************************/
/*
CSS Design by Daniele Suppo (www.suppo.org)
Date   : 2007/07/05
Theme  : Gas Honda Theme
*/

/*====================Categoires Block======================*/
/*#top-nav-categories ul#ul_level_2 {
	display:none;}*/   

.menu-left a, .menu-left a:visited, .menu-left a:hover {
	display:block;}
        
.menu-left li.current ul.level_1 li {
	display:block !important;}   
 
.menu-left ul {
	list-style-type:none;
}   

.menu-left ul.level_0 li { 
	list-style-type:none;
    display:none;}
   
.menu-left ul.level_0 li.current {
	display:block;}
 
.menu-left ul li.level_1 {
	background:url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/sub_menu_bg.gif') no-repeat top left;
    text-transform:uppercase;
    font-size:12px;
    padding:5px 0px 5px 35px;
position:relative;
left:-1px;
}   

.menu-left ul.level_1 li.current {
	font-weight:bold;} 
    
.menu-left ul.level_0 li ul.level_1 {
	padding:15px 0px 5px 10px;
	color:#414141;
}
    
ul.level_1 a, ul.level_1 a:visited {
	color:#414141;
    font-size:11px;
}   

ul.level_1 li {
 	padding:2px 0px;}    
       
#top-nav-categories {
	background:#1a171b url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/menu_bg.gif') repeat-x top left;
    padding:13px 35px 0px 35px;
    height:23px;
	}
        
#top-nav-categories ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    float:left;
    }
    
#top-nav-categories ul li {
	float:left;}
    
#top-nav-categories ul li {
	text-transform:uppercase;
    text-align:left;
    margin:0px;}
    
#top-nav-categories ul li a,  #top-nav-categories ul li a:visited {
    padding-right:40px;
    color:#FFFFFF;
    font-weight:bold;
	}

#top-nav-categories ul li a:hover {
	color:#f0f0f0;
	}
    
/*===================    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:#505050;
    } 
/*=====================  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:#000000;
	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: #686868;
    text-decoration: underline;
}
#nav ul li.current a {
    color: #686868;
    background-color: #727272;
}
#nav ul li.current a:visited {
    color: #686868;
}
/* 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: #727272;
}
#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: #686868;
    border-right: none;
    border-left: 1px solid #686868;
}
/* hide 3rd or more levels */
#nav ul ul ul li {
    display: none;
}
/*========================= home =========================*/
#features-gifts {
	padding:22px 18px;}

.new-features {
	float:left;
    width:700px;
}

.new-features h2 {
	color:#000000;
    font-size:18px;
    text-transform:uppercase;
    font-weight:300;}
    
.gifts-sales {
	float:right;
    width:169px;
    text-align:center;
    padding-top:60px;
} 

.gifts-sales a, .gifts-sales a:visited {
	background:transparent url(http://luxurymotherandchild.inscadenza.com/themes/Luxorymother/images/backgrounds/sub_menu_bg.gif) no-repeat scroll left top;
font-size:12px;
margin-bottom:5px;
padding:5px 0 5px 0;
position:relative;
right:42px;
text-align:center;
text-transform:uppercase;
width:230px;
display:block;
}

.ie6 .gifts-sales a, .ie6 .gifts-sales a:visited {
position:relative;
right:-19px;

}



.min-namePrice {
	min-height:50px;}
    
* html .min-namePrice {
	height:50px;
}
/*========================= /home =========================*/


/*======================== tickets ========================*/
div#ticketAdd { overflow:auto; }

div#ticketAdd div.field { margin-top:7px; }
div#ticketAdd div.phoneAndAddress { float:right; width:300px; border-left:1px solid #ccc; padding-left:15px;  }

div#ticketView table.fullt,
div#ticketMgr table.fullt { width:100%; border-collapse: collapse; }

div#ticketView table.fullt tr.h-infos th,
div#ticketMgr table.fullt tr.h-infos th { border-bottom:1px solid #727272; text-align:left; font-weight:normal; }

div#ticketMgr .newTickets { text-align:center; color:red; }
div#ticketMgr .newTickets a { color:red; }


/*======================== account ========================*/
div#userAdd p#registerMessage { padding: 20px 10px 20px 10px; text-align:inherit; font-weight: bold; }

div#addressAdd .subtitle {border-bottom:1px solid #727272; padding:10px 0px 3px 0px; margin-bottom:10px; font-size:12px; font-weight:bold; }

div#addressMgr div.add-info h2 {
	font-weight:300; 
    font-size:14px;
    margin-top:10px;}

div#addressMgr div.address_box { 
 }
    
div#addressMgr div.address { margin-bottom:10px; }
div#addressMgr a { font-weight:bold; }


/*======================== productMgr ========================*/
.image-top {
	background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/product_bg_t.gif') no-repeat top left;
    width:323px;
    height:14px;
    font-size:1px;
}

.image-bottom {
	background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/product_bg_b.gif') no-repeat top left;
    width:323px;
    height:14px;
    font-size:1px;
}

.image-middle {
	background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/product_bg_l.gif') repeat-y top left;
    width:323px;
height:400px;
    text-align:center;
position:relative;
}

.image-middle #medium{
position:absolute;
top:0px;
left:30px;
}

.image-middle #backmedium, .image-middle #sidemedium, .image-middle #side2medium, .image-middle #side3medium{
position:absolute;
top:0px;
left:30px;
opacity: 0.01;
filter: alpha(opacity=0);
}

.full-size, .zoom-text {
	padding-top:10px;
	text-align:center;
}

.zoom-text a, .zoom-text a:visited {
	background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/image_zoom.gif') no-repeat center right;
    text-transform:uppercase;
    padding-right:15px;
    text-transform:uppercase;

}

a.view-full-size {
	background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/image_foolsizwe.gif') no-repeat center right;
    padding-right:15px;
    text-transform:uppercase;
    }
   
.other-looks .other-product {
	float:left;
    width:108px;
    padding-right:5px;
}

.other-product h3 {
	font-size:11px;
    font-weight:bold;
}

.other-product .price {
	font-size:10px;
}
.other-looks h2 {
	padding-top:10px;
	color:#6d6d6d;
    font-weight:normal;
    text-transform:uppercase;
    font-size:14px;}  
    
    
.comp-look {
	float:left;
    width:100px;
    text-align:center;
    padding:0 40px 0 30px;
    }

.comp-look a, .comp-look a:visited {
	display:block;
    padding:5px 0;
    } 
    
.product-image {
	float:left;
    width:350px;
    padding-right:20px;
    }   
    
.productInfo {
	float:left;
    width:435px;
margin-right:-20px;
    }
 
.productInfo h1 {
	font-size:18px;
    font-weight:300;}  
    
.productInfo .price {
	padding:5px 0;}

.tabs-container {
	width:435px;
}


.tabs-container .container {
    background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/tab_cont_bg.gif') repeat-y top left;
    padding:20px 20px 10px 10px;
    width:405px;
}


.tabs-container .container-bottom {
    background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/tab_cont_b.gif') no-repeat bottom left;
    width:435px;
    height:8px;
    font-size:1px;
}

.tabs-container .container-top {
    background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/tab_cont_t.gif') no-repeat top left;
    width:435px;
    height:8px;
    font-size:1px;
    position:relative;
top:21px;
    z-index:2;
}

.ie .tabs-container .container-top {
    background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/tab_cont_t.gif') no-repeat top left;
    width:435px;
    height:8px;
    font-size:1px;
    position:relative;
top:0px;
    z-index:2;
}




.quantity {
	padding-top:5px;
       padding-bottom:5px;
}

.availability label {
	display:block;
    clear:both;}
    
.tell-more {
	padding-top:20px;}

.tell-more a, .tell-more a:visited {
	background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/arrow_right.gif') no-repeat center left;
    padding-left:17px;
    font-size:10px;
    color:#000000;
}

.buy-button {
	background:transparent url(http://luxurymotherandchild.inscadenza.com/themes/Luxorymother/images/backgrounds/sub_menu_bg.gif) no-repeat scroll left top;
font-size:12px;
text-align:center;
padding:5px 0 5px 0;
text-transform:uppercase;
width:230px;
border:0px;
}

.grey-button {
	font-size: 14px;
	color:#000000;
    background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/add_to_wishlist.gif') no-repeat top left;
	border: none;
    text-align:center;
    width:187px;
    height:27px;
    cursor:pointer;
    text-transform:uppercase;
    display:block;
}

.prod-buy-button {
	padding-bottom:10px;
}

a.conversion_chart, a.conversion_chart:visited {
    padding:7px 0px;
    display:block;
    color:#000000;
    margin-top:10px;
}

#frmContact {
	float:left;
    width:400px;}
    
.back-category {
	background:transparent url(http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/sub_menu_bg.gif) no-repeat scroll left top;
font-size:12px;
padding:5px 0 5px 0px;
margin-top:20px;
margin-bottom:10px;
text-align:center;
position:relative;
left:-36px;
text-transform:uppercase;
width:230px;
}


/*======================== categoryMgr AND searchMgr ========================*/


#categoryMgr {
    float:right;
    width:650px;
    padding-right:35px;}


#left-block {
	float:left;
    width:230px;
    padding-top:20px;}
    
#categoryMgr .product {
width:193px;
height:240px;
}

#categoryMgr .product .image{
width:193px;
text-align:center;
}

#categoryMgr .product .description{
font-size:11px;
text-align:justify;
}

#searchMgr .product {
	padding:10px 45px;}
  
.product {
	float:left;
    width:120px;
    padding:10px;}
    
.product .name {
	font-weight:bold;
    font-size:11px;
text-align:center;
padding-bottom:7px;

    }   

.product .autor{
	font-weight:bold;
    font-size:12px;
text-align:center;
padding-bottom:2px;
text-transform:uppercase;
    }   


.product .name2 {
	
    font-size:11px;
text-align:center;
padding-bottom:7px;

    }   

.product .autor2{
	font-weight:bold;
    font-size:12px;
text-align:center;
padding-bottom:2px;

    }   




.product .code{
    font-weight:bold;
    font-size:11px;
text-align:center;
padding-bottom:7px;
    }  

.product .price {
    font-weight:bold;
    font-size:13px;
text-align:center;
padding-bottom:7px;
color:#555555;
    }   



.product .details a, .product .details a:visited {
	text-transform:uppercase;
    border:1px solid #727272;
    text-align:center;
    padding:2px 10px; 
    margin:10px 0px;
    font-size:11px;
    display:block;
}

.product .details a:hover {
	background-color:#000000;
    color:#FFFFFF;
}

/*======================== cartMgr ========================*/
div#cartMgr table.cart,
div#cartMgr div.whereTo { width:100%; margin:10px 0; }


/*======================== confirmMgr ========================*/
div#confirmMgr table.cart { width:100%; margin:10px 0; }

div#confirmMgr div.shippingAddress table { width:600px; margin:0; }
div#confirmMgr div.shippingAddress table td,
div#confirmMgr div.shippingAddress table th { padding:2px; text-align:left; }


/*======================== orderMgr ========================*/
div#orderMgr div.orders table { width:100%; margin:10px 0; border:1px solid #e6e6e6;}
div#orderMgr div.orders table thead th { background-color:#e5e5e5; padding:6px; font-weight:normal; }

div#orderMgr div.orders table td,
div#orderMgr div.orders table th { text-align:center; }

div#orderMgr div.order div.trackShipment { font-weight:bold; }

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


		

#avability_text {
    padding: 5px 0px 0px 2px;
    float:left;
    color:#676767;
}	

.image_color{border:1px solid #b5b6b1; width:20px;}			
/*======================== contactMgr ========================*/
#frmContact .marg label {
	float:left;
    width:100px;}
    
#frmContact .marg input {
	float:left;
    width:235px;}	

#frmContact .marg textarea{
	float:left;
    width:235px;
    height:80px;}	



/* @group tabs */
body.page_eshop_product #tabs-container { clear:left; padding-top:0px; }
body.page_eshop_product ul.ui-tabs-nav { list-style:none; }
body.page_eshop_product ul.ui-tabs-nav li { float:left; }
body.page_eshop_product ul.ui-tabs-nav li a {    background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/tab_details_off.gif') no-repeat top left;
    width:133px;
    height:21px;
    display:block;
    text-align:center;
    line-height:21px;
    vertical-align:middle;
    float:left;
    text-transform:uppercase;
    position:relative;
    top:1px;
    z-index:1;
margin-right:3px;}
body.page_eshop_product ul.ui-tabs-nav li.ui-tabs-selected a {  background: url('http://css.zerogrey.com/themes/Luxorymother/images/backgrounds/tab_editors_on.gif') no-repeat top left;
    width:133px;
    height:21px;
    display:block;
    text-align:center;
    line-height:21px;
    vertical-align:middle;
    float:left;
    margin-right:3px;
    text-transform:uppercase;
    position:relative;
    top:1px;
    z-index:3; }

body.page_eshop_product div.ui-tabs-panel { clear:left; min-height:160px; }
body.page_eshop_product div.ui-tabs-hide { display:none; }


/* jQuery zoom */
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url('http://css.zerogrey.com/themes/Luxorymother/images/zoomloader.gif');
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}
/* end jQuery zoom */

.category_img{
border:1px solid #686868;
margin:10px 0px 10px 10px;
}

.quantity{height:30px;}
.size{height:37px;}

.quantity input{
border: 1px solid #B5B6B1;
}



.text_selector li{
float:left; min-width:20px; height:18px; border: 1px solid #B5B6B1; color:#B5B6B1; text-decoration:none; padding-top:2px; cursor:hand; margin:1px; padding-left:2px; padding-right:2px; text-align:center;font-size:14px; overflow: visible; list-style-type:none; 
}




.option-image-selected-1 {
border:1px solid black !important;
background-color:black;
color:black !important;
}		

.option-image-selected-2 {
border:1px solid black !important;
background-color:black;
color:black !important;
}

.option-image-selected-1 a,
.option-image-selected-2 a{
color:white;
}


.quantity label {
text-transform:uppercase;
color:#6D6D6D;
font-weight:bold !important;
font-size:14px !important;
float:left;
width:100px;
display:block;
text-align:right;
padding-top:2px;
padding-right:10px;
}




.select{
text-transform:uppercase;
color:#6D6D6D;
font-weight:bold !important;
font-size:14px !important;
float:left;
width:100px;
display:block;
text-align:right;
padding-top:4px;
padding-right:10px;
}





/* 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 */

#option-image-medium{
padding-left:30px;
}



.pageLinks{
text-transform:uppercase;
}

.currentPage,
.pageLinks a{
padding:5px;

}

.option_selector{display:block;
width:100%;
height:30px;}


#select_option{
display:block;
padding-top:3px;
width:250px;
}
   
/* @end */	


/* @group address */

body.page_eshop_address div#contentBlock div.add-info h2 { color: #6d6d6d; font-size: 125%; margin: 25px 0 10px 0px; }  
body.page_eshop_address div#addressMgr a { font-weight: normal; text-decoration: underline; margin-right: 10px; } 
body.page_eshop_address div#addressMgr a:hover { color: #000000; } 

/* @end */		
		           		           
		           
/* additional ticket system styles */
body.page_eshop_ticket h1.pageTitle { margin-bottom: 20px; }   
body.page_eshop_ticket h3 { margin-bottom: 10px; }
                
body.page_eshop_ticket div.ticket_toolbar { border:1px solid #bdbcbc; background-color: #f1efef; padding: 5px; padding-left: 10px; margin-bottom: 15px; }
                
body.page_eshop_ticket table.fullt { width: 100%; border-spacing: 0px; }

body.page_eshop_ticket table.fullt tr.backDark{ background-color: #f5f3f3; }
                           
body.page_eshop_ticket table.fullt tr.h-infos th { text-align:left; border-bottom:1px single #bdbcbc; }

body.page_eshop_ticket table.fullt tr td { padding-top: 15px; padding-bottom: 15px; border-bottom:1px solid #bdbcbc; 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{ text-decoration: underline; color: #565656; font-weight: bold; }
  
body.page_eshop_ticket table.fullt tr th div a:hover,
body.page_eshop_ticket table.fullt tr td div a:hover{ color: #000000; }

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: #6b6b6b; font-size: 95%; margin-bottom: 3px; }

body.page_eshop_ticket .ticket_small{ color: #6b6b6b; font-size:10px; }
                  
body.page_eshop_ticket textarea#message{ border: 1px solid #989c9d; margin: 10px 0 10px 0; }

#errorOutput { border:1px solid #DD3C10; background-color: #FFEBE8; margin-bottom:10px; padding: 5px; }

input.error, textarea#message.error { border:2px solid #DD3C10; color: #DD3C10; }

body.page_eshop_ticket div#registerfield { margin-bottom: 20px; } 

/* end additional ticket system styles */