/* Holzprofi CSS, (c) 2006 www.eXanto.de */

/* Global */
h1, h2, h3, h4, h5 { 
  margin: 0.5em 0; 
  padding: 0; 
  line-height: 1.2em; 
  }
  
h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }  
  
.nomarginr { margin-right:0 !important; }


/* Structure */
/* Primary site structure divs and classes */

div, table { 
  margin: 0; 
  padding: 0; 
  border-spacing: 0;
}

#main-layout { width: 900px; margin: 10px auto 0 auto; }

#head { position: relative; background-image: url(img/head.jpg); width: 900px; height: 146px; }

#head #holzprofi100 { position: absolute; left: 150px; top: 30px; }
* html #head #holzprofi100 { top: 50px; }
#head #holzprofi100 h1 { font-size: 27px; line-height: 30px; }
#head #holzprofi100 span { font-size: 17px; color: #E72838; }
#head #internetpartner { position: absolute; bottom: 5px; left: 15px; font-size: 12px; font-weight: bold; }

#navtrail { background-color: #DAEEFA; height: 20px; }
#navtrail a { text-decoration: none; font-size: 10px; }
#navtrail #breadcrumb { float: left; padding: 1px 5px; font-size: 10px; }
#navtrail .nav-link { float: right; }
#navtrail .nav-link a { padding: 5px; border-left: 1px solid White; line-height: 20px; }

* html #content {margin: -2px;}
#leftcol { width: 180px; background: #FAF2DC; vertical-align: top; padding-bottom: 10px; }
#maincol { width: 520px; padding: 0 10px 10px 10px; vertical-align: top; }
#rightcol { width: 180px; background: #FAF2DC; vertical-align: top; }

#big-red-bar { height: 15px; background: #990000; border-top: 1px solid White; }

#footer-left { background: #FAF2DC; border-top: 1px solid White; height: 50px; }
#footer-mid { background: #FAE3A4; border: 1px solid White; border-bottom: none; height: 50px; font-size: 9px; color: #999999; text-align: center; }
#footer-mid a { font-size: 9px; color: #999999; }
* html #footer-mid { border: none; }
#footer-right { background: #FAF2DC; border-top: 1px solid White; height: 50px; }

.productOldPrice { color: #F90C2C; text-decoration: line-through; }

#holzprofi-wrapper { background: #FAF2DC; vertical-align: top; margin-top: 10px; }
.holzprofi-heading { background: #FAF2DC; border-bottom: 1px solid White; padding: 5px; }
.holzprofi-heading h2 { font-size: 14px; padding: 0; margin: 0; }
#content-wrap { padding: 10px; background: #FAF2DC; }

.float-left { float: left; }
.float-right { float: right; }

.txt-input input { height: 1.3em; border: 1px solid Black; padding: 2px; }
/* input[type=text], input[type=password] { height: 1.3em; border: 1px solid #999999; padding: 2px; } */
textarea { border: 1px solid #999999; padding: 2px; }

a img { border: none; }

/* Typography */
/* Things like paragraphs, headings, and other miscellaneous font styles such as small and strong tags */

body { 
  font-size: 62.5%; /* resets 1em to 10px */
  color: #333333;
  font: 12px/15px Tahoma, sans-serif;
}

.required, 
.inputRequirement { font-size: 0.8em; color: red; }
.error { background-color: #FAE3A4; border: 1px solid #999999; color: Black; }
.info  { background-color: #FAE3A4; border: 1px solid #999999; color: Black; }

/* Links */
/* All the styling for anchor tags */

a { color: #333333; text-decoration: underline; }
a:hover { color: #666666; text-decoration: none; }

/* Lists, images, etc. */

/* just for clearing floats, IE Hack */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table; clear: both; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* **************************************************** */
/*                      Index                           */   
/* **************************************************** */

div.startpic {
	width: 360px;
	height: 360px;
	position: relative;
	left: 270px;
	padding: 30px 0 50px 0;
}

/* **************************************************** */
/*                      Boxes	                          */   
/* **************************************************** */

/* General */

table.mainbox { width: 100%; }

table.box { width: 100%; border-spacing: 0; margin-bottom: 5px; }
table.boxhead { 
	width: 100%; height: 25px; background: #FAE3A4; 
	border-bottom: 1px solid White; border-top: 2px solid White;
}

td.boxheadl {}
td.boxheadm { text-align: center; width: 100%; font-weight: bold; }
td.boxheadm a { text-decoration: none; }
img.box_bullet { margin-top: 3px; }
td.boxheadr {}
td.boxbody { width: 100%; padding: 5px; text-align: left; }
td.boxfoot {}

/* Box Categories */
#box-categories-content { padding: 0; }
#box-categories-content a { text-decoration: none; font-size: 11px; display: block; padding-top: 3px; padding-bottom: 3px; width: 100%-5px; }
#box-categories-content a:hover { background-color: #FAE3A4; }
#box-categories-content table { border-collapse: collapse; width: 100%; padding: 0; }
td.box_categories_top { border: 1px solid #FAE3A4; border-left: none; border-right: none; }

/* Box Bestseller */
td.box_bestseller_price {
	border-bottom: 1px solid #999999;
	margin-bottom: 3px;
	padding-bottom: 3px;
	text-align: right;
}

/* Box Cart */
td.box_cart_total { border-top: 0px solid #666666; padding-right: 13px; text-align: right; }
* html td.box_cart_total { margin-right: 15px; }
table.box_cart_content { width: 100%; border: none; }
td.box_cart_products_list { width: 100%; text-align: left; padding-bottom: 3px; }

/* Box Contact */
#box-contact-content { text-align: center; }
#box-contact { width: 12em; margin: 0 auto; padding: 5px; border: 1px solid #FAE3A4; background: #FAE3A4; }
  #box-contact a { text-decoration: none; }
  #box-contact p { margin: 5px 0; padding: 0; font-size: 1.0em; font-weight: bold; }
  #contact-img { width: 100%; background: white; text-align: center; margin-bottom: 10px; }

/* Box Content */
ul.box-links { list-style: none outside; margin: 0; padding: 0; }
.box-links a, .box-links li,
.box-content a { text-decoration: none; font-size: 11px; }

/* Box Login */
#box_login_content { text-align: left; position: relative; }
td.box_login_text { font-size: 11px; font-weight: bold; padding: 3px 0; }
* html td.box_login_text { padding: 0; }
input.box_login_field { border: 1px solid #333333; color: #333333; padding: 2px; width: 100px; }
#box-login-button { position: absolute; right: 5px; top: 50%; margin-top: -4px; }
* html #box-login-button { top: 45px; margin: 0; }
#box_login_lost_pw { font-size: 11px; text-align: center; }

/* Box Newsletter */
table.box_newsletter_content { text-align: center; width: 100%; }
td.box_newsletter_text { font-weight: bolder; padding-top: 3px; text-align: left; }
td.box_newsletter_button { padding-top: 5px; text-align: center; }

/* Box Search */
table.box_search_content { text-align: center; width: 100%; padding-top: 5px; }
#box_search_input input { border: 1px solid #333333; padding: 2px; }
td.box_search_button { text-align: left; }
div.box_search_button { position: relative; right: 5px; }
* html div.box_search_button { right: -2px; }
#box_search_link { text-align: center; padding-top: 5px; font-size: 11px; }

/* Box Specials */
table.box_specials_content { text-align: center; width: 100%; padding-top: 5px; }
td.box_specials_image { text-align: center; }
td.box_specials_name { text-align: center; }
div.box_specials_name { text-align: center; width: 100%; margin: 0.2em auto; }
td.box_specials_price { text-align: center; font-weight: bolder; }
div.box_specials_price { text-align: center; width: 100%; margin: 0.2em auto; }

/* Box Whats_new */
table.box_whatsnew_content { text-align: center; width: 100%; padding-top: 5px; }
td.box_whatsnew_image { text-align: center; }
td.box_whatsnew_name { text-align: center; }
div.box_whatsnew_name { text-align: center; width: 100%; margin: 0.2em auto; }
td.box_whatsnew_price { text-align: center; font-weight: bolder; }
div.box_whatsnew_price { text-align: center; width: 100%; margin: 0.2em auto; }

/* Box Quickie */
table.box_quickie_content { width: 100%; }
td.box_quickie_text { text-align: left; padding: 5px 0px 5px 8px; }
td.box_quickie_input { text-align: center; }
td.box_quickie_button { text-align: left; padding-top: 1px; }

/* Box Last viewed */
table.box_last_viewed_content { text-align: center; width: 100%; padding-top: 5px; }
td.box_last_viewed_image { text-align: center; }
td.box_last_viewed_name { text-align: center; }
td.box_last_viewed_price { text-align: center; font-weight: bolder; padding-bottom: 5px; }
td.box_last_viewed_category { text-align: center; padding-bottom: 5px; }
td.box_last_viewed_mypage { text-align: center; font-size: x-small; }
td.box_last_viewed_mypage A { color: #666666;  text-decoration: underline; }

/* Box Currencies */
table.box_currencies_content { width: 100%; }
td.box_currencies_dropdown { text-align: center; }

/* Box Info */
table.box_info_content { width: 100%; }
td.box_info_content { text-align: center; }

/* Box Languages */
table.box_languages_content {
	width: 100%;	
}

td.box_languages_content {
	text-align: center;	
}

/* Box Manufacturers */
table.box_manufacturers_content {
	width: 100%;	
}

td.box_manufacturers_content {
	text-align: center;
	padding-top: 5px;
}

/* Box Manufacturers Info */
table.box_manufacturers_info_content {
	width: 100%;
}

td.box_manufacturers_info_image, td.box_manufacturers_info_name, 
td.box_manufacturers_info_url, td.box_manufacturers_info_link  {
	text-align: center;
}

/* Box FAQ */
#faq-button {
    display:block;
    text-align:center;
}

/* **************************************************** */
/*                      Modules                         */   
/* **************************************************** */

/* General */

table.module_content { width: 100%; border: none; padding: 0; margin: 0; vertical-align: top; border-spacing: 0; }
div.module_heading_small { font-weight: bold; padding: 5px 0px 5px 0px; }

.infoBoxHeading { padding: 5px; background: #FAE3A4; }

div.module_heading_big {
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

div.info_message {
	background-color: #F4F4F4;
	text-align: center;
}

/* Module Account */
td.module_account_leftcol, td.module_account_rightcol {
	width: 50%;
	border: none;
	padding: 0px;
	vertical-align: top;
	border-spacing: 0px;
}

td.module_account_list {
	border-bottom: 1px solid #666666;
	padding: 5px 0px 5px 0px;
	margin-bottom: 10px;
}

td.module_account_listicon {
	width: 15px;
	padding-top: 3px;
	vertical-align: top;
}

div.module_account_list A {
	color: #666666;
}

div.module_account_list A:hover {
	text-decoration: none;
}

td.module_account_leftcol {
	padding-right: 5px;
}

td.module_account_rightcol {
	padding-left: 5px;
}

/* Module Account History */
#mhist-content ul { list-style: none; border-bottom: 1px solid #999999; padding: 5px; }
#mhist-splitbar { padding: 10px 0 10px 0; }
#mhist-bbutton  {}

/* Module Account History Info */
#mhist-info-content li { list-style: none; padding: 3px 0; }
#mhist-info-content span { font-weight: bold; }
#mhist-info-dlabel { width: 265px; float: left; padding-right: 5px; }
#mhist-info-blabel { width: 265px; float: right; padding-left: 5px; }

/* Module Cart */
#mcart-heading { padding: 5px; border-bottom: 1px solid White; }
#mcart-heading h1 { font-size: 14px; padding: 0; margin: 0; }
table#shopping-cart { width: 100%; }
  table#shopping-cart td { padding: 5px; }
table#order-details-cart { border-collapse: collapse; margin: 15px auto; width: 95%; }
  table#order-details-cart th { border: 1px solid #999; background: #FFE382; padding: 3px; text-align: left; }
  table#order-details-cart td { border: 1px solid #999; padding: 10px 5px; }
  table#order-details-cart input { margin: 3px 0; }  
table.error { width: 95%; margin: 10px auto; }  

/* Module Category Listing */
.catbox { 
    width: 160px; background: url('img/catbox_bg.png') repeat-y; text-align: center; float: left; 
    overflow: hidden; margin: 0 10px 10px 0; border-bottom: 1px solid #b0b0b0;
    }
.catbox-head { height: 30px; padding: 5px; background: url('img/catbox-head_bg.png') no-repeat; }
.catbox-head a { text-decoration: none; }
.catbox-content { border-top: 1px solid #FAF2DC; padding: 10px; }
.catbox-footer { background: url('img/catbox-footer_bg.png') repeat-y; padding: 5px; height: 13px; text-align: right; }
.catbox-footer a { text-decoration: none; position: relative; bottom: 1px; }

div.c-list {}
  div.c-list table.module_content { padding-bottom: 10px; }
  div.c-list td { padding: 3px 0; }

/* Module Cross Selling */
.cross_selling_header { padding: 5px; background: #FAE3A4; }

/* module_products_media */
table#module_products_media { margin-top: 15px; }
  #module_products_media th { padding: 5px; background: #FAE3A4; }
  #module_products_media td { padding: 3px; }

/* Module Content */
.content_content { padding: .5em 0; }
  
/* Module Product Info */
#p-info-v1-content { padding: 15px 20px; width: 472px; }
div.p-info-v1-bigredbar { width: 472px; border: 1px solid Black; background: #990000; height: 21px; }
div.p-info-v1-bigredbar h1 { color: White; margin: 0; padding: 0; font-size: 14px; position: relative; top: 3px; left: 10px; }
div.p-info-v1-actions { background: #DAEEFA; text-align: right; overflow: hidden; border-top: 1px solid White; }
* html div.p-info-v1-actions { border-top: none; border-bottom: 1px solid White; }
div.p-info-v1-actions p { padding: 3px; margin: 0; white-space: nowrap; font-size: 11px; }
.p-info-v1-input { height: 15px; width: 20px; font-size: 10px; border: 1px solid Black; text-align: center; margin: 5px; }
#p-info-v1-img { padding: 10px 10px 10px 0; text-align: center; width: 225px; float: left; }
#p-info-v1-form { padding: 30px 10px; margin-top: 10px; background: #DAEEFA; width: 215px; float: left; }
#p-info-v1-desc {}
   #p-info-v1-desc h3 { margin-bottom: 15px; }
   #p-info-v1-desc ul { list-style: inside; margin: 10px; }

#p-info-phammer {
    border:1px solid #990000;
    margin-top:10px;
    position:relative;
}
    #p-info-phammer h4 {
        font-size:12px;
    }
    #p-info-phammer .inside {
        background:url('img/bg_phammer.png') #FAF2DC no-repeat left;
        border:1px solid #fff;
        height:65px;
        padding:5px 5px 7px 146px;
    }
    
div#phammer_hugo {
    background:url('img/phammer.png') no-repeat;
    height:103px;
    left:-12px;
    position:absolute;
    top:-23px;
    width:149px;
}

* html div#phammer_hugo {
    top:-22px;
}
    
/* Module 'also purchased' */
.module_also_purchased_box { border: 1px solid #F4F4F4; white-space: nowrap; padding: 10px; width: 50%; }
td.module_also_purchased_boxtext { padding-left: 5px; }
div.module_also_purchased_heading { padding-bottom: 5px; }

/* Module Product_listing */
#mplisting-content { width: 483px; margin: 0 auto; padding: 10px 0; }
div.mplisting-top-redbar { width: 100%; height: 21px; background: #990000; border-bottom: 1px solid White; overflow: hidden; }
div.mplisting-top-redbar a { text-decoration: none; color: White; }
div.mplisting-top-redbar h1 { position: relative; padding: 0; margin: 0; top: 2px; left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
* html div.mplisting-top-redbar h1 { top: 3px; }

td.mplisting-pimage-one { 
	width: 219px; padding: 9px 0; text-align: center; overflow: hidden; 
	background: #FAF2DC; border-right: 1px solid White; border-bottom: 1px solid White;
}

* html td.mplisting-pimage-one { border: none; }

td.mplisting-pdetails { width: 262px; background: #FAF2DC; }
td.mplisting-pdetails p { font-size: 11px; padding: 0 0.5em; margin: 0.2em 0;}
td.mplisting-bottom-left { width: 219px; background: #FAF2DC; border-right: 1px solid White; }
* html td.mplisting-bottom-left { border: none; }
td.mplisting-buttons { background: #DAEEFA; padding: 7px 0 3px 0; text-align: center; }
* html td.mplisting-buttons { padding: 5px 0; }

div.wrapper { margin-bottom: 15px; }
* html .wrapper { margin: -2px; margin-bottom: 15px; }

table.pagination
{
    border-collapse:collapse;
    width:100%;
    margin-bottom:1em;
}

.pagination_count, .pagination_links
{
    background:#FAE3A4;
    border-spacing:0;
    padding:5px;
}

/* Module New Products Default */
#mnewpdefault-heading { background: #FAE3A4; width: 100%; height: 21px; overflow: hidden; margin-bottom: 5px; }
#mnewpdefault-heading h1 { margin: 0; padding: 0; font-size: 14px; position: relative; top: 3px; left: 10px; }
#mnewpdefault-content { width: 483px; margin: 0 auto; padding: 10px 0; }
div.mnewpdefault-top-redbar { width: 100%; height: 21px; background: #990000; border-bottom: 1px solid White; overflow: hidden; }
div.mnewpdefault-top-redbar a { text-decoration: none; color: White; }
div.mnewpdefault-top-redbar h1 { position: relative; padding: 0; margin: 0; top: 2px; left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
* html div.mnewpdefault-top-redbar h1 { top: 3px; }

td.mnewpdefault-pimage-one { 
	width: 219px; padding: 9px 0; text-align: center; overflow: hidden; 
	background: #FAF2DC; border-right: 1px solid White; border-bottom: 1px solid White;
}

* html td.mnewpdefault-pimage-one { border: none; }

td.mnewpdefault-pdetails { width: 300px; background: #FAF2DC; }
td.mnewpdefault-pdetails p { font-size: 11px; padding: 0 0.5em; margin: 0.2em 0; }
td.mnewpdefault-bottom-left { width: 219px; background: #FAF2DC; border-right: 1px solid White; }
* html td.mnewpdefault-bottom-left { border: none; }
td.mnewpdefault-buttons { background: #DAEEFA; padding: 7px 0 3px 0; text-align: center; }
* html td.mnewpdefault-buttons { padding: 5px 0; }

/* Module Checkout (Matti) */
div#checkout_confirmation,
form#checkout_address,
form#checkout_payment { margin: 15px 0; }
.checkout_header { background: #FAF2DC; padding: 0.5em; font-weight:bold; }
.checkout_content { padding: 5px; }

/* Module Checkout Confirmation */
#mcheck-confirm-content { padding: 15px; }
#mcheck-confirm-content a { font-size: 0.7em; } /* Edit Links */
#mcheck-confirm-ship-adr { width: 200px; float: left; padding-right: 15px; }
#mcheck-confirm-pay-adr { width: 200px; float: left; padding: 0  0 10px 15px; border-left: 1px solid #999999; }
#mcheck-confirm-ship, #mcheck-confirm-pay, #mcheck-confirm-comment,
#mcheck-confirm-payinf, #mcheck-confirm-total, #mcheck-confirm-products { padding: 10px 0; }
#mcheck-confirm-total { float: right; }

/* Module Checkout Shipping */
#mcheck-ship-content { padding: 15px; }
#mcheck-ship-adr-txt { width: 200px; float: left; padding-right: 15px; text-align: justify; }
#mcheck-ship-adr-txt img { padding: 10px 0; }
#mcheck-ship-adr-adr { width: 200px; float: left; padding: 0  0 10px 15px; border-left: 1px solid #999999; }
#mcheck-ship-ship {}
#mcheck-ship-ship div { padding: 15px 0; }
#mcheck-ship-next {}
#mcheck-ship-next input { float: right; }

/* Module Checkout Shipping Address */
#mcheck-ship-adr-content { padding: 15px; }
#mcheck-ship-adr-adr-txt { width: 260px; float: left; padding-right: 5px; }
#mcheck-ship-adr-adr-adr { width: 249px; float: left; padding: 0  0 10px 15px; border-left: 1px solid #999999; }
#mcheck-ship-adr-adrblock { padding: 15px 0; }
#mcheck-ship-adr-next-txt {}

/* Module Checkout New Address */ 
/* (included by checkout_shipping + checkout_payment) */
#mcheck-new-adr { padding: 15px; }
#mcheck-new-adr table { padding: 15px 0; }
#mcheck-new-adr td { padding: 2px 5px; }

/* Module Checkout Payment */
#mcheck-pay-content { padding: 15px; }
#mcheck-pay-adr-txt { width: 200px; float: left; padding-right: 15px; text-align: justify; }
#mcheck-pay-adr-txt img { padding: 10px 0; }
#mcheck-pay-adr-adr { width: 200px; float: left; padding: 0  0 10px 15px; border-left: 1px solid #999999; }
#mcheck-pay-pay { padding: 15px 0; }
#mcheck-pay-pay table { padding: 3px 0; } /* this is the list of payment methods */
#mcheck-pay-comments,
#mcheck-pay-agb { padding: 15px 0; }
#mcheck-pay-agb div { position: relative; top: 10px; text-align: center; border: 1px solid #DB9401; }
#mcheck-pay-next {}
#mcheck-pay-next input { float: right; }
table.payment-module {
    background:#FAF2DC;
    margin-top:1em;
}

/* Trusted Shops */
#ts-box {
    background:url('/images/ts_bg_yellow.jpg') #FAE3A4;
    border:1px solid #D5D3CD;
    margin:1em 5px;
    width:510px;
}
#ts-box .inner {
    padding:1em;
}
#ts-box .inner img {
    float:left;
    margin:0 3em 0 1em;
}
#ts-box .inner div {
    float:left; width:350px;
}

/* Module Checkout Payment Address */
#mcheck-pay-adr-content { padding: 15px; }
#mcheck-pay-adr-adr-txt { width: 200px; float: left; padding-right: 5px; }
#mcheck-pay-adr-adr-adr { width: 200px; float: right; padding: 0  0 10px 15px; border-left: 1px solid #999999; }
#mcheck-pay-adr-adrblock { padding: 15px 0; }
#mcheck-pay-adr-next-txt {}

/* Module Checkout Success */
#mcheck-success-content { padding: 15px; width: 600px; }
#mcheck-success-img { width: 200px; float: left; padding-right: 5px; }
#mcheck-success-txt { width: 200px; float: left; padding-left: 10px; }

/* Module Contact */
#mcontact-content { padding: 15px; }
#mcontact-content table { padding: 15px 0; }
#mcontact-content td { padding: 2px 5px; white-space: nowrap; vertical-align: top; }
#mcontact-content textarea { width: 300px; height: 150px; }

/* Module Content */
#mcontent-content {}
#mcontent-body {}
#mcontent-btn { padding: 10px 0; }

/* Module Create Account */
#mcreate-acc-content { width: 500px; padding: 15px; }
#mcreate-acc-content table { padding: 15px 0; }
#mcreate-acc-content td { padding: 2px 5px; }

/* Module Create Guest Account */
#mcreate-gacc-content {}
#mcreate-gacc-content table { padding: 15px 0; }
#mcreate-gacc-content td { padding: 2px 5px; }

/* Module Login */
#mlogin-content {}
#mlogin-content label { padding: 0; margin: 0; }
#mlogin-content p { text-align: justify; }
#mlogin-new { width: 200px; float: left; padding-right: 14px; border-right: 1px solid #999999; }
#mlogin-new img { padding: 10px 0; }
#mlogin-cus { width: 200px; float: left; padding-left: 5px; position: relative; left: 10px; }
#mlogin-cus-btn { display: block; padding: 10px 0; }
#mlogin-guest { width: 200px; float: left; padding-right: 14px; border-right: 1px solid #999999; }
#mlogin-guest img { padding: 10px 0; }
table.login {}
  table.login td { padding: 5px; }

/* Module Logoff */
#mlogoff-content {}

/* Module Products Media */
table#mproducts-media {
  margin-top: 15px;
  border: 1px solid black;
  width: 100%;  
}

table#mproducts-media th {
  background-color: #990000;
  color: White;
}

table#mproducts-media td {
  padding: 5px 3px;
}

/* **************************************************** */
/*                      Misc	                          */   
/* **************************************************** */

.left { text-align: left; }
.right { text-align: right; }

.old_price { text-decoration: line-through; color: red; }

/* Form Area */
table.form_area {
	width: 100%;
	border: none;
}

div.form_area_text {
	padding-left: 5px;
	padding-right: 10px;	
}

div.form_area_field {
	padding: 3px;
}

table.form_area_buttons {
	width: 100%;
	margin: 15px 0px 15px 0px;
}

/* Notice text, Info text etc. */
td.notice {
	background-color: #FFCC33;
	color: #333333;
	text-align: center;
}

/* 1px width, align top, padding right */
.onepx {
	width: 1px;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 15px;
}

/* 'Input required' text */
.required {
	color: #DC2701;
}

/* Critical Error Messages */
.errorBox {
	color: Black;
	line-height: 25pt;
	background-color: #FF3333;
}

/* Copyright footer text */
.copyright {
	white-space: nowrap;
  padding: 10px;	
	color: #999999;
	text-align: center;
  display: none;
}
.copyrightunten{
color:#666666;
font-size:9px;


}
.copyright a {
  text-decoration: none;
  color: #999999;
}

#popup-content {
  border: 2px solid #FAE3A4;
  padding: 1em;
  margin: 1em auto;
  width: 70%;
}
