/* TOOLS */
.floatClear {
	clear:both;
}
.floatLeft {
	float:left;
}

.floatRight {
	float: right;
}

a img {
	border: 0;
}

h1 {
	display: none;
}



body {
	font-family: "Trebuchet MS";
}



#logo {
	position: absolute;
	top: 50px;	left: 15px;
}


#navi {
    position: absolute;
    left: 135px;	top: 30px;
    height: 40px;	width: 465px;
	padding: 15px;
}

#leftnavi {
    position: absolute;
    top: 100px;
    width: 120px;
}

#meta {
	position: absolute;
	left: 640px;	top: 30px;
	width: 320px;	height: 40px;
	padding: 15px;
}

#mainContent, #collectionsContent, #designerContainer, #productContainer {
	position: absolute;
	left: 135px;	top: 100px;
	width: 465px;	height: auto;
	padding: 10px 15px;
	margin: 0 0 50px 0;
	display: block;
	border-bottom: 25px solid #fff;
font-size:10px;
}

#collectionsContent {
	width: 480px;
height: 863px;
	padding: 10px 0 0 15px;
}

#leftContent {
	position: absolute;
	left: 640px;	top: 100px;
	width: 350px;	height: auto;
	margin: 0;    padding: 0;
	border-bottom: 25px solid #fff;
}

#footer {
    position: absolute;
    left: 15px;
    bottom: -120px;
    height: 5px;
    width: 840px;
    border-bottom: 30px solid #fff;
font-size: 10px;
    
}

#leftContent #footer {
    left: -495px;
}

/* COLORTHEMES */

.beige {
	background-color: #F5E8E0;
}

.violett {
	background-color: #DFD0E7;
}

.grey {
	background-color: #DDDADE;
}

.mint {
	background-color: #E0ECE1;	
}

.colorset_default {
	background-color: #D3D5DC;	
}

.colorset_Collections {
	background-color: #FBF1CA;
}

.colorset_Fashion {
	background-color: #ebe5ee;
}

.colorset_Accessories {
	background-color: #EDECD8;
}

.colorset_2D {
	background-color: #F1EEE9;
}

.colorset_Specials {
	background-color: #D7D6F8;
}

.colorset_newsletter {
	background-color: #F7F6D5;
}
.colorset_Interior {
	background-color:#C5C0B8;
}

.colorset_Accessoires {
	background-color: #e4e3ce;
}


/* LINK DEFINITIONS */
.functions a {
    text-decoration: none;
 color: #EE5151;   
font-weight: bold;
}

.functions a:hover {
    text-decoration: underline;
    color: #EE5151;
}



/* NAVI DEFINITIONS */

#navi div {
    margin: 0 0 15px 0;    padding: 0;
    font-weight: bold;
    font-size: 14px;
}

#navi ul {
    position: absolute;
    top: 32px;    left: 15px;
    margin: 0;    padding: 0;
    list-style: none;
    font-size: 12px;

}

#navi ul li {
    display: inline;
}

#navi a {
    text-decoration: none;
    color: #000;
}

#navi a:hover {
    text-decoration: underline;
}




/* META DEFINITIONS */

#meta ul  {
    margin: 0;    padding: 0;
    text-align: right;
}

#meta ul li {

    display: inline;
    font-weight: bold;
}

#meta a {
    text-decoration: none;
    color: #000;
}

#meta a:hover {
    text-decoration: underline;
}

/* MAIN CONTENT DEFINITIONS */

#mainContent h2, #collectionsContent h2, #designerContainer h2, #productContainer h2 {
    margin: 0 0 15px 0;    padding: 0;
    font-weight: bold;
    font-size: 14px;
	text-transform:uppercase;
}

#mainContent .entry {
	height: 227px;	width: 457px;
	background-color: #fff;
	padding: 4px;
	margin: 0 0 5px 0;
}
#mainContent .image {
    float: left;
    height: 227px;    width: 302px;
}

#mainContent .content {
    float: left;
    width: 150px;    height: 227px;
    margin: 0 0 0 5px;
    overflow: hidden;
    font-size: 11px;
}

#mainContent .content h3 {
    margin: 10px 0 20px 0;    padding: 0;
	font-size: 11px;
}

#mainContent .content div.description {
    margin: 0 0 15px 0;
    font-size: 10px;
}

#mainContent .content div.stock {
    margin: 0 0 15px 0;
    font-size: 10px;
}
#mainContent .content div.stock span.outofstock {
    color: #ff0000;
    font-weight: bold;
    text-transform: uppercase;
}

#mainContent .content div.price {
    margin: 0 0 5px 0;
    font-size: 10px;
}

#mainContent .content .functions {
    font-size: 10px;
    color: #EE5151;
font-weight: bold;
}

#mainContent .content a{
text-decoration: none;
color: #000;
}

#mainContent .content a:hover {
text-decoration: underline;
}

#mainContent .content .functions a {
    text-decoration: none;
    color: #EE5151;
    font-weight:bold;
}

#mainContent .content .functions a:hover {
    text-decoration: underline;
    color: #EE5151;
    font-weight:bold;
}





/* CHECKOUT */

#mainContent table th, #mainContent table td {
       text-align:right;
       padding-bottom: 3px;
}

#mainContent .subtotal td {
    font-weight: bold;
    text-decoration: underline;
    height: 30px;
    vertical-align: bottom;
    border-top: 1px dashed #ccc;
}

#mainContent a {
 text-decoration: none;
    color: #EE5151;
    font-weight:bold;
}




#emailform , #emailformContact{
    margin-top: 5px;
}

#emailform label {
    width: 70px;
    display: block;
    float:left;
margin-left: 2px;

}

#emailform input, #emailformContact input {
    border: 1px solid #cccccc;
padding: 2px;
    width: 200px;
font-size: 10px;
clear:left;
margin-bottom: 3px;
}


/* COLLECTIONS CONTENT */

#collectionsContent .sort {
    text-align: right;
    margin-right: 32px;
height: 35px;
}

#collectionsContent .sort select {
    font-size: 10px;
    font-family: Arial;
    padding: 0;    margin: 0
}

#collectionsContent .entry {
	float: left;
	height: 235px;	width: 131px;
	background: url(../images/bg_collections_item.png) no-repeat 0 0;
	font-size: 10px;
	margin: 0 29px 20px 0;
}

#collectionsContent .outofstock {
    background: url(../images/bg_collections_item_oos.png) no-repeat 0 0;
}

#collectionsContent span.outofstock {
    background: none;
    color: #ff0000;
font-weight: bold;
}

#collectionsContent .entry .image {
        position: relative;
        top: 5px;    left: 4px;
	height: 156px;	width: 122px;
}
#collectionsContent .entry .content div {
    position: relative;
    left: 8px;
width: 115px;
}
#collectionsContent .entry .content h3 {
position: relative;
       left: 8px;
	   font-size: 10px;
    margin: 10px 0 0 0;    padding: 0;
width: 115px;
}

#collectionsContent .entry a {
color: #000;
text-decoration: none;
}

#collectionsContent .entry a:hover {
color: #000;
text-decoration: underline;
}

#collectionsContent .entry .content .description {
	display: none;
}

#collectionsContent .entry .content .stock {
    margin: 2px 0 0 0;
}

#collectionsContent .entry .content .price {
    left: 7px;
}

#collectionsContent .entry .content .functions {
    margin: 2px 0 0 0;
}

#collectionsContent .entry .content .functions a {
 color: #EE5151;  
}

#collectionsContent .paging .floatRight {
background-color: #fff;
font-size: 10px;
padding: 1px 5px; 
}

#collectionsContent .paging .floatLeft{
background-color: #fff;
font-size: 10px;
padding: 1px 5px; 
margin-right: 32px;
}

#collectionsContent .paging {
        position:relative;
        padding-top: 10px;
        bottom: 5px;
        width: 465px;
height: 20px;
}


#collectionsContent .paging a {
color: #000000;
text-decoration: none;
}
#collectionsContent .paging a:hover {
        text-decoration: underline;

}
/* DESIGNER CONTAINER */

.designers .entry:hover {
background-color: #ffffff;
}
.designers .entry {
width: 101px;
height: 120px;
float: left;
margin: 0 15px 15px 0;
font-size: 10px;
cursor: pointer;
}

.designers .entry .image {
	height: 101px;
	width: 101px;
}

.designers .entry div.name {
margin: 0;
width: 93px;
height: 19px;
padding: 0 4px 0 4px;
font-size: 10px;
font-weight: normal;
}

.designers .entry div.active {
background-color: #ffffff;
}


 #designerContainer p {
 	font-size: 11px;
	margin: 10px;
 }

#designerContainer h3 {
	display: none;
}

#designerContainer h4 {
	margin: 40px 0 20px 0;    padding: 0;
    font-weight: bold;
    font-size: 14px;
	text-transform:uppercase;
}

#designerContainer h5 {
	margin: 0;	padding: 0;
}



/* PRODUCT DETAILS */

#productContainer {
    font-size: 10px;

}


#productContainer h3 {
    font-size: 11px;
    margin-left: 2px;
}

#productContainer .pictureBox {
    position: relative;
    width: 408px;
    height: 235px;
    background-color: #fff;
margin-bottom: 25px;
}

#productContainer p {
margin: 10px 0 10px 0;
}
#productContainer span.attention {
color: #ff0000;
font-weight: bold;
}

#productContainer .pictureBox .main {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 302px;
    height: 225px;

}

#productContainer .pictureBox .thumbs {
    position: absolute;
    right: 0px;
    bottom: 5px;
    top: 1px;
    width: 95px;
}
#productContainer .pictureBox .thumbs img {
    margin-top: 5px;
cursor: pointer;
}


#productContainer select {
    font-size: 8px;
    padding: 0;
    height: 17px;
    margin: 0;
    background-color: #ffffff;;
}

#productContainer span.outofstock {
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
}

/* EDITORS PICK */
#leftContent #editorsPick {
    background: url(../images/bg_editorspick.png) no-repeat 0 0;
}

/* DESIGNER SPOTLIGHT */
#leftContent #designerSpot {
    background: url(../images/bg_designerSpot.png) no-repeat 0 0;
}

/* COLLECTOR IMAGES */
#leftContent #collectorImages {
    background: url(../images/bg_collectors.png) no-repeat 0 0;
}



/* NEWS */

#leftContent #news {
	position: relative;
	width: 350px;
	background: url(../images/bg_newsbox.png) repeat-y 0 0;
	padding: 0 0 30px 0;
}

#leftContent #news h3 {
	margin: 0 ; padding: 8px;
	background-color: transparent;
    font-size: 12px;
    color: #fff;
    text-transform:uppercase;
	
}

#leftContent #news .entry {
	position: relative;
	left: 5px;
	width: 338px;
	background: url(../images/bg_newsentry.png) repeat-y 0 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	margin: 0 0 3px 0;
padding: 0 0 10px 0;
}

#leftContent #news .entry h4 {
	color: #747475;
	background-color: transparent;
	font-size: 12px;
	margin:	10px 10px 10px 10px;	padding: 0;
}

#leftContent #news .entry h4 a {
	color: #747475;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
}

#leftContent #news .entry h4 a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#leftContent #news .entry p {
    width: 285px;
	color: #000;
	font-size: 10px;
	margin: 0px 10px 0px 10px;
}
#leftContent #news .entry div.fulltext {
    font-size: 10px;
width: 285px;
margin: 10px 10px 0 10px;
}
#leftContent #news .entry .function {
	position: absolute;
	top: 8px;	right: 8px;
	height: 24px;	width: 24px;
}
#leftContent #news .entry .function a {
	height: 24px;	width: 24px;
	display: block;
	background: url(../images/bt_more_news.png) no-repeat 0 0;
}

#leftContent #news .entry .function a b {
	display: none;
}

/* GLOBAL BOX TYPES */

#leftContent .boxType1, #leftContent .boxType2 {
    position: relative;
    height: 199px;   width: 350px;
    margin: 0 0 10px 0;    padding: 0;
}

#leftContent .boxType1 h3, #leftContent .boxType2 h3{
    position: absolute;
	margin: 0 ; padding: 8px;
    font-size: 12px;
    color: #fff;
	background-color: transparent;
    text-transform:uppercase;
	z-index: 3;
	
}
#leftContent .boxType1 .image {
    position: absolute;
    top: 5px;    right: 5px;
    display: block;
    height: 189px;    width: 189px;
	z-index: 2;
}

#leftContent .boxType2 .image {
	position: absolute;
	top: 5px; left: 5px;
	display: block;
	height: 189px;	width: 339px;
}

#leftContent .boxType1 .content, #leftContent .boxType2 .content {
    position:absolute;
    left: 8px;	top: 40px;
    font-size: 10px;
    padding: 5px;
    width: 168px;
    background: url(../images/bg_alphafade.png) repeat-y 0 0;
	z-index: 4;
}
	
#leftContent .boxType1 .functions, #leftContent .boxType2 .functions {
    position: absolute;
    left: 9px;    bottom: 20px;
    font-size: 10px;
    font-weight: bold;
    color: #EE5151;
}

/* SHOPPING CART */

#shoppingcart {
	position: relative;
	height: auto;   width: 350px;
    margin: 0 0 10px 0;    padding: 0;
	padding: 40px 0 0 0;
	background-color: #9CBF99;
	display: block;
}
#leftContent #shoppingcart h3{
    position: absolute;
	top: 5px; left: 0;
	margin: 0 ; padding: 8px;
    font-size: 12px;
    color: #fff;
	background-color: transparent;
    text-transform:uppercase;
	z-index: 3;
}

#leftContent #shoppingcart table {
	position: relative;
	margin: 0 0 25px 7px;	
    width: 335px;
    font-size: 10px;
	background-color: #CEE0CD;
}

#leftContent #shoppingcart table thead th {
    text-align: left;
font-weight: normal;
    border-bottom: 4px solid #99BC96;
}


#leftContent #shoppingcart table .quant {
    width: 30px;
    padding: 0 0 0 4px;
}

#leftContent #shoppingcart table .item {
    width: 110px;
}
#leftContent #shoppingcart table .item a {
text-decoration: none;
color: #000;
}
#leftContent #shoppingcart table .item a:hover{
text-decoration: underline;
}
#leftContent #shoppingcart table .category {
    width: 110px;
}
#leftContent #shoppingcart table .price {
    width: 50px;
	text-align: right;
	padding: 0 5px 0 0;
}

#leftContent #shoppingcart table .functions {
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

#leftContent #shoppingcart table tfoot td {
     padding: 10px 0 0 0;   
	height: 63px;
	background: url(../images/bg_tablefoot_shopping.png) repeat-x 0 0;
	vertical-align: bottom;
}

#leftContent #shoppingcart .checkOut {
	position: relative;
	top: -15px;
height: 7px;
	left: 7px;
	font-size: 11px;
}

#leftContent #shoppingcart .checkOut a {
	text-decoration: none;
	color: #EE5151;   
	font-weight: bold;
}

#leftContent #shoppingcart .checkOut a:hover {
    text-decoration: underline;
    color: #EE5151;
}

/* FOOTER DEFINITIONS */

#footer a {
	color: #000;
	text-decoration: none;
font-weight: normal;
}
#footer a:hover {
	color: #000;
font-weight: normal;
	text-decoration: underline;
}
#footer .floatRight ul {
    margin: 0;    padding: 0;
}

#footer .floatRight ul li {
    display: inline;
}
