/*
* Cache van main.style.css
* Created: 2011-10-18 18:15:54
*/

/*
* $Author: sjors $
* $LastChangedDate: 2006-07-05 13:58:04 +0200 (wo, 05 jul 2006) $
* $Id: main.style.css 18 2006-07-05 11:58:04Z sjors $
* $Rev: 18 $
*/

/* Style reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* End style reset */

.clear {clear: both; line-height: 0px;}
img {border: 0px;}
strong {font-weight: bold;}
em {font-style: italic;}
.hidden {display: none;}
.error {color: red;}
.floatleft {float: left;}
.alignright {text-align: right;}

.loading {
	background-image: url(/images/cms/spinner.gif);
  background-repeat: no-repeat;
  background-position: center;
}

html, body {
	height: 100%;
}
body {
	background-color: #ebebeb;
	background-image: url(/images/interface/bgbody.gif);
	background-repeat: repeat;
	background-position: top center;
}

body, th, td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	line-height: 16px;
}

td{
	padding: 5px;
}

p {
	margin: 15px 0px;
}
p.clear {
	line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #181818;
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
	margin-top: 5px;
}

h1 {
	margin-top: 5px;
	font-size: 16px;
	color: #8e8e8e;
}
h2 {
	font-size: 14px;
	color: #8e8e8e;
}
h3 {
	margin-top: 8px;
}
h2.red {
	color: #cc2b31;
}
h2.red a {
	text-decoration: none;
}
h2.red a:hover {
	text-decoration: underline;
}

h2.button a {
	background-image: url(/images/elements/button_heading.png);
	background-repeat: no-repeat;
	width: 206px;
	height: 52px;
	line-height: 52px;
	padding-left: 9px;
	padding-bottom: 5px;
	display: block;
	
	color: #cc2b31;
	text-decoration: none;
}
h2.button a:hover {
	text-decoration: underline;
	background-position: 0 -55px;
}
h2.button a:active {
	background-position: 0 -110px;
	padding-left: 10px;
	padding-bottom: 4px;
	width: 205px;
	height: 53px;
}
h2 a {
	color: #cc2b31;
}
.justify {
	text-align: justify;
}
.justify h5 {
	text-align: left;
}

a {
	color: #4A4A4A;
	text-decoration: underline;
}
a:hover {
	color: #cc2b31;
	text-decoration: underline;
}

ul {
	margin: 15px 0 5px 0;
}
li {
	padding-left: 12px;
	background-image: url(/images/interface/bullet_niv1.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-top: 4px;
	margin-bottom: 4px;
}
li.current {
	font-weight: bold;
}
li.current ul li {
	font-weight: normal;
}
a.bullet_grey, a.bullet_purple, a.bullet_blue, a.bullet_red {
	padding-left: 12px;
	background-image: url(/images/interface/bullet_niv1.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}
ul.purple li, a.bullet_purple, ul li.bullet_purple {
	background-image: url(/images/interface/bullet_purple.png);
}
ul.blue li, a.bullet_blue, ul li.bullet_blue {
	background-image: url(/images/interface/bullet_blue.png);
}
ul.red li, a.bullet_red, ul li.bullet_red {
	background-image: url(/images/interface/bullet_red.png);
}
ul.expandinglist ul li, ul li.bullet_grey {
	background-image: url(/images/interface/bullet_niv1.png);
}
li li {
	background-image: url(/images/interface/bullet_niv2.png);
}
li li li {
	background-image: url(/images/interface/bullet_niv3.png);
}


.contentcontainer{
	margin: 0 10px;
	padding: 0 10px;
	width: 420px;
	float:left;
}

.no-sidebars{
	width: 940px;
	padding: 0 4px;
}

.noleftbar{
	margin-left: 14px;
	margin-right: 10px;
	width: 640px;
}

.leftsidebar{
	width: 180px;
	margin-left: 14px;
	margin-right: 10px;
	padding: 0 10px;
	float:left;
}
.rightsidebar{
	width: 240px;
	margin-left: 10px;
	margin-right: 14px;
	padding: 0 10px;
	float:left;
}

.columnssamewith{
	width: 280px;
}

.columnssamewith-noleftbar{
	width: 590px;
	margin-left: 14px;
	margin-right: 10px;
}
/* Forms */
input.text, select {
	border: 1px solid #8e8e8e;
	width: 240px;
}
textarea {
	border: 1px solid #8e8e8e;
	width: 240px;
	height: 120px;
}
input.defaultvalue {
	color: #8e8e8e;
}
input.button {
	background-repeat: no-repeat;
	height: 20px;
	line-height: 12px;
	font-size: 11px;
	padding: 0px;
	text-align: center;
}
input.button_small {
	width: 70px;
	text-transform: lowercase;
	background-image: url(/images/elements/button_small.png);
	border: 0;
}
input.button_big {
	width: 155px;
	background-image: url(/images/elements/button_big.png);
}
form {
	margin: 10px;
	width: 460px;
}
form.small {
	width: 340px;
}
fieldset {
	border: 1px solid #8e8e8e;
	padding: 0px 5px 5px 5px;
}
fieldset.noborder {
	border: 0;
	padding: 0;
}
legend {
	font-weight: bold;
}
label, span.fakelabel {
	float: left;
	margin: 4px 5px 4px 0px;
	cursor: pointer;
	width: 150px;
	text-align: right;
}
.formhint {
	margin-left: 150px;
}
label.radio {
	float: none;
	margin: 0;
	width: auto;
	text-align: left;
}
label.radio.nolabel, .nolabel {
	margin-left: 150px;
}
.columnssamewith form{
	margin: 0;
}
.columnssamewith label, .columnssamewith span.fakelabel{
	width: 115px;
}
.columnssamewith .formhint, .columnssamewith label.radio.nolabel, .columnssamewith .nolabel {
	margin-left: 120px;
}
label input {
	position: relative;
	top: 3px;
}
form.small input.text, form.small textarea, form.small select {
	width: 160px;
}
form#ibcquiz {
	background-image: url(/images/interface/syntouch.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 500px;
}
div.quiz-question {
	margin: 10px 10px 10px 10px;
}
div.quiz-question p {
	font-weight: bold;
	color: #cc2b31;
}
form#ibcquiz input.text {
	opacity: 0.7;
}
.rightsidebar form{
	margin: 0;
	padding: 0;
	width: inherit;
}
.rightsidebar fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

.sidebarnewslettersubscribe{
	background-image: url(/images/interface/newsletter-subscribe.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 119px;
	width: 240px;
}
.columnssamewith .sidebarnewslettersubscribe{
	width: 280px;
}

.sidebarnewslettersubscribe input.text{
	width: 170px;
	display: block;
	margin: 10px 0;
}

/* Forms */

div#wrapper {
	margin: 0 auto -28px auto;
	width: 968px;
	position: relative;
	background-image: url(/images/interface/bgwrapper.png);
	background-repeat: repeat-y;
	min-height: 100%;
}
a#skiptocontent {
	position: absolute;
	color: #ffffff;
}
a#skiptocontent:hover {
	color: #ffffff;
}

/* Header */
div#headerclearer {
	height: 80px;
}
div#header {
	width: 100%;
	text-align: right;
	padding-top: 7px;
	position: relative;
	font-size: 11px;
	background-image: url(/images/interface/bgheader.png);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 0;
	left: 0;
}
img#logo {
	float: left;
	margin-left: 14px;
}
div#header form {
	width: auto;
	float: right;
	margin: 12px 14px 0 0;
	position: relative;
	line-height: 11px;
	text-align: left;
}
div#header form fieldset {
	border: none;
	padding: 0px;
}
input#searchfield {
	width: 157px;
	float: left;
	height: 14px;
	font-size: 11px;
}
div#header form div.searchinput {
	margin: 3px 0 0 10px;
	float: left;
}
div#header form div.searchfor {
	float: left;
}
div#header form input.submit {
	border: 1px solid #8E8E8E;
	border-left: 0;
}
div#producthint {
	display: none;
	background-color: #ffffff;
	width: 240px;
	position: absolute;
	top: 40px;
	right: 26px;
	z-index: 50;
}
ul#langselector {
	position: absolute;
	top: 55px;
	right: 14px;
	margin: 0;
	list-style: none;
	text-align: right;
}
ul#langselector li {
	background-image: none;
	margin: 0;
	padding: 0;
}
ul#langselector a {
	text-decoration: none;
	color: #686868;
}

ul#langselector a:hover{
	color: #cc2b31;
}

div#producthint ul {
	margin: 0px;
	background-color: #ffffff;
	border: 1px solid #8e8e8e;
	padding: 5px;
	text-align: left;
	width: 240px;
}
div#producthint ul li {
	background-image: none;
	background-color: #ffffff;
	border-bottom: 1px solid #8e8e8e;
	padding: 0px 3px 8px 3px;
	z-index: 5;
}
div#producthint ul li a {
	text-decoration: none;
}
div#producthint ul li a:hover {
	text-decoration: underline;
}

div#banner-container {
	height: 260px;
	width: 940px;
	padding: 0 14px;
}
div#banner {
	overflow: hidden;
	width: 940px;
}
div#banner ul{	
	margin: 0;
	list-style: none;
	width: 99999px;
}

div#banner li,
ul#banner-controls li{
	margin: 0;
	padding: 0;
	float:left;
	background: none;
}
ul#banner-controls li{
	margin-left: 5px;
}

ul#banner-controls{
	position: absolute;
	right: 30px;
	top: 90px;
	margin: 0;
	padding: 0;
}

/* Header */

/* Menus */
div#menubar {
	width: 100%;
	height: 32px;
	line-height: 16px;
}
ul#menu {
	list-style: none;
	margin:10px 0 0px 14px;
	padding: 0px;
	width: 612px;
	float: left;
}
ul#menu li {
	padding: 0;
	float: left;
	margin: 2px 5px;
	background: none;
}
ul#menu li a {
	color: #686868;
	font-size: 13px;
	text-transform: lowercase;
	text-decoration: none;
	padding: 5px;
	margin: 0 2px;
	display: block;
}
ul#menu li a:hover {
	color: #cc2b31;
	text-decoration: none;
}
ul#menu li.current a {
	color: #cc2b31;
	font-weight: normal;
}

ul#menu li ul a {
	font-size: 12px;
	color: #717070;
	padding: 2px 5px 3px;
	text-transform: none;
}

ul#menu li.current ul a {
	color: #717070;
}

ul#menu li ul li a:hover{
	background-color: #7f7f7f;
	color: #f7f7f7;
}

ul#menu li ul{
	display: none;
	padding: 10px 5px 5px;
	margin: 0;
	background-color: #ffffff;
	position: absolute;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	opacity: 0.9;
	filter:alpha(opacity=90)
}


ul#menu li ul li{
	display: block;
	float: none;
	text-align: left;
	margin: 0;
}

ul#menu li ul li a{
	min-width: 100px;
}

ul#metamenu {
	list-style: none;
	margin:15px 0 0 5px;
	padding: 0px;
	float: left;
}
ul#metamenu li {
	padding: 0px;
	float: left;
	margin: 2px 5px;
	background: none;
	background-color: #ffffff;
}
ul#metamenu li a {
	color: #686868;
	font-size: 11px;
	text-decoration: none;
}

ul#metamenu li a:hover {
	color: #cc2b31;
}
ul#metamenu li.estore, ul#metamenu li.rss, ul#metamenu li#myaxon_login, ul#metamenu li.twitter {
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
ul#metamenu li.estore {
	background-image: url(/images/icons/estore.png);
}
ul#metamenu li.rss {
	background-image: url(/images/icons/rss.png);
}
ul#metamenu li.twitter {
	background-image: url(/images/icons/twitter.png);
}
ul#metamenu li#myaxon_login {
	background-image: url(/images/icons/lock_closed.png);
}
body.isloggedin ul#metamenu li#myaxon_login {
	background-image: url(/images/icons/lock_open.png);
}

ul#footermenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul#footermenu li {
	display: inline;
	background: none;
	padding: 5px 2px;
	color: #9a9a9c;
}
ul#footermenu li a {
	color: #9a9a9c;
	font-size: 10px;
	text-decoration: none;
}
ul#footermenu li a:hover {
	color: #cc2b31;
}
li.separator {
	background: none;
	padding: 0px;
	margin: 0px;
}
ul#breadcrumb {
	font-size: 11px;
	margin: 0 14px;
	padding: 5px 10px;
	list-style: none;
	width: 920px;
	border-top: 1px solid #cfcfcf;
}
ul#breadcrumb li, ul#breadcrumb li.separator {
	margin: 4px 0;
	display: inline;
	background-image: none;
	padding: 0;
	color: #717070;
}
ul#breadcrumb li.separator{
	margin: 4px;
}
ul#breadcrumb li a {
	color: #717070;
	text-decoration: none;
	text-transform: lowercase;
}
ul#breadcrumb li a:hover {
	color: #cc2b31;
}
ul#breadcrumb li.current a {
	color: #717070;
	font-weight: normal;
}
/* Menus */

/* Tabs */
.tab, ul#menu li.hover .tab {
	background-image: url(/images/interface/tab_middle2.png);
	background-repeat: repeat-x;
	float: left;
	margin: 0px 6px -1px 0px;
}
div.tableft, ul#menu li.hover div.tableft, ul#menu li.current div.tableft {
	background-image: url(/images/interface/tab_left.png);
	background-repeat: no-repeat;
	background-position: top left;
}
div.tabright, ul#menu li.hover div.tabright, ul#menu li.current div.tabright {
	background-image: url(/images/interface/tab_right.png);
	background-repeat: no-repeat;
	background-position: top right;
}
div.tab h4 {
	cursor: pointer;
	padding: 3px 9px 3px 9px;
	color: #6d6d6d;
	font-size: 11px;
	margin: 0;
}
div.tab.active {
	border-bottom: 1px solid #ffffff;
	position: relative;
	top: 1px;
}
div.tab.active h4 {
	color: #181818;
	padding-top: 4px;
	padding-bottom: 2px;
}
div.element {
	clear: both;
	background-image: url(/images/interface/dividerhor.png);
	background-repeat: repeat-x;
}
/* Tabs */


div#footer {
	background-image: url(/images/interface/bgfooter.png);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	font-size: 10px;
	height: 23px;
	margin:0 auto;
	padding: 5px 0px 0px;
	position:relative;
	width: 968px;
	z-index:2;
}

div#footerclearer{
	clear: both;
	height: 28px;
	width: 100%;
}

div#footer img.iabm{
	position: absolute;
	right: -50px;
	top: -60px;
}
div.column {
	float: left;
	width: 212px;
	margin-right: 10px;
}
div.columns2 {
	background-image: url(/images/interface/dividerver.png);
	background-repeat: repeat-y;
	background-position: 212px top;
	width: 444px;
}
div.columns2-wide {
	background-image: none;
	width: 666px;
}
div.columns2-wide div.column {
	width: 323px;
}
.columns3, .columns2 {
	width: 640px;
}
.columns2 {
	background-image: url(/images/interface/dividerver.png);
	background-position: 322px top;
}
ul.columns3, .columns2 {
	margin: 15px 0 0 0;
}
ul.columns3 li, .columns2 li {
	float: left;
	width: 200px;
	background: none;
	padding: 0px;
	margin: 10px 10px 10px 0px;
}
.columns2 li {
	width: 315px;
	margin-right: 15px;
}
ul.columns3 li p {
	margin-left: 5px;
}
li.nextrow {
	clear: both !important;
	float: none !important;
	margin: 0px !important;
	background-image: none !important;
	height: 1px;
	line-height: 1px;
}
ul.columns3 li.lastrow, .columns2 li.lastrow {
	clear: both;
	float: none;
	margin-bottom: 10px;
}
div#content ul table {
	background-color: #f5f5f5;
	margin: 3px 0 3px 15px;
}
div#content ul table td {
	padding: 1px 12px;
}
div#content ul table li {
	background-image: url(/images/interface/bullet_niv2.png);
}

/* Home */
body.home li{
	margin: 0;
	padding: 0;
	background: none;
}

body.home li img{
	float: left;
}

body.home h2,
body.home h3{
	color: #686868;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

body.home p{
	margin: 0;
	padding: 0;
}
body.home h2{
	text-transform: uppercase;
	font-family: "Arial";
	font-size: 12px;
	position: relative;
	top: 5px;
	z-index: 10;
	padding: 0 10px;
}

body.home ul.sliders h2{
	padding: 5px 0;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(/images/interface/dividerfade.png);
	padding-bottom: 13px;
	z-index: 2;
	position: relative;
}

body.home .homeslider{
	position: relative;
}


body.home .homeslider ul{
	margin: 0;
	padding: 0;
}
body.home .homeslider li{
	margin: 8px 0;
}
body.home .no-right-margin{
	margin-right: 0;
}
body.home .with-image{
	margin-left: 90px;
}

body.home .homeslider .controls{
	position:absolute;
	right: 0px;
	top: 12px;
	z-index: 3;
}
body.home .homeslider .controls a{
	text-decoration: none;
	font-family: "Arial";
	font-size: 11px;
	color: #686868;
	float: left;
	height: 13px;
	width: 13px;
	line-height: 13px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/interface/controls-next-previous.png);
	margin: 0 1px;
}
body.home .homeslider .controls a:hover{
	color: #cc2b31;
}

body.home .homeslider .controls a.more{
	width: 65px;
	background: none;
	margin-right: 5px;
	text-align: right;
}

body.home .homeslider .controls a.next{
	background-position: -26px 0px;
}
body.home .homeslider .controls a.next:hover{
	background-position: -39px 0px;
}

body.home .homeslider .controls a.prev:hover{
	background-position: -13px 0px;
}

.js .homeslider .sliding {
	overflow: hidden;
	position: relative;
	top: -8px;
}
.js .homeslider .list {
}
.js .homeslider .list li {
	margin: 0;
	width: 300px;
	float: left;
	white-space: normal;
	border: 8px solid #fff;
	border-width: 8px 0;
}

body.home .columns3{
	width: 940px;
}

body.home .columns3 p{
	margin: 0;
	padding: 0;
}

body.home .columns3 li{
	width: 300px;
	padding-right: 20px;
}
body.home .columns3 li a{
	color: #686868;
	text-decoration: none;
}
body.home .columns3 li a:hover{
	color: #cc2b31;
}
body.home .columns3 li a.image{
	width: 300px;
	height: 105px;
	display: block;
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
	text-decoration: none;
	font-family: "Arial";
}

body.home .columns3 li a.image:hover{
	color: #cc2b31;
}


body.home .columns3 li a span{
	position: absolute;
	bottom: 2px;
	right: 5px;
}

body.home .columns3 li.last{
	padding-right: 0px;
}

body.home .columns3 h3{
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
}

.homenewsletter{
	margin: 0;
	background-image: url(/images/interface/newsletter-subscribe.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 300px;
	height: 120px;
}

.homenewsletter fieldset{
	border: 0;
	padding: 0;
}

.homenewsletter .button{
	margin-top: 10px;
}

.homenewsletter input.text{
	width: 170px;
	margin-top: 10px;
	display: block;
}
/* Home */

/* Products */
a#showproductselector{
	display: block;
	background-image: url(/images/elements/product_selector.png);
	background-position: 0px 0px;
	width: 189px;
	height: 45px;
	margin-bottom: 10px;
	line-height: 32px;
	color: #cc2b31;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial";
	text-decoration: none;
	padding-left: 50px;
}
a#showproductselector:hover{
	background-position: 0px 45px;
}
ul.catshortlist {
	margin: 5px 0 20px 0;
}
ul.catshortlist li {
	background-image: none;
	padding: 0;
	margin: 0;
}
ul.catshortlist li a {
	background-image: url(/images/interface/subnavproducts.png);
	padding: 3px 0 3px 25px;
	margin: 0 0 1px 0;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	background-position: 0 0;
	cursor: pointer;
}
ul.catshortlist li a:hover, ul.catshortlist li.open > a {
	text-decoration: none;
	color: #181818;
	background-position: 0 -72px;
}
ul.catshortlist li.hassubcats a span {
	background-image: url(/images/interface/arrow_up.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: -20px;
	padding-left: 20px;
	display: block;
}
ul.catshortlist li.hassubcats a:hover span {
	background-image: url(/images/interface/arrow_ov.png);
}

ul.catshortlist li.open > a span {
	background-image: url(/images/interface/arrow_dw.png);
}
ul.catshortlist ul {
	margin: 0;
	font-size: 10px;
}
ul.catshortlist ul a {
	background-position: 0 -144px;
}
ul.catshortlist ul a:hover, ul.catshortlist ul li.open > a {
	background-position: 0 -216px;
}
ul.catshortlist ul ul a {
	background-image: none;
}
ul.catshortlist ul ul a:hover {
	color: #cc2b31;
}

.productcatsub ul.catshortlist li a {
	background-position: 0 -288px;
}
.productcatsub ul.catshortlist li a:hover, .productcatsub ul.catshortlist li.open > a {
	background-position: 0 -360px;
}
.productcatsub ul.catshortlist ul a {
	background-position: 0 -432px;
}
.productcatsub ul.catshortlist ul a:hover, .productcatsub ul.catshortlist ul li.open > a {
	background-position: 0 -504px;
}

ul.categorylist {
	margin: 5px 0 20px 0;
}
ul.categorylist li {
	color: #cc2b31;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(/images/interface/bullet_red.png);
	margin-top: -2px;
	margin-bottom: -2px;
}
ul.categorylist li.hassubcats {
	margin-top: 5px;
	margin-bottom: 3px;
}
ul.categorylist li.hassubcats ul {
	margin-top: 0px;
}
ul.categorylist ul li {
	background-image: url(/images/interface/bullet_niv1.png);
}
/*ul.categorylist ul.prodcat_56 li {
	background-image: url(/images/interface/bullet_blue.png);
}
ul.categorylist ul.prodcat_57 li {
	background-image: url(/images/interface/bullet_purple.png);
}*/
div#sidebar_left ul.categorylist {
	margin-left: -10px;
}
div#sidebar_left ul.categorylist li {
	padding-left: 25px;
	background-position: 15px 5px;
}
div#sidebar_left ul.categorylist ul li {
	padding-left: 10px;
	background-position: left 5px;
}
div#sidebar_left ul.categorylist li.current.hassubcats {
	background-color: #ffffff;
	width: 197px;
}
img.productimg {
	float: left;
	margin-right: 8px;
}
ul.downloads {
	font-size: 11px;
	margin-top: 5px;
}
ul.downloads li.olderversions {
	display: none;
}
ul.downloads li a {
	text-decoration: none;
}
ul.downloads div.description {
	display: none;
}
.icon {
	background-image: url(/images/icons/filetypes/external.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 3px;
}
.firmware .icon, .icon-spf {background-image: url(/images/icons/filetypes/spf.png);}
.icon-doc {background-image: url(/images/icons/filetypes/doc.png);}
.icon-exe {background-image: url(/images/icons/filetypes/exe.png);}
.icon-jpg {background-image: url(/images/icons/filetypes/jpg.png);}
.icon-mov {background-image: url(/images/icons/filetypes/mov.png);}
.icon-pdf {background-image: url(/images/icons/filetypes/pdf.png);}
.icon-ppt {background-image: url(/images/icons/filetypes/ppt.png);}
.icon-sppf {background-image: url(/images/icons/filetypes/spff.png);}
.icon-swf {background-image: url(/images/icons/filetypes/swf.png);}
.icon-xls {background-image: url(/images/icons/filetypes/xls.png);}
.icon-zip {background-image: url(/images/icons/filetypes/zip.png);}

table.downloadversion {
	background-image: url(/images/interface/dividerhor.png);
	background-repeat: repeat-x;
	padding: 7px 0px 10px 0px;
	width: 100%;
}
table.downloadversion th {
	text-align: left;
	font-weight: normal;
	width: 175px;
}

table.downloadversion td{
	padding: 0px;
}
h1.prodcat {
}
img#productdiagram_print {
	display: none;
}
img#productdiagram {
	float: left;
}
/* Products */

/* News & Events */
span.date_orange {
	color: #8e8e8e;
}
span.date_grey {
	color: #666666;
	font-size: 11px;
}
h1 span.date {
	font-weight: normal;
	font-size: 13px;
	margin-left: 10px;
}
ul.withdate li a {
	display: block;
	float: left;
	width: 510px;
	text-decoration: none;
	color: #4a4a4a;
}
ul.withdate span.date_orange, ul.withdate span.date_grey {
	display: block;
	float: left;
	width: 75px;
}
.leftsidebar ul.withdate li a {
	width: 205px;
}

ul.withdate li a:hover {
	color: #cc2b31;
}
.leftsidebar h2, .rightsidebar h2 {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 5px;
}

.rightsidebar h2.noborder {
	border: 0;
}
ul.newstop, ul.newsoverview {
	margin-top: 5px;
}
ul.eventsoverview {
	border-top: 5px solid #dedede;
	margin-top: 5px;
}
ul.newstop li, ul.newsoverview li, ul.eventsoverview li {
	background-image: none;
	padding: 0;
	width: auto;
	margin: 0 0 10px 0;
	float: none;
}
ul.newsoverview li {
	margin-bottom: 5px;
}
ul.eventsoverview li {
	border: 5px solid #dedede;
	border-top: 0;
	margin-bottom: 0;
	padding: 5px;
	background-color: #efefef;
	width: 260px;
}
ul.eventsoverview li.extern {
	background-image: url(/images/icons/externlink_red.png);
	background-repeat: no-repeat;
	background-position: 255px 2px;
}
ul.eventsoverview li:hover, ul.eventsoverview li.hover {
	background-color: #cc0000;
	color: #ffffff;
}
ul.eventsoverview li:hover.extern, ul.eventsoverview li.hover.extern {
	background-image: url(/images/icons/externlink_white.png);
}
ul.eventsoverview li.hover {
	cursor: pointer;
}
ul.eventsoverview li a:hover, ul.eventsoverview li:hover a, ul.eventsoverview li.hover a {
	color: #ffffff;
}
ul.newstop ul, ul.newsoverview ul, ul.eventsoverview ul {
	margin: 5px 0 5px 20px;
	list-style-type: circle;
}
ul.newstop ul li, ul.newsoverview ul li, ul.eventsoverview ul li {
	border: none;
	margin: 0;
	background-color: transparent;
	width: auto;
	padding: 0;
}
ul.newstop p, ul.newsoverview p, ul.eventsoverview p {
	margin: 0;
	color: #4a4a4a;
}
ul.eventsoverview li:hover p{
	color: #ffffff;
}
ul.newstop h3, ul.eventsoverview h3 {
	margin: 0;
}
ul.newstop h3 a, ul.eventsoverview h3 a {
	text-decoration: none;
	color: #4a4a4a;
}
ul.newstop h3 a:hover{
	color: #cc2b31;
}
/* News & Events */


ul.expandinglist li {
	display: block;
}
ul.expandinglist div.details {
	margin-left: -10px;
	position: relative;
}
ul.expandinglist div.details div.box {
	border: 1px solid #e8e8e8;
	padding: 10px 90px 10px 10px;
	margin: 10px;
}
ul.expandinglist div.details h2 {
	color: #624194;
	font-size: 13px;
	margin-bottom: 10px;
}
ul.expandinglist div.details a.close {
	position: absolute;
	top: 15px;
	right: 20px;
	padding-right: 15px;
	color: #cc2b31;
	text-transform: lowercase;
	text-decoration: none;
	background-image: url(/images/interface/close.png);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.expandinglist div.details a.close:hover {
	text-decoration: underline;
}

img#worldmap {
	margin: 0px 65px;
}

div.contactform {
	margin-left: 20px;
}

/* MyAxon */
div#myaxon_loginform {
	display: none;
	width: 360px;
}
/* MyAxon */

/* Distributors */
.continents, .continent {
	margin: 0;
	list-style: none;
}
.continents {
	margin-bottom: 22px;
}
.continents li {
	float: left;
	font-size: 14px;
	color: #8e8e8e;
	background-image: none;
	padding: 0;
	margin: 0 0 0 10px;
}
.continents a {
	text-decoration: none;
	color: #8e8e8e;
	font-weight: bold;
	font-size: 12px;
}
.continents a:hover, #distributors a.current {
	color: #cc2b31;
}
.continent {
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #8e8e8e;
}
.continent li {
	background-image: none !important;
	padding: 0;
	margin: 0 0 0 5px;
}
.continent .country {
	display: inline-block;
	width: 170px;
	margin-right: 27px;
}
.continent .noflag {
	margin-left: 27px;
	margin-right: 0;
}
.continent .country img {
	margin: 0 5px 0 0 !important;
}
.continent .details {
	margin-left: 155px !important;
	width: 475px;
}
.countries {
	margin: 0;
}
.countries .toggler {
	text-decoration: none;
}
.countries .box {
	padding-top: 0 !important;
	padding-bottom: 8px !important;
}
.countries .box p {
	margin-bottom: 0;
}
.countries .box a {
	color: #cc2b31;
	text-decoration: none;
}
.countries .box a:hover {
	text-decoration: underline;
}
/* Distributors */

.tool-tip {
	color: #ffffff;
	width: 250px;
	background-color: #624194;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
}

table.bod {
	width: 100%;
}
table.bod td {
	vertical-align: top;
	padding: 10px;
}

div#bodyoverlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: #ffffff;
	z-index: 10;
}
div#overlay_content {
	position: absolute;
	display: block;
	border: 1px solid black;
	background-color: #ffffff;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 1px;
	z-index: 11;
}
a#close_overlay_content {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 10px;
	right: 10px;
	z-index: 12;
}
/* Imagezoom */
div#zoomdiv {
	background-color: #ffffff;
	border: 1px solid black;
	display: none;
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	z-index: 11;
}
div#zoomdiv a {
  background-repeat: no-repeat;
	text-decoration: none;
}
div#zoomdiv a.close {
	position: absolute;
	top: 7px;
	right: 20px;
	text-transform: lowercase;
	height: 18px;
	line-height: 18px;
	background-position: right center;
}
div#zoomdiv a.close:hover {
	text-decoration: underline;
}
div#zoomdiv a.previous, div#zoomdiv a.next {
	position: absolute;
	bottom: 2px;
	text-transform: lowercase;
}
div#zoomdiv a.previous {
	left: 10px;
	padding-left: 13px;
	background-position: left center;
}
div#zoomdiv a.previous:hover {
	text-decoration: underline;
}
div#zoomdiv a.next {
	right: 10px;
	padding-right: 13px;
	background-position: right center;
}
div#zoomdiv a.next:hover {
	text-decoration: underline;
}
div#zoomdiv_img {
	position: relative;
	top: 15px;
}
div#zoomdiv_img img {
	position: absolute;
}
div#zoomdiv span.info {
	display: none;
}
/* Imagezoom */

ul.downloadslist li {
	float: left;
	width: 170px;
	margin-left: 10px;
}

.ignorepadding {
	margin-top: -20px;
	margin-left: -20px;
}

/* Products */
.rightsidebar div.slider div.item {
	background-image: url(/images/interface/dividerhor.png);
	background-repeat: repeat-x;
	padding: 7px 0px 10px 0px;
}
.rightsidebar div.slider h5 {
	padding-top: 5px;
}
.rightsidebar div.slider h5, div#sidebar_right div.slider p {
	font-size: 11px;
	line-height: 14px;
}
.rightsidebar div.slider div.hasimage {
	width: 160px;
	float: left;
}
.rightsidebar div.slider img {
	margin: 10px 10px 0px 0px;
	float: left;
}
.rightsidebar div.slider p.readmore a {
	text-decoration: none;
	color: #6d6d6d;
}
.rightsidebar div.slider p.readmore a:hover {
	text-decoration: none;
	color: #181818;
}
h2.productcat {
	background-image: url(/images/elements/product_button.png);
	background-repeat: no-repeat;
	width: 308px;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	padding-bottom: 5px;
	display: block;
	color: #cc2b31;
	text-decoration: none;
	margin-top: 10px;
	cursor: pointer;
	font-weight: normal;
}
h2.productcat:hover {
	background-position: 0 -41px;
}
div.productcatsub {
	width: 304px;
	margin: -1px 0 10px 6px;
}
div.productcatsub ul {
	margin: 0;
}

ul.productshortlist {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.productshortlist li {
	display: inline;
	background: none;
	padding: 0px 2px;
	color: #181818;
	font-size: 12px;
}
ul.productshortlist a, div#productshortlist-results a{
	text-decoration: none;
}
div#productshortlist-results {
	margin-top: -15px;
}
div#productshortlist-results ul {
	margin-top: 25px;
	padding: 0 10px;
}
/* Products */

/* Product selector */
form#productselector fieldset {
	border: 0;
}
form#productselector label {
	float: none;
	margin: 0px;
	text-align: left;
	width: auto;
}
form#productselector ul h2.button_big a {
	background-image: url(/images/elements/button_heading_ps.png);
	background-repeat: no-repeat;
	width: 516px;
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
	cursor: pointer;
	padding-bottom: 4px;
	display: block;
	color: #cc2b31;
	text-decoration: none;
	margin-bottom: 0;
	margin-top: 5px;
}
form#productselector {
	width: 570px;
	float: left;
	margin-top: 0px;
}
div#prodselinpage form#productselector{
	float: none;
	width: 640px;
	margin: 0;
}
form#productselector ul {
	width: 530px;
}
form#productselector ul ul {
	margin: 0px;
}
form#productselector ul li {
	background-image: none;
	margin: 0px;
}
form#productselector ul ul li {
	width: 250px;
	float: left;
}
form#productselector ul ul li input {
	display: block;
	float: left;
}
form#productselector ul ul li span {
	display: block;
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	width: 225px;
}
div#prodselinpage form#productselector ul {
	width: 526px;
}

div#prodsel_numproducts {
	width: auto;
}
div#productselector_results {
	float: left;
	width: 270px;
}

.rightsidebar div#productselector_results {
	float: none;
	width: 240px;
}
ul#productselector_resultsul {
	margin-left: 15px;
}
div#prodsel_numproducts {
	font-weight: bold;
	border-bottom:1px solid #CFCFCF;
	padding: 0px 0px 8px 8px;
}
div.productselector {
	background-image: url(/images/interface/synapseselector_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* Product selector */

/* Firmware notif */
body.js form#firmwarenotifications {
	width: 388px;
}
body.js form#firmwarenotifications input.checkbox {
	display: none;
}
form#firmwarenotifications ul li {
	background: none;
	padding-left: 0;
	margin: 0;
	background-color: #efefef;
}
div#fn_title_subscr, div#fn_title_av {
	float: left;
	width: 166px;
	margin: 10px 0 5px 0;
	height: 21px;
	line-height: 21px;
	background-color: #cc2b31;
	color: #ffffff;
	padding-left: 5px;
	font-weight: bold;
}
div#fn_title_subscr, input#fn_searchfield {
	display: none;
}
body.js div#fn_title_subscr, body.js input#fn_searchfield {
	display: block;
}
body.js div#firmwarenotif_wrapper {
	position: relative;
	background-image: url(/images/interface/subscribearrow_yes.png);
	background-repeat: no-repeat;
	background-position: 172px 35px;
}
body.js ul#firmwarenotifications_unsubscribed, body.js ul#firmwarenotifications_subscribed {
	width: 170px;
	height: 211px;
	float: left;
	margin: 0;
	list-style: none;
	overflow-y: scroll;
	border: 1px solid #959595;
}
body.js ul#firmwarenotifications_subscribed, body.js form#firmwarenotifications input.button, body.js div#fn_title_subscr  {
	float: right;
}
body.js input#fn_searchfield {
	float: left;
}
body.js form#firmwarenotifications input.button {
	margin: 5px 19px 0 0;
}
body.js input#fn_searchfield {
	width: 170px;
	margin: 5px 0 0 0;
}
body.js form#firmwarenotifications li {
	background-color: #eaeaea;
	display: block;
	padding-left: 10px;
	width: 140px;
}
body.js form#firmwarenotifications li.hidden {
	display: none;
}
form#firmwarenotifications ul li.dark {
	background-color: #f4f4f4;
}
form#firmwarenotifications ul li.dragging {
	background-color: #5c7cac;
	color: #ffffff;
	font-weight: bold;
}
p.subscribeall {
	margin: 0 0 0 206px;
	font-size: 10px;
	text-transform: lowercase;
	width: 180px;
}
/* Firmware notif */

/* Misc */
ul.linklist a {
	text-decoration: none;
}
.brochures {
	list-style: none;
	margin:0 0 10px;
	padding: 0 10px;
}
.brochures a {
	text-decoration: none;
}
.brochure-toggler {
	display: block;
	background-image: url(/images/elements/brochures_240.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 189px;
	height: 29px;
	margin-bottom: 10px;
	line-height: 32px;
	color: #cc2b31;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial";
	text-decoration: none;
	padding-left: 50px;
}
.columnssamewith .brochure-toggler{
	background-image: url(/images/elements/brochures_280.png);
	width: 280px;
}

.brochure-toggler:hover, .columnssamewith .b.rochure-toggler {
	background-position: 0px -29px;
	text-decoration: none;
}
.brochure-toggler-open, .brochure-toggler-open:hover,
.columnssamewith .brochure-toggler-open, .columnssamewith .brochure-toggler-open:hover{
	background-position: 0px -29px;
	text-decoration: none;
}


/* Misc */

/* Search results */
.search_results li {
	background-color: #f1f1f1;
	background-image: none;
	padding: 5px;
}
.search_results li.dark {
	background-color: #f7f7f7;
}
.search_results p {
	margin: 5px 0;
}
/* Search results */

#iabm {
	position: absolute;
	bottom: -20px;
	right: 10px;
}

/* WYMeditor */
/* LIST: 3Columns */
ul.columns3 /* ul */ {
  /* background-color: #ff9; border: 2px solid #ee9; */
}
/* H2: Button */
h2.button /* h2 */ {
	/* background-color: #ee9; border: 2px solid #cd9; */
}
/* H2: Rood */
h2.red /* h2 */ {
	/* color: #cc2b31; */
}
/* P: center */
p.center /* p */ {
	/* text-align: center; */
	text-align: center;
}
/* Afb: Omloop rechts */
img.floatleft /* img */ {
  /* border-right: 2px dashed blue; */
	float: left;
	margin: 5px 5px 5px 0px;
}
/* Afb: Omloop links */
img.floatright /* img */ {
  /* border-left: 2px dashed blue; */
	float: right;
	margin: 5px 0px 5px 5px;
}
/* Tekst rechts uitlijnen */
p.alignright /* p */ {
  /* text-align: right; */
	text-align: right;
}
/* Tekst uitvullen */
p.alignjustify /* p */ {
  /* text-align: justify; */
	text-align: justify;
}
/* Omloop afbreken */
.clear /* * */ {
  /* border-top: 1px solid blue; */
}
/* Afb: Zoom */
img.imgspec-zoom /* img */ {
  /* opacity: 0.7 */
}
/* /WYMeditor */

/* TWITTER */
#twitter_div ul li
{
padding-bottom: 0px;
}

#twitter_div ul
{
margin-top: -7px;
}

#twitter_div hr			/* lijn tussen de tweets */
{
    width:  300px;
    border: 0;
    background-color: #eee;
    height: 1px;
}

#twitter_div ul li a
{
color: #cc2b31
}

#twitter_div ul li a:hover
{
    text-decoration: underline;
}

.relative_time_twitter
{
    font-size: 9px;
}
