body { font-family:Helvetica, sans-serif; font-size:1em; margin:0px; padding:0px; color:#000; background-color:#FFF; }
* html body { font-size:x-small; }
ul { list-style-type:circle; }
a { color:#F90; text-decoration:none; }
a:hover { color:rgb(0,0,0); text-decoration:none; }
table { border-collapse:collapse; width:100%; }
th { font-size:1.1em; padding:4px; }
td { vertical-align:top; }
form { display:block; margin:0px; }
input { margin:0px; }
textarea { margin:0px; padding:0px; background-color:#FFF; border:1px solid #F90; }
ol { text-align:justify; }
hr { border:0px solid #F90; border-top-width:1px; }
img { border:none; }


/* Main Layout Properties */
#header { margin:10px 0px; height:90px; width:820px; border:none; }
#footer { margin:10px 0px; padding:0px; width:100%; background:url(images.style1/footerbg.png) top left no-repeat;
			font:0.85em Verdana; text-align:center; }
#footer .edge_topleft {  }
#footer .edge_topright { padding:18px 0px; }
#footer .edge_bottomleft { height:70px; }
#footer .edge_bottomright { height:70px; }
#footer a { color:#FFF; }

#main_table { font-size:0.8em; }
#main_td { width:520px; }
#left_td { width:150px; }
#right_td { width:150px; }

/* full line divs */
.hint { margin:15px 20px; padding:12px; color:#111; background-color:#FF9; border:1px solid rgb(255,204,0); }
.warning { margin:15px 20px; padding:12px; color:#911; background-color:#F99; border:1px solid #911; }
.simple { margin:10px 0px 4px; padding:4px 10px 2px; }
.full_line { margin:0px -3px; padding:2px 4px; border:1px solid #F90; border-width:1px 0px; }


/* Shop Body */
.shop_main { width:500px; padding:0px 10px; background:url(images.style1/body_repeat.png) top left repeat-y rgb(255,255,255); }
* html .shop_main {
	width:520px;
	w\idth:500px;
}		/* Star HTML Hack for IE 5.x */
.shop_content { padding:4px; }
.bodycontent { padding:4px; }
.body_bottom { height:15px; background:url(images.style1/body_bottom.png) bottom left no-repeat; font-size:4px; padding:0px; }

.list_group { overflow:hidden; padding:4px; text-align:center; vertical-align:top; color:#222; font-size:1.1em; font-weight:bold; border:1px solid #F90; }
* html .list_group { font-size:0.8em; }
.list_group:hover { background-color:rgb(255,235,170); }
.list_product { overflow:hidden; padding:8px 0px; color:#222; font-size:1.1em; font-weight:bold; border:1px solid #F90; border-width:0px 0px 1px; clear:left; }
.list_discount { color:#C00; }

.cell_pricelist { padding:8px 4px; color:#222; text-align:right; vertical-align:top; font-size:1.2em; line-height:1.2; font-weight:bold; border:1px solid #F90; border-width:0px 0px 1px; }
.cell_pricelist2 { padding:8px 4px; color:#222; text-align:right; vertical-align:top; font-size:1em; line-height:1.2; font-weight:bold; border:1px solid #F90; border-width:0px 0px 1px; }
.basket_pricetotal { padding:8px 4px; color:#222; text-align:right; vertical-align:top; font-size:1.4em; font-weight:bolder; border:1px double #F90; border-width:0px 0px 3px; }
.cell_pricelist_small { padding:8px 4px 2px; text-align:right; vertical-align:top; font-weight:bold; border:1px solid #F90; border-width:0px 0px 1px; }
.border_bottom { padding:4px 0px; border:1px solid #F90; border-width:0px 0px 1px; }
.bordered_cell { margin:0px 8px; padding:4px; vertical-align:top; border:1px solid #F90; background-color:#FFF; }
.bordered_cell_info { margin:0 0.75em; }
.form_nextstep { text-align:right; padding:16px 4px 8px; }
.form_confirmation { padding:25px 5px; text-align:center; font-size:1.2em; font-weight:bold; }

.body_table { width:494px; }

.product_title { padding:24px 4px 8px; font-size:1.5em; font-weight:bold; }
.product_desc { overflow:hidden; }
.product_details { padding:14px 0px; font-family:"Andale Mono", sans-serif; clear:left; }
.product_childs { margin:12px 0px 0px 0px; }
.product_price { margin:8px 0px 0px 0px; text-align:right; font-size:1.5em; font-weight:bold; }
.product_no_vat { margin:0.3em 0 0; text-align:right; font-size:0.85em; }
.product_plus_shipping { margin:0.2em 0 1em; text-align:right; font-size:0.85em; }
.product_order { text-align:right; }
.product_quantity { width:20px; }

* html .basket_summary_table { width:223px; }


/* Shop Navigation */
.shop_navigation { width:520px; height:22px; margin:0px -10px; padding:0px; font:bold 1em Helvetica; color:#222; background:url(images.style1/shopnavi_repeat.png) top left; }
.shop_navigation a { color:rgb(255,250,235); text-decoration:none; }
.shop_navigation a:hover { color:rgb(0,0,0); text-decoration:none; }
.shop_navigation p { height:14px; margin:0px; padding:8px 8px 0px; background:url(images.style1/shopnavi_left.png) top left no-repeat; }
.shop_navigation .faded { color:#B80; }
.rightedge { float:right; width:48px; height:22px; background:url(images.style1/shopnavi_right.png) top right no-repeat; }


/* Sideboxes */
.side_box { width:150px; margin:0px 0px 10px 0px; font:bold 1em Helvetica; color:rgb(0,0,0); background:url(images.style1/sidebox_repeat.png) top left repeat-y; }
.side_box .borders { padding:0px 0px 15px;  background:url(images.style1/sidebox_bottom.png) bottom left no-repeat; }
.side_box a:hover { color:rgb(0,0,0); text-decoration:none; }

.listtitle { display:block; padding:8px 8px 2px; color:#222; background:url(images.style1/sidebox_top.png) top left no-repeat; }
.listtitle a { color:#222; }
.listlevel_1_nohover { display:block; padding:2px 10px; line-height:1.3; }
.listlevel_1 { display:block; margin:0px 7px; padding:3px 4px; clear:both; overflow:hidden; }
.listlevel_1:hover { background-color:rgb(255,196,0); }
.listlevel_2 { display:block; margin:2px 0px 0px 10px; }
.side_box .faded { color:#444; font-weight:normal; font-style:normal; }
.side_box .marked { margin:0px 0px 0px 10px; padding:2px 4px 2px 10px; color:#000; font-weight:bold; background:url(images.style1/blob.gif) left center no-repeat; }
.side_image { float:left; width:24px; height:24px; margin:0px 2px 2px 0px; border:none; }
.side_product { width:100px; overflow:hidden; }

.side_hr { margin:5px -3px; }

#search_string { margin:0px 0px 6px 4px; width:92px; }
#search_button { border-width:0px; vertical-align:top; }

.tech_info { padding:0px 10px; font:8px Verdana; color:#AAA; }
.tech_info a { color:#999; }

#banners { text-align:center; }
#banners .listtitle { text-align:left; }
.banner { border:none; width:136px; }


/* extra sites */
.centerBox { position:relative; width:520px; margin:60px auto 50px; padding:0px; font-size:small; line-height:1.4em; text-align:left; }
.half_box { float:left; width:46%; margin:0px 3% 0px 0px; }
.basic_footer { margin:20px 10px 5px; font-size:small; line-height:1.8em; text-align:center; }


/* External */
.slideshowbody { min-height:610px; padding:12px; background:url(images.style1/back.png) bottom right repeat-x rgb(255,250,210); text-align:center; }
.images_navbar { margin:10px 30px; padding:10px; border:1px solid #F90; background-color:#FFF; text-align:right; }
.switch_left { cursor:pointer; float:left; }
.switch_right { cursor:pointer; }
#main_image { border:1px solid #F90; }
.image_desc { font:bold 1.2em Helvetica; color:#222; }
.contact_body { background:url(images.style1/back.png) bottom right repeat-x rgb(255,250,210); }


/* other classes */
.topmargin { margin:8px 0px 0px 0px; }
.rightalign { text-align:right; padding:0px 4px; }
.button { width:34px; height:26px; border:none; padding:0px; vertical-align:middle; }
.button:hover { color:#FFF; text-decoration:none; }
.productimage { float:left; border:none; margin:0px 4px 4px 0px; }
.noborder { border:none; }
.langlink { padding:1px; line-height:22px; }
.langimage { width:20px; height:15px; border:none; }
.failure { color:#C00; }
.success { color:#090; }
.small { font:0.85em Verdana; }
.smaller { font:0.8em Verdana; }
.big { font-size:1.2em; font-weight:bold; }
.fat { font-size:1.1em; font-weight:bold; }
.standout { padding:5px 5px 5px 15px; }
.more_standout { padding:20px 10px 30px; }
input .fat { width:140px; }
.faded { color:rgb(230,215,180); }
.faded a { color:rgb(255,100,0); }
.standard { font-size:1em; font-weight:normal; }
.discount { color:#C00; }
.bright { color:#BBB; }
.bright:hover { color:#FFF; }
.dark { color:#999; }
.dark:hover { color:#222; }
.list_title { padding:4px; background-color:rgb(255,235,170); }
.alt_list { background-color:#EEE; }
.country_cell { padding:10px 5px 30px 20px; }
.validateimage { width:70px; height:13px; border:1px solid #F90; }
.paypalimage { width:150px; height:22px; border:none; vertical-align:middle; }
.paypal_cards_image { width:130px; height:60px; border:none; }
.paypalimage_only { width:68px; height:18px; border:none; vertical-align:middle; }
.clearer { clear:both; }

