.maerkespacer{width:100%; height:150px;border-bottom:1px solid #D5D5D5;margin-bottom:16px;float:left;}

.footer{width:972px;height:40px;}
.footer1{float:left;width:830px;}
.footer2{float:left;width:142px;}


div.tx-ezlfloradin-pi1{float:left;clear:both;}
.tx-newloginbox-pi1{margin-bottom:30px;}

.catselector TD {padding-right:20px;}

body
{
	margin			: 0px;
	padding			: 0px;
	font-family		: Arial,Georgia,Verdana, Sans-serif;
	font-size		: 11px;
	background-color	: white;
	color			: #53534a;
}

/**
 * UTILITY
 */

div.break
{
	clear			: both;
}

div.openleft
{
	padding-left		: 180px;
}

/**
 * MAIN ELEMENTS
 */

div.container
{
	width			: 972px;
	position		: relative;
	margin			: auto;
	left			:-12px;
}


div.grad_lhs
{
	width			: 27px;
	height			: 566px;
	position		: absolute;
	left			: -27px;
	top			: 0px;
	background-image	: url("../images/grad_lhs.png");
}

div.grad_rhs
{
	width			: 25px;
	height			: 566px;
	position		: absolute;
	left			: 972px;
	top			: 0px;
	background-image	: url("../images/grad_rhs.png");
}

div.navigation
{
	height			: 126px;
	/*background-image	: url("../images/logo.png");
	background-repeat	: no-repeat;
	background-position	: 17px 6px; */
	text-align		: right;
}

div.navigation a.home
{
	display			: block;
	position		: absolute;
	top			: 6px;
	left			: 17px;
	width			: 245px;
	height			: 120px;
}

div.navinfo
{
	padding			: 10px 15px 10px 10px; /* top right bottom left */
	font-size		: 0.9em;
	font-family		: Georgia,Verdana, Sans-serif;
	
}

div.navinfo a:link
{
	color			: #53534a;
	text-decoration		: none;
}

div.navinfo a:visited
{
	color			: #53534a;
	text-decoration		: none;
}

div.navinfo a:hover
{
	color			: #53534a;
	text-decoration		: underline;
}

div.navbuttons
{
	padding			: 7px 8px 0px 0px;
}

div.navbuttons a
{
	margin			: 0px 0px 0px 16px; /* top right bottom left */
}

div.line
{
	height:33px;
}

div.breadcrumb
{
	padding			: 10px 2px 10px 2px; /* top right bottom left */
	font-size		: 0.9em;
	float:left;
}
div.basketinfo
{
	padding			: 10px 2px 10px 20px; /* top right bottom left */
	font-size		: 0.9em;
	float:left;
	color:#836687;
}
div.basketinfo A:link{color:#836687;text-decoration:none;}
div.basketinfo A:visited{color:#836687;text-decoration:none;}
div.basketinfo A:hover{color:#836687;text-decoration:none;}


div.breadcrumb a:link
{
	color			: #53534a;
	text-decoration		: none;
}

div.breadcrumb a:visited
{
	color			: #53534a;
	text-decoration		: none;
}

div.breadcrumb a:hover
{
	color			: #814473;
	text-decoration		: underline;
}

div.page
{
	min-height		: 430px; /* 560 - hori. padding */
	height			: auto !important;	/* see: http://www.dustindiaz.com/min-height-fast-hack/ */
	height			: 430px;
	padding			: 0px 5px 10px 15px; /* top right bottom left */
}

div.footer
{
	padding-bottom		: 10px;
	font-size			: 1.0em;
	text-align		: center;
}

div.footer P.bodytext
{
	font-family		: Georgia,Verdana, Sans-serif;
	font-size			: 1.0em;
	color			: #77776a;
	font-weight		: normal;		
}

div.footer P.bodytext a:link
{
	color			: #77776a;
	text-decoration		: none;
	font-weight		: normal;
}

div.footer P.bodytext a:visited
{
	color			: #77776a;
	text-decoration		: none;
	font-weight		: normal;
}

div.footer P.bodytext a:hover
{
	color			: #77776a;
	text-decoration		: none;
	font-weight		: normal;
}

/**
 * LAYOUTS
 */

div.layout_front
{
	background-image	: url("../images/illustration_front.png");
	background-repeat	: no-repeat;
	background-position	: 326px 118px;
}

div.layout_front_static
{
	background-image	: url("../images/illustration_front_static_trim.png");
	background-repeat	: no-repeat;
	background-position	: 17px 118px;
}

div.layout_about
{
	background-image	: url("../images/illustration_about.png");
	background-repeat	: no-repeat;
	background-position	: 820px 200px;
}

div.layout_newsletter
{
	background-image	: url("../images/illustration_newsletter.png");
	background-repeat	: no-repeat;
	background-position	: 830px 260px; /* x=997-76-90 */
}

div.layout_shop
{
	/* foo */
}

div.layout_shop_item
{
	/* foo */
}

div.layout_with_footer div.footer
{
	padding-top		: 10px;
	background-image	: url("../images/footer_trim.png");
	background-position	: center top;
	background-repeat	: no-repeat;
}

/**
 * OUTLINES
 */
 
div.outline
{
	width			: 940px;
	position		: relative;
	margin			: auto;
	z-index			: 10;
	margin			: 10px 0px 4px 0px; /* top right bottom left */
	background-image	: url("../images/outline_repeat.png");
	background-repeat	: repeat-y;
}

div.outline_content
{
	min-height		: 394px;
	height			: auto !important;	/* see: http://www.dustindiaz.com/min-height-fast-hack/ */
	height			: 394px;
	padding			: 0px 10px 0px 10px;
}

div.outline_header
{
	width			: 940px;
	min-height		: 167px;
	height			: auto !important;	/* see: http://www.dustindiaz.com/min-height-fast-hack/ */
	height			: 167px;
	position		: absolute;
	top			: -10px;
	z-index			: -1;
	background-image	: url("../images/outline_header_trim.png");
}

div.outline_footer
{
	position		: relative;
	z-index			: -1;
}

div.outline_footer_aux
{
	width			: 940px;
	height			: 74px;
	position		: absolute;
	top			: -64px; /* from -74px */
	background-image	: url("../images/outline_footer_trim.png");
}

/**
 * FRAMES
 */

div.frames
{
	float			: right;
	width			: 180px;
}

div.frame_1 /* can contain 141x60 image */
{
	width			: 141px;    /* 180 - vert. padding */
	height			: 60px;     /* 95 - hori. padding */
	padding			: 13px 23px 21px 16px;/* top right bottom left */
	background-image	: url("../images/frame_1.png");
	overflow		: hidden;
}

div.frame_2 /* can contain 141x60 image */
{
	width			: 141px;    /* 180 - vert. padding */
	height			: 60px;     /* 95 - hori. padding */
	padding			: 14px 23px 20px 16px;/* top right bottom left */
	background-image	: url("../images/frame_2.png");
	overflow		: hidden;
}

/**
 * BOXES
 */

div.boxes
{
	width			: 377px;
}

div.box_alpha /* semi-transparent box with dropshadow and 10px padding */
{
	width			: 349px;    /* 377 - vert. padding */
	padding			: 0px 17px 0px 11px;/* top right bottom left */
	background-image	: url("../images/box_alpha_repeat.png");
	background-repeat	: repeat-y;
}

div.box_alpha_header
{
	width			: 377px;
	height			: 10px;
	background-image	: url("../images/box_alpha_header.png");
}

div.box_alpha_footer
{
	width			: 377px;
	height			: 18px;
	background-image	: url("../images/box_alpha_footer.png");
}

div.box_opaque /* opaque box with dropshadow and 10px padding */
{
	width			: 349px;    /* 377 - vert. padding */
	padding			: 0px 17px 0px 11px;/* top right bottom left */
	background-image	: url("../images/box_opaque_repeat.png");
	background-repeat	: repeat-y;
}

div.box_opaque_header
{
	width			: 377px;
	height			: 10px;
	background-image	: url("../images/box_opaque_header.png");
}

div.box_opaque_footer
{
	width			: 377px;
	height			: 18px;
	background-image	: url("../images/box_opaque_footer.png");
}

/**
 * COLUMN TABLES
 */

table.columns
{
	width			: 100%;
	border			: none;
}

table.columns td.lcol
{
	width			: 33%;
	text-align		: left;
}

table.columns td.rcol
{
	width			: 33%;
	text-align		: right;
}

table.columns td.ccol
{
	width			: 33%;
	text-align		: center;
}

/**
 * FORM ELEMENTS
 */
 
input.button_1
{
	width			: 149px;
	height			: 23px;
	background-image	: url("../images/button_1.png");
	border			: none;
	font-size		: 0.9em;
	overflow		: hidden;
}

input.button_2
{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

select.dropdown_1
{
	width			: 149px;
	font-size		: 0.9em;
}

