html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;
	background-color: #f6f3ec;
	font-size: 0pt;
	text-align: center;
}
td, input, textarea {
	font-family: Arial;
	font-size: 9pt;
	color: black;
}
td, div, p, img {
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;
}
table {
	border-collapse: collapse;
	border: none;
	border-width: 0px;
}
div, p {
	height: 100%;
}
#ui-datepicker-div
{
	height: auto;
	font-family: Arial;
	font-size: 9pt;
}
#header {
	width: 1000px;
	height: 218px;
	background-color: white;
	margin: 0px auto;
}
#header_top {
	height: 77px;
	width: 1000px;
}
#header1 {
	height: 160px;
	width: 470px;
}
#header2 {
	width: 530px;
	vertical-align: middle;
}
#header3 {
	height: 58px;
	width: 470px;
	vertical-align: top;
	text-align: left;
	padding-bottom: 12px;
	background-repeat: no-repeat;
}
#header3 p {
	margin: 0px 20px;
}
#header4 {
	height: 58px;
	vertical-align: bottom;
	text-align: right;
	padding-left: 25px;
	padding-top: 12px;
	padding-right: 7px;
}
#main {
	width: 1000px;
	padding: 7px;
	height: 100%;
	text-align: center;
	background-color: white;
	margin: 0px auto;
}
#left {
	width: 225px;
	min-width: 225px;
	max-width: 225px;
	text-align: center;
	vertical-align: top;
	padding: 3px;
}
#center {
	text-align: left;
	vertical-align: top;
	width: 747px;
	min-width: 747px;
	max-width: 747px;
	padding: 8px;
}
#bottom {
	width: 1000px;
	vertical-align: bottom;
	text-align: center;
}
#bottom_text {
	width: 1000px;
	vertical-align: top;
	text-align: justify;
}
#bottom_text div {
	margin: 20px 30px;
}
#main_page_ext, #main_page, #order_top, #basket_controls, #basket_summaty, #basket_items, #category_items, #news, #articles, #kit_items {
	width: 100%;
}
#order_step {
	text-align: center;
	width: 100%;
}
#flashcontent {
	height: 330px;
	width: 100%;
}
#prev_steps {
	margin: 15px auto;
	width: 50%;
	text-align: center;
}
.header3_grid {
	width: 100%;
}
.header3_grid_left {
	vertical-align: top;
	text-align: left;
	width: 60%;
}
.header3_grid_right {
	vertical-align: middle;
	text-align: center;
	width: 40%;
	font-size: 14px;
	color: #945d49;
	padding-top: 15px;
}
.header3_grid_right div {
	width: 100%;
	text-align: center;
	padding-left: 15px;
}
td.main_page_ext_1 {
	width: 50%;
	text-align: left;
	vertical-align: middle;
}
td.main_page_ext_2 {
	width: 50%;
	text-align: right;
	vertical-align: middle;
}
td.main_page_1 {
	padding: 10px 20px 10px 10px;
	width: 50%;
	vertical-align: top;
}
td.main_page_2 {
	padding: 10px 10px 10px 20px;
	width: 50%;
	vertical-align: top;
}
.addr_selector {
	width: 80%;
	margin: 15px auto;
}
.addr_entry1 {
	width: 25%;
	text-align: center;
}
.addr_entry2 {
	width: 75%;
	text-align: left;
}
.mount_ass_selector {
	width: 100%;
}
.mount_ass_selector_no {
	width: 100%;
	display: none;
}
.mount_ass_selector tr td {
	width: 50%;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.order_info {
	margin: 15px auto;
	width: 75%;
	text-align: center;
	font-size: 11pt;
}
.region_selector {
	margin: 15px auto;
	width: 50%;
	text-align: center;
}
.order_buttons {
	margin: 15px auto;
	width: 50%;
	text-align: center;
}
td.category_entry1 {
	width: 100px;
	text-align: center;
}
td.category_entry2 {
	width: 530px;
	text-align: left;
}
td.category_entry3 {
	width: 120px;
	text-align: center;
}
img.kits_content_image_0 {
	display: none;
}
td.kits_content_entry1_1 {
	width: 155px;
	text-align: center;
}
td.kits_content_entry1_0 {
	width: 5px;
	text-align: center;
}
td.kits_content_entry2 {
	width: 310px;
	text-align: left;
}
td.kits_content_entry3 {
	width: 150px;
	text-align: center;
}
td.kits_content_entry4, td.kits_content_entry5 {
	width: 110px;
	text-align: center;
}
td.basket_entry1 {
	width: 310px;
	text-align: left;
}
td.basket_entry2 {
	width: 110px;
	text-align: center;
}
td.basket_entry3 {
	width: 110px;
	text-align: center;
}
td.basket_entry4 {
	width: 110px;
	text-align: center;
}
td.basket_entry5 {
	width: 110px;
	text-align: center;
}
td.basket_summary1 p {
	padding: 3px 20px;
}
td.basket_summary1 {
	width: 530px;
	text-align: left;
}
td.basket_summary2 {
	width: 110px;
	text-align: center;
}
td.basket_summary3 {
	width: 110px;
	text-align: center;
}
td.basket_controls0 {
	padding: 0px 60px;
}
td.basket_controls1 {
	width: 250px;
	text-align: right;
}
td.basket_controls2 {
	width: 250px;
	text-align: center;
}
td.basket_controls3 {
	width: 250px;
	text-align: left;
	font-size: 8pt;
	color: red;
}
td.basket_controls1 div {
	padding-left: 80px;
}
td.basket_controls3 div {
	padding-right: 80px;
}
.basket_summary_over {
	color: red;
	text-align: inherit;
}
.basket_entry_skid {
	color: red;
	font-size: 8pt;
	margin: 1px;
	padding: 1px;
}
.basket_entry_name {
	font-weight: bold;
}
.basket_entry_content {
	padding: 12px 10px 12px 30px;
}
div.category_entry_center {
	margin: 0px 20px;
}
hr.category_divider {
	color: #beb57d;
	background-color: #beb57d;
}
table.left_part {
	width: 90%;
	background-color: #f6f3ec;
	margin: 5px auto;
	text-align: left;
}
#main_menu {
}
table.shop_item {
	width: 98%;
	margin: 0px auto;
	text-align: center;
}
td.shop_item_col1 {
	width: 300px;
	text-align: center;
	vertical-align: top;
	padding: 12px 4px;
}
td.shop_item_col2 {
	text-align: left;
	padding: 12px;
	vertical-align: top;
}
td.kits_item_col2 {
	text-align: justify;
	padding: 12px;
	vertical-align: top;
}
td.kits_item_col2 div div.quantity_chooser {
	text-align: left;
	width: 200px;
}
td.kits_item_col {
	text-align: left;
	padding: 12px;
	vertical-align: top;
}
div.kits_item_image {
	margin: 15px;
	width: 320px;
	float: left;
	margin-left: 0px;
}
table.category_info {
	width: 98%;
	margin: 0px auto;
	text-align: center;
}
td.category_info_col1 {
	width: 330px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}
td.kits_info_col1 {
	width: 350px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
td.category_info_col2 {
	text-align: left;
	padding: 8px;
	vertical-align: middle;
}
td.kits_info_col2 {
	text-align: left;
	padding: 8px;
	padding-left: 18px;
	vertical-align: middle;
}
td.kits_category_entry {
	text-align: justify;
	padding: 8px;
	width: 100%;
}
div.shop_info {
	text-align: left;
}
div.kits_category_heading, h1.kits_category_heading {
	display: block;
	font-size: 14pt;
	text-align: left;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 25px;
	color: #a1533c;
}
div.kits_category_entry_heading, h3.kits_category_entry_heading {
	display: block;
	font-size: 13pt;
	text-align: left;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 25px;
}
div.kits_category_entry_heading a, div.kits_category_entry_heading a:hover, h3.kits_category_entry_heading a, h3.kits_category_entry_heading a:hover {
	color: black;
	text-decoration: none;
}
div.kits_category_entry_image0 {
	width: 320px;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
}
div.kits_category_entry_image1 {
	width: 320px;
	float: right;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
}
div.category_info_header {
	text-align: center;
	font-weight: bold;
}
table.kits_category_entry_buttons {
	width: 100%;
}
td.kits_category_entry_buttons1 {
	width: 30%;
	text-align: left;
}
td.kits_category_entry_buttons2 {
	width: 70%;
	text-align: right;
}
td.bt {
	height: 11px;
	background-image: url('../_images/tab_up.gif');
}
td.bb {
	height: 11px;
	background-image: url('../_images/tab_bot.gif');
}
td.bl {
	background-image: url('../_images/tab_left.gif');
}
td.br {
	background-image: url('../_images/tab_right.gif');
}
td.it {
	height: 11px;
	background-image: url('../_images/tab_up_or.gif');
}
td.ib {
	height: 11px;
	background-image: url('../_images/tab_bot_or.gif');
}
td.il {
	background-image: url('../_images/tab_left_or.gif');
}
td.ir {
	background-image: url('../_images/tab_right_or.gif');
}
table.footer {
	text-align: center;
	background-color: #e0d08e;
	width: 98%;
	height: 64px;
	max-height: 64px;
	margin: 0px auto;
}
td.edge {
	height: 11px;
	max-height: 11px;
	width: 11px;
	max-width: 11px;
	font-size: 0pt;
}
td.ft {
	height: 11px;
	background-image: url('../_images/tab_up_bot.gif');
}
td.fb {
	height: 11px;
	background-image: url('../_images/tab_bot_bot.gif');
}
td.fl {
	background-image: url('../_images/tab_left_bot.gif');
}
td.fr {
	background-image: url('../_images/tab_right_bot.gif');
}
table.fi {
	width: 100%;
}
td.fir {
	vertical-align: middle;
	text-align: right;
	width: 50%;
}
td.fil {
	vertical-align: middle;
	text-align: left;
	width: 50%;
}
div.ficl {
	margin-left: 5px;
	text-align: left;
}
.invisible {
	display: none;
}
table.limiter {
	text-align: center;
	width: 95%;
	margin: 10px;
}
td.limiter_row {
	font-size: 110%;
	font-family: Verdana;
}
a.category_entry_link, a.category_entry_link:hover {
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.news_header_base, .shop_list_header, .articles_list_header, span.articles_item_header, .info_header, .about_header, .map_header {
	text-align: left;
	font-weight: bold;
	color: black;
	font-size: 9pt;
}
h1.articles_item_header {
	text-align: left;
	font-weight: bold;
	color: black;
}
.news_header_embedded {
	text-align: center;
	font-weight: bold;
	width: 100%;
	color: #fd8c1c;
}
.category_entry_price {
	font-weight: bold;
}
.kits_category_entry_price {
	font-size: 13pt;
	font-weight: bold;
	padding-top: 10px;
}
.kits_category_entry_price a, .kits_category_entry_price a:hover {
	color: black;
	text-decoration: none;
}
.news_title_base {
	font-weight: bold;
	color: #a1533c;
}
.news_title_embedded {
	font-weight: bold;
	color: #fd8c1c;
}
.menu_header, .basket_header, .shop_header {
	font-weight: bold;
	color: #a1533c;
}
.shop_price {
	font-weight: bold;
}
.basket_header_full {
	text-align: left;
	font-weight: bold;
	color: #fd8c1c;
}
.basket_empty {
	text-align: center;
	font-size: 11pt;
	color: red;
	padding-top: 30px;
}
.selector_header {
	color: #a1533c;
}
div.message {
	color: red;
	font-weight: bold;
	text-align: center;
}
.quantity_chooser {
	vertical-align: middle;
	text-align: center;
}
.quantity_chooser table {
	width: 250px;
	margin: 0px auto;
}
.qc1 {
	vertical-align: middle;
	text-align: right;
	padding-right: 2px;
}
.qc2 {
	vertical-align: middle;
	text-align: left;
	padding-left: 2px;
}
.header2_1 {
	font-size: 25px;
	font-family: Verdana;
	color: white;
	text-align: center;
	padding-right: 170px;
	padding-top: 15px;
}
.header2_2 {
	font-size: 25px;
	font-family: Verdana;
	color: white;
	text-align: center;
	font-style: italic;
	padding-right: 220px;
	padding-top: 15px;
}
div.noformat p, div.noformat div {
	margin: 0px;
	padding: 0px;
}
a.block_link {
	display: block;
	height: 100%;
	width: 100%;
	font-size: 0pt;
}
.oc_link {
	cursor: pointer;
}
.oc_text_link {
	cursor: pointer;
	font-weight: bold;
	color: #a1533c;
}
.oc_text_link_big {
	cursor: pointer;
	font-weight: bold;
	color: #a1533c;
	font-size: 12pt;
}
/*
.linethrough {
	text-decoration: line-through;
}
*/
.map_item {
	margin-left: 5px;
	list-style-type: disc;
	font-weight: bold;
}
.map_subitem {
	margin-left: 35px;
	list-style-type: circle;
	font-weight: bold;
}
.map_item a, .map_subitem a {
	text-decoration: none;
	color: #a1533c;
}
.map_item a:hover, .map_subitem a:hover {
	text-decoration: none;
	color: red;
}
.gal_img_class_1 {
	display: block;
	cursor: pointer;
}
.gal_img_class_0 {
	display: none;
}
.gallery_selector {
	text-align: center;
	margin: 8px;
}
.phones {
	font-size: 12pt;
	font-weight: bold;
}
a.link1 {
	color: #fd8c1c;
	font-weight: bold;
}
a:hover.link1 {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}
a.link2 {
	color: #996633;
	font-weight: bold;
}
a:hover.link2 {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}
a.link3 {
	text-decoration: none;
	font-weight: bold;
	color: #a1533c;
}
a:hover.link3 {
	text-decoration: none;
	color: red;
}
a.link4 {
	text-decoration: none;
	color: #a1533c;
}
a:hover.link4 {
	text-decoration: none;
}
a.callme_link {
	font-weight: bold;
	color: black;
}
a:hover.callme_link {
	color: black;
}
label {
	display: block;
	float: left;
	margin: 15px;
}

.callme_selector {
	width: 600px;
	margin: 0px;
	background-color: white;
}

.callme_selector table {
	width: 98%;
	margin: 8px auto;
}

.call_requested, .order_buttons {
	height: auto;
}

.call_requested {
	font-family: Arial;
	font-size: 9pt;
	color: black;
}
table.bottom_menu {
	width: 100%;
	margin: 0px;
	text-align: center;
	border-spacing: 0px;
}
table.bottom_menu td.menu_bottom_cell {
	font-size: 9pt;
	text-align: left;
	padding-left: 5px;
	width: 154px;
	font-weight: bold;
	color: #a1533c;
	padding-top: 2px;
	padding-bottom: 2px;
}
hr.bottom_menu_hr {
	color: #a1533c;
	background-color: #a1533c;
	border-width: 0px;
	width: 100%;
	height: 1px;
}
span.big {
	font-size: 13pt;
}
.credit_selector {
	width: 100%;
	margin: 15px auto;
}
.credit_entry1 {
	padding: 3px;
	width: 35%;
	text-align: left;
}
.credit_entry2 {
	padding: 3px;
	width: 65%;
	text-align: left;
}
div.bools {
	text-indent: 25px;
	text-align: justify;
}
div.bools p {
	margin-bottom: 10px;
}
div.bools ul {
	text-indent: 0px;
}
div.bools ol {
	text-indent: 0px;
	margin: 0px 0px 0px 5px;
}
div.bools a:hover {
	text-decoration: none;
}
div.bools table {
	border-collapse: collapse;
	border: 1px;
	width: 100%;
}
div.bools table td {
	border: 1px solid #999999;
	padding: 5px; text-indent: 0px;
	text-align: center;
}

