html {
	overflow-y:scroll;
}

body {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	background-color:#f2f2f2;
	color:#404040;
	background:#F2F2F2 url(../images/bg.jpg) repeat-x scroll 0 0;
}

body.catalog-product-compare-index {
	background:#ffffff;
}

/*
.wrapper {
	background:#f2f2f2 url(../images/bg.jpg) repeat-x;
}
*/

h1, h2, h3, h4, h5, h6 {
	font-size:13px !important;
}

a {
	color:#404040;
}

button.button,
button {
	background-color:#E3000F;
	padding:1px 5px;
	border:1px solid #BF0011;
	cursor:pointer;
}

button.button span,
button {
	color:#ffffff;
	font-weight:normal;
}

button.disabled {
	background-color:gray !important;
	border-color:#333;
	background-image:none !important;
}

button.disabled span {
	color:silver;
}

/* layout */

.listing-type-grid:after {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}

.col-left,
.col-right {
	padding:0;
}

.col-left {
	width:200px;
	padding-bottom:100px;
}

.col-main {
	width:514px;
}

.header,
ul#nav,
.buttons-set,
div.col-right,
div.col-left,
div.col-main,
.pager,
.sorter,
.block {
	border:0;
}

.page {
	padding:0;
}

.main {
	margin:0;
	min-height:500px;
}

.sred {
	color:#E3000F;
}

.col-right,
.col-left {
	width:242px !important;
}

.col-main {
}

body .page {
	background:url(../images/block_bg.png) repeat-y;
	position:relative !important;
}

.main a,
.main {
	color:#656565;
}

.block-layered-nav .block-content .actions a,
.mini-cart .head a,
.add-to-links a,
.dashboard .col2-set a,
.title-buttons a,
.buttons-set a,
.col-main .add-to a {
	background:url(../images/arrow_small_right.png) no-repeat 0 5px;
	padding-left:8px;
}

.col-main h1,
body.onecol .col-main h2,
.page-title h2,
.category-title h2 {
	font-size:150% !important;
	font-weight:bold;
	text-shadow:0.05em 0.05em #FFFFFF;
}

body.onecol .col-main h2 {
	margin-bottom:1em;
}

body.onecol .col-main > ul {
	list-style-type:disc;
}

.col-main h1 {
	margin-bottom:13px;
}

body.onecol .col-main > p {
	margin:1em 0;
}

body.onecol .col-main h3 {
	margin-top:2em;
}

.page-title,
.category-title {
	border:0;
	padding:0;
}

.pager {
	padding:0;
	text-align:left;
	margin-bottom:15px;
	margin-right:3px;
}

.pager .amount,
.pager p {
	font-weight:normal !important;
}

.pager .amount {
}

.pager .pages {
	float:right;
	margin:0;
}

.pager .limiter {
	display:none;
}

.sorter {
	display:none;
}

ul.sitemap {
	list-style-type:disc;
	padding-left:1.2em;
}

#select-language option {
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.sidebar .language-switcher {
	margin:0 6px;
	padding:16px;
	margin-top:5px;
	
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}

.header .language-switcher {
	position:absolute;
	right:7px;
	margin-top:10px;
}

.col2-left-layout .col-main {
	float:left;
}

.dashboard h3,
.dashboard h4,
.dashboard h5 {
	margin-top:20px;
}

.main .col2-set {
	margin-bottom:20px;
}

a.back-link {
	text-decoration:none;
	background-image:none;
	padding-left:0;
}

/* header */

.header {
	background:url(../images/header_border-bottom.png) repeat-x bottom #ffffff;
	position:relative;
	padding:10px 10px 10px 6px;
}

#logo {
	width:350px;
	height:83px;
	border-bottom:6px solid #ffffff;
}

#logo a {
	display:block;
	width:100%;
	height:100%;
}

#logo a.home {
	display:block;
	background:url(../images/startseite.gif) no-repeat;
	position:absolute;
	z-index:0;
	left:250px;
	top:84px;
	width:98px;
	height:10px;
}

body.store-en #logo a.home {
	background-image:url(../images/startseite_en.gif);
}

#search_mini_form {
	padding:20px 10px 20px 6px;
	display:block;
	background:#f2f2f2 url(../images/bg.jpg) repeat-x 0 -109px;
}

#search_mini_form button {
	background:url(../images/btn_go.png);
	border:0;
	width:19px;
	height:19px;
	overflow:hidden;
}

#search_mini_form button span {
	display:none;
}

#search_mini_form input#search {
	border:1px solid #cbcbcb;
	color:#9f9f9f;
	padding:1px 3px;
	width:145px;
}

fieldset.form-search label {
	text-transform:uppercase;
	float:left;
	width:54px;
}

#link_to_homepage {
	margin-top:20px;
	margin-left:23px;
}

#link_to_homepage a {
	font-weight:bold;
	text-decoration:none;
	color:#9F9F9F;
	background:url(../images/house.gif) no-repeat;
	padding-left:20px;
}

#hinweis {
	margin-top:20px;
	margin-left:23px;
	position:absolute;
	bottom: 45px;
	width: 200px;
}

#hinweis {
	margin-top:20px;
	margin-left:23px;
	position:absolute;
	bottom:50px;
	width:200px;
	line-height:1.3;
}

/* boxen/blocks (sidebar) */

.block-banner,
.block-content {
	text-align:left !important;
}

.block,
.block-title,
.block-banner,
.block-content {
	padding:0 !important;
}

.box,
.block {
	width:242px;
	margin:0;
	margin-bottom:22px;
	margin-top:6px;
}

.jsshadow .box,
.jsshadow .block {
	margin-top:0;
	margin-bottom:10px;
}

.box .bgtop,
.block .bgtop {
	background:url(../images/block_bg_top.png) no-repeat;
	width:242px;
	height:6px;
}

.box .bgbottom,
.block .bgbottom {
	background:url(../images/block_bg_bottom.png) no-repeat bottom;	
	width:242px;
	height:6px;
}

.box .head,
.block .block-title {
	background:url(../images/block_bg.png) repeat-y;
	padding:10px 15px 0 15px !important;
	display:block;
	border:0;
}

.box .content,
.box .actions,
.block .block-content {
	background:url(../images/block_bg.png) repeat-y;
	padding:0 15px 10px 15px !important;
}

.box .actions {
	background:url(../images/block_bg.png) repeat-y;
	padding:10px 15px 15px 15px !important;
}

.col-left .box .head,
.col-left .box .content,
.col-left .box .actions,
.col-left .block .block-title,
.col-left .block .block-content {
	background-image:none;
}

.block-layered-nav .block-content h3 {
	font-size:100% !important;
	padding-top:10px;
}

.block-layered-nav .block-content .actions {
	margin-top:5px;
}

/* bloecke mit grauem hintergrund */

.block-related .block-title,
.block-related .block-content,
.block-compare .block-title,
.block-compare .block-content,
.block-recent .block-title,
.block-recent .block-content {
	background-image:url(../images/block2_bg.png);
}

/* bloecke linke sidebar */

.col-left .block .block-title,
.col-left .block .block-content {
	background-image:none !important;
}

.col-left .block .bgbottom,
.col-left .block .bgtop {
	display:none;
}

.col-left .block {
	padding:6px !important;
	width:230px !important;
	margin-bottom:0 !important;
}

/* warenkorb (sidebar) */

.mini-cart .head strong {
	font-weight:normal;
}

.mini-cart .actions button {
	background:#E3000F url(../images/arrow_white_button.png) no-repeat right;
	padding-right:12px;
}

/* vertikale kategorie-navigation */

#vertnav {
	padding:0;
	margin:0;
	margin:0 6px;
}

#vertnav > ul {
	overflow:hidden;
	width:230px;
}

#vertnav li {
	float:none;
	background:url(../images/nav_item_bg.png) #d1d1d1 repeat-x;
}

#vertnav li.parent,
#vertnav li.active {
	background:url(../images/nav_item_active_bg.png) #E3000F repeat-x;
}

#vertnav li a {
	text-decoration:none;
	display:block !important;
	margin:0 6px;
	padding:7px 5px 7px 10px;
	float:none;
	color:#404040;
	font-weight:normal;
	font-size:11px;
	background:url(../images/arrow_right.png) right 13px no-repeat;
}

#vertnav li.parent a,
#vertnav li.active a {
	background-image:url(../images/arrow_down_white.png);
	color:#ffffff;
	font-weight:bold;
}

#vertnav li.active ul li {
	background:#ffffff;
}

/* 2. kategoriebene */

#vertnav li.level2,
#vertnav li.level1 {
	background:#ffffff;
}

#vertnav li.level2 a,
#vertnav li.level1 a {
	color:#404040;
	font-weight:normal;
	
	background:url(../images/nav_fadeline.png) no-repeat 10px bottom;
}

#vertnav li.level1.last > a {
	background:none;
}

#vertnav li.level1.parent a {
	font-weight:bold;
}

#vertnav li.level1.active > a {
	font-weight:bold;
	/*color:#E3000F;*/
}

#vertnav li.level1.inactive a {
	font-weight:normal !important;
	color:#404040 !important;
}

#vertnav li.level2.active a {
	font-weight:bold;
	/*color:#E3000F;*/
}

#vertnav li.level2.inactive a {
	font-weight:normal !important;
	color:#404040 !important;
}

#vertnav li.level2 a {
	padding-left:20px;
}

#vertnav li.category-24 a {
	background-image:url(../images/nav_fadeline2.png);
}

#vertnav .truncated {
}

#vertnav .wider {
	width:300px;
}

/* usernavigation (oben) */

.header ul.links {
	position:absolute;
	bottom:0;
	right:0;
}

.header ul.links li {
	float:left;
}

.header ul.links li a {
	display:block;
}

.header ul.links li a span {
	display:none;
}

.header ul.links li a {
	height:38px;
	background-repeat:no-repeat;
	background-position:bottom;
}

/* mein konto */
.header ul.links li.account a {
	width:158px;
	background-image:url(../images/links_my_account.png);
}

body.sales-order-history .header ul.links li.account a,
body.sales-order-view .header ul.links li.account a,
body.customer-account-index .header ul.links li.account a,
body.customer-account-edit .header ul.links li.account a,
body.customer-address-index .header ul.links li.account a,
body.customer-address-form .header ul.links li.account a,
body.account .header ul.links a.top-link-account,
.header ul.links li.account a:hover {
	background-image:url(../images/links_my_account_hover.png);
}

body .store-en .header ul.links li.account a {
	width:109px;
	background-image:url(../images/links_my_account_en.png);
}

body.customer-account .store-en .header ul.links li.account a,
body .store-en .header ul.links li.account a:hover {
	background-image:url(../images/links_my_account_hover_en.png);
}

/* mein warenkorb */
.header ul.links li.cart a {
	width:137px;
	background-image:url(../images/links_my_cart.png);
}

body.checkout-cart-index .header ul.links a.top-link-cart,
.header ul.links li.cart a:hover {
	background-image:url(../images/links_my_cart_hover.png);
}

body .store-en .header ul.links li.cart a {
	width:88px;
	background-image:url(../images/links_my_cart_en.png);
}

body.checkout-cart-index .store-en .header ul.links a.top-link-cart,
body .store-en .header ul.links li.cart a:hover {
	background-image:url(../images/links_my_cart_hover_en.png);
}

/* zur kasse */
.header ul.links li.checkout a {
	width:100px;
	background-image:url(../images/links_checkout.png);
}

body.checkout-onepage-index .header ul.links a.top-link-checkout,
body.checkout-index .header ul.links a.top-link-checkout,
.header ul.links li.checkout a:hover {
	background-image:url(../images/links_checkout_hover.png);
}

body .store-en .header ul.links li.checkout a {
	width:101px;
	background-image:url(../images/links_checkout_en.png);
}

body.checkout-onepage-index .store-en .header ul.links a.top-link-checkout,
body.checkout-index .store-en .header ul.links a.top-link-checkout,
body .store-en .header ul.links li.checkout a:hover {
	background-image:url(../images/links_checkout_hover_en.png);
}

/* login */
.header ul.links li.login a {
	width:101px;
	background-image:url(../images/links_login.png);
}

body.login .header ul.login a.top-link-login,
body.customer-account-login .header ul.links li.login a,
.header ul.links li.login a:hover {
	background-image:url(../images/links_login_hover.png);
}

body .store-en .header ul.links li.login a {
	width:83px;
	background-image:url(../images/links_login_en.png);
}

body.customer-account-login .store-en .header ul.links li.login a,
body .store-en .header ul.links li.login a:hover {
	background-image:url(../images/links_login_hover_en.png);
}

/* logout */
.header ul.links li.logout a {
	width:101px;
	background-image:url(../images/links_logout.png);
}

body.logout .header ul.logout a.top-link-logout,
.header ul.links li.logout a:hover {
	background-image:url(../images/links_logout_hover.png);
}

body .store-en .header ul.links li.logout a {
	width:91px;
	background-image:url(../images/links_logout_en.png);
}

body.logout .store-en .header ul.links a.top-link-logout,
body .store-en .header ul.links li.logout a:hover {
	background-image:url(../images/links_logout_hover_en.png);
}

/* kategorieseite */

.category-title {
	border:0;
}

.grid-row li {
	float:left;
	width:136px;
	position:relative;
	border:1px solid #CFCFCF;
	margin-right:10px;
	margin-bottom:10px;
	padding:8px;
	background:#ffffff;
}

.grid-row li .foot {
	position:absolute;
	bottom:10px;
	width:136px;
	padding-top:10px;
	background:url(../images/category_product_shortdesc_fade.png) repeat-x;
}

.grid-row li.last {
	margin-right:0;
}

.grid-row li p.product-image {
	margin-bottom:5px;
}

.grid-row li h5 {
	line-height:1.2;
	margin-bottom:5px;
}

.grid-row li h5 a {
	text-decoration:none;
}

.grid-row li p.description {
	display:block;
	max-height:120px;
	min-height:20px;
	margin-bottom:40px;
	overflow:hidden;
	font-size:10px;
	color:#8F8F8F;
}

a.button,
a.button2 {
	display:block;
	text-align:center;
	padding:3px;
	color:#ffffff;
	text-decoration:none;
	background:#E3000F url(../images/arrow_white_button.png) no-repeat right;
	padding-right:12px;
}

.block-compare .button {
	background:#D2D2D2 url(../images/arrow_gray_button.png) no-repeat right;
	border:1px solid #B0B0B0;
}

.block-compare .button span {
	color:#333333;
}

.grid-row .add-to {
	margin-top:5px;
}

/* detailseite */

.product-details {
}

.product-details #product-options-wrapper dl dd input.input-text {
	width:184px;
}

.product-details #product-options-wrapper dl dt {
	margin-top:5px;
}

.product-essential h3.product-name {
	font-size:150% !important;
	line-height:1;
	margin-bottom:20px;
  text-shadow:0.05em 0.05em #FFFFFF;
  margin-top:0.2em;
}

.product-details .product-shop {
	padding-left:250px;
}

.product-details .product-img-box {
	max-width:250px;
	float:left;
}

.product-details .product-img-box #track_hint,
.product-details .product-img-box .zoom {
	display:none;
}

.product-details .more-views h3 {
	display:none;
}

.product-details .more-views ul li {
	float:left;
	margin-top:8px;
}

.product-details .more-views ul li img {
	width:60px;
	background:#ffffff;
	border:1px solid #9F9F9F;
	padding:5px;
	margin-right:8px;
}

.product-details p.product-image img {
	width:220px;
	background:#ffffff;
	border:1px solid #9F9F9F;
	padding:5px;
}

.product-details .availability .out-of-stock,
.product-details .availability .in-stock {
	font-weight:normal;
}

.product-details .product-shop span .price {
	font-weight:normal;
}

.product-details .divider {
	border-top:1px solid #9F9F9F;
	width:234px;
	float:right;
	margin:20px 0 20px 0;
}

.product-details .add-to-holder .add-to-links {
	margin-top:10px;
}

.product-details .add-to-holder .add-or {
	display:none;
}

.product-details .product-shop .sku,
.product-details .product-shop .price-box,
.product-details .product-shop .availability {
	margin-bottom:10px;
}

.product-details .product-shop .availability .in-stock {
	color:green;
}

.product-details .product-shop .availability .out-of-stock {
	color:red;
}

.product-details .product-options-bottom {
	padding:0;
	border:0;
}

.product-details .short-description {
}

fieldset.product-options dl dt {
	float:left;
}

fieldset.product-options select {
	width:auto;
}

fieldset.product-options dd {
	margin:0;
}

fieldset.product-options .required {
	display:none;
}

.product-shop .label,
.product-shop fieldset label {
	font-weight:bold;
	display:block;
	float:left;
	margin-right:0.5em;
}

.product-shop .label_price{
	width:7.5em;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:0;
}

.product-shop .price-box span.price-including-tax,
.product-shop .price-box span.price-excluding-tax {
}

fieldset.add-to-cart button.button {
	padding:1px;
}

fieldset.add-to-cart #qty {
	width:25px !important;
}

fieldset.product-options {
	border:0;
	padding:0;
	background:transparent;
}

fieldset.product-options dl {
	margin-bottom:5px;
}

.product-shop input.input-text {
	border:1px solid #9F9F9F;
	padding:3px;
}

.product-shop select  {
	border:1px solid #9F9F9F;
	padding:2px;
}

.product-options-bottom:after {
	clear:none;
}

.product-type-configurable .product-shop .price-box {
	display:none;
}

.product-type-configurable .product-options-bottom .price-box {
	display:block;
}

.product-shop .price-box span .price {
	font-weight:bold;
}

.price-excluding-tax {
	display:inline;
}

.product-shop .price-box span.price-including-tax .label,
.product-shop .price-box span.price-excluding-tax .label {
	float:none;
	display:inline;
	font-weight:normal;
}

.product-shop h4 {
	display:none;
}

.product-shop .add-to-links {
	margin-top:10px;
}

.product-collateral {
	margin-top:20px;
}

.product-collateral h3 {
	margin-top:50px;
	margin-bottom:10px;
}

.product-collateral .collateral-box .head {
	margin-top:20px;
	margin-bottom:5px;
}

.block-related .item {
	margin-left:0;
}

table.data-table-attributes td.label,
table.data-table-attributes th.label {
	width:200px;
	background-color:#FFFFFF !important;
	white-space:normal !important;
}

/*
#attributes-toc {
	position:absolute;
	margin-left:510px;
}
*/

#attributes-toc li {
	background:url(../images/arrow_down_gray.png) no-repeat left;
	padding-left:12px;
}

.product-collateral .attributes-box a.top-link {
	float:right;
	color:#AFAFAF;
	text-decoration:none;
	background:url(../images/arrow_top_lightgray.png) no-repeat left;
	padding-left:12px;
	margin-top:5px;
}

.product-shop .product-pricing {
	background:#fff;
	padding:0;
	margin-bottom:15px;
}

.product-shop .product-pricing li {
	padding:5px;
}

/* x-sell */

#upsell-product-table {
	width:auto;
}

.products-grid {
	background:#ffffff;
}

.products-grid td {
	width:100px;
	padding:7px;
}

.products-grid .product-name {
	font-size:100% !important;
}

.products-grid .product-name a {
	text-decoration:none;
}

.products-grid .product-image {
	display:block;
	text-align:center;
	margin-bottom:5px;
}

.products-grid .product-image img {
	width:100px;
}

/* aehnliche produkte (sidebar) */

.block-related .item h3.product-name {
	margin:0 !important;
	font-size:100% !important;
}

.block-related .item h3.product-name a {
	font-weight:normal;
}

/* compare items (sidebar) */

#compare-items li.odd,
#compare-items li.even {
	background:#ffffff;
	padding:2px 0;
}

.block-compare .actions {
	margin-top:5px;
	display:block;
}

.block-compare button.button {
	margin-top:5px;
}

/* basket */

#shopping-cart-table td h3 {
	margin-top:0;
}

/* checkout */

.sidebar .block-progress .complete {
	background-color:#ffffff;
}

.sidebar .block-progress dt a {
	color:#E3000F;
}

.sidebar dt {
	padding-top:10px;
}

#checkoutSteps input.input-text,
#checkoutSteps textarea {
	width:200px;
}

#checkoutSteps li.active .step-title {
	background-color:#E3000F;
	color:#fff;
}

#checkoutSteps li .step-title h3 {
	margin-top:2px;
}

#checkoutSteps p {
	margin:10px 0;
}

.group-select .input-box {
	width:230px !important;
}

.group-select input.input-text {
	width:210px !important;
}

.group-select .input-box input.input-text {
	width:210px !important;
}

#shopping-cart-table {
	margin-bottom:20px;
}

#shopping-cart-table,
#my-orders-table,
#checkout-review-table {
	background:#fff;
}

#review-please-wait {
	font-weight:bold;
	margin-top:10px;
}

.cart-collaterals h3 {
	margin-top:15px;
}

ul.form-list li {
	margin-top:10px;
}

#checkoutSteps a.back-link  {
	margin-right:20px !important;
}

form .buttons-set a.back-link {
	margin-right:20px !important;
	float:none;
}

form .buttons-set button.button {
	float:none !important;
}

#checkoutSteps .buttons-set .button,
#checkoutSteps .buttons-set .back-link {
	float:none !important;
}

#checkout-step-review p.f-left {
	display:none;
}

/* dankeseite */

.checkout-onepage-success .col-main p {
	margin:1em 0;
}

/* sie sind hier (footer) */

.breadcrumbs {
	padding:0;
	border:0;
	
	position:absolute;
	margin-left:247px;
	background-color:#f2f2f2;
}

.breadcrumbs strong {
	font-weight:normal;
	text-transform:uppercase;
}

.breadcrumbs ul strong {
	font-weight:normal;
	text-transform:none !important;
}

.breadcrumbs ul {
	display:inline !important;
	float:none !important;
}

/* footer */

.footer {
	border:0;
	background:url(../images/block_bg_bottom.png) no-repeat top left #f2f2f2;
}

.footer,
.footer a {
	color:#6F6F6F;
}

.footer ul li {
	display:inline;
}

body.twocol-right .footer,
body.onecol .footer {
	padding-left:5px !important;
	border-top:1px solid silver;
	margin-top:2em;
}

/* footer links */

#footer_links li {
	background:url(../images/pipe.png) no-repeat right;
	padding-right:15px;
}

#footer_links li.last {
	background:none;
	padding-right:0;
}

/* messages */

.messages {
	border:0;
	padding:0;
	width:100%;
}

.messages li {
	margin:10px 0;
	background-image:none;
}

#messages_product_view .messages li {
	margin:0;
	margin-bottom:15px;
}

.messages li ul li {
	background:#fff;
	border:1px solid gray;
	color:#333333;
	min-height:0 !important;
	padding:10px;
	text-align:left;
	font-size:11px !important;
	margin:0 !important;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	padding:0 !important;
	border:0 !important;
	
	background:none;
	border:0;
	color:#E3000F;
	
	font-size:12px !important;
}

.error-msg ul li {
	color:#E3000F !important;
	background-color:#FFEFF1 !important;
}

.success-msg ul li {
	color:green !important;
	background-color:#EFFFEF !important;
}

.notice-msg ul li {
	color:#FF8A00 !important;
	background-color:#FFF0DF !important;
}

/* andere layouts (1, 2 column) */

body.twocol-right .page,
body.onecol .page {
	background-image:none;
}

body.twocol-right .page .footer,
body.onecol .page .footer {
	background:none;
}

/*
body.catalogsearch-result-index .page,
body.catalogsearch-result-index .page .footer {
	background:none;
}
*/

body.onecol #search_mini_form,
body.twocol-right #search_mini_form {
	display:none;
}

body.onecol .col-right,
body.onecol .col-main,
body.twocol-right .col-right,
body.twocol-right .col-main {
	margin-top:20px;
}

/* BASTIS AENDERUNGEN */

ul.checkout-types .button {
	padding:7px;
	background:#E3000F url(../images/arrow_white_button.png) no-repeat scroll right center;
}

#billing-address-select,
#shipping-address-select {
	width:490px;
}

.checkout-onepage-index .col-main{
	width:740px;
}

.cart .cart-collaterals {
	width:600px;
}
.cart .cart-collaterals .col-2 {
	margin-top:-23px;
}

.button_update {
	background-image:url(../images/update.gif) !important;
	background-repeat:no-repeat !important;
	background-position:6px center !important;
	padding-left:18px !important;
}

.buttons-set .button {
	float:left !important;
	margin-left:-4px;
}

.buttons-set {
	margin-bottom:10px;
}

ul.form-list #postcode {
	width:80px;
}

#checkoutSteps .col2 .button {
	float:left !important;
	margin-left:40px;
}

#checkoutSteps .input-box {
	width:350px;
}

.registered-users p.required{
	text-align:left;
	margin-left:185px;
}
.customer-account-forgotpassword .button {
	margin-left:20px;
}
.customer-account-forgotpassword p.required {
	text-align:left;
	margin-left:185px;
}

.customer-address-index .col-main h3 {
	margin-bottom:15px;
}

.customer-address-index .col-main .col-1 ol li {
	margin-bottom:15px;
}

.customer-address-index .col-main .back-link,
.customer-account-edit .col-main .back-link {
	display:none;
}

.customer-account-edit .col-main input.input-text {
	width:210px !important;
}

.col-main form fieldset {
	margin-bottom:15px;
}

.customer-address-index .col-main a,
.customer-account-index .col-main a {
	background-color:#E3000F;
	color:#fff;
	padding:2px 6px;
	text-decoration:none;
	border:1px solid #BF0011;
	background-image:none;
	margin-top:3px;
	display:inline-block;
}

#login-form div.content p {
	margin-bottom:1em;
}

p.required {
	display:none;
}

fieldset h3 {
	margin-bottom:10px;
}

.cms-home .col-main p {
	margin:1em 0;
}

#advice {
	position:absolute;
	top:0;
	width:100%;
	left:0;
	text-align:center;
	background-color:#FF8A00;
	color:#fff;
	
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	
	border-bottom:1px solid #DF7800;

}

#advice p {
	padding:0.5em 1em;
	font-weight:bold;
}

#advice a {
	text-decoration:none;
	color:#fff;
	display:block;
	float:right;
	margin-top:0.3em;
	margin-right:1em;
}

#advice a b {
	font-size:120%;
}

/**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */

div.datepicker {
 position: absolute;
 left:50% !important;
 margin-left:-483px;
 top:510px !important;
 text-align: center;
 border: 1px ##BF0011 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #E3000F;
 color:#ffffff;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #FFCFD3;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #FFCFD3;
}
div.datepicker table tbody tr td.today {
 border: 1px #efefef solid;
 background: #FFCFD3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
 cursor:default;
 color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#efefef;
}
div.datepicker table tbody tr td.nclick_today {
 background:#FFCFD3;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#FFCFD3;
}
div.datepicker table tbody tr td.nclick_today:hover {
 background:#FFCFD3;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #E3000F;
 color:#ffffff;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}

input.datepicker {
  width:80px !important;
}

#datepicker-louisinternet3d-header {
  text-align:center;
}

#datepicker-louisinternet3d-footer {
  text-align:right;
  padding-right:5px;
}