html { height:100%; width:185mm; margin:0 auto; }

:root
	{
	--darkgreen: #2E8042;
	--bluegreen: #83B290;
	--lightgreen: #9BBB59;
	--darkgray: #323232;
	--nearblack: #282627;
	--anthrazit: #313639;
	--anthrazitl: #454F54;
	--anthrazitll: #4F5A5F;
	--limegreen: #BCCF0A;
	--limegreenl: #CDE40C;
	--olivegreen: #69751C;
	--textinput: #FFFFFF;

	}
body { margin:0px; padding:0px; border:0px; font-family:OpenSans,Arial,Helvetica,sans-serif; font-size:12px; text-align:center; background-color:#FFFFFF; color:#000000; background-image:none; }

h1 { font-size:14px; }

.limelight { color:#333333; }

#wrapper, div.wrapper { max-width:185mm; }
#wrapper  { position:relative; width:780px; margin-left:auto; margin-right:auto; text-align:left; background-color:#FFFFFF; }
#header   { position:relative; top:0px; left:0px; width:100%; height:70px; background-color:#FFFFFF; z-index:6;  }
#sitelogo { position:absolute; left:160px; top:5px; width:200px; height:95px; z-index:11; background-image:none !important; }
#sitelogo_print { position:absolute; display:block; left:5px; top:10px; width:150px; height:75px; }
#sitelogotext   { position:absolute; left:0px; top:0; width:220px; height:90px; font-size:10px; color:#000000; font-weight:normal; }

#topright_box  { display:none; }
#mainmenu { display:none; }
#main_navi { display:none; }
#mainarea { margin-bottom:5px; }
#mainarea::after { content:""; display:block; clear:both; width:100%; height:1px; }
#searchbox { display:none; }
#breadcrumbs { display:none; }
#menuwin_shop { display:none; }
#idg_navi { display:none; }
#idg_body { background-color:#FFFFFF; color:#000000; padding:0 0.5%; overflow-x:auto; overflow:unset; }
#ic_navi { display:none; }
a.buttonilist { display:none; }
#custbasketbox { display:none; }
#quickorderbox { display:none; }
#chatbutton { display:none; }
#idg_debug_output { display:none; }
#searchbubble { display:none; }
#sociallinks { display:none; }
#footer { position:relative; background-color:#FFFFFF; color:#000000; }
#footer_cont { background-color:#FFFFFF; }

.dontprint { display:none; }

input[type="text"] { background-color:#FFFFFF !important; color:#000000 !important; }

/* ----- MAIN CONTENT ----- */
.contalldark { background-color:#FFFFFF; }
a.subcategory_l .imgbox.png, a.subcategory_s .imgbox.png { background-color:#888888; }
a.subcategory_l.png .cat_description, a.subcategory_s .cat_description, a.subcategory_s .cat_description span { background-color:#888888; border:0; padding:0; }

div.contentheader { width:100%; min-height:28px; position:relative; padding:4px 2px; border:1px solid #E0E0E0; background-color:#F8F8F8; line-height:24px; text-indent:5px; }
div.contentmiddle { width:100%; padding:0 5px 0 5px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; line-height:150%; font-family:OpenSans,Arial,Helvetica,sans-serif; font-size:12px; }
div.contenttop    { width:100%; padding:0; height:7px; border:1px solid #E0E0E0; border-bottom:0px; }
div.contentfooter { width:100%; padding:0; height:7px; border:1px solid #E0E0E0; border-top:0px; }
div.contentheader.nbb { border-bottom:0px; }
div.contentheader h1 { margin:0; padding:0; font-size:13px; font-weight:bold; color:#000000; }

div#cmscontent { width:100%; max-width:100%; overflow-x:hidden; }
div#cmscontent > p:first-child { padding-top:5px; }
div#cmscontent > img:first-child { padding-top:5px; }
div#cmscontent > div:first-child { padding-top:5px; }
div.contentblockhead   { font-size:13px; font-weight:bold; padding-bottom:2px; border-bottom:1px solid #E0E0E0; }
div.contentblock_warn  { width:680px; height:26px; background:url(/img/contentbox.png) no-repeat; background-position:0px -116px; padding:5px 5px 0px 10px; margin:0px 0px 0px -6px; text-indent:25px; }
div.contentblock_error { width:680px; height:26px; background:url(/img/contentbox.png) no-repeat; background-position:0px -88px;  padding:5px 5px 0px 10px; margin:0px 0px 0px -6px;  text-indent:25px; }

div.prod_txt_box { background-color:#FFFFFF; color:#000000; border-color:#E0E0E0; font-family:OpenSans,Arial,Helvetica,sans-serif; }
div.ptb_head { background-color:#E0E0E0; color:#000000; }

div.header_topbar { width:100%; height:45px; font-size:11px; background-color:#FFFFFF; color:#000000; z-index:5; }

#mainarea    { position:relative; top:0px; left:0px; width:100%; padding:0px; }
#navileft    { display:none;  }
#idg_content { position:absolute; top:0px; left:0px; width:100%; z-index:4; overflow-x:hidden; overflow-y:auto; }

div#prodsizetable { clear:left; margin-left:-1px !important; }
div.cleardiv { clear:both; width:760px; padding:0px; }

#optiontable { border-collapse:collapse; }
#optiontable td, #optiontable th { border:1px solid #E0E0E0; text-align:center; font-size:11px; }
#optiontable th, #optiontable td.first { background-color:#9BBB59; }
#optiontable td a { text-decoration:none; font-size:11px; color:#000000; }

img { page-break-before:auto; page-break-after:auto; page-break-inside:avoid; }
.ptb_data { font-size:100% !important; }

.tab-content { background-color:#FFFFFF; color:#000000; border-color:#E0E0E0; }
.btab { background-color:#FFFFFF; color:#000000; border-color:#E0E0E0; }
.btab.light { background-color:#E0E0E0 !important; color:#000000 !important; }
.btab.light div { background-color:transparent !important; }
.btab .priceinfo { width:auto !important; min-width:180px; }
.btabflex { flex-wrap:nowrap; }
.bcol_qtyatc { display:none; }

.slant { background-color:#E0E0E0; color:#000000; }
.slantact { background-color:#333333; color:#FFFFFF; }
#quicktabsbox { display:none; }
.qualitable { margin-right:0; }
.size_dropdown, .size_dropdown option { background-color:#F0F0F0; color:#000000; }
.vpinfo { color:#000000; }

#navtextfieldbox { border-color:#A0A0A0; background-color:transparent; color:#000000; }

table.pst td i.alrb { color:#000000; }
