/* REDEFINE HTML
----------------------------------------------- */
	body
		{
		margin: 0;
		padding: 0;
		border: 0;
		background: #000 url(../images/backgrounds/body.jpg); /*1a181d*/
		color: #718795; /*#C8BBAD;*/
		text-align: center;
		}
		
	body#cart-small
		{
		margin: 0;
		padding: 0;
		border: 0;
		background: #000 url(../images/backgrounds/cart-small.gif) repeat-y;
		color: #C8BBAD;
		text-align: left;
		display: inline;
		}
		
	img
		{
		border: 0;
		}
		
	a:link 
		{
		color: #718795;
		text-decoration:none;
		}
		
	a:visited 
		{
		color: #718795;
		text-decoration:none;
		}
	
	a:hover 
		{
		color: #E6482E;
		text-decoration:underline;
		}
	
	a:active 
		{
		color: #E6482E;
		text-decoration:underline;
		}
		
	h2
		{
		margin-top: 0;
		padding-top: 0;
		font: 26px minion, georgia, times, serif;
		}
		
	h5
		{
		margin: 8px 0 0 0;
		padding: 0 0 8px 2px;
		color: #4A592B;
		font: normal 12px minion, georgia, times, serif;
		background: url(../images/elements/header-stripe.gif) bottom right no-repeat;
		}
		
	p
		{
		font: 11px sans-serif,arial, geneva, verdana, sans-serif;
		}
	
	.p-alternate-font
		{
		font: 13px sans-serif,arial, geneva, verdana, sans-serif;
		}
		
	td
		{
		font: 11px sans-serif,arial, geneva, verdana, sans-serif;
		}

/* STRUCTURE
----------------------------------------------- */
	#container
		{
		margin: 0 auto;
		padding: 0 0px;
		border-left: 2px #000 solid;
		border-right: 2px #000 solid;
		background: #000; /*#343434;*/
		width: 100%;
		text-align: left;
		min-height:500px;
		}

	#thumbnail-hor-list
		{
		overflow:auto;
		white-space: nowrap;
		background: #000;
		max-height:175px;
		}

	#container-zoom
		{
		background: #000;
		width: 100%;
		height:550;
		text-align: left;
		float:left;
		padding:10px 0px 0px 10px;
		}

	#container-zoom-details
		{
		text-align: left;
		float:left;
		padding:10px 0px 0px 50px;
		}
		
	#container-home
		{
		margin: 0 auto
		padding: 0 5px 3px;
		border-left: 2px #000 solid;
		border-right: 2px #000 solid;
		border-bottom:: 2px #000 solid;
		background: #000; /*#1a181d;*/
		width: 100%;
		text-align: left;
		}
		
	#login-bar
		{
		background: #000 url(../images/backgrounds/login-bar.gif);
		}
	
	#left-column
		{
		border-top: 2px #000 solid;
		background: #000 url(../images/backgrounds/left-column.gif) repeat-y;
		vertical-align: top;
		}
	
	#column-shadow
		{
		background: #1a181d url(../images/backgrounds/column-shadow.gif) repeat-y;
		vertical-align: top;
		}
		
	#content-padding
		{
		padding: 5px;
		padding-right:4px;
		background: #000;
/*		background-color:rgb(0,0,255);*/
		min-height:550px;
		overflow:hidden;
		height:600px;
		float:left;
		width:auto;
		max-width:827px;
		min-width:827px;
		}

	.product-listing
		{
		padding-top: 5px;
		margin:2px;
		border:1px dotted #718795;
		color: #c0dB5A;
		min-height:50px;
		width:160px;
		}

	.thumb-data
		{
		text-align:left;
		margin-left:10px;
		}

	#footer
		{
		padding: 0 0 20px 0;
		background: #1a181d;
		color: #000;
		text-align: center;
		border-top: 2px solid #343434;
		}

/* COSMETICS
----------------------------------------------- */
	.item-amount
		{
		padding: 4px 2px 4px 12px;
		border-bottom: 1px #000000 solid;
		border-top: 1px #343434 solid;
		width: 1%;
		}
		
	.item-name
		{
		padding: 4px 2px 4px 4px;
		border-bottom: 1px #000000 solid;
		border-top: 1px #343434 solid;
		color: #F4A943;
		width: 99%;
		}
		
	.item-cost
		{
		padding: 4px 8px 4px 12px;
		border-bottom: 1px #000000 solid;
		border-top: 1px #343434 solid;
		text-align: right;
		width: 120px;
		}
	
	.item-swatch
		{
		padding-bottom: 2px;
		text-align: center;
		width: 25%;
		overflow:auto;
		}

	.content-padding
		{
		padding: 14px;
		background: #000;
/*		background-color:rgb(0,0,255);*/
		min-height:550px;
		text-align:justify;
		}

	.content-area
		{
		width:550px;
		min-height:550px;
		margin-left:75px;
		margin-top:50px;
		font-size:12px;
		}
	.content-padding-catalog
		{
		padding: 16px;
		text-align:justify;
		margin:0px 10px 0px 5px;
		}
		
	.product-framed {
		float:left;
		background: url(../images/backgrounds/shadowAlpha.png) no-repeat bottom right !important;
		background: url(../images/backgrounds/shadow.png) no-repeat bottom right;
		margin: 10px 0 0 10px !important;
		margin: 10px 0 0 5px;
	  }
	
	.product-framed #framedImg {
	    display: block;
	    position: relative;
	    background-color: #B59E7A;
	   /* border: 1px solid #a9a9a9;*/
	    margin: -6px 6px 6px -6px;
	    padding: 2px;
	  } 

	.product-framed #enlarge {
	    display: block;
	    position: relative;
	   /* border: 1px solid #a9a9a9;*/
	    margin: 3px 0px 0px -6px;
	    padding: 0px;
	  } 
	  		
/* MAIN MENU
----------------------------------------------- */
	#main-menu
		{
		padding: 3px 0px;
		background:#000 url(../images/backgrounds/main-menu.gif) repeat-x;
		z-index:10;
		width:100%;
		height:27px;
		}
	#main-menu ul 
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
	#main-menu ul li 
		{
		float: left;
		}
		
	#main-menu ul li a 
		{
		padding: 3px 4px;
		border-left: 1px solid #343434;
		border-right: 1px solid #000;
		border-bottom: 2px solid #1B1B1B;
		border-top: 2px solid #000;
		background: #000 url(../images/backgrounds/main-menu.gif) repeat-x;
		font: 13px sans-serif,minion, georgia, times, serif;
		color: #c0dB5A; /*#E6482E;*/
		text-decoration: none;
		display: block;
		text-align: center;
		}
	
	#main-menu ul li a:hover 
		{
		background: #666666;
		color: #b5b0b5;
		}
	
	#main-menu ul li.active-section a 
		{
		background: #000;
		border-bottom: 5px solid #5C5C5C;
		color: #b5b0b5;
        }
		

/* SIDE MENU
----------------------------------------------- */
	.side-menu ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
	.side-menu ul li
		{
		margin: 0;
		padding: 0;
		font: 13px sans-serif,minion, georgia, times, serif;
		width: auto;
		min-width:162px;
		}
	
	.side-menu ul li a 
		{
		padding: 4px 4px 2px 6px;
		border-bottom: 1px #000000 solid;
		border-top: 1px #343434 solid;
		display: block;
		text-decoration: none;
		height: 25px;
		color: #c0dB5A;
		}
	
	.side-menu ul li a:hover 
		{
		background: #c0dB5A;
		color: #000;
		text-decoration: underline;
		}
	
	.side-menu ul li.active-topic a 
		{
		padding-right: 22px;
		background: #181A1B url(../images/backgrounds/side-menu-active.gif) right no-repeat;
		color: #c0dB5A;
		text-align: right;
		width: auto;
        }
        
/* FORMS
----------------------------------------------- */
	form
		{
		border: 0;
		margin: 0;
		padding: 0;
		}
			
	input
		{
		font: 11px sans-serif,arial, geneva, verdana, sans-serif;
		}
			
	select
		{
		font: 11px sans-serif,arial, geneva, verdana, sans-serif;
		}
			
	textarea
		{
		font: 11px sans-serif,arial, geneva, verdana, sans-serif;
		}
	
	.textbox-black
		{
		padding: 2px;
		font: 11px sans-serif,arial, geneva, verdana, sans-serif;
		background: #1a181d;
		border: 1px #F4A943 solid;
		color: #F4A943;
		}
	
	.textbox-black-small
		{
		font: 10px sans-serif,arial, geneva, verdana, sans-serif;
		background: #000;
		border: 1px #F4A943 solid;
		color: #F4A943;
		width: 14px;
		}
		
	.btn-black
		{
		font: bold 7pt sans-serif,arial, geneva, verdana, sans-serif;
		background: #000 url(../images/backgrounds/btn-black.gif);
		border-color: #F4A943;
		color: #F4A943;
		cursor: pointer;
		}
		
	.btn-enlarge
		{
		font:  7pt sans-serif,arial, geneva, verdana, sans-serif;
		background: #000 url(../images/backgrounds/btn-black.gif);
		border-color: #F4A943;
		color: #F4A943;
		cursor: pointer;
		}


	.product-price
		{
		font: bold 14px sans-serif,arial, geneva, verdana, sans-serif;
		color: #F4A943;
		}
		

	.contactTable 	    {
		margin:0 0 0 20px;
		padding:0px;
		}
	.contactTable tr
		{
		padding:0px;
		vertical-align:middle;
		margin:0px;
		}
	.contactTable td
		{
		padding:5px;
		margin:0px;
		vertical-align:middle;
		width:30%;
		}
	.contactTable #required
		{
		font-weight:bold;
		}				
	.errorUL
		{
		list-style-position:inside;
		list-style-type:square;
		font-family:sans-serif,Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#A42614;
		}				

        div.thumb_size{float:left;border:1px solid #666666; height:60px; width:60px; overflow:hidden; background:no-repeat center top;}

