@charset "UTF-8";
/*HTML 5 support - Sets new HTML 5 tags to display:block so browsers know how to render the tags properly. */
header, section, footer, aside, nav, article, figure { display: block; }
body 						{ font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif; background: #F5F5F5; margin: 0;	padding: 0;	color: #000;}
ul, ol, dl, form			{ padding: 0;	margin: 0; }
h1,h2,h3,h4,h5,h6,p,address { margin: 0; padding: 0px; }
a img 						{ border: none; }
a:link 						{ color: #333;	text-decoration: none; }
a:visited 					{ color: #333;	text-decoration: none; }
a:hover, a:active,a:focus 	{ color: #4888da; text-decoration: underline; }


.outercontainer 			{ width: 985px;	position: relative;text-align: left;margin: 0 auto;}
.contactusleft 				{ top: 200px;  width: 25px;  position: fixed;  color: #F0F0F0 !important;  text-align: left;  margin:0px;}
.container 					{ float: right;width: 960px; margin-top: 5px;margin-bottom: 10px;border:1px solid #CCCCCC;-webkit-border-radius: 0px 20px 20px 0px;-moz-border-radius: 0px 20px 20px 0px;border-radius: 0px 20px 20px 0px;background-color:#FFFFFF; -webkit-box-shadow: #999999 5px 5px 5px; -moz-box-shadow: #999999 5px 5px 5px; box-shadow: #999999 5px 5px 5px; }


.cookies 					{ float: right;width: 860px; margin: 0px 50px 0px 0px;border:1px solid #CCCCCC; border-top: 0px solid #CCC !important; -webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;background-color:#FFFFFF; -webkit-box-shadow: #999999 2px 2px 2px; -moz-box-shadow: #999999 2px 2px 2px; box-shadow: #999999 2px 2px 2px; }
.cookies p					{ margin: 5px; font-size: 10px; color: #C0C0C0; }
.cookies .right				{ float: right; width: 210px; }
.cookies .left				{ width: 620px;}
.cookies .right a			{ color: #4888da; font-weight: bold; text-decoration: underline !important; }
.cookies .left a			{ color: #666666; text-decoration: underline !important; }


.toplinks		{ background-color:#F5F5F5;text-align: right;text-align:right; padding-right: 20px;margin-top: 0px;}
.toplinks li	{ display: inline; font-size: 11px;list-style-type:none;margin-bottom: 2px;color: #C0C0C0;}
.toplinks li a	{ text-decoration: none;color: #4888DA;}
.toplinks li.myaccount a	{ text-decoration: none;color: #003883;}
.toplinks li.avatar 		{ background: url(../images/icon-avatar.png) no-repeat 0 0.25em !important;
							  padding-left: 15px !important;color: #666666; font-style:italic;}
.toplinks li a:hover,
.toplinks li a:active,
.toplinks li a:focus 		{ color: #666666; }
.toplinks li:first-child a:before{ content:' ';}
.toplinks li:nth-child(2) a:before{ content:' ';}
.toplinks li a:before		{ content:' | '; 	color: #C0C0C0; margin-left:1px; margin-right:1px; }


.toplinks li a.login	{	padding: 2px 10px 2px 10px; margin: 0 10px 0 0 ;color: #FFFFFF; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background-color:#999; border:none; outline:none; font-weight: bold;}

.toplinks li a.login:hover { 
	background: #ccc; 
	}



header 		{ height:120px; -webkit-border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px; border-radius: 0px 20px 0px 0px; background-color:#4888da;	position:relative; z-index: 20000;}



header .cart 				{ height: 100px;float:right;width: 213px;position:absolute;bottom:7px;right:17px;-webkit-border-radius: 5px 15px 5px 5px;-moz-border-radius: 5px 15px 5px 5px;border-radius: 5px 15px 5px 5px;border:1px solid #003883;background: #E0E0E0 url(../images/bg_cart.png) no-repeat 5px 5px;}
header .cart p 				{ font-size: 11px;color:#003883; }
header .cart a 				{ color: #FFF; font-weight: bold; }
header .cart .carttopqty 	{ width:25px; height:60px; position:absolute;top:7px;left:20px;}
header .cart .carttop 		{ width:145px; height:60px; position:absolute;top:7px;left:45px;}



header .cart .carttop input[type="submit"]		{ 
	background: #990000; border: 0;	color: #eee; cursor: pointer;font-size: 14px ;font-weight: bold;height: 30px; 
	margin-right: 10px !important;margin-top: 10px !important;	width: 130px;	outline: none;	border-radius: 10px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px; 
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 0px 0px 0px 0px;}  

header .cart .carttop input[type="submit"]:hover { 
	background: no-repeat #660000; 
	}

header .cart .carttop input[type="submit"]:active {  
	background: no-repeat #660000; 
	} 

header .cart .cartbttm { border-top: 1px solid #333; width:180px; height:20px; position:absolute;top:72px;left:10px;}
header .cart .cartbttm label {float: left; width: 80px;	vertical-align: bottom; color: #333; font-size: 11px;line-height: 24px;}
header .cart .cartbttm select { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #333;  font-style: normal; font-weight: normal;}

header .logo 			{	display: block;	position:absolute;	top:5px; left:20px; }


/* breadcrumbs */
#breadcrumb ul				{ margin: 0;padding: 0;padding-left: 20px;list-style: none;}
#breadcrumb					{ background: #FFF; overflow: hidden; margin-bottom: 30px; border-bottom: 1px solid #F0F0F0; }
#breadcrumb li				{ float: left;font-size: 10px;}
#breadcrumb a				{ padding: .5em .2em .5em .2em;float: left; text-decoration: none; color: #CCC; position: relative; }
#breadcrumb li:first-child a{ padding-left: 8px; border-radius: 0 0 0 5px; }
#breadcrumb a:hover			{ color: #666; }
#breadcrumb a::after		{ content: " >"; }

#breadcrumb .current,
#breadcrumb .current:hover	{font-weight: bold;  background: none; overflow:hidden;}
#breadcrumb .current::after	{content: none; }




.searchbttn 					{ display: block; position:absolute; bottom:1px; left:274px; width:440px; height:37px; -webkit-border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; background-color:#003883; border:none; outline:none; list-style-type:none; border-collapse: collapse; }
.searchbttn li		 			{ line-height:37px; background: url('../images/ico_catpullup2.png') no-repeat 390px 16px; }
.searchbttn a:hover.maintab, .searchbttn a:active.maintab, .searchbttn a:focus.maintab { }
.searchbttn li					{ position: relative; list-style: none; display: block; }
.searchbttn a 						{ font-weight: bold; text-decoration:none; color:#FFF; display:block; padding-left: 20px; border: none; outline: none; }
.searchbttn a, .searchbttn a:visited 	{ text-decoration: none; }
.searchbttn a:hover, .searchbttn a:active, .searchbttn a:focus {	color: #FFFFFF !important; }



.searchtop     	{ 	background: #C0C0C0; display: block; position:absolute; bottom:0px; left:280px; width:420px; height:37px; border-radius: 10px 10px 0px 0px;-webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; padding: 0px 0px 0px 10px; }

.searchmain		{ 	background: #C0C0C0; display: block; position:absolute; top:15px; left:5px; width:420px; height:37px;border-radius: 10px;-webkit-border-radius: 10px; -moz-border-radius: 5px; padding: 0px 0px 0px 7px;  }

.search #form3 { padding: 5px 0px 3px 0px;}  


.search #form3 input[type="text"]{ background: #FFFFFF; color: #CCC; border: 0; font-size: 13px; margin: ;padding: 0px; padding-left: 6px;width: 300px;height: 26px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  } 


.search #form3 input[type="text"]:focus 	{ outline: none;  background: #fff; color: #000;}  

.search #form3 input[type="submit"]		{ 	background: #990000; border: 0;	color: #eee; cursor: pointer;font-size: 13px ;font-weight: bold;height: 22px; 
	margin: 2px 2px 2px 2px;	width: 95px;	outline: none;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px; 
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 0px 0px 0px 0px;}  


.search #form3 input[type="submit"]:hover { background: #660000;  }
.search #form3 input[type="submit"]:active {  background: #660000; }  




.catbttn 					{ display: block; position:absolute; bottom:1px; left:20px; width:234px; height:37px; -webkit-border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; background-color:#003883; border:none; outline:none; list-style-type:none; border-collapse: collapse; }
.catbttn a.maintab 			{ line-height:37px; background: url('../images/ico_catpullup2.png') no-repeat 180px 16px;padding-left: 20px !important; }
.catbttn a:hover.maintab, .catbttn a:active.maintab, .catbttn a:focus.maintab { }
.catbttn li					{ position: relative; list-style: none; display: block; }
.catbttn a 					{ font-weight: bold; text-decoration:none; color:#FFF; display:block; padding-left: 10px; border: none; outline: none; }
.catbttn a, .catbttn a:visited { text-decoration: none; }
.catbttn a:hover, .catbttn a:active, .catbttn a:focus {	color: #FFFFFF !important; }
.catbttn ul.pulldown 		{ position: absolute; top: 38px; left: -20px; opacity: 0; display: block; margin-left: 20px; width:232px; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; border:1px solid #DDD; border-right: 1px solid #FFF ; background-color:#4888DA; height: 0px; float:left; font-size: 12px; outline:none; z-index:999; -webkit-transition: height .10s ease .05s; -moz-transition: height .10s ease .05s; -o-transition: height .10s ease .05s; -ms-transition: height .10s ease .05s; transition: height .10s ease .05s; }
.catbttn li:hover >  ul 	{ opacity: 0.95; height: 300px; z-index: 10000!important; }

/*overrule opacity pulldown*/
.opa1 						{ opacity: 1 !important; height: 300px !important; }
.opa1 li 					{ height: 21px !important; overflow: visible !important;}
.catbttn ul li 				{ height: 0; overflow: hidden; padding: 0; display: block;-webkit-transition: height .25s ease .1s; -moz-transition: height .25s ease .1s; -o-transition: height .25s ease .1s; -ms-transition: height .25s ease .1s; transition: height .25s ease .1s; }
.catbttn li:hover > ul li 	{ height: 21px; overflow: visible; padding: 0;}

.catbttn ul img				{ height:0px; width: 0px; padding: 0; margin: 0px;}
.catbttn li:hover > ul img 	{ height: 64px!important; width: 184px !important;overflow: visible; padding: 0;}

.catbttn ul li.lvl2 		{ list-style-type:none; font-size:11px; }

.catbttn ul li.redbull a:before 		{ content:'» '; color:#990000;}
.catbttn ul li.whitebull a:before 	{ content:'» ';color:#FFFFFF !important;}

.catbttn ul .lvl2 a 		{ font-weight: normal; text-decoration:none; color:#F0F0F0; display:block; height:0px;padding-top:3px; -webkit-border-radius: 8px 0px 0px 8px;-moz-border-radius: 8px 0px 0px 8px;border-radius: 8px 0px 0px 8px;
}
.catbttn ul .lvl2 a.active	{ background-color: #FFF; height:20px; color: #4888da !important; font-weight: bold; font-style: italic; border: 1px solid #003883;border-right: 1px solid #FFF; border-left: 0px solid #F0F0F0;}
.catbttn ul .lvl2 a.active:hover	{ background-color: #FFF; color: #003883 !important; border: 1px solid #003883;border-right: 1px solid #FFF; border-left: 0px solid #F0F0F0;}


.catbttn li:hover > ul .lvl2 a { /*height:auto!important;*/ height:20px; }

.catbttn ul li a, .catbttn ul li a:visited { font-weight: bold; text-decoration:none; color:#FFF; display:block; -webkit-border-radius: 8px 0px 0px 8px;-moz-border-radius: 8px 0px 0px 8px;border-radius: 8px 0px 0px 8px;}
.catbttn ul li.lvl2 a:hover, .catbttn ul li a:active, .catbttn ul li a:focus { color: #4888DA !important; background-color: #F0F0F0; border-right: 1px solid #4888DA;border-top: 1px solid #4888DA;border-bottom: 1px solid #4888DA;  }


.catbttn ul li.lvl1 			{ padding-left:5px!important;  }
.catbttn ul .lvl1 a 			{ height:0px; -webkit-border-radius: 8px 0px 0px 8px;-moz-border-radius: 8px 0px 0px 8px;border-radius: 8px 0px 0px 8px;padding-top:2px;}
.catbttn li:hover > ul .lvl1 a 	{ /*height:auto!important;*/ height: 22px; }

/* subcategorieen pulldown */
.catbttn ul li.lvl2 ul 			{ overflow: hidden; display: block; opacity: 0; padding:0px!important; background-color: #2461af; display:block; position:absolute; left:230px; top: 0px; height:0 ; width: 0; -webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px; border: 0px solid #4888da ; outline:none; z-index:10002; -webkit-transition: height .10s ease .05s; -moz-transition: height .10s ease .05s; -o-transition: height .10s ease .05s; -ms-transition: height .10s ease .05s; transition: height .10s ease .05s;z-index:20000;}

.catbttn ul li.lvl2:hover > ul 	{ opacity: 1 !important; height:auto !important ; width: 240px; border: 1px solid #F0F0F0 ; border-left: 1px solid #F0F0F0; padding-top: 3px !important; padding-bottom: 3px !important; padding-right: 10px !important;}


.catbttn ul li.lvl2 ul li.lvl3	{ padding-left:0px!important; list-style-type:none; font-size:11px;}
.catbttn ul li.lvl2 ul li.lvl3 a { font-weight: normal; text-decoration:none; color:#F0F0F0 !important; display:block; height:20px;padding-top:3px; -webkit-border-radius: 0px 8px 8px 0px;-moz-border-radius: 0px 8px 8px 0px;border-radius: 0px 8px 8px 0px; height: 0px;  }
.catbttn ul li.lvl2 ul li.lvl3 a:hover, .catbttn ul li.lvl2 ul li.lvl3 a.active, .catbttn ul li.lvl2 ul li.lvl3 a.active:hover { color: #4888da !important;height: 20px; background-color:#F0F0F0 !important; border-right: 2px solid #2461af;}



.catbttn ul .img a 				{ height:0px; }
.catbttn li:hover > ul .img a 	{ height:auto!important; }

.catbttn ul .img a 				{ height:0px; }
.catbttn li:hover > ul .img a 	{ height:auto!important; }


.catbttn ul .lvl1 a:hover 		{ color: #4888DA !important; background-color: #F0F0F0;border-right: 1px solid #4888DA; }





.topcontent 					{ display: block; position: relative; padding-bottom: 20px; min-height:280px; margin-bottom:15px; }

.catpulldown_start 				{ margin-left: 253px; display: block; width:460px; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; border:1px solid #F0F0F0; border-left:0px solid #FFF !important; background-color:#4888DA; height: 300px; float: left; }
.catpulldown_start .title		{ display: block; }
.catpulldown_start .title h1	{ padding-top:10px; padding-left: 20px; padding-right: 10px; line-height:1.8; font-size: 16px; color: #4888da; font-style: italic; }
.catpulldown_start .title p		{ padding-left: 25px; padding-right: 10px; font-size: 12px; color: #000000; }


.searchpulldown_start 		{ position: absolute; margin-left: 274px; display: block; width:440px; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; border:1px solid #F0F0F0; border-left:0px solid #FFF !important; background-color:#4888DA; height: 70px; float: left; }


.content_start				{ position: absolute; margin-left: 274px; margin-top: 90px; display: block; width:440px; height: 210px; float: left; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; border: 0px solid #E0E0E0;}

.sticky img	{	    opacity: 0.8;
    filter: alpha(opacity=80);}

.sticky img:hover	{     opacity: 1;
    filter: alpha(opacity=100);}
		


.catblock				{ margin-left: 0px; width:800px; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; _border:5px solid #F0F0F0; background-color:#FFF; overflow: visible; padding-bottom:10px; margin-bottom: 20px;}

.catblock p				{ padding: 5px 10px 5px 10px; font-size: 11px; color: #333; }
.catblock h1			{ padding-top:5px; padding-left: 10px; padding-right: 10px; line-height:1.4; font-size: 14px!important; color: #4888da; font-style: italic; }
.catblock h1 .small		{ font-size: 11px !important; font-weight: bold !important; font-style: normal !important;}
.catblock h2			{ padding-top:5px; padding-left: 10px; padding-right: 10px; line-height:1.4; font-size: 11px!important; color: #666666 ; }
.catblock h3			{ font-weight: bold;padding-top:5px; padding-left: 5px; padding-right: 10px; line-height:1.4; font-size: 12px!important; font-style: italic; height:22px}
.catblock h1 a, .catblock h2 a, .catblock h3 a {color: #4888da !important;  display: block;} 
.catblock ul 			{ padding-left: 10px; float: left; display:block; font-size: 12px; font-style: normal !important;} 
.catblock ul li			{ padding-top:2px; padding-bottom: 2px;line-height:1.3em; float:left; display:inline; font-size: 11px; font-style: normal !important; width: 100%;}
.catblock ul li ul		{ width: 31% !important; float: left;}
.catblock ul li	ul li	{ border-top: 1px dashed #F0F0F0; padding-top:2px; padding-bottom: 2px;line-height:1.3em; float:left; display:inline; font-size: 11px; font-style: normal !important; width: 100%;}
.catblock ul li	ul li.nolink span.nolink:before 	{ content:'» ';}
.catblock .nolink 		{ color: #C0C0C0;}


.catblock ul .quantity	{ float:right; display: block; color: #999999 !important;}

.catblock ul li ul li:hover	{ background-color:#F0F0F0; }
.catblock ul li ul li.nolink:hover	{ background-color:transparent !important; }
.catblock ul li ul li:last-child	{ border-bottom: 1px dashed #F0F0F0; }
.catblock a:hover 		{ background-color:#F0F0F0 !important; text-decoration: none!important ; }


.catblock ul li a 		{ color:#000; display: block; float: left; clear: both;}
.catblock ul li ul li a { color:#000;font-weight: normal !important; display: block; float: left;}
.catblock  ul li ul li a:before 	{ content:'» ';}



/* PUBLISHERS */

.catblock .LinksToPublishersByFirstCharacter { margin-bottom: 20px ;	}
.catblock .LinksToPublishersByFirstCharacter a	{ text-decoration: underline; color:#4888DA !important; padding: 4px 8px 4px 8px; font-size:14px; font-weight: bold; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;	}
.catblock .LinksToPublishersByFirstCharacter a:hover	{ color:#FFFFFF !important; background-color: #4888DA !important;}


.publishersByFirstCharacter			{ padding-left: 0px !important; margin-bottom: 40px;}
.publishersByFirstCharacter li h3 	{ height: 30px; margin-bottom: 5px; }
.publishersByFirstCharacter li h3 a { padding: 4px 8px 4px 8px; font-size:14px; font-weight: bold; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background-color:#F0F0F0;}

.publishersByFirstCharacter li h3 a.backtotop { color: #FFFFFF !important; margin-top:3px;padding: 2px 8px 2px 8px; font-size:11px !important; font-weight: normal !important; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background-color:#4888DA;}

.publishersByFirstCharacter li h3 a.backtotop:hover { color: #4888DA !important; }





.catblockright 			{ padding: 0 !important; width: 500px !important; float: left; padding-bottom: 10px !important;}
.catblockright700		{ padding: 0 !important; width: 660px !important; float: left; padding-bottom: 10px !important;}
.catblockright125 		{ padding: 0 !important; width: 500px !important; float: left; height: 125px; overflow:scroll;overflow-y: hide; background-image: url(../images/catblock_plus.gif); background-position: right bottom; background-repeat: no-repeat;}





.catlvl1					{ list-style-type:none; padding:5px 5px 0 0; margin:0px 10px 5px 10px; width: 95%; font-size:12px; font-weight:bold; font-style: italic;}
.catlvl1 .bt1 				{ border-top: 0px solid #4888DA; padding-top:4px; padding-bottom: 2px; }
.catlvl1 ul					{ margin-left: 0px; margin-bottom:2px; padding-bottom:2px; overflow:hidden; }
.catlvl1 ul li				{ line-height:1.8em; float:left; display:inline; font-size: 11px; font-style: normal !important; margin-right: 10px; }
.catlvl1 #double 	> li 	{ width:200px; border-bottom: 1px solid #F0F0F0; } /* 2 col */
.catlvl1 #triple 	> li 	{ width:33.333%; } /* 3 col */
.catlvl1 #quad	  	> li 	{ width:25%; } /* 4 col */
.catlvl1 #six 		> li 	{ width:16.666%; } /* 6 col */

.catlvl1 li.title				{ padding-left:1px; padding-bottom:2px;}
.catlvl1 li.title a 			{ color:#4888DA; }
.catlvl1 li.title a:before 		{ content:'';}


.catlvl1 ul li.normal a 			{ color:#000;font-weight: normal !important;}
.catlvl1 li.normal a:before 		{ content:'» ';}


.catlvl1 ul li.more a 			{ color:#666;font-weight: normal !important; font-style:italic;}
.catlvl1 li.more a:after 		{ content:'';}
.catlvl1 li:hover				{ background-color:#F0F0F0; }
.catlvl1 li a:hover 			{ background-color:#F0F0F0 !important; color: #4888da !important;text-decoration: none!important ; }

.rsscatlvl1						{ list-style-type:none !important; padding:5px 5px 0 0; margin:0px 0px 5px 0px; font-size:12px; font-weight:bold; font-style: italic; }
.rsscatlvl1 .bt1 				{ list-style-type:none !important; border-top: 1px solid #F0F0F0; padding-top:5px; }
.rsscatlvl1 ul					{ margin-left: 5px; width:540px; margin-bottom:5px; padding-bottom:5px; overflow:hidden; }
.rsscatlvl1 ul li				{ line-height:1.5em; float:left; display:inline; font-size: 12px; font-style: normal !important; }
.rsscatlvl1 #double 	> li 	{ width:50%;} /* 2 col */
.rsscatlvl1 #triple 	> li 	{ width:33.333%; } /* 3 col */
.rsscatlvl1 #quad	  	> li 	{ width:25%; } /* 4 col */
.rsscatlvl1 #six 		> li 	{ width:16.666%; } /* 6 col */
.rsscatlvl1 ul li a 			{ color:#000;font-weight: normal !important;}
.rsscatlvl1 li a:before 		{ content:'';}




._start_01	{ background: url(../images/start_01.jpg) no-repeat;}
._start_02	{ background: url(../images/start_02.jpg) no-repeat;}
.start_03	{ background: url(../images/start_03.jpg) no-repeat;}
.start_04	{ background: url(../images/start_04.jpg) no-repeat;}



.catpulldown_start .start_center 				{ display: block; width:449px;  height: 280px; background-color:#FFF; -webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 10px; border:1px solid #003883; border-left: 0px solid #003883;border-right: 0px solid #003883; margin-top: 7px; }
.catpulldown_start .start_center h1				{ font-size: 18px !important;padding: 30px 10px 5px 20px; color: #003883; text-align:left;text-shadow: 2px 2px 2px #C0C0C0;filter: dropshadow(color=#003883, offx=2, offy=2);}
.catpulldown_start .start_center h2				{ display: none; font-size: 11px !important;padding: 5px 0px 0px 10px; margin: 0 !important;color: #333; text-align:left;font-weight: normal !important;}
.catpulldown_start .start_center p				{ font-size: 12px !important;padding: 10px; color: #000; text-align:left;}

a.startlink:link			{ color: #4888da !important;	text-decoration: underline; font-style: italic;}
a.startlink:visited 		{ color: #4888da !important;	text-decoration: underline; }



.start_right					{ position:relative; display: block; width:215px; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; border-left:0px !important; height: 300px; float: right;margin: 0 15px 0 0; background: #F0F0F0;}



.start_right .followus			{ position:relative; color:#4888da; z-index:5; padding: 5px;}
.start_right .followus p		{ color: #003883;font-size: 11px;font-weight: bold; margin: 2px 0 5px 0;}
.start_right .followus img		{ opacity: 0.8; filter: alpha(opacity=80);}
.start_right .followus img:hover	{ opacity: 1; filter: alpha(opacity=100);}



.start_right .contactus			{ position:relative; color:#4888da; z-index:5; padding: 5px;}
.start_right .contactus p		{ color: #003883;font-size: 11px;font-weight: bold;}

.start_right .contactus ul		{ list-style: none;
								  margin-top: 10px;} 
.start_right .contactus li		{ font-size: 11px;display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 0 0 15px 0; padding: 5px 5px 5px 45px; height: auto !important; } 

.start_right .contactus li.chat	{ background: #FFF url(../images/bg_contactus_chat.gif) no-repeat 0.7em 0.5em !important; }
.start_right .contactus li.chat	{ background: #FFF url(../images/bg_contactus_chat.gif) no-repeat 0.7em 0.5em !important; }
.start_right .contactus li.chat a:hover	{ text-decoration: none !important;}


.start_right .contactus li.phone{ background: #FFF url(../images/bg_contactus_phone.gif) no-repeat 0.7em 0.5em !important; }

.start_right .contactus li.email	{ background: #FFF url(../images/bg_contactus_email.gif) no-repeat 0.7em 0.8em !important; }
.start_right .contactus li.email a	{ font-weight: bold; text-decoration: underline; color: #003883;}


	
.strongpoints	 	{ width:280px;}
.strongpoints ul 	{ margin: 5px 5px 0px 20px; padding:5px 5px 5px 20px; border-left: 1px solid #003883;}
.strongpoints ul li { font-style: italic; color: #000;font-size: 11px;list-style-type:none;padding:0px 0px 0px 16px; margin:0 0 8px 0;}
.strongpoints ul li .title { font-weight: bold; font-size: 14px !important; color: #003883 !important;}



.start_right .contents h2	   {  opacity: 1 !important;font-size: 14px !important;padding: 10px 10px 5px 15px; color: #FFF;text-shadow: 2px 2px 2px #4888da;filter: dropshadow(color=#4888da, offx=2, offy=2);}

.start_right .contents .contact	{ margin: 10px 10px 10px 10px; padding:2px 5px 2px 3px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background:#FFF url(../images/start_bg_contact.png) right top no-repeat; height:75px; border: 0px solid #C0C0C0;}
.start_right .contents .contact p { margin: 5px 0 0 0; padding: 0px;color:#003883;line-height:16px;padding:0 0 0 3px;font-size: 11px;text-shadow: 2px 2px 2px #FFF;filter: dropshadow(color=#FFF, offx=2, offy=2);}
.start_right .contents .followus 	{ margin: 15px 10px 5px 10px; padding:2px 2px 2px 2px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color:#FFF; border: 1px solid #4888da;}
.start_right .contents .followus p { color:#003883;line-height:32px;padding:0 0 0 5px;font-size: 10px; font-weight:bold; font-style:italic;}
.start_right .contents .followus p img { margin: 0 0 0 3px; vertical-align: middle;} 


._box_gradient01 { background-color: #F0F0F0; background-image: -webkit-gradient(linear, left top, right bottom, from(#F0F0F0), to(#FFFFFF));  background-image: -webkit-linear-gradient(top left, #F0F0F0, #FFFFFF); background-image:    -moz-linear-gradient(top left, #F0F0F0, #FFFFFF); background-image:      -o-linear-gradient(top left, #F0F0F0, #FFFFFF);  background-image:         linear-gradient(to bottom right, #F0F0F0, #FFFFFF); 
border-left: 1px solid #F0F0F0;}


/* ~~ The footer ~~ */
footer { margin: 50px 0 0 0 ;padding: 20px;background: #CCC;border-top:20px solid #C0C0C0;position: relative;clear: both; color: #363636;font-size: 10px;-webkit-border-radius: 0px 0px 10px 0px;-moz-border-radius: 0px 0px 10px 0px;border-radius: 0px 0px 10px 0px;height:200px;}
footer a {text-decoration: none;color: #666666 !important;font-weight: normal;}
footer h3 {text-decoration: none;color: #666666 !important;font-weight: bold;font-size: 11px; margin-bottom:5px; font-style: italic;}
footer ul {list-style-type:none;}
footer li {background: url(../images/ico_sitelink_999.png) no-repeat 0 0.5em !important;
						  height: auto !important;
						  padding-left: 12px !important;
						  padding-bottom: 1px !important;
    					  padding-top: 1px !important;
						}
footer li a:hover	{ color: #000000 !important; }


footer address {font-style:normal !important;}

/* Global styles */
hr { background:none; height:1px; border:0px; border-top:1px solid #C0C0C0; }

/* Main content area */
#main 					{ vertical-align: top; text-align:left; padding: 0px; margin: 0px; min-height:300px; position: relative; }
#main table td 			{ text-align:left; }
#main td 				{ font-size:100%; }
#main td td 			{ font-size:100%; }


/* Main area text styles */
#main h1 			{ font-size: 14px; font-weight: bold;}
#main h2 			{ font-size: 13px; font-weight: bold;}
#main h3 			{ font-size: 12px; font-weight: bold;}
#main .headerblue 	{ color: #4888da !important;font-weight: bold !important;}
#main .headerdarkblue 	{ color: #003883 !important;font-weight: bold !important;}
#main .headergrey 	{ color: #999999 !important;font-weight: bold !important;}

/*Overzicht reports*/
#main .overview				{ font-size: 11px; padding: 0px 22px 20px 20px; }
#main .overview .title 		{ font-size: 11px;margin-bottom: 5px !important;}
#main .overview a:hover 	{ background-color:#F0F0F0;}

#main .overview .filter 				{ float: left;width: 234px;margin-bottom: 20px;margin-right: 10px;webkit-border-radius: 10px 10px 5px 5px;-moz-border-radius: 10px 10px 5px 5px;border-radius: 10px 10px 5px 5px;}

#main .overview .filter .filter_title	{ webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#4888da;padding: 7px 5px 3px 15px; border-bottom: 1px #4888da solid;height: 20px;}
#main .overview .filter .filter_title p { display: inline; font-size: 13px;list-style-type:none; font-style: italic;font-weight: bold;margin: 0 15px 0 0;color: #FFF;}


#main .overview .filter .filter_titlesm	{ webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#F0F0F0;padding: 5px 5px 3px 15px; border-bottom: 1px #F0F0F0 solid;height: 16px;}
#main .overview .filter .filter_titlesm p { display: inline; font-size: 12px;list-style-type:none; font-style: italic;font-weight: bold;margin: 0 15px 0 0;color: #4888DA;}

#main .overview .filter .filter_titlesmdark	{ webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#4888da;padding: 5px 5px 3px 15px; border-bottom: 1px #4888da solid;height: 16px;}
#main .overview .filter .filter_titlesmdark p { display: inline; font-size: 12px;list-style-type:none; font-style: italic;font-weight: bold;margin: 0 15px 0 0;color: #F0F0F0;}


#main .overview .filter .filter_cont		{ padding: 0px;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;color: #000; border: 1px solid #C5C5C5; }
#main .overview .filter .filter_cont p		{ font-size: 11px;color: #000 ;padding: 0;margin: 0;}
#main .overview .filter .filter_cont ul 	{ list-style-type: none;}
#main .overview .filter .filter_cont ul li 	{ display: block; font-size: 11px;}

#main .overview .filter .filter_cont ul.hide 	{ display: none;}
#main .overview .filter .filter_cont li ul 		{ margin-left: 1px !important;}


#main .overview .filter .filter_cont ul li.active			{ background-color: #FFFFFF !important; }
#main .overview .filter .filter_cont ul li.active .nolink	{ color: #000000 !important; font-weight: bold !important; }
#main .overview .filter .filter_cont ul li.active>a			{ font-weight: bold !important; color: #4888da !important;}
#main .overview .filter .filter_cont ul li.active span.active { font-weight: bold !important; color: #000000 !important;}
#main .overview .filter .filter_cont ul li.active a:after	{ content:'' !important;}




#main .overview .filter .filter_cont ul li.active a.orange	{ font-weight: bold !important; color: #FF6600 !important;}




#main .overview .filter .filter_cont ul li.stap 			{ color:#CCC !important;font-size: 11px !important; margin-top: 0px;}
#main .overview .filter .filter_cont ul li.stap a			{ font-weight: normal;}
#main .overview .filter .filter_cont ul li.stap a:before	{ content:'» '; font-weight: normal;}


#main .overview .filter .filter_cont ul li.stap1 			{ font-weight: normal; font-size: 11px !important; margin-top: 0px;border-top: 1px dashed #C0C0C0;}
#main .overview .filter .filter_cont ul li.stap1:first-child { border-top: 0px dashed #C0C0C0; }

.noborder													{ border-top: 0px solid #F0F0F0; }
/*#main .overview .filter .filter_cont ul li.stap1 a:before	{ content:'» ';}*/
#main .overview .filter .filter_cont ul li.stap1 a:after	{ content:' [+]'; font-size:9px;}

#main .overview .filter .filter_cont .nolink				{ color: #C0C0C0;}


.selectbox .filter_cont ul li.stap1 			{ padding: 4px 4px 4px 6px !important;}
.selectbox .filter_cont ul li.stap1 a		{ width: 150px;}


.category .filter_cont ul li.stap1 			{ padding: 4px 4px 4px 6px !important;}
.category .filter_cont ul li.stap1 a		{ width: 150px;}

.region .filter_cont ul li.stap1 			{ padding: 0px 2px 2px 2px !important;}


#main .overview .filter .filter_cont ul li.stap2			{background-image: url(../images/li_stap3.gif) ; background-repeat: no-repeat; background-position: 0 .4em !important;font-weight: normal; margin-left: 0px; padding-left: 7px !important; margin-top: 2px;}
#main .overview .filter .filter_cont ul li.stap2 a			{ color: #000000 ;}
#main .overview .filter .filter_cont ul li.stap2 a:after	{ content:' [+]';font-size:9px;}

/*#main .overview .filter .filter_cont ul li.stap2 a:before	{ content:'» ';}

#main .overview .filter .filter_cont ul li.stap2 a:after	{ content:' [+]'; font-size:8px; font-weight: normal !important;}
*/
#main .overview .filter .filter_cont ul li.stap3	{ background-image: url(../images/li_stap3.gif) ; background-repeat: no-repeat; background-position: 0 .4em !important;font-weight: normal; margin-left: 0px; padding-left: 7px !important;font-style:italic;}
#main .overview .filter .filter_cont ul li.stap3 a	{ color: #000000; }
#main .overview .filter .filter_cont ul li.stap3 a:before	{ content:'';}
#main .overview .filter .filter_cont ul li.stap3 a:after	{ content:'';}





#main .overview .filter .filter_cont .quantity	{ color: #999999 !important; display: block;float: right;width: 35px;text-align: right;font-weight: normal !important;font-size: 9px;}

.__filter .top 					{ background: #003883;height: 30px;}
.__filter .top p 				{ color: #FFFFFF !important;padding: 0 !important;padding-left: 5px !important;margin: 0 !important;font-size: 12px;font-weight: bold;}
.__filter p.filtertitle 		{ font-size: 12px !important;font-weight: bold;color: #4888da !important;padding-top: 4px !important;padding-bottom: 4px !important;padding-left: 0px !important;margin: 0 !important;margin-right: 5px !important;margin-left: 5px !important;margin-top: 10px !important;}
.__filter ul 					{ padding: 0 !important;margin: 0 !important;list-style-type: none;margin-right: 5px !important;margin-left: 5px !important;}
.__filter ul li				{ display: block;background-repeat: no-repeat;padding-bottom: 0.3em !important;	margin-bottom: 0.3em;	font-size: 11px !important;}
.__filter ul li a 			{ text-decoration: none !important;color: #003883;font-weight: regular;}
.__filter ul li.stap1			{ background-position: 0 .3em !important;	padding-left: 1.0em !important;	background-image: url(../images/li_filter_01.gif) !important;}
.__filter ul li.stapactive1	{ background-position: 0 .3em !important;	padding-left: 1.0em !important;	background-image: url(../images/li_filter_03.gif) !important;}
.__filter ul li.stap2			{ background-position: .7em .3em !important;	padding-left: 1.7em !important;	background-image: url(../images/li_filter_01.gif) !important;}
.__filter ul li.stapactive2	{ background-position: .7em .3em !important;padding-left: 1.7em !important;background-image: url(../images/li_filter_03.gif) !important;}
.__filter ul li.stap3			{ background-position: 1.4em .3em !important;	padding-left: 2.4em !important;	background-image: url(../images/li_filter_01.gif) !important;}
.__filter .quantity 			{ display: block;float: right;width: 40px;text-align: right;padding-right: 5px;margin-right: 5px !important;margin-top: 1px !important;color: #003883;font-weight: normal !important;}


#main .overview .list .activefilters 		{ display: block;margin:15px 0 15px 0; padding-left:15px;}
#main .overview .list .activefilters li		{ display: inline; font-size: 11px;list-style-type:none;margin: 0 5px 2px 0;}
#main .overview .list .activefilters li a	{ padding: 2px 20px 2px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #003883; text-decoration: none;color: #F0F0F0;background: #003883 no-repeat url(../images/activefilter_cross.png) right;}
#main .overview .list .activefilters li.special a	{background-color: #FF6600 !important;}
#main .overview .list .activefilters li a:hover,
#main .overview .list .activefilters li a:active,
#main .overview .list .activefilters li a:focus { text-decoration:line-through; color: #FFF; background: #999 no-repeat url(../images/activefilter_cross.png) right;  }








#main .overview .list { padding: 0; width: 100% /*breedte 640px bij filterbox */; float: left; }
#main .overview .searchlist { width: 670px !important;}


#listheadertab:before, #listheadertab:after, #listheadertab > ul:before, #listheadertab > ul:after { content: ''; display: table; }
#listheadertab:after, #listheadertab > ul:after 					{ clear: both; }
#listheadertab 									{ border-radius: 0px; width: auto; }

#listheadertab ul 								{ background-color: #FFFFFF; height: 24px; padding-left: 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#listheadertab ul li 							{ float: left; list-style: none; 
  display: block;
  height: 27px;
  padding: 0px !important;	
  margin: 0 2px 0 2px;
  border-radius: 5px 5px 0 0;
  background-color: #33cc66 !important; 
  color: #FFFFFF; 
}

#listheadertab ul li a {
  text-decoration: none;
  padding: 8px 4px 2px 5px !important;
  color: #FFFFFF; 
  font-size: 9px;
  font-style: italic;	
  opacity: 1;
  display:block;
}

#listheadertab ul li a:hover {
	background-color:transparent !important;

}

#listheadertab ul li.active {
}
	


#listheadertab ul li a strong {
font-size: 10px;	
}
#listheadertab ul li:first-child {
  margin: 0 2px 0 2px;
}
#listheadertab ul li:hover {
  opacity: 0.8;
}
#listheadertab ul li.active {
  padding-left: 5px !important;
  background-color: #4888da !important;
  display: block;
  height: 24px;
  margin-top: -4px;
  padding-top: 8px !important;
  padding-right: 4px !important;
  color: #F0F0F0;
  opacity: 1;
font-style: italic !important;
}
#listheadertab ul li.active strong {
 font-size: 11px;
  color: #FFFFFF;
	
}
#listheadertab ul li .quantity {
	font-size: 9px;
	padding-left: 3px;
}


#listheaderdivider{
 webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;
text-align:right !important; 
margin-top: 0px;
padding-top: 4px;
padding-right: 10px;
background-color: #4888da;
height: 3px;
}


#listheadersort{
text-align:right !important; 
margin-top: 0px;
padding-top: 4px;
padding-right: 10px;
}


#listheadersort label 	{    font-size: 10px; color:#C0C0C0;padding-bottom: 2px;width: 100px;	vertical-align: middle;	margin-top: 0px;text-align: right;font-weight: normal; font-style: italic;margin-right: 5px;}


#listheadersort select { 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
	margin-top: 2px;
	background-color: #FFF !important;	
		}


#main .overview .list .reports 				{ padding: 10px 10px 5px 10px;list-style-type: none;border-top: 1px #4888da solid;}

#main .overview .list .reports li			{ display: block; background-repeat: no-repeat;font-size: 11px;border-bottom: 1px #F0F0F0 solid; position: relative; }
#main .overview .list .reports li:hover		{ background-color: #F0F0F0;}
#main .overview .list .reports li a 		{ text-decoration: underline !important; color: #000;display : inherit; padding: 5px 0px 5px 0px;}
#main .overview .list .reports li a:before 	{ /*content:'» ';*/}
#main .overview .list .reports li a:hover	{  }
#main .overview .list .reports li .pdate 	{ float: right;width: 60px;text-align: right; padding: 5px 0px 5px 0px; font-weight: normal !important;font-size: 11px !important;}
#main .overview .list .reports li .price 	{ float: right;width: 90px;text-align: right; padding: 5px 0px 5px 0px; font-weight: normal !important;font-size: 11px !important;}
#main .overview .list .reports li .rank 	{ float: right;width: 30px;text-align: right; padding: 5px 0px 5px 0px; font-weight: normal !important;font-size: 11px !important;}

#main .overview .list .reports li img.overview_image 	{ float: left; margin-right: 10px; top: 7px; width: 50px; background: none repeat scroll 0 0 #FFFFFF; padding: 2px; border: 1px solid #F0F0F0 !important; min-height: 70px;}
#main .overview .list .reports li .specs 				{ min-height: 80px;}
#main .overview .list .reports li .specs ul 			{ }
#main .overview .list .reports li .specs ul li 			{ display: inline; background-repeat: no-repeat;font-size: 11px;border-bottom: 0px #F0F0F0 solid; position: relative;  min-height: 0px;}
#main .overview .list .reports li .specs h4 			{ font-size: 11px;}


#main .overview .news 				{ padding: 10px 10px 5px 10px;list-style-type: none;border-top: 1px #4888da solid;}
#main .overview .news li			{ display: block; background-repeat: no-repeat;font-size: 11px;border-bottom: 1px #F0F0F0 solid;}
#main .overview .news li:hover		{ background-color: #F0F0F0;}
#main .overview .news li a 			{ text-decoration: underline !important; color: #000;display : inherit; padding: 5px 0px 5px 0px;}
#main .overview .news li a:before 	{  /*content:'» ';*/}
#main .overview .news li a:hover	{  }
#main .overview .news li .date 		{ float: right;width: 100px;text-align: right; padding: 5px 0px 5px 0px; font-weight: normal !important;font-size: 11px !important;}

#main .overview .news li img.overview_image { float: left; margin-right: 10px; top: 7px;max-width: 80px; background: none repeat scroll 0 0 #FFFFFF; padding: 2px; border: 1px solid #F0F0F0 !important; height: 60px;}
#main .overview .news li .specs 			{ min-height: 80px;}
#main .overview .news li .specs ul 			{ }
#main .overview .news li .specs ul li 		{ display: inline; background-repeat: no-repeat;font-size: 11px;border-bottom: 0px #F0F0F0 solid; position: relative;  min-height: 0px;}
#main .overview .news li .specs h4 			{ font-size: 11px;}






/* detailpages */
#main .detail 				{ font-size: 11px;	padding-left: 20px;	padding-right: 22px; padding-top: 0px;}
#main .detail h1 			{ width: auto;}
#main .detail h2 			{ font-weight: normal !important; font-size: 12px; width: auto;}
#main .detail a				{ text-decoration:underline; color: #4888da;}

#main .detail .subtitle		{ color: #999 !important; margin-top: 10px !important;} 
#main .detail h3, #main .detail h4, #main .detail h5, #main .detail h6 { width: auto; margin-bottom: 10px;}
#main .detail p 			{ margin-bottom: 20px;}
#main .detail .info 		{ float: left; width: 600px;font-size: 11px ;  }
#main .detail .info ul		{ padding-left: 11px; list-style-type:square;}
#main .detail .info ol		{ padding-left: 15px; }

#main .detail .info li		{ padding-bottom:2px;padding-top:2px;}




#main .detail .backbutton	{ padding-left: 24px; padding-right: 10px;font-size: 10px; font-weight:normal; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-decoration: none; color: #000 !important; height: 24px; margin: 0px 10px 20px 0px; line-height: 16px; background: url(/images/bg_arrowleft.png) no-repeat 0.75em 0.75em; background-color: #E0E0E0; display: inline-block;}
#main .detail .backbutton a	{ text-decoration:none !important; color: #888888; height: 24px!important; line-height: 22px!important; }

#main .detail .backbutton:hover	{ background-color: #C0C0C0 !important; background: url(/images/bg_arrowleft_white.png) no-repeat 0.75em 0.75em;}
#main .detail .backbutton:hover a	{ color: #FFFFFF;}








#detailheadertab ul, #detailheadertab ul li, #detailheadertab ul li a 	{ padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
#detailheadertab:before, #detailheadertab:after, #detailheadertab > ul:before, #detailheadertab > ul:after { content: ''; display: table; }
#detailheadertab:after, #detailheadertab > ul:after 					{ clear: both; }
#detailheadertab 									{ border-radius: 0px; width: auto; }

#detailheadertab ul 		{ background-color: #FFFFFF; height: 24px; padding-left: 5px; }
#detailheadertab ul li 		{ float: left; list-style: none; padding-bottom:0px !important;padding-top:0px !important;}
.info #detailheadertab ul li a 	{ display: block;
  height: 18px;
  padding: 10px 10px 0;
  margin: -1px 2px 0 2px;
  border-radius: 5px 5px 0 0;
  background-color: #F0F0F0 !important;
  text-decoration: none !important;
  color: #003883 !important;
  font-size: 10px !important;
  font-style: italic;	
  opacity: .9;
}

#detailheadertab ul li a strong {
font-size: 10px;	
}

#detailheadertab ul li:first-child a {
  margin: -1px 2px 0 2px;
}

#detailheadertab ul li a:hover {
	background-color: #CCCCCC !important;
	display: block;
  height: 18px;
  margin: -1px 2px 0 2px;
  padding-top: 10px;
  color: #FFFFFF;
  opacity: 1;
}
#detailheadertab ul li.active a {
	background-color: #4888da !important;
	display: block;
  	height: 23px;
  	margin-top: -4px;
  	padding-top: 10px;
  	color: #FFFFFF !important;
  	opacity: 1;
font-style: italic !important;
font-weight: bold;
}

#detailheadertab ul li.active a strong {
 font-size: 11px;
  color: #FFFFFF;
}

#detailheadertab ul li.sample a {
	background-color: #C0C0C0 !important;
	display: block;
  	height: 19px;
	margin: -1px 2px 0 2px;
  	padding-top: 10px;
  	opacity: 1;
	font-style: italic !important;
	font-weight: bold;
}

#detailheaderdivider{
webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;
text-align:right !important; 
margin-top: 0px;
padding-top: 4px;
padding-right: 10px;
background-color: #4888da;
height: 3px;
}


#detailheadersort{
text-align:right !important; 
margin-top: 0px;
padding-top: 4px;
padding-right: 10px;
}





/* content area styles */

#main .content 				{ font-size: 11px; padding: 0 22px 0 20px;margin-bottom: 20px;}
#main .content h1 			{ width: 600px;}
#main .content a 			{ text-decoration: underline;}
#main .content p 			{ margin-bottom: 10px;}
#main .content ul			{ padding-left: 11px; list-style-type:square;}
#main .content li			{ padding-bottom:2px;padding-top:2px;}


#main .label80 		{ width: 80px;	float: left;vertical-align: bottom;	margin-top: 4px;text-align: left;font-weight: normal;}
#main .label90 		{ width: 90px;	float: left;vertical-align: bottom;	margin-top: 4px;text-align: left;font-weight: normal;}
#main .label130 	{ width: 130px;	float: left;vertical-align: bottom;	margin-top: 4px;text-align: left;font-weight: normal;}
#main .label200 	{ width: 200px;	float: left;vertical-align: bottom;margin-top: 4px;text-align: left;font-weight: normal;}
#main .input100 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color: #FFFFFF;color: #003883;	border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px;width: 100px;height: 20px;}
#main .input130 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color: #FFFFFF;color: #003883;	border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px;width: 130px;height: 20px;}
#main .input200 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color: #FFFFFF;color: #003883;border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px;width: 200px;height: 20px;}
#main .input170 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color: #FFFFFF;color: #003883;border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px;width: 170px;height: 20px;}


#main .text400 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color: #FFFFFF;color: #003883;border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px;width: 400px;}
#main .dropdown	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background-color: #FFFFFF;color: #003883;font-style: normal;font-weight: normal;border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px; height: 22px;}
#main .captcha 	{  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #F0F0F0;border: solid 1px #C0C0C0;line-height: 150%;
padding: 5px;padding-left: 10px;margin-left: 130px;width: 400px;}
#main .checkbox200 	{ border: 1px solid #999999;padding: 1px;padding-left: 5px;margin-bottom: 5px;}




#main .noinput80 	{ width: 80px;	vertical-align: bottom;	padding-top: 5px;padding-bottom: 5px; text-align: left; height: 25px;}
#main .noinput90 	{ width: 90px;	vertical-align: bottom;	padding-top: 5px;padding-bottom: 5px; text-align: left; height: 25px;}
#main .noinput170 	{ width: 170px;	vertical-align: bottom;	padding-top: 5px;padding-bottom: 5px; text-align: left; height: 25px;}
#main .noinput200 	{ width: 200px;	vertical-align: bottom;	padding-top: 5px;padding-bottom: 5px; text-align: left; height: 25px;}
#main .noinput300 	{ width: 300px;	vertical-align: bottom;	padding-top: 5px;padding-bottom: 5px; text-align: left; height: 25px;}
#main .noinput2_90 	{ width: 90px;	vertical-align: bottom;	padding-top: 2px;padding-bottom: 2px; text-align: left; height: 20px;}
#main .noinput2_200 	{ width: 200px;	vertical-align: bottom;	padding-top: 2px;padding-bottom: 2px; text-align: left; height: 20px;}
#main .noinput2_300 	{ width: 300px;	vertical-align: bottom;	padding-top: 2px;padding-bottom: 2px; text-align: left; min-height: 20px;line-height: auto; overflow: visible;}



#main .overview .list .topnews		{ list-style-type:none; margin: 20px 0 0 0; padding: 0;}
#main .overview .list .topnews li	{ border-top: 1px solid #F0F0F0; padding 5px 0 5px 0 !important; line-height:1.5em; float:left; display:inline; font-size: 11px; font-style: normal !important; width: 100%;}
#main .overview .list .topnews li:hover	{ background-color:#F0F0F0; }
#main .overview .list .topnews li:last-child	{ border-bottom: 1px solid #F0F0F0; }
#main .overview .list .topnews li a {display:block;}
#main .overview .list .topnews li a:hover {text-decoration: none;}

#main .overview .list .topnews li a.topnews_title { color: #003883; font-size:14px ; font-weight: bold; padding: 10px 10px 5px 5px ;}
#main .overview .list .topnews li a.topnews_content { padding: 0 10px 10px 5px;}
#main .overview .list .topnews li a:hover.topnews_content { color: #000 !important;}



/* tabArea zie asdreports_NO_IE7.css */

/* General styles */
#main .menuhdr{ 	color : #000000;
	font-size: 11px;
	font-weight : bold;
	border-bottom: 1px solid #C0C0C0;
	border-top: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	border-right: 0px solid #C0C0C0;
	padding: 1px;
	margin: 0px;
}
#main .menubdr{
	background-color : #C0C0C0;
}
#main .dashed{
	border-left : 1px solid #c0c0c0;
	border-right : 1px solid #c0c0c0;
	border-bottom : 1px solid #c0c0c0c;
	background-color : #FFFFFF;
}

#cartbar {
	border: 1px solid #003883;
	background-color: #FFFFFF;
	float: right;
	width: 220px;
	height: 48px;
	padding: 0px;
	font-size: 90%;
	margin: 5px;
/*	position		: absolute;
	top			: 5px;
	right			: 10px;*/
}
#cartbar p {
	padding: 2px;
	padding-left: 5px;
	padding-top: 3px;
	font-size: 90%;
	margin: 0px;
	height: 36px;
	vertical-align: top;
	line-height: 1.5;
}
#cartbar a {
	text-decoration: underline;
}

hr.feature {
	margin: 0px !important;
	padding: 0px !important;
	margin-top: 3px !important;
	margin-bottom: 3px !important;
	background:none; 
	height:1px; 
	border:0px; 
	border-top:1px solid #E0E0E0 !important; 	
}

.__featureprice 	{ display: block;margin-right: 10px;float: right;}
.__featurename 		{ font-size: 11px;display: block;float: left;}
.__featureinput 	{ display: block;width: 15px;float: left;padding-left: 2px;padding-right: 2px;	}
.__featureinput input { margin: 0px;padding: 0px;margin-right: 2px;}
.clearit 			{clear: both;height: 0;line-height: 0;font-size: px; /*for IE*/}
.detaillist 		{ }
.detaillist td 		{ padding-top: 2px;padding-bottom: 2px;vertical-align: top;font-size: 11px;}
.detailprice 		{ float: right;}


/* Extra styles for category navigation */
#catnav ul { margin: 6px 15px; }


/* recentviewed items*/

.recentviewed 	 		{ }
.recentviewed div 		{ padding:0px;background-color:#FFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px}
.recentviewed div ul	{ background-color:#FFF;padding:5px;margin: 0 !important;vertical-align:top !important;}
.recentviewed div ul li	{ background-image:none !important;padding:0px !important;margin-right: 10px;display:inline-block !important;width:270px; vertical-align:top !important;}
.recentviewed a	{  color: #000000 !important;} 

/* related items*/

.related 	 			{ }
.related div 			{ padding:0px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px}
.related div ul			{ padding:10px 5px 10px 5px;margin: 0 !important;vertical-align:top !important;}
.related div ul li		{ background-image:none ;padding:0px ;margin-right: 10px;display:inline-block;width:400px; vertical-align:top ;}
.related a				{  color: #000000 !important;} 

/* related press release */

.relatedpr 	 			{ }
.relatedpr div 			{ padding:0px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px}
.relatedpr div ul		{ padding:0px 5px 0px 5px;margin: 0 !important;vertical-align:top !important;}
.relatedpr div ul li	{ background-image:none ;padding:0px ;margin-right: 10px;display:inline-block;width:800px; vertical-align:top ;}
.relatedpr a			{ color: #000000 !important;} 



/* shopcustomer.asp form */
table.tbl_customer {}
table.tbl_customer th {	width:230px;vertical-align:top;text-align:left;font-weight:normal;padding-top: 5px;font-size: 11px;}
table.tbl_customer td { vertical-align:top;	text-align:left;padding-top: 5px;}
table.tbl_customer td .txtfield 			{ background-color: #FFFFFF;color: #003883;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;border: 1px solid #003883;}
table.tbl_customer td .txtfielddropdown		{ background-color: #FFFFFF;color: #003883;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;border:1px solid #003883;}
table.tbl_customer iframe 					{ width:100%;}


/*formats the search box in header file.*/
.__searchfield 	{ background-color: #FFFFFF;color: #003883;border: 1px solid #C0C0C0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;padding: 0px;padding-left: 5px;padding-top: 2px;padding-bottom: 2px;}
.__searchselect	{ background-color: #FFFFFF;color: #003883;border: 1px solid #C0C0C0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;padding: 0px;padding-left: 5px;/*	padding-top: 4px;padding-bottom: 4px;*/width: 150px;} 

/*formats the display of the form elements throughout the front end*/
.imgbtn 			{ border:0px; }
.txtfield			{ background-color: #FFFFFF;color: #003883;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;border: 1px solid #003883;}
.txtfielddropdown	{ background-color: #FFFFFF;color: #003883;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;border:1px solid #003883;}


.submitbtn { background: #990000; background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #990000), color-stop(0.15, #660000), color-stop(0.88, #660000), color-stop(1, #990000)); background: -moz-linear-gradient( center top, #990000 0%, #660000 15%, #660000 88%, #990000 100%);  border: 0; color: #eee; cursor: pointer; float: rightright; font-size: 12px; font-variant: Arial, Helvetica, sans-serif; font-weight: bold; margin: 10px 4px 0; text-shadow: 0 -1px 0 #000;outline: none;padding: 5px 10px 5px 10px;  
		/* Rounded Corners */ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  
        /* Shadows */ box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4); -moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);  
}  
.submitbtn:hover { background: #660000; /* Fallback color for non-css3 browsers */  
        /* Gradients */  
        background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #CC90000), color-stop(0.15, #990000), color-stop(0.88, #990000), color-stop(1, #990000)); background: -moz-linear-gradient( center top, #990000 0%, #990000 15%, #990000 88%, #990000 100%);  }
.submitbtn:active { background: #660000; /* Fallback color for non-css3 browsers */   
        /* Gradients */  
        background: -webkit-gradient( linear, left bottombottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22))); background: -moz-linear-gradient( center bottombottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);}  



.submitbtn100 		{ margin-left: 0px;margin-top: 1px;width: 100px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #003883;}
.submitbtn130 		{ margin-left: 0px;margin-top: 4px;width: 130px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px; color: #003883;	height: 22px;}
.submitbtn160 		{ margin-left: 0px;	margin-top: 4px;width: 160px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #003883;height: 22px;}
.submitbtndark 		{ margin-left: 0px;	margin-top: 0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #006600;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;}
.submitbtnlight 	{ margin-left: 0px;margin-top: 0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;padding-left: 5px;padding-right: 5px;}

#orderform input[type="submit"]		{ 
	background: url(../images/button_order_sm.png) #990000 no-repeat; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #990000), color-stop(0.15, #660000), color-stop(0.88, #660000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #660000 15%, #660000 88%, #990000 100%) url(../images/button_order_sm.png); 
	border: 0; color: #eee;cursor: pointer;float: rightright;font-size: 16px ; font-weight: bold;height: 40px; margin: 10px 45px 4px 0px;width: 160px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 0px 0px 0px 40px;}  

#orderform input[type="submit"]:hover { 
	background: url(../images/button_order_sm.png) no-repeat #660000; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #CC90000), color-stop(0.15, #990000), color-stop(0.88, #990000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #990000 15%, #990000 88%, #990000 100%) url(../images/button_order_sm.png);  }

#orderform input[type="submit"]:active {  
	background: url(../images/button_order_sm.png) no-repeat #660000; 
	background: -webkit-gradient( linear, left bottombottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22))); 
	background: -moz-linear-gradient( center bottombottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%) url(../images/button_order_sm.png); } 

.buttonbackred {
	background: url(../images/button_back_sm.png) no-repeat #660000 1px 0px; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #990000), color-stop(0.15, #660000), color-stop(0.88, #660000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #660000 15%, #660000 88%, #990000 100%) url(../images/button_back_sm.png); 
	border: 0; color: #fff !important;cursor: pointer;float: rightright;font-size: 14px ; font-weight: normal;height: 40px; line-height: 40px;margin: 10px 0px 4px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 9px 15px 9px 40px;
	text-decoration: none !important;} 

.buttonbackred:hover { 
	background: url(../images/button_back_sm.png) no-repeat #660000 0px 0px; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #990000), color-stop(0.15, #990000), color-stop(0.88, #990000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #990000 15%, #990000 88%, #990000 100%) url(../images/button_back_sm.png);  
	color:	#FFFFFF !important;
	text-decoration: none !important;} 
	
.buttonbackred:active {  
	background: url(../images/button_back_sm.png) no-repeat #660000 0px 0px; 
	background: -webkit-gradient( linear, left bottombottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22))); 
	background: -moz-linear-gradient( center bottombottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%) url(../images/button_back_sm.png); 
	color:	#FFFFFF !important;
	text-decoration: none !important;} 	
	
.generalbutton {
	border: 0; color: #fff !important;cursor: pointer;float: rightright;font-size: 12px ; font-weight: normal;height: 30px; line-height: 30px;margin: 7px 10px 1px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; padding: 5px 15px 7px 44px;
	text-decoration: none !important;} 

.generalbutton:hover { 
	background-color: #666 !important; 
	color:	#FFFFFF !important;
	text-decoration: none !important;} 
	
.generalbutton:active {  
	background-color: #666 !important; 
	color:	#FFFFFF !important;
	text-decoration: none !important;} 
	
	
.bgbuttonback  {
	background: url(../images/button_back_sm.png) no-repeat #999 1px -4px; }

.bgbuttonnext {
	background: url(../images/button_next_sm.png) no-repeat #999 1px -4px; }

.bgbuttonoverview {
	background: url(../images/button_overview_sm.png) no-repeat #999 1px -6px; }

.bgbuttondownload {
	background: url(../images/button_download_sm.png) no-repeat #999 1px -6px; }





/*formats the header text throughout the site*/
.txtheader{
	color: #003883;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.hdrproduct{
	color: #003883;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}

/* compare products styles */
.applyoverflow {
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	padding-bottom:50px;
}
table.tbl_compare {
	width:100%;
	border-collapse:collapse;
	border:0px;
}
table.tbl_compare td {
	vertical-align:top;
	text-align:left;
	padding:0px 10px;
}
table.tbl_compareproduct {
	border-collapse:inherit;
	line-height:18px;
}
table.tbl_compareproduct td {
	padding:3px 0px;
}

/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:100%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
}
table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}
table.customerservice td {
	padding:10px;
}
table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
}

/* standard table display */
.std_table {
	background:#FFFFFF;
	border:1px solid #C0C0C0 !important;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
}
.std_table table { 
	border-collapse:collapse;
	width:85%;
}
.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }

/* Category table (shopdisplaycategories.asp) */
table.tbl_category td {	text-align:center; }

table.tbl_subproduct {
	border-collapse:collapse;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #C0C0C0;
	text-align:center;
	width:100px;
	float:left;
}
table.tbl_subproduct td {
	padding:3px 5px;
}


.license 	{ color: #003883;font-size: 10px;font-weight: bold;text-decoration: none; margin-right: 25px; display: inline; }

ul.licenselinks			{ list-style-type: none !important; 
						  vertical-align:bottom !important ;}
ul.licenselinks li			{ background: url(../images/ico_sitelink.png) no-repeat 0 0.5em !important;
						  font-size: 10px;
						  height: auto !important;
						  padding-left: 12px !important;
						  padding-bottom: 2px !important;
    					  padding-top: 2px !important;
						}
ul.licenselinks li a		{ color: #4888da !important; }
ul.licenselinks li a:hover	{ color: #003883 !important; }



.thumbnail 	{ }
.small 		{ font-size: 90%;}
.width200 	{ width: 200px;}
.font120 	{ font-size: 120%;}

/*CATEGORIES */
.category 			{ border: 0px solid #999999;background-color: #FFFFFF;}
.category br 		{ height: 1px; line-height: 1px;}
.category a 		{ text-decoration: none !important;}
.category a:hover 	{ text-decoration: underline !important;}
.category .title 	{ color: #4888da !important; font-size: 12px !important;	text-decoration: none !important;	font-style: italic;	margin: 0px !important;	margin-bottom: 3px !important;	margin-top: 10px !important;}
.category .title a 	{ font-weight: bold !important;text-decoration: none !important;color: #003883 !important;}
.category .title a:hover { text-decoration: underline !important;}
.category .cat2 	{ font-size: 12px !important;font-weight: bold;line-height: 130%;padding: 0px;padding-left: 15px !important;margin: 0px !important;margin-right:6px !important;white-space: nowrap;background-image: url(../images/li_listbox_start_blue.gif);background-repeat: no-repeat;background-position: 0 .3em !important;}
.category .cat3 	{font-size: 10px !important;line-height: 130%;padding: 0px;padding-left: 12px !important;margin: 0px !important;margin-right: 6px !important;background-image: url(../images/li_listbox_start_blue.gif);background-repeat: no-repeat;background-position: 0 .3em !important;}
.category .cat3 a 	{ color: #000000 !important;}

.page 				{ color: #666666 !important;}
.overview select	{ background-color: #FFFFFF;color: #003883;border: 1px solid #999999;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;padding: 0px;padding-left: 5px;margin-bottom: 5px;} 
.error 				{ -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #990000;color: #FFF;border: solid 3px #990000;padding: 10px 10px 10px 10px;line-height: 150%;}

.message 			{ -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #F0F0F0;color: #990000;border: solid 1px #003883;padding: 10px 10px 10px 10px;;line-height: 150%;}
.noline 			{text-decoration: none !important; border-bottom:0px !important;}
.red 				{color: #990000 !important;}
.grey 				{color: #666666 !important;}
.lgrey 				{color: #999999 !important;}
.green 				{color: #006600 !important;}
.white 				{color: #FFFFFF !important;}
.lightblue 			{color: #4888da !important;}	
.blue 				{color: #003883 !important;}	


input.quantity {
	border: 1px solid #8E8E8E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003883;
	background-color: #F0F0F0;
	height: 17px;
	padding: 0px;
	padding-left: 2px !important;
	margin-left: 5px;
}

#paymentlogo {
	width: 200px;
	float: right;
	border: 0px;
	padding-top: 5px;
	margin: 0px;
}


/*Boxes Startpage*/

#front_feat_box {
	margin-bottom: 20px;
}

#front_feat_box td.featmain{
	background: #F0F0F0;	
/*	background: #FFFFFF url(../images/bg_featbox2.gif) no-repeat bottom right ;*/
	border: 0px solid #4888da;
	padding: 10px;
	padding-right: 10px;
	margin: 0px;
}

#front_feat_box td.featmain .title{
	padding-top: 0px !important;
	margin-top: 0px !important;
	font-size: 120%;
	font-weight: bold;
	color: #003883;
}

#front_feat_box td.featmain .title a{
	text-decoration: none !important;
	color: #003883 !important;
}

#front_feat_box td.featmain a{
	text-decoration: none !important;
	color: #003883 !important;
}

#front_feat_box td.featmain a:hover {
	text-decoration: underline !important;
	color: #003883 !important;
}


.container_contact	{ margin: 0; padding:0px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid #4888da;}

.container_contact .contact	{ margin: 0; padding:2px 5px 2px 3px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background:#FFF url(../images/start_bg_contact.png) right top no-repeat; height:75px;}
.container_contact .contact p { margin: 5px 0 0 0; padding: 0px;color:#003883;line-height:16px;padding:0 0 0 3px;font-size: 11px;text-shadow: 2px 2px 2px #FFF;filter: dropshadow(color=#FFF, offx=2, offy=2);margin-bottom: 0px !important;}


/* Right */

#rightbar {
	width: 280px;
	float: right;
	border: 0px;
	padding: 0px;
	margin-right: 0px !important;
	margin-top: 0px;
	margin-bottom: 5px;	
	margin-left: 5px;
}

.rightbox {
	-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;
	font-size: 11px;
	margin-bottom: 25px;
	margin-right: 0px;
	margin-top: 0px;
	clear: right;
}

.allround {
	-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;
}

.reportcover {
	display: block;
	background: url(../images/bg_nocover.jpg) no-repeat bottom #FFF;
	margin: 10px;
	padding: 20px 10px 10px 10px; 
	height:240px; 
	font-size: 10px;
	border: 1px solid #C0C0C0;
}

.rightbox p {
	margin: 0px !important;
	padding: 10px !important;	
	font-size: 100% !important;
	color: #666666 !important;
}
.rightbox ul 			{ margin: 0px !important; padding: 0px !important; }
.rightbox a 			{ text-decoration: none !important;border-bottom: 1px solid #C0C0C0; }
.rightbox a:hover		{ text-decoration: none !important; }
.rightbox label 		{ float: left;width: 90px;padding-left: 10px;font-weight: bold;vertical-align: bottom;color: #666666;}
.rightbox li 			{ padding: 2px 5px 2px 5px; list-style-type:none;}
.rightbox li.link 		{ border-bottom: 1px dashed #C0C0C0 !important;padding-top: 5px!important;padding-bottom: 7px!important;font-weight: normal !important;} 
.rightbox li.link:last-child { border-bottom: 0px dashed #C0C0C0 !important;} 

.rightbox .newscat			{ padding: 8px 5px 8px 5px !important; }
.rightbox .newscat a		{ border-bottom: 0px solid #C0C0C0; color:#4888DA;}
.rightbox .newscat a:hover	{ color:#003883;}
.rightbox .newscat a:before	{ content:'» ';}

.rightbox .newscatactive			{ padding: 8px 5px 8px 5px !important; }
.rightbox .newscatactive a			{ border-bottom: 0px solid #C0C0C0; color:#003883; font-weight:bold;}
.rightbox .newscatactive a:hover	{ color:#003883;}
.rightbox .newscatactive a:before	{ content:'« ';}

.rightbox  .rss				{ float: right;}
.rightbox  .rss a:before	{ content:'';}

#rightbar .button			{ font-size: 12px; font-weight:normal; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; text-decoration: none; color: #FFF !important; height: 40px; width: 130px; display: block; margin: 0px 5px 10px 5px; float:left; line-height: 16px; text-decoration: none !important;}
#rightbar .button:hover		{  } 	

#rightbar .print 			{ background:url(../images/button_print_sm.png) #003883 no-repeat; }
#rightbar .print:hover 		{ background:url(../images/button_print.png) #003883 no-repeat; }

#rightbar .orderform 		{ background:url(../images/button_download_sm.png) #003883 no-repeat; }
#rightbar .orderform:hover 	{ background:url(../images/button_download.png) #003883 no-repeat; }

#rightbar .favorite 		{ background:url(../images/button_favorites_sm.png) #003883 no-repeat; }
#rightbar .favorite:hover 	{ background:url(../images/button_favorites.png) #003883 no-repeat; }

#rightbar .email 			{ background:url(../images/button_email_sm.png) #003883 no-repeat; }
#rightbar .email:hover 		{ background:url(../images/button_email.png) #003883 no-repeat; }


#rightbar .button .text { margin:5px 5px 10px 50px; display: block; padding: 0px;}


.__rightbox li.vink 		{ background-image: url(../images/li_rightbox.gif) !important;} 
.__rightbox li.url 			{ background-image: url(../images/li_rightbox_style3.gif) !important;} 
.__rightbox li.download 	{ background-image: url(../images/ico_pdf_grey.png) !important;}
.__rightbox li.tellafriend 	{ background-image: url(../images/ico_taf_blue.png) !important;}
.__rightbox li.question 	{ background-image: url(../images/ico_askquestion_grey.png) !important;}
.__rightbox li.favorite 	{ background-image: url(../images/ico_bookmark_blue.png);}
.rightbox .subtitle			{ text-transform: capitalize;margin: 0px;padding: 0px;}
.rightbox ul.categories 	{ margin: 0 0 5px 0 !important; padding: 0px !important; padding-left: 5px !important;}
.rightbox ul.categories a 	{ margin: 0px !important; padding: 0px !important; }
.rightbox ul.categories li 	{ margin: 0px !important; padding: 0px !important; line-height: 20px;}

/*.rightbox ul.categories li 	{ display: inline; margin: 0px !important; padding: 0px !important; line-height: 20px;}
.rightbox ul.categories li:before { content: " » "; }
.rightbox ul.categories li.first:before { content: ""; }
*/

.rightbox ul.categories li.lvl1 {font-size:110%; font-weight:bold;}
.rightbox ul.categories li.lvl2 {font-weight:bold; margin-left: 10px !important}
.rightbox ul.categories li.lvl2:before { content: "» "; }
.rightbox ul.categories li.lvl3 {margin-left: 20px !important}
.rightbox ul.categories li.lvl3:before { content: "» "; }

#rightbar #orderblock 		{ padding:10px;}
#orderblock p 				{ margin: 0px !important;padding: 0px !important;margin-bottom: 5px !important;}
#main p.currency 			{ font-size: 80% !important;color: #999999 !important;text-transform: uppercase;padding:5px 0 5px 0 !important;margin:5px 0 5px 0 !important;}

#rightbar #orderblock .featureprice 		{ font-size: 11px;display: block;margin-right: 5px;margin-bottom: 5px;	float: right;}
#rightbar #orderblock .featurename 			{ font-size: 11px; display: block;float: left;padding: 0;}
#rightbar #orderblock .featureinput 		{ display: block;float: left;padding: 0;width: 17px;}
#rightbar #orderblock .featureinput input 	{ margin: 0px;padding: 0px;margin-right: 2px;}

#rightbar #orderblock .currencytab .active a{ color: #4888DA !important; font-weight: bold !important;font-style: normal !important;}
#rightbar #orderblock a 		{ font-weight: normal !important; }

#rightbar #orderblock ul.currencytab 		{ color: #666 !important; font-size: 11px;display: inline; margin:0;margin-bottom:10px; padding:2px 5px 2px 2px !important;	border-bottom: 1px solid #4888DA !important;}
#rightbar #orderblock .currencytab li 		{ list-style-image: none;padding:2px 8px 2px 2px !important;}
#rightbar #orderblock .currencytab li a 	{ padding: 0px 5px 0px 5px !important;}
#rightbar #orderblock .currencytab .notab 	{ display:inline;}
#rightbar #orderblock .currencytab .tab 	{ -webkit-border-radius: 5px 10px 0px 0px;-moz-border-radius: 5px 10px 0px 0px;border-radius: 5px 10px 0px 0px;border: 1px solid #4888DA;background-color: #FFF;display:inline;margin: 0px;margin-right:1px;}
#rightbar #orderblock .currencytab .tab a	{ color: #4888DA !important; font-style: italic; }
#rightbar #orderblock .currencytab .active 	{ -webkit-border-radius: 5px 10px 0px 0px;-moz-border-radius: 5px 10px 0px 0px;border-radius: 5px 10px 0px 0px;border: 1px solid #4888DA;border-bottom: 1px solid #F0F0F0 !important;background-color: #F0F0F0 !important;}


#rightbar #contactsales 		{ background: url(../images/contact_sales.gif) no-repeat 10px 0px;height: 50px;	padding-left: 80px;	margin-bottom: 5px;}
#rightbar #contactsales a 		{ font-size: 14px;font-weight: bold;text-decoration: none !important;border-bottom: 1px solid #999999;line-height: 40px;}

.title_box p,.title_box h1,.title_box h2,.title_box h3   				{	margin: 0px !important;padding: 0px !important;font-size: 13px !important;color: #FFFFFF !important;font-weight: bold;font-style: italic;padding-left: 10px !important;height: 26px;line-height: 26px;-webkit-border-radius: 5px 15px 0px 0px;-moz-border-radius: 5px 15px 0px 0px;border-radius: 5px 15px 0px 0px;}
.title_box .asd 		{ border:1px solid #003883;background-color:#003883;}
.title_box .lblue 		{ border:1px solid #4888DA;background-color:#4888DA;}
.title_box .lblue_rt 	{ border:1px solid #4888DA;background-color:#4888DA;}
.title_box .orange 		{ border: 1px solid #FF6600;background: #FF6600;}
.title_box .lgrey 		{ border: 1px solid #C0C0C0;background: #C0C0C0;}
.title_box .grey 		{ border: 1px solid #999;background: #999;}

.asd p,.asd h1,.asd h2 				{ background: #003883 url(../images/bg_titlecatbox_asd.gif) no-repeat right top;}
.red p,.red h1,.red h2 				{ background: #990000 url(../images/bg_titlecatbox_red.gif) no-repeat right top;}
.orange p,.orange h1,.orange h2 	{ background: #ff6600 url(../images/bg_titlecatbox_orange.gif) no-repeat right top;}
.media p,.media h1,.media h2 		{ background: #666666 url(../images/bg_titlecatbox_grey.gif) no-repeat right top;}
.energy p,.energy h1,.energy h2 	{ background: #339933 url(../images/bg_titlecatbox_green.gif) no-repeat right top;}
.life p,.life h1,.life h2 			{ background: #339999 url(../images/bg_titlecatbox_green2.gif) no-repeat right top;}

.front_listbox 				{ margin-top: 10px;margin-bottom: 10px;}
.front_listbox td 			{ margin: 0px !important;padding: 0px !important;padding-right: 30px !important;}
.front_listbox p.cattitle 	{ margin: 0px !important;	padding: 0px !important;}
.front_listbox .cattitle a 	{ color: #003883 !important; font-size: 12px !important;font-weight: bold !important;text-decoration: none !important;font-style: italic;}
.front_listbox .cattitle a:hover { text-decoration: underline !important;}
.front_listbox ul			{ padding: 0;margin: 0;margin-top: 5px;list-style-type: none;}
.front_listbox li			{ background-image: url(../images/li_listbox_start.gif) !important;background-repeat: no-repeat;background-position: 0 .3em !important;	padding-left: 1.5em !important;padding-bottom: 0.3em !important;margin-bottom: 0.3em;	font-size: 11px;}
.front_listbox li a 		{ text-decoration: none !important;color: #000000;	font-weight: regular;}
.front_listbox li a:hover 	{ text-decoration: underline !important;}

p.catmore 			{ margin: 0px !important;padding: 0px !important;background-image: url(../images/li_listbox_start_lightblue.gif) !important;background-repeat: no-repeat;background-position: 0 .3em !important;padding-left: 1.5em !important;}
p.catmore a 		{ color: #4888da !important;font-size: 11px !important;font-weight: normal !important;text-decoration: none !important; font-style: italic;}
p.catmore a:hover 	{ text-decoration: underline !important;}



#sortbar 			{ border: 0px solid #C0C0C0;color: #F0F0F0;	background-color: #003883;	margin-bottom: 10px;margin-top: 0px;padding:0px;padding-left: 5px;padding-top: 3px;padding-bottom: 3px;}
#sortbar a 			{ color: #FFFFFF !important; text-decoration: none; font-weight: bold; }
#sortbar a:hover 	{ color: #C0C0C0 !important;text-decoration: none;	font-weight: bold; }

#shortcut 			{ font-size: 85%;float: right; padding-right: 10px; padding-left: 15px; width: 180px ;}
#shortcut a 		{ text-decoration: none; }
#shortcut a:hover 	{ text-decoration: none; }

#shortcutsm 		{ font-size: 85%;float: right; padding-right: 0px; padding-left: auto; width: 350px ;margin-left:auto; margin-right:0;}
#shortcutsm a 		{ text-decoration: none; line-height: 16px; height: 16px; }
#shortcutsm a:hover { text-decoration: none; }

.sharesm				{ display: inline; }



ul.sitelinks			{ list-style-type: none !important; 
						  vertical-align:bottom !important ;}
ul.sitelinks li			{ background: url(../images/ico_sitelink.png) no-repeat 0.5em 0.5em ;
						  height: auto !important;
						  padding-left: 20px !important;
						  padding-bottom: 2px !important;
    					  padding-top: 2px !important;
						}

ul.sitelinks li a		{ color: #000000 !important; }
ul.sitelinks li a:hover	{ color: #4888da !important; }

ul.sitelinks li.active	{ background: url(../images/ico_sitelink_active.png) no-repeat 0em 0.5em !important;
						}
ul.sitelinks li.active a { color:#003883 !important; font-weight: bold; text-decoration: none !important;}						





.roundedbox			{ margin: 0; padding:10px 5px 10px 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border: 1px solid #E0E0E0;}

.roundedbox2		{ margin: 0; padding:10px 5px 10px 10px; -webkit-border-radius: 0px 10px 10px 10px;-moz-border-radius: 0px 10px 10px 10px;border-radius: 0px 10px 10px 10px; border: 1px solid #C0C0C0; border-top: 0px !important; border-right: 0px !important;}
.roundedbox2_title	{ min-width: 250px; display: inline-block; margin: 0; padding:5px 15px 5px 10px; -webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px; border: 1px solid #C0C0C0; border-bottom: 0px !important; border-right: 0px !important;}




#newsletteroptions .roundedbox2_tab    { background-color: #E0E0E0; width: 170px; display: inline-block; margin: 0px 5px 0px 0px; padding:5px 15px 5px 10px; -webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px; border: 1px solid #C0C0C0; border-bottom: 0px solid #FFFFFF !important; color: #999999 !important;}
#newsletteroptions .roundedbox2_tab:hover { background-color: #C0C0C0; cursor: pointer;}

#newsletteroptions .active    { background-color: #FFFFFF !important; color: #003883 !important;}

.newsletterblocktoggle {
	display: none;
	position: absolute;
	top:0px; 
	left: 260px;
}
.newsletterblocktoggle.first {
    display: block;
}




#newsletteroptions label	{    display: block;
    padding-left: 20px;
	margin-bottom: 3px;
    text-indent: -20px;}
#newsletteroptions input	{    width: 20px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    top: -1px;
    *overflow: hidden;}
	
#newsletteroptions a		{text-decoration: none !important;}	

#categories .bttn_on		{ background-image:url(../images/bg_bttn_on2_cat_subscribe.png); background-repeat:no-repeat; background-position: right 5px top 5px; }
#categories .bttn_off		{ background-repeat:no-repeat; background-position: right 5px top 5px;}


#categories .ShowCatBlock			{ background-color: #E0E0E0; cursor: pointer;}
#categories .ShowCatBlock:hover		{ background-color: #C0C0C0; background-image:url(../images/bg_bbtn_active_cat_subscribe.png) !important; background-position: right 10px top 10px !important;}
#categories .bttn_active			{ background-color: #FFFFFF !important; background-image:url(../images/bg_bbtn_active_cat_subscribe2.png) !important; background-repeat:no-repeat; background-position: right 10px top 10px;cursor: default !important;}






.bggrey				{ background:#C0C0C0 !important; }
.bggrey1			{ background:#C0C0C0 !important; }
.bggrey2			{ background:#C0C0C0 !important; }

.bgmgrey			{ background:#E0E0E0 !important; }
.bglgrey			{ background:#F0F0F0 !important; }
.bglgrey1			{ background:#E5E5E5 !important; }
.bglgrey2			{ background:#C0C0C0 !important; }


.bglblue			{ background:#4888da !important; }
.bglblue p			{ color: #FFFFFF; }
.bgdblue			{ background:#003883 !important; }
.bgwhite			{ background:#FFFFFF !important; }
.bgred				{ background:#E00000 !important; }





/* General override styles */
.ac 	{ text-align:center !important; }
.ar 	{ text-align:right !important; }
.al 	{ text-align:left !important; }
.fr 	{ float:right !important; }
.fl 	{ float:left !important; }
.db		{ display:block !important;}
.vt 	{ vertical-align:top !important; }
.vm 	{ vertical-align:middle !important; }
.vb 	{ vertical-align:bottom !important; }
.cb 	{ clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
.smlpad { padding:15px !important; }
.bold 	{ font-weight: bold !important;}
.150	{ width: 150px;}

.mh80	{ min-height: 80px;}
.m5 	{ margin: 5px !important;}
.mb3	{ margin-bottom: 3px; }
.mb5 	{ margin-bottom: 5px !important;}
.mb10 	{ margin-bottom: 10px !important;}
.mb15 	{ margin-bottom: 15px !important;}
.mb25	{ margin-bottom: 25px !important;}
.mr5 	{ margin-right: 5px !important;}
.m10 	{ margin: 10px !important;}
.ml5 	{ margin-left: 5px !important;}
.ml10 	{ margin-left: 10px !important;}
.ml15 	{ margin-left: 15px !important;}
.ml25 	{ margin-left: 25px !important;}
.ml80	{ margin-left: 80px !important;}
.ml200	{ margin-left: 200px !important;}
.ml40	{ margin-left: 40px !important;}
.mr1 	{ margin-right: 1px !important;}
.mr3 	{ margin-right: 3px !important;}
.mr5	{ margin-right: 5px !important;}
.mr10 	{ margin-right: 10px !important;}
.mr15 	{ margin-right: 15px !important;}
.mr20 	{ margin-right: 20px !important;}
.mr25 	{ margin-right: 25px !important;}
.mr50 	{ margin-right: 50px !important;}
.mr125 	{ margin-right: 125px !important;}
.mt2 	{ margin-top: 2px !important;}
.mt3 	{ margin-top: 3px !important;}
.mt5 	{ margin-top: 5px !important;}
.mt10 	{ margin-top: 10px !important;}
.mt15 	{ margin-top: 15px !important;}
.mt20 	{ margin-top: 20px !important;}
.mt25 	{ margin-top: 25px !important;}
.mt35 	{ margin-top: 35px !important;}
.mb10 	{ margin-bottom: 10px !important;}
.mb15 	{ margin-bottom: 15px !important;}
.mb20 	{ margin-bottom: 20px !important;}
.mb40	{ margin-bottom: 40px !important;}
.p5		{ padding: 5px !important;}
.pb5 	{ padding-bottom: 5px !important;}
.pb10 	{ padding-bottom: 10px !important;}
.p10	{ padding: 10px !important;}
.pl5 	{ padding-left: 5px !important;}
.pl10 	{ padding-left: 10px !important;}
.pt2 	{ padding-top: 2px !important;}
.pt3 	{ padding-top: 3px !important;}
.pt5 	{ padding-top: 5px !important;}
.pt10 	{ padding-top: 10px !important;}
.pt20 	{ padding-top: 20px !important;}
.pt30 	{ padding-top: 30px !important;}
.pb10	{ padding-bottom: 10px !important;}
.pl15 	{ padding-left: 15px !important;}
.pr5 	{ padding-right: 5px !important;}
.pr15 	{ padding-right: 15px !important;}
.w600p	{ width: 600px !important; }
.w220p	{ width: 220px !important; }
.w275p	{ width: 275px !important; }
.w280p	{ width: 280px !important; }
.w300p	{ width: 300px !important; }
.w200p	{ width: 200px !important; }
.w170p	{ width: 170px !important; }
.w100p	{ width: 100px !important; }
.w100	{ width: 100% !important; }
.w48	{ width: 48% !important; }
.w31	{ width: 31% !important; }
.w28	{ width: 28% !important; }
.w30	{ width: 30% !important; }
.w58	{ width: 58% !important;}
.w38	{ width: 38% !important;}
.w42	{ width: 42% !important;}
.w44	{ width: 44% !important;}
.minheight400 {min-height: 400px;}

.h150	{ height: 150px ;}
.h200	{ height: 200px;}
.colororange { color:#FF6600 !important;}
.colorlightgrey { color:#C0C0C0 !important;}
.colorred { color:#990000 !important;}


.fs12	{ font-size: 12px !important; }



.brdr1 				{ border: 1px solid #C0C0C0;}
.brdr1_lgrey 		{ border: 1px solid #F0F0F0;}
.brdr1_lblue 		{ border: 1px solid #4888DA;}
.brdr1_orange 		{ border: 1px solid #FF6600;}
.brdrtop1 			{ border-top: 1px solid #F0F0F0;}
.brdrtop1dark		{ border-top: 1px solid #C0C0C0;}
.brdrbttm1 			{ border-bottom: 1px solid #C0C0C0;}
.brdrbttm1F0		{ border-bottom: 1px solid #F0F0F0;}
.underline 			{ text-decoration: underline !important;  }
.no_underline 		{ text-decoration: none !important;  }
.linethrough		{ text-decoration: line-through;}
.bglightgrey 		{ background: #F0F0F0; }
.centertext			{ text-align:center;}
.italictext			{ font-style: italic; }



/* livechat */
.lpPoweredBy, .lpEmtStarRating, .hiddeninfo { display: none !important; }


/* newsletters - subscriptions */
#infobox p 			{ color: #000000; }
#infobox h1 		{ color: #4888da !important; font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 0px; }
#errorbox p 		{ color: #FF0000;font-weight: bold;}
#errorbox li		{ color: #FF0000;}
#errorbox h1 		{ color: #4888da !important; font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 0px;}


#rederrorbox p 		{ color: #FFFFFF; margin-bottom: 5px !important;}
#rederrorbox li 	{ color: #FFFFFF;}
#rederrorbox h1 	{ color: #FFFFFF !important; font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 0px;}


#subscriptionform input[type="submit"]:active { 
	background: #660000; /* Fallback color for non-css3 browsers */   
        /* Gradients */  
    background: -webkit-gradient( linear, left bottombottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22))); 
	background: -moz-linear-gradient( center bottombottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);}  

#subscriptionform input[type="submit"]		{ 
	background: #990000; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #990000), color-stop(0.15, #660000), color-stop(0.88, #660000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #660000 15%, #660000 88%, #990000 100%); 
	border: 0; color: #eee;cursor: pointer;float: rightright;font-size: 12px ; font-weight: bold;height: 22px; margin: 0px 0px 0px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 1px 10px 3px 10px;width: auto !important;}  

#subscriptionform input[type="submit"]:hover { 
	background: #660000; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #CC90000), color-stop(0.15, #990000), color-stop(0.88, #990000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #990000 15%, #990000 88%, #990000 100%);  }

#subscriptionform input[type="submit"]:active {  
	background: #660000; 
	background: -webkit-gradient( linear, left bottombottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22))); 
	background: -moz-linear-gradient( center bottombottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%); } 
	
.sub_button		{ 
	background: #C0C0C0; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #C0C0C0), color-stop(0.15, #B0B0B0), color-stop(0.88, #B0B0B0), color-stop(1, #C0C0C0)); 
	background: -moz-linear-gradient( center top, #C0C0C0 0%, #B0B0B0 15%, #B0B0B0 88%, #C0C0C0 100%); 
	border: 0; color: #333333;cursor: pointer;font-size: 11px ; font-weight: normal;height: 22px; margin: 0px 0px 0px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 2px 10px 2px 10px;}  

.sub_button:hover { 
	background: #B0B0B0; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #CC0000), color-stop(0.15, #C0C0C0), color-stop(0.88, #C0C0C0), color-stop(1, #C0C0C0)); 
	background: -moz-linear-gradient( center top, #C0C0C0 0%, #C0C0C0 15%, #C0C0C0 88%, #C0C0C0 100%);  
	text-decoration : none; color: #666666;	
}
	
.sub_button_red		{ 
	background: #990000; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #990000), color-stop(0.15, #660000), color-stop(0.88, #660000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #660000 15%, #660000 88%, #990000 100%); 
	border: 0; color: #FFF!important;cursor: pointer;font-size: 11px ; font-weight: normal;height: 22px; margin: 0px 0px 0px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 2px 10px 2px 10px;}  


.sub_button_red:hover { 
	background: #660000; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #CC90000), color-stop(0.15, #990000), color-stop(0.88, #990000), color-stop(1, #990000)); 
	background: -moz-linear-gradient( center top, #990000 0%, #990000 15%, #990000 88%, #990000 100%);
	text-decoration : none; color: #F0F0F0;	
}	

.sub_button_yellow		{ 
	background: #f8f810; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #cccc33), color-stop(0.15, #e6e605), color-stop(0.88, #e6e605), color-stop(1, #f8f810)); 
	background: -moz-linear-gradient( center top, #f8f810 0%, #660000 15%, #660000 88%, #990000 100%); 
	border: 0; color: #003883!important;font-weight: bold !important;cursor: pointer;font-size: 11px ; font-weight: normal;height: 22px; margin: 0px 0px 0px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);padding: 2px 10px 2px 10px;}  


.sub_button_yellow:hover { 
	background: #e6e605; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #f8f810), color-stop(0.15, #f8f810), color-stop(0.88, #f8f810), color-stop(1, #f8f810)); 
	background: -moz-linear-gradient( center top, #f8f810 0%, #f8f810 15%, #f8f810 88%, #f8f810 100%);
	text-decoration : none; color: #F0F0F0;	
}	


.sub_button_yearend	{ 
	background: #4888da; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #4888da), color-stop(0.15, #4888da), color-stop(0.88, #4888da), color-stop(1, #4888da)); 
	background: -moz-linear-gradient( center top, #4888da 0%, #4888da 15%, #4888da 88%, #4888da 100%); 
	display: block; border: 0; color: #FFFFFF!important;font-weight: bold !important;cursor: pointer;font-size: 14px ; font-weight: normal;height: 30px; width:250px !important; margin: 0px 0px 0px 0px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; padding: 15px 10px 10px 10px;}  


.sub_button_yearend:hover { 
	background: #FF6600; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #FF6600), color-stop(0.15, #FF6600), color-stop(0.88, #FF6600), color-stop(1, #FF6600)); 
	background: -moz-linear-gradient( center top, #FF6600 0%, #FF6600 15%, #FF6600 88%, #FF6600 100%);
	text-decoration : none; color: #003883 !important;	
}	


.bg_markettracker {
	background: url(../images/icon_markettracker_30_m5.png) no-repeat #FFFFFF right top; 
}

.bg_marketupdate {
	background: url(../images/icon_marketupdate_30_m5.png) no-repeat #FFFFFF right top; 
}

.bg_mediaupdate {
	background: url(../images/icon_mediaalert_30_m5.png) no-repeat #FFFFFF right top; 
}


.bg_login {
	background-position: bottom left;
	background-repeat: no-repeat;	
}

#loading {
    position:fixed;
    top: 50%;
    left: 50%;
    width:80em;
    height:40em;
    margin-top: -20em; /*set to a negative number 1/2 of your height*/
    margin-left: -40em; /*set to a negative number 1/2 of your width*/
    border: 1px solid #ccc;	
	background-color: rgba(204,204,204,0.8);
	z-index: 1000;
	display: none;
}

#loading .loadmessage {
	width: 40em;
	height: 20em;
	margin-left: 20em;
	margin-top: 10em;
	background-color: #FFFFFF !important;
	border: 1px solid #ccc;	
}

.gotoupdate:hover {
	background-color: #C0C0C0 !important;	
}

#shippingform{
	width: 640px;
	float: right;
    display:none;
}

#addusers{
	width: 640px;
	float: right;
    display:none;
}

#createaccount{
	width: 640px;
	float: right;
    display:none;
}

.zwartepiet {
	display:none
}

.publisherdelivery{
	background:#F0F0F0;
	height:80%; 
	width:80%; 
	margin:auto; 
	position:fixed; 
}

/* TagCloud */

.start_cloud	{ background: url(../images/start_cloud2.jpg) no-repeat;}


#tagcloud a 		{ white-space: nowrap;
/*	background: #C0C0C0; 
	background: -webkit-gradient( linear, left top, left bottombottom, color-stop(0, #C0C0C0), color-stop(0.15, #B0B0B0), color-stop(0.88, #B0B0B0), color-stop(1, #C0C0C0)); 
	background: -moz-linear-gradient( center top, #C0C0C0 0%, #B0B0B0 15%, #B0B0B0 88%, #C0C0C0 100%); 
*/
	border: 0; 
	cursor: pointer;
	line-height:40px;
	height: 40px; 
	margin: 5px; outline: none;border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);-moz-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2); -webkit-box-shadow: 3px 3px 3px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
	padding: 5px 10px 5px 10px;
}

#tagcloud a.tag1 	{ font-size: 0.8em; font-weight: 400; color: #FFFFFF !important; background: #409ac5;}
#tagcloud a.tag2 	{ font-size: 0.8em; font-weight: 400; color: #FFFFFF !important; background: #bc0e14;}
#tagcloud a.tag3 	{ font-size: 0.8em; font-weight: 400; color: #FFFFFF !important; background: #fd7704;}
#tagcloud a.tag4 	{ font-size: 0.9em; font-weight: 400; color: #FFFFFF !important; background: #bc0e14;}
#tagcloud a.tag5 	{ font-size: 0.9em; font-weight: 400; color: #FFFFFF !important; background: #2f4961;}
#tagcloud a.tag6 	{ font-size: 0.9em; font-weight: 500; color: #FFFFFF !important; background: #b16b4f;}
#tagcloud a.tag7 	{ font-size: 1.0em; font-weight: 500; color: #FFFFFF !important; background: #1ea7ec;}
#tagcloud a.tag8 	{ font-size: 1.0em; font-weight: 600; color: #FFFFFF !important; background: #006dc0;}
#tagcloud a.tag9 	{ font-size: 1.2em; font-weight: 700; color: #FFFFFF !important; background: #2f4961;}
#tagcloud a.tag10	{ font-size: 1.4em; font-weight: 700; color: #FFFFFF !important; background: #b16b4f;}
#tagcloud 			{ -webkit-transform-style: preserve-3d;
  					  -moz-transform-style: preserve-3d;
  					  transform-style: preserve-3d;
					}
#tagcloud a.tag1:hover	{ font-size: 0.8em; font-weight: 600; color: #409ac5 !important; }
#tagcloud a.tag2:hover 	{ font-size: 0.8em; font-weight: 600; color: #bc0e14 !important; }
#tagcloud a.tag3:hover 	{ font-size: 0.8em; font-weight: 600; color: #fd7704 !important; }
#tagcloud a.tag4:hover 	{ font-size: 0.9em; font-weight: 600; color: #bc0e14 !important; }
#tagcloud a.tag5:hover 	{ font-size: 0.9em; font-weight: 600; color: #2f4961 !important; }
#tagcloud a.tag6:hover 	{ font-size: 0.9em; font-weight: 700; color: #b16b4f !important; }
#tagcloud a.tag7:hover 	{ font-size: 1.0em; font-weight: 700; color: #1ea7ec !important; }
#tagcloud a.tag8:hover 	{ font-size: 1.0em; font-weight: 800; color: #006dc0 !important; }
#tagcloud a.tag9:hover 	{ font-size: 1.2em; font-weight: 900; color: #2f4961 !important; }
#tagcloud a.tag10:hover	{ font-size: 1.4em; font-weight: 900; color: #b16b4f !important; }






#tagcloud a:hover	{margin: 7px !important; text-decoration: none !important; background: #FFF !important; }

#tagcloud ul 		{ position: relative;
					  top: 50%;
  					  transform: translateY(-50%);}
#tagcloud li 		{ display: inline; }


/* Carousel Customer Companies */

#carousel {
    text-align: center;
    background: #FFFFFF;
}
#carousel ul {
    list-style: none;
	margin-top: 10px;
}
#carousel li {
    display: none;
}
#carousel li a {
margin-right: 20px;
}
#carousel li a:hover{
    background-color: transparent !important;
}


.yellow		{ color:#FFFF00 !important; }

