body
{
	font-family:Verdana,helvitica,tahoma,arial;
	font-size:8pt;
	background-color:#ffffff;
	margin: 2px;
}

.site_back
{
	table-layout:fixed;
	width:800px;
	height:100%;
}

.menu_top_back
{
	height:117px;
}

.menu_top
{
	width:100%;
	height:100%;
}

.content_back
{
	width:800px;
}

.content
{
	table-layout:fixed;
	width:100%;
}

.content_left_back
{
	width:164px;
}

.menu_left
{
	table-layout:fixed;
	width:100%;
}

.content_right_back
{
	padding:12px;
}

.menu_bottom_back
{
	height:73px;
}

.im
{
    position: absolute;
    visibility:hidden
}

.menu_bottom
{
	width:100%;
	height:100%;
}

.page_info
{
	table-layout:fixed;
	width:100%;
	height:40px;
	margin-bottom:2px;
}

.page_info_error
{
	font-size:10pt;
	font-weight:bold;
	color:#ff0000;
}

.page_info_user
{
	font-size:8pt;
	color:#008CB5;
	padding-left:12px;
}

.page_info_time
{
	font-size:8pt;
	color:#008CB5;
	padding-right:25px;
}

.cart_info
{
	table-layout:fixed;
	width:588px;
	height:70px;
	border:1px solid #afafaf;
	margin: 6px 12px 6px 0px;
	font-size:8pt;
	font-weight:bold;
}

.cart_info_text
{
	text-align:left;
}

.cart_info_button
{
	width:100px;
}

.product_special_back
{
	table-layout:fixed;
	width:288px;
	height:316px;
	border:1px solid #afafaf;
	margin: 6px 12px 6px 0px;
}

.product_special_name_back
{
	text-align:left;
	padding:3px 3px 3px 5px;
	height:42px;
}

.product_special_description_back
{
	text-align:left;
	font-weight:bold;
	font-size:10pt;
	color:#000000;
	height:218px;
	padding: 30px 5px 5px 5px;
}

.product_special_image_back
{
	width:150px;
	padding-bottom:10px;
	text-align:center;
}

.product_special_button_back
{
	border-top:1px solid #afafaf;
	height:41px;
	text-align:left;
}

.product_special_price_back
{
	border-top:1px solid #afafaf;
	text-align:right;
	color:#818282;
	font-weight:bold;
	padding:3px;
	font-size:13pt;
}

.product_special_unavailable
{
	border-top:1px solid #afafaf;
	text-align:center;
	color:#ff0000;
	font-weight:bold;
	padding:3px;
	font-size:10pt;
}

.product_special_name
{
	text-decoration:none;
	color:#008CB5;
	font-size:12pt;
	font-weight:bold;
}

.product_special_code_back
{
	color:#afafaf;
	font-size:8pt;
	text-align:center;
	height:15px;
}


.product_special_name:hover
{
	text-decoration:underline;
	color:#008CB5;
	font-size:12pt;
	font-weight:bold;
}

.product_back
{
	table-layout:fixed;
	width:612px;
	border:1px solid #afafaf;
}

.product_name
{
	text-align:left;
	padding:3px 3px 3px 5px;
	color:#008CB5;
	font-size:12pt;
	font-weight:bold;
}

.product_info_back
{
	padding:20px 10px 10px 10px;
}

.product_info
{
	table-layout:fixed;
	width:100%;
}

.product_info_heading
{
	color:#afafaf;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	width:120px;
}

.product_info_text
{
	color:#008CB5;
	font-size:10pt;
}

.product_info_unavailable
{
	color:#ff0000;
	font-size:10pt;
	text-align:center;
	font-weight:bold;
}

.product_image
{
	width:340px;
	text-align:center;
}

.product_cart
{
	text-align:left;
	height:70px;
	padding:5px;
}

.product_navigation
{
	padding:2px;
	text-align:center;
}

.product_navigation_link
{
	color:#008CB5;
	font-size:8pt;
	text-decoration:none;
}

.product_navigation_link:hover
{
	color:#008CB5;
	font-size:8pt;
	text-decoration:underline;
}

.product_overview_heading
{
	color:#008CB5;
	padding:5px;
	font-weight:bold;
	font-size:12pt;
}

.product_overview
{
	padding:5px;
	color:#000000;
	font-size:10pt;
}

.product_specification_heading
{
	color:#008CB5;
	padding:5px;
	font-weight:bold;
	font-size:12pt;
}

.product_specification
{
	padding:5px;
	color:#000000;
	font-size:10pt;
}

.product_link
{
	color:#008CB5;
	font-size:10pt;
	text-decoration:none;
}

.product_link:hover
{
	color:#008CB5;
	font-size:10pt;
	text-decoration:underline;
}

.product_normal_back
{
	table-layout:fixed;
	width:138px;
	margin: 12px 12px 0px 0px;
}

.product_normal_name_back
{
	text-align:center;
	padding:3px 3px 3px 5px;
	border-top:1px solid #afafaf;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	height:100px;
}

.product_normal_image_back
{
	text-align:center;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	height:100px;
}

.product_normal_price_back
{
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	text-align:center;
	color:#818282;
	font-weight:bold;
	padding-top:3px;
	font-size:10pt;
	height:20px;
}

.product_normal_unavailable
{
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	text-align:center;
	color:#ff0000;
	font-weight:bold;
	padding-top:3px;
	font-size:8pt;
	height:20px;
}

.product_normal_button_back
{
	height:41px;
	text-align:center;
}

.product_normal_code_back
{
	color:#afafaf;
	font-size:8pt;
	text-align:center;
	height:15px;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
}

.product_normal_name
{
	text-decoration:none;
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.product_normal_name:hover
{
	text-decoration:underline;
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.product_listing
{
	table-layout:fixed;
	width:588px;
	height:36px;
	margin: 6px 12px 6px 0px;
	border-left:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	border-top:1px solid #afafaf;
}

.product_listing_name_back
{
	text-align:left;
	padding:1px 1px 1px 10px;
	border-right:1px solid #afafaf;
	width:100%;
}

.product_listing_code_back
{
	color:#afafaf;
	font-size:8pt;
	text-align:left;
	height:15px;
	padding-left:3px;
	border-right:1px solid #afafaf;
}

.product_listing_name
{
	text-decoration:none;
	color:#008CB5;
	font-size:9pt;
}

.product_listing_name:hover
{
	text-decoration:underline;
	color:#008CB5;
	font-size:9pt;
}

.product_listing_price_back
{
	text-align:left;
	color:#818282;
	font-weight:bold;
	padding:1px 1px 1px 10px;
	font-size:9pt;
	width:100px;
}

.product_listing_button_back
{
	text-align:right;
	padding:1px 7px 1px 1px;
	border-right:1px solid #afafaf;
	width:58px;
}

.product_listing_unavailable
{
	text-align:center;
	color:#ff0000;
	font-weight:bold;
	padding:1px 1px 1px 1px;
	font-size:9pt;
	border-right:1px solid #afafaf;
	width:158px;
}

.catalog_category_links
{
	table-layout:fixed;
	width:612px;
}

.catalog_category
{
	text-decoration:none;
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.catalog_category:hover
{
	text-decoration:underline;
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.login_back
{
	table-layout:fixed;
	width:450px;
	margin:6px 12px 6px 12px;
}

.login_heading
{
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	padding:3px;
	padding-right:5px;
	color:#818282;
}

.login_caption
{
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	padding:3px;
	padding-right:5px;
	color:#818282;
}

.heading_default
{
	color:#008CB5;
	font-weight:bold;
	font-size:12pt;
}

.text_default
{
	font-size:10pt;
}

.link_default
{
	color:#008CB5;
	text-decoration:none;
	font-size:10pt;
}

.link_default:hover
{
	color:#008CB5;
	text-decoration:underline;
	font-size:10pt;
}

.inp_text
{
	background-color:#008CB5;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
}

.vieworder_back
{
	table-layout:fixed;
	width:612px;
	margin:6px;
	border:1px solid #008CB5;
}

.vieworder_heading
{
	text-align:left;
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.vieworder_product
{
	text-align:left;
	color:#008CB5;
	font-size:8pt;
}

.vieworder_price
{
	text-align:right;
	color:#008CB5;
	font-size:8pt;
	width:100px;
}

.vieworder_qty
{
	text-align:center;
	width:90px;
	color:#008CB5;
	font-size:8pt;
}

.vieworder_amount
{
	text-align:right;
	color:#008CB5;
	font-size:8pt;
	width:100px;
	font-weight:bold;
}

.vieworder_columnheading
{
	background-color:#008CB5;
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
	padding:2px;
}

.vieworder_summaryback
{
	table-layout:fixed;
	width:612px;
	margin:6px;
}

.vieworder_summary
{
	text-align:right;
	padding-right:5px;
	font-size:8pt;
	font-weight:bold;
}


.vieworder_subtotal
{
	color:#008CB5;
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	text-align:right;
	width:100px
}

.vieworder_vat
{
	color:#008CB5;
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	text-align:right;
	width:100px;
}

.vieworder_total
{
	background-color:#008CB5;
	color:#ffffff;
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	text-align:right;
}

.checkout_back
{
	table-layout:fixed;
	width:350px;
	margin:6px;
	border:1px solid #008CB5;
}

.checkout_heading
{
	text-align:left;
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.checkout_field
{
	text-align:right;
	font-size:8pt;
	font-weight:bold;
	width:100px;
	padding-right:5px;
}

.checkout_value
{
	text-align:left;
	color:#008CB5;
	font-size:8pt;
}

.confirmorder
{
	margin:6px;
	font-size:8pt;
	padding:6px;
}

.register_back
{
	table-layout:fixed;
	width:420px;
}

.register_heading
{
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
}

.register_field
{
	font-size:10pt;
	width:300px;
}

.terms_heading
{
	font-size:12pt;
	color:#008CB5;
	text-align:left;
	margin-top:10px;
	margin-left:6px;
	font-weight:bold;
}

.terms_subheading
{
	font-size:10pt;
	color:#008CB5;
	text-align:left;
	margin-left:6px;
	font-weight:bold;
}

.terms_text
{
	font-size:8pt;
	text-align:left;
	margin-left:6px;
	margin-right:6px;
	margin-top:2px;
}

.about_heading
{
	font-size:12pt;
	color:#008CB5;
	text-align:left;
	margin-top:10px;
	margin-left:6px;
	font-weight:bold;
}

.about_text
{
	font-size:8pt;
	text-align:left;
	margin-left:6px;
	margin-right:6px;
	margin-top:2px;
}

.contact_heading
{
	font-size:12pt;
	color:#008CB5;
	text-align:left;
	margin-top:10px;
	margin-left:6px;
	font-weight:bold;
}

.contact_text
{
	font-size:8pt;
	text-align:left;
	margin-left:6px;
	margin-right:6px;
	margin-top:2px;
}

.contact_back
{
	table-layout:fixed;
	margin:6px;
	width:300px;
}

.contact_subheading
{
	color:#008CB5;
	font-size:10pt;
	font-weight:bold;
	width:90px;
}
.contact_field
{
	font-size:10pt;
	width:350px;
}
