


/* Copyright (c) 2002-2005 Open2b Software Snc. */

body, table, th, input, select, textarea {


	font-family: verdana, sans-serif;


	font-size: x-small;


	font-size: small;


	color: #CE51C6; 
	
	
}

 


html>body, html>body td, html>body th, html>body input, html>body select, html>body textarea {


    font-size: small;


}

body {

	text-align: center;

	background: #ce51c6 url('http://www.ladydiabolika.com/images/backcolourladysmall.jpg') repeat-y fixed Center;  
	
	border-width:0px; border-style:Solid; padding:0; margin:0; 

}


th { text-align: left; }

li { line-height: 140%; }

a:link { color: #CE51C6; }

a:visited { color: #CE51C6; }

li a:hover { color: #FFFFFF; font-weight: bold; }
 
 

/* Headers */


h1 { color: #CE51C6; font-family: verdana; font-size: 160%; margin: 1em 0; padding: 10px; }

h2 { color: #CE51C6; font-family: verdana; font-weight: normal; font-size: 140%; border-bottom: 1px solid #CE51C6; margin: 1em 0; padding: 0; clear: both; }

h3 { color: #CE51C6; font-family: verdana; font-weight: bold; font-size: 100%; margin: 1em 0; border-bottom: 1px solid #CE51C6; }
 
 

/* Content */

#bodyContent { text-align: center; width: 820px; margin: 0 auto; } 

#content { padding-left: 1em; }





/* Search */

.searchCount { font-weight: bold; margin-bottom: 0.5em; }



/* Header */

#header { border-top: 12px solid #CE51C6; margin-bottom: 5px; margin-top: 1px; clear: both; }

#header a { color: black; text-decoration: none; }

#header span { margin-left: 1em; }

#headerNavigation { background: #e6e6e6; padding: 0.5em; font-size: 85%; text-align: left; }

#headerNavigation ul { margin: 0; padding: 0; list-style: none; }

#headerNavigation ul li { border-right: 1px solid #b8b8b8; display: inline; margin: 0; padding: 0 1em; }

#searchBox { background: url('/style/images/header_bg.png'); margin-top: 3px; padding: 5px; }


/* Login */

#login { border: 1px solid #CE51C6; margin-top: 4.7em; padding: 2px; }

#login h3 { background: #EF9EE7; border-bottom: 3px solid #ce51c6; color: #ce51c6; font-size: 120%; font-weight: bold; margin: 0; padding: 5px; }

#login #loginContent { background: #CE51C6; padding: 1em 0; }

#login label { font-size:80%; }

#login input { font-size:80%; }

#login a:link { text-decoration: none; color: #FFFFFF; }
 
#login .rememberPassword { border-top: 0px solid #CE51C6; display: block; font-size:80%; color:#EF9EE7; margin-top: 1em; padding-top: 0.6em; }

#login .signin { display: block; font-size:80%; color:#EF9EE7; margin-top: 0.6em; }



/* Departments */

.path h1 { margin-top: 0; padding-top: 5px; }

#departments { border: 1px solid #CE51C6; margin-top: 3em; padding: 2px; }

#departments h3 { background: #ef9ee7; border-bottom: 30px solid #ce51c6; color: #CE51C6; font-size: 120%; font-weight: bold; margin: 0; padding: 5px; }

#departments ul { background: #CE51C6; list-style: none; margin: 0px; padding: 0.5em; }

#departments ul li {
 


    padding-left: 1em;

    white-space: nowrap;

}

#departments ul li a { color: #ef9ee7; text-decoration: none; }


#departments li a:hover { color: #FFFFFF; font-weight: bold; }


#subDepartments { background: #ef9ee7; color: #ce51c6; padding: 0.5em; white-space: nowrap; }


#subDepartments ul li a { color: #ef9ee7; text-decoration: none; }


#subDepartments a:visited { list-style: none; }


#subDepartments li a:hover { color: #FFFFFF; font-weight: bold; }








/* Products */


.products .product { border: 1px solid #CE51C6; }

.products th { background: #CE51C6; border: 1px solid #CE51C6; border-bottom: 1px solid #CE51C6; color: #CE51C6; font-weight: normal; }

.products td { border-bottom: 1px solid #ce51c6; }


.productName {  }

.productProducer { font-size: small; font-weight: normal; }

.productImage { float: left; padding: 0 2em 1em 0; }

.productPrice { color: #CE51C6; font-size: 120%; font-weight: bold; }

.productPriceList { color: #CE51C6; text-decoration: line-through; }


.productChart { text-align: left; }

.productChart h2 { margin: 0,5em 0; }

.productChart th { background: #f1f2f6; border: 1px solid #eee; color: #CE51C6; font-weight: bold; }

.productChart td { border-bottom: 1px solid #CE51C6; }

.paging { }


/* Cart */

#cart { }

#cart th { background: #fafafa; border: 1px solid #eee; border-bottom: 2px solid #CE51C6; color: #CE51C6; font-weight: normal; }

#cart td { border-bottom: 1px solid #eee; }

#cart #totalRow {  }

#cart td#totalLabel { font-weight: bold; }

#cart td#total { font-weight: bold; }

#cart td#totalTax { font-size: 120%; font-weight: bold; }

#cart #delivery { margin: 1em 0 1em 0; }

#cartEmptyBox { background: #f1f2f6; padding: 2em; margin-right: 15em; }



/* Order */

.orders th { background: #f1f2f6; border: 1px solid #eee; color: #CE51C6; font-weight: normal; }

.orders td { border-bottom: 1px solid #eee; }

.orderCart { }

.orderCart th { background: #f1f2f6; border: 1px solid #eee; color: #CE51C6; font-weight: normal; }

.orderCart td { border-bottom: 1px solid #eee; }

.orderCart #totalRow { background: #ffc; }

.orderCart td#totalLabel { font-weight: bold; }

.orderCart td#total { font-weight: bold; }

.orderCart #delivery { margin: 1em 0 1em 0; }

.orderDetail {}




/* Checkout */

#note { text-align: center; }

#checkoutStages { font-size: 120%; text-align: center; color: #CE51C6; }

#checkoutStage { color: #CE51C6; font-weight: bold; }

#checkoutForm { width: 100%; }

#checkoutButtons { text-align: center; margin-top: 1em; margin-bottom: 5em; padding-top: 1em; border-top: 1px solid #ccc; }



/* Footer */

#footer {

	clear: both;

	padding-top: 0.5em;

	margin-top: 1em;

	color: #ce51c6;

	border-top: 1px solid #CE51C6;

}


#footer ul { padding: 0; margin: 0; }

#footer li { padding-right: 1em; display: block; float: left;  }

#copyright { text-align: center; color: #CE51C6; font-weight: bold; margin-top: 2em; }

#copyright > img { margin-top :0.5em; }



/* Closed */

#closed { background: #EF9EE7; padding: 5em; text-align: center; font-weight: bold; }





/* Forms */

form { padding: 0; margin: 0; display: inline; }

.required { vertical-align: top; color: red; }


.message {


    color: red;


    font-weight: bold;


    text-align: center;


    background: #ffffd5;


    border-top: 1px solid #f5f6be;


    border-right: 2px solid #f5f6be;


    border-bottom: 2px solid #f5f6be;


    border-left: 1px solid #f5f6be;


    padding: 1em;


    margin-top: 1em;


    margin-bottom: 1em;


}





.messageInfo {


    color: navy;


    font-weight: bold;


    text-align: center;


    background: #eeeeee;


    border-top: 1px solid #f5f6be;


    border-right: 2px solid #f5f6be;


    border-bottom: 2px solid #f5f6be;


    border-left: 1px solid #f5f6be;


    padding: 1em;


    margin-top: 1em;


    margin-bottom: 1em;


}





.fieldError { background: #ffffd5; }





.error { color: red; display: block; }





.errorSummary {


    color: red;


    font-weight: bold;


    text-align: center;


    background: #ffffd5;


    border-top: 1px solid #f5f6be;


    border-right: 2px solid #f5f6be;


    border-bottom: 2px solid #f5f6be;


    border-left: 1px solid #f5f6be;


    padding: 1em;


    margin-top: 1em;


    margin-bottom: 1em;


}