#container		{
				position:relative;
				margin: 0px auto;
				width: 960px;
				}

#main			{
				width: 960px;
				padding: 180px 0px 0px 0px;

				background:url(../img/layout/header.png) 0px 0px no-repeat;
				}

	#content			{
					position:relative;
					float: right;
					width: 700px;
					min-height:828px;
					padding:110px 20px 5px 20px;
					margin-bottom:30px;

					background:#ffffff url(../img/layout/content_bg.gif) left 50px repeat-x;
					}

	#navigation_left		{
					float: left;
					width: 205px;
					}

		#navigation_left .box {
						margin-bottom:30px;

						border:5px solid #ffffff;
						}


		#navigation_left .box_top	{
						padding: 5px 10px;
						height: 22px;

						background: transparent url(../img/layout/navi_bg.jpg) left top repeat-x;
						color: #115599;
						font-weight: bold;
						text-align: center;
						line-height: 19px;
						}

		#navigation_left .box_middle	{
						padding:10px;

						background: #EAEFF3;
						color:#000000;
						}

		#navigation_left .navi .box_middle {
						padding:0px;

						border-left:1px solid #d5d5d5;
						border-right:1px solid #d5d5d5;
		}

		#navigation_left .box_bottom	{
						width: 190px;

						font-size:1px;
						}

#content #footer			{
				position:absolute;
				left:0px;
				bottom:-117px;
				padding:5px 0px 0px 0px;
				width: 740px;
				height: 81px;

				background:url(../img/layout/footer.jpg) top left repeat-x;
				text-align: center;
				}

	  #content #footer ul
	, #address #content #footer ul {
					float:left;
					margin: 0px 30px 0px 0px;
	}

	#content #footer ul.last {
					margin:0px;
	}

	#content #footer ul li {
					list-style-type:none;
					text-align:left;
					background:none;
	}

	#footer ul.navi {
					float:right;
					margin:0px 0px 0px 0px;
	}

	  #footer ul.navi li
	, #address #content #footer ul.navi li {
					float:left;
					padding:0px 10px;

					border-right:1px solid #FFB657;
	}

	#footer ul.navi li.last {
					border-right:0px;
	}

	#footer p {
					float:left;

					padding-left:1em;
	}

	#footer div.hr {
					width:99%;
					background:#F89312;

					margin:0.4em;
	}

#header			{
				position: absolute;
				top:180px;
				right:0px;

				width: 740px;
				min-height: 70px;

				padding: 0px;

				background:transparent;
				}

	#logo			{
					position: absolute;
					top: 0px;

					width: 700px;
					height: 50px;

					background: #727272;
					}

	.Breadcrumbs		{
					height: 25px;

					padding-left: 25px;
					margin-top:70px;

					line-height: 25px;
					text-align: right;

					background: url(../img/layout/breadcrumb.jpg) left top repeat-x;
					}

div.top_navigation {
				position:absolute;
				top:120px;
				left:0px;

				height:30px;
				width:100%;

				background:url(../img/layout/topnavi.jpg) left top repeat-x;
				line-height:30px;
}

div.top_navigation ul li {
				float:left;
				margin:0px 25px;

				list-style-type:none;
}

div.top_navigation ul li.on a {
				font-weight:bold;
				color:#ff6600;
}

div.top_navigation ul li.on a:hover {
				color:#ff6600;
				text-decoration:none;
}

div.top_navigation ul li a {
				text-decoration:none;
}

div.top_navigation ul li a:hover {
				text-decoration:underline;
				color:#115599;
}

.order_top			{
				margin-bottom: 2em;
				}

.order_bottom		{
				margin: 2em 0em;
				}

.paging_top		{
				padding: 10px;
				}

.paging_bottom		{
				padding: 10px;
				margin-top: 2em;
				}

.account_top		{
				padding:0px;
				margin-bottom: 2em;

				color: #7ca07b;
				font-weight: bold;
				}

.order_information	{
				margin-top: 2em;
				padding-top: 2em;
				margin-bottom:20px;


				border-top: #e4e8ed 1px dashed;
				}

div.comment		{
				font-style: italic;
				}

div.messages		{
				margin-bottom: 1.5em;
				padding: 2em 1em 2em 7em;

				background:#db2828 url(../img/icons/warning.gif) 20px center no-repeat;
				color:#ffffff;
				line-height:18px;
				}

div.error_message	{
				padding: 2em 1em 2em 7em;

				background:#db2828 url(../img/icons/warning.gif) 20px center no-repeat;
				color:#ffffff;
				line-height:18px;
				}

#content .box div.error_message	{
				padding:0.5em;
				margin:0px 0px 0px 0px;

				background:#db2828;
				font-size:0.9em;
}

#content li.error {
				margin-bottom:20px;
}

div.printpage		{
				float: right;

				margin: 0 0 1em 1em;
				padding: 0.5em;
				}

div.printpage_first		{
				float: left;

				margin: 0 0 1em 0.5em;
				padding: 0.5em;
				}

  div.printpage a
, div.printpage_first a
, a.printpage_bottom  {
				padding-left: 23px;

				background: url(../img/icons/print.gif) top left no-repeat;
				text-decoration:none;
				}

  div.printpage a:hover
, div.printpage_first a:hover
, a.printpage_bottom:hover  {
				background: url(../img/icons/print.gif) bottom left no-repeat;
				}

a.printpage_bottom{
				display:block;
				margin-top:10px;
				height:16px;

				white-space:nowrap;
				font-size:0.9em;
				line-height:16px;
}

form.home div {
				padding:25px 20px 25px 0;
				margin-bottom:40px;
				height:30px;
				background-color:#FF9300;
				background-image:url(../img/icons/attention.gif);
				background-position:20px center;
				background-repeat:no-repeat;
				color:#ffffff;
}

form.home div input {
				float:left;
				border-color:#FF9300;
				margin-top:3px;
				margin-left:75px;
}

form.home div span {
				float:left;
				display:block;
				width:570px;
				margin-left:10px;
}

div.highslide-body div.highslide-maincontent div input#is_company {
				float:left;

				margin:2px 5px 0px 0px;
}

div.highslide-body div.highslide-maincontent span.comment {
				float:left;
				width:95%;
}

/* ---------------------------- Boxen ---------------------------- */

/* Default Box
(Abweichende Boxen per parent-body-id darunter deklariert)
*/
#content .box	{
				background:#ffffff;
}

#content .box_top	{
				padding: 0px 10px;
				height:40px;

				line-height:35px;
				color:#5b5b5b;
				text-shadow: #ffffff 1px 1px 2px;
				font-weight:bold;
				}

#content .box_middle	{
				padding: 1em;

				background: #f4f4f4;
				background-repeat: no-repeat;
				background-position: center;
				}

/* home (Startseite) */
#home div.shoptext div.text {
				float:left;
				width:460px;
}

#home div.shoptext img {
				float:right;
}

#home img {
				float:left;
				margin:0px 20px 20px 0px;
}




#home #content .box	{
				float: left;
				width: 190px;
				margin-right: 15px;
				padding: 0px;
				}

#home #content .box.last	{
				float: right;
				margin-right: 0px;
				}

#home #content .box_middle	{
				padding: 0px;

				background-color: #ffffff;
				background-position: center center;
				background-repeat: no-repeat;
				}

#home #content .box_bottom	{
				border-top:2px solid #8EBACD;
}

#home #content div.category {
				float:left;
				margin:0px 5px 0px 0px;
				padding-left:4px;
}

#home #contnt div.shoptext {
				margin-bottom:20px;
				padding-left:5px;
}

/* category_folder (Kategorieübersicht) */
#category_folder #content .box	{
				float: left;
				margin-bottom: 0px;
				width: 340px;
				}

#category_folder #content .box.last	{
				float: right;
				}

#category_folder #content .box_top	{
				height: 40px;

				background: transparent url(../img/layout/box_top-small.jpg) left top no-repeat;
				color:#5b5b5b;
				}

#category_folder #content .box_middle	{
				padding: 20px 10px 0px 10px;
				min-height: 160px;

				text-align: center;
				background-color: #ffffff;
				border-left: #f4f4f4 2px solid;
				border-bottom: #f4f4f4 2px solid;
				}

/* category (Produktübersicht) */
#category #content .box	{
				margin-bottom:40px;
				width:702px;

				border-left:2px solid #f4f4f4;
				border-bottom:2px solid #f4f4f4;
				}

#category #content .box_top	{
				margin-left:-2px;
				height:40px;

				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
				color:#5b5b5b;
}

#category #content .box_middle	{
				float:left;
				width:310px;
				padding: 0px;
				min-height: 220px;

				text-align: center;

				background-position: top left;
				background-repeat: no-repeat;
				background-color: #ffffff;
				}

#category #content .image	{
				display: table-cell;
				vertical-align: middle;
				width:310px;
				height:185px;
				}

#category #content .image img	{
				vertical-align: middle;
				}

	#category #content .box_bottom	{
					float:left;
					width:352px;
					min-height:182px;
					padding:20px;

					background:#f4f4f4;
					}

	#category #content .price	{
					padding:0px 0px 0px 20px;

					font-size: 1em;
					text-align:left;
					}

	#category #content .price span.price {
					padding:0px;

					font-weight:bold;
					font-size:1.2em;
	}

	#category #content .old_price {
					padding-left:38px;

					text-align:left;
					text-decoration:line-through;
	}

	#category #content .box .cart	{
					margin-top: 1em;
					}

#category .paging_bottom	{
				margin-top: 0em;
				}

#category #content .box_bottom .articlenumber {
				color:#AAAAAA;
				font-size:0.8em;
				margin-bottom:10px;
}

/* search (Suchergebnisse) */
#search #content .box	{
				float: left;
				width: 250px;

				margin-right: 10px;
				margin-bottom: 2.5em;
				}

#search #content .box.last	{
				float: right;
				width: 250px;

				margin-right: 0px;
				}

#search #content .box_top	{
				line-height: 2em;
				min-height: 2.5em;

				padding-left: 10px;

				color: #ffffff;
				font-weight: bold;
				font-size: 1em;

				background: #8ebacd;
				}

#search #content .box_middle	{
				padding: 0px;
				min-height: 170px;

				text-align: center;


				background-position: top left;
				background-repeat: no-repeat;
				}

#search #content .box_bottom	{
				padding: 10px;

				border-top:1px solid #dddddd;
				}

	#search #content .box_bottom .description	{
					min-height: 5em;
					}

	#search #content .availability, #search #content .delivery	{
					padding-left: 28px;
					margin-bottom: 1em;
					}

	#search #content .availability.green	{
					background: url(../img/icons/availability_green.gif) center left no-repeat;
					}

	#search #content .availability.yellow	{
					background: url(../img/icons/availability_yellow.gif) center left no-repeat;
					}

	#search #content .availability.red	{
					background: url(../img/icons/availability_red.gif) center left no-repeat;
					}

	#search #content .box_bottom .more	{
					float: left;
					}

	#search #content .box_bottom .price	{
					float: right;

					font-size: 1.4em;
					font-weight: bold;
					text-align: right;
					}

	#search #content .box_bottom .old_price {
					width:227px;
					text-align:right;
					padding-top:21px;
					font-size:10pt;
					text-decoration:line-through;
	}

	#search #content .box .comment	{
					padding-top: 1em;
					margin-bottom:15px;

					font-size: 0.8em;
					text-align: right;
					}


/* product (Produktansicht) */
#product #content .box	{
				margin-top:-10px;
				padding-top:15px;
				width: 702px;

				border-left:2px solid #f4f4f4;
				border-right:2px solid #f4f4f4;
				border-bottom:2px solid #f4f4f4;
				}

#product #content .box_top	{
				height:40px;

				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
				line-height:35px;
				}

#product #content div.printpage {
				margin-bottom:20px;
}

#product #content .articlenumber {
				color:#AAAAAA;
				font-size:0.8em;
				margin-bottom:10px;
}

	#product #content .images {
				float:left;
				width:695px;
				min-height:200px;

				text-align:center;
				background:#ffffff;
	}

	#product #content .images .image {
				display:none;
				width:575px;
				height:auto;
	}

	#product #content .product .producer	{
				float: right;
				margin: 0px 0px 3px 10px;

				text-align: center;
					}

/* <-- kleine Bilder vertikal zentrieren */
#product #content .images .thumbnails .image	{
				height: auto;
				width: auto;
				}

#product #content .images .thumbnails	{
				height: 200px;
				display:table-cell;
				vertical-align:middle;
				padding-top: 1.5em;
				}

#product #content .images .thumbnails img	{
				}
/* --> */

#product #content .images .thumbnails .image	{
				display:block;
				float:left;
				width: 150px;
				margin:0px 10px;
				}

#product #content div.recommend	{
				float: left;
				margin-top: 5px;
}

#product #content div.print		{
				margin-top: 5px;
}

#product #content div.print a	{
				display:block;
				height:16px;
				padding-left:20px;

				background:url(../img/icons/print.gif) left top no-repeat;
				color: #3971d4;
				text-decoration:none;
				font-size:0.9em;
				line-height:16px;
				}

#product #content div.print a:hover	{
				display:block;
				height:16px;
				padding-left:20px;

				background:url(../img/icons/print.gif) left bottom no-repeat;
				line-height:16px;
				color:#3662AF;
}

#product #content div.recommend a	{
				margin-left:5px;
				padding-left:20px;

				background:url(../img/icons/recommend.gif) left top no-repeat;
				color:#3971D4;
				text-decoration:none;
				font-size:0.9em;
				line-height:16px;
				}

#product #content div.recommend a:hover	{
				background:url(../img/icons/recommend.gif) left bottom no-repeat;
				line-height:16px;
				color:#3662AF;
}

#product #content div.longDescription {
				margin-top:90px;
}

#product #content div.partChooser {
						position: relative;
						float:left;
						width:532px;
						margin-top:20px;
}

#product #content div.partChooser div.box_middle {
						float:none;
						width:533px;
						padding:0px;

						background:none;
}

#product #content div.partChooser div.toggle {
						background:url(../img/layout/toggle_bg.jpg) left top no-repeat;

						padding:2px 0px 4px 10px;
						margin-top:5px;
}

#product #content div.partChooser div.toggle label {
						display:block;
						padding-left:15px;

						background:url(../img/icons/toggle.gif) left -30px no-repeat;
						font-weight:bold;
}

#product #content div.partChooser div.box_middle div.details {
						background:#ffffff;

						margin:0px 0px 2px 0px;
}

#product #content div.partChooser div.box_middle div.details div.image {
						float:left;
						padding:10px;
						width:75px;
						height:100%;

						background:#ffffff;
}

#product #content div.partChooser div.box_middle div.details div.konfigurator {
						width:500px;
						padding:5px 10px 5px 20px;

						background:#f4f4f4;
}

#product #content div.partChooser .box_top {
						background: transparent url(../img/layout/box_top.jpg) left top no-repeat;
}

#product #content div#komponenten {
						color: #222222;
						background-color: #ffffff;
}

#product #content div#komponenten a.button {
						position:absolute;
						bottom:-30px;
						left:0px;
}

#product #content div#komponenten p.total {
						border-top:3px double #d9d9d9;

						text-align:right;
}

#product #content div#komponenten p.total span {
						line-height:20px;
						font-weight:bold;
						font-size:1.1em;
}

#product #content div#leasing {
						width: 130px;
						height: 135px;
						margin-top: 20px;
						padding: 15px 10px 10px 10px;
						background: transparent url(../img/layout/komponenten_leasing.jpg) left top no-repeat;
}

/* cart (Warenkorb) */
#cart #content .cart {
				width:702px;
				margin-top:30px;
}

#cart #content .box_middle {
				padding:10px 2px;
				}

#cart #content .box_top	{
				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
				}

#cart #content div.comment	{
				margin-top: 2em;
				}

#cart #content div.terms	{
				margin-top: 2em;
				padding:1em 2em;

				background:#f4f4f4;
				text-align:center;
				}

#cart #content div.voucher	{
				margin-top: 2em;
				margin-bottom: 1em;
				}

#cart #content .cart_buttons .update {
				margin-top:20px;
				float:right;
}

#cart #content .cart_buttons .clear {
				margin-top:20px;
				float:left;
}

#cart #content .cart_buttons a.button {
				background: transparent url(../img/layout/product_button_print.gif) top left no-repeat;
				color:#5C5C5C;
}

#cart #content .cart_buttons a.button:active {
				background: transparent url(../img/layout/product_button_print.gif) bottom left no-repeat;
}

#cart #content .cart_buttons a.button:active span {
				background: transparent url(../img/layout/product_button_print.gif) bottom right no-repeat;
}

#cart #content .cart_buttons a.button span {
				background: transparent url(../img/layout/product_button_print.gif) top right no-repeat;
}

#cart #content div.voucher .box_middle {
				padding:15px;
}

/* address (Adressdateneingabe) */
#address #content .box_top {
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
}

#address #content .billing	{
				float:left;
				width:340px;
				}

#address #content .shipping	{
				float:right;
				width:340px;

				}

#address #content div.terms	{
				margin-top: 2em;
				padding:1em 2em;

				background:#f4f4f4;
				text-align:center;
				}

#address #content div.error_message	{
				margin-bottom: 1.5em;
				}

#address #content ul li {
				background:none;
}


/* payment (Zahlungsseite) */
#shipping #content .box_top {
				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
}

#payment #content .box_top {
				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
}

#payment #content .order_bottom	{
				margin-top: 3.5em;
				}


/* finish (Abschlussseite) */

#finish #content .box_middle {
				padding:10px 10px;
}

  #finish #content div.cart
, #finish #content div.payment
, #finish #content div.shipping
, #finish #content div.billing_address
, #finish #content div.shipping_address	{
				margin-bottom: 2em;
				}

#finish #content .cart .box_top	{
				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
				}

#finish #content .box_top	{
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
				}

  #finish #content div.payment
, #finish #content div.billing_address	{
				float: left;
				width: 340px;
				}

  #finish #content div.shipping
, #finish #content div.shipping_address	{
				float: right;
				width: 340px;
				}

  #finish #content div.payment .box_middle
, #finish #content div.shipping .box_middle {
				min-height:165px;
}

#finish #content div.order_bottom	{
				margin: 0px;
				}

/* cart (popup) */

#finish #content div.printOffer img.logo {
				position:absolute;
				top:10px;
				right:20px;

				z-index:11;
}

#finish #content div.printOffer div.box_top {
				background:none;
				font-weight:normal;
				color:#000000;
				border-bottom:1px solid #000000;

				height:auto;
				line-height:14px;
				padding:0px;
}

#finish #content div.printOffer div.billing_address {
				width:400px;
}

#finish #content div.printOffer div.billing_address div.box_top {
				border:none;
}

#finish #content div.printOffer div.shipping_address {
				width:250px;
}

#finish #content div.printOffer div.box_middle {
				background:none;
				color:#000000;
}

#finish #content div.printOffer div.box_middle p {
				margin-bottom:2px;
}

#finish #content div.printOffer table.cart td {
				padding:2px;
}

  #finish #content div.printOffer table.cart tr.credit td.description
, #finish #content div.printOffer table.cart tr.taxvalue td.description {
				font-weight:normal;
}

  #finish #content div.printOffer table.cart td.komponenten span.detail
, #finish #content div.printOffer table.cart td.komponenten span.detail li {
				padding:0px;

				background:none;
				color:#000000;
				font-weight:normal;
}

#finish #content div.printOffer table.cart td.komponenten span.detail strong {
				padding:0px;

				background:none;
}

#finish #content div.printOffer div.retailerInfo {
				border-top:1px solid #000000;

				padding-top:5px;
}

#finish #content div.printOffer div.retailerInfo ul {
				float:left;
				margin:0px 0px 0px 0px;
				width:170px;

				font-size:0.8em;
}

#finish #content div.printOffer div.retailerInfo ul.last {
				margin-right:0px;
}

#finish #content div.printOffer div.retailerInfo ul li {
				background:none;
}

/* register (Registrierungsseite) */
#register #content .box	{
				margin-bottom: 1.5em;
				width:340px;
				float:left;
				padding-right:10px;
				}

#register #content .box_top {
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
}

#register #content .box.last	{
				border: none;
				background: none;
				}

#register #content .box.last .box_middle	{
				margin-bottom: 1.5em;
				}

#register #content ul li {
				background:none;
}


/* contact (Kontaktformular) */
#contact #content .box_top	{
				background: #8ebacd;
				}

#contact #content .box_bottom	{
				}

#contact #content .box.last	{
				margin-top: 3em;
				}


/* recommend (Produkt empfehlen) */
#recommend #content .box_top	{
				width:702px;

				background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
				}

#recommend #content .box .box_middle {
				padding:0px;
				min-height:190px;
}

#recommend #content .image {
				float:left;
				width:308px;
				min-height:190px;

				background:#ffffff;
				border-bottom:2px solid #f4f4f4;
				border-left:2px solid #f4f4f4;
}

#recommend #content .description {
				float:right;
				width:355px;
				padding:1em;
}

#recommend #content .box.last	{
				margin-top: 3em;
				width:530px;
				}

#recommend #content .box.last .box_top	{
				background:url(../img/layout/box_top.jpg) left top no-repeat;
}

#recommend #content .box.last .box_middle {
				padding:1em;
}

#recommend #content .box.last .box_middle input {
				width:150px;
}

#recommend #content .comment	{
				margin: 1em 0em 2em 0em;
				}


/* login (Loginseite) */
#login #content .box	{
				float: left;
				width: 220px;
				margin-right:20px;
				}

#login #content .box_top	{
				background:url(../img/layout/box_top-220.jpg) left top no-repeat;
}

#login #content .box.last	{
				float: left;
				width: 220px;

				margin-right:0px;
				border: none;
				background: none;
				}

#login #content .box_middle {
				min-height:170px;
				line-height:14pt;
}

#login #content .box_bottom {
				background:#f5f5f5;
				height:30px;
}

#login #content .box_bottom a.button {
				margin-left:10px;
}



/* forgotPassword (Passwort vergessen) */
#forgotPassword #content .box	{
				width: 340px;
				}

#forgotPassword #content .box_top	{
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
}

/* profile (Meine Daten) */
#profile #content .box	{
				float:left;
				width:340px;
				margin-bottom: 2.5em;
				margin-right:20px;
				}

#profile #content .box_top	{
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
}

#profile #content .box.last {
				margin:0px;
}

#profile #content .box_middle	{
				padding: 10px;

				background:#f4f4f4;
				text-align: left;
				}

/* editCustomer (Benutzerdaten und Persönliche Daten) */
#editCustomer #content .box	{
				float: left;
				width: 340px;
				}

#editCustomer #content .box_top	{
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
}

#editCustomer #content .box.last	{
				float: right;
				width: 340px;
				}

#editCustomer #content .vspacer	{
				clear: both;
				height: 1.5em;
				line-height: 1.5px;
				}

#editAddress #content .box {
				width:340px;
}

#editAddress #content .box_top {
				background:url(../img/layout/box_top-small.jpg) left top no-repeat;
}

#editAddress #content .account_bottom {
				margin-top:20px;
}

#editAddress #content .account_bottom .save {
				float:left;
	}


/* orders (Meine Bestellungen) */
#orders #content .dataTable {
				border-collapse: collapse;
				border-spacing: 0px;
				border:none;

				border:none;
}

#orders #content .dataTable td {
				border-bottom:1px solid #EAEAEA;
}

#orders #content .dataTable td.detail a {
				margin:1px 0px 0px 3px;
}

#orders #content tbody .odd .quantity {
				width:30px;
}

#orders #content .orderInfo {
				width:100%;
				margin-top:20px;
}

  #orders #content .orderInfo
, #orders #content .moreInfo
, #orders #content .paymentaddress
, #orders #content .shippingaddress {
				border-collapse: separate;
				border-spacing: 0px;
}

  #orders #content .orderInfo tbody
, #orders #content .moreInfo tbody
, #orders #content .paymentaddress tbody
, #orders #content .shippingaddress tbody  {
				border:none;
}

#orders #content .orderInfo thead td {
				border-bottom:none;
}

#orders #content .orderInfo tbody td {
				border-bottom:1px solid #EAEAEA;
				background:#f4f4f4;

				padding:4px;
}

#orders #content .orderInfo td.number {
				text-align:center;
}

#orders #content .orderInfo tr.totalprice td {
				border-top: #EAEAEA 3px double;
				border-bottom:none;
				font-weight:bold;
}

#orders #content .shippingaddress {
				float:left;
				margin-left:25px;
				width:212px;

				border:none;
}

  #orders #content thead td.paymentaddress
, #orders #content thead td.shippingaddress {
				border:none;
}

#orders #content .paymentaddress {
				float:left;
				width:212px;

				border:none;
}

  #orders #content table.paymentaddress
, #orders #content table.shippingaddress {
				margin-bottom:20px;
}

  #orders #content table.paymentaddress tbody td
, #orders #content table.shippingaddress tbody td {
				background:#f4f4f4;

				border-bottom:none;
}

#orders #content table.moreInfo {
				margin-bottom:20px;
				width:220px;

				border:none;
}

#orders #content .moreInfo thead td {
				border-bottom:none;
}

#orders #content .moreInfo tbody td {
				border-bottom:none;
				background:#f4f4f4;
}


  #orders #content td.orderContent
, #orders #content td.emptybar {
				border-bottom:2px solid #EAEAEA;
}

/* ----------------------------------------------------------------------------------- */

div.hr			{
				clear: both;
				height: 1px;
				line-height: 1px;

				margin: 2.5em 0em;

				background: #f5f5f5 url(../img/layout/hr.jpg) center left repeat-x;
				}

.vspacer			{
				clear: both;
				height: 0em;
				line-height: 0em;
				}

.vspacer1			{
				clear: both;
				height: 1em;
				line-height: 1em;
				}

.vspacer2			{
				clear: both;
				height: 2em;
				line-height: 2em;
				}

.vspacer3			{
				clear: both;
				height: 3em;
				line-height: 3em;
				}