/* basic elements */
body { margin: 0px; padding: 0px; text-align: center;	}
h1, h1 a { margin: 1px 0px 6px 0px; }
h2, h2 a { margin: 1px 0px 3px 0px; }
h2.chapter { border-top: 3px solid #52AE29; }
h3, h3 a { margin: 2px 0px 3px 0px; }
a img { border: 0px; }
div, form, ul { margin: 0px; padding: 0px; }
select { margin: 3px 0px 1px 0px; font-weight: normal; }
table { margin-top: 10px; border-spacing: 0px; border-collapse: collapse; text-align: left; }
li { list-style: none; }

/* fonts */
* { font-size: 12px; line-height: 17px; font-family: "Lucida Grande", Tahoma, Geneva, "Sans-serif", Arial, Verdana; color: #191919; }
h1, h1 a { font-size: 16px; line-height: 100%; font-weight: bold; color: #000A00; }
h2, h2 a { font-size: 14px; line-height: 100%; color: #848284; }
h3, h3 a { font-size: 12px; line-height: 100%; color: #848284; }
a:link, a:visited, a:active { text-decoration: none; color: #00A0E2; }
a:hover { text-decoration: none; color: black; }
form, select, input, option, center, #introtext, #introtext a { font-size: 11px; }
#cat, #cat span, #cat a { font-size: 14px; }

/* common used divs */
#banner { }
#leaderboard { display: none; }
#adHeader { }
#adFooter { display: none; }
#info { display: none; }
#browseOptions { height: 18px; margin-left: 3px; }

/* generic classes */
a.out, a.out:visited { color: #0000CE; }
a.out:hover { color: black; }
.noborder { border: 0px; }
.graybg { background-color: #EBEBEB; padding: 5px; }
.expl { font-size: 10px; font-weight: bold; color: #848284; }
.breaker { clear: both; margin: 0px; }
.divOn { display: block; margin: 0px 0px 0px 15px; padding: 0px; }
.divOff { display: none; }
.extraMargin { margin-top: 7px; }
.find { padding-left: 25px; background: white url("../images/icons/find.gif") no-repeat 2px 0px; }
.subtitle { display: block; margin: 2px 0px 10px 0px; font-size: 7pt; }
.fastsearch { display: none; }

/* container css */
#container { }
#site {	text-align: left; }
#contentWrapper { clear: both; }
#main { clear: both; padding: 2px; text-align: justify; }

#logo { }
#logo.nl { }
#logo img { }
#logo a img { display: block; float: right; }

#menu { }
#menu ul { padding: 0px; }
#menu li { float: left; margin: 0px 0px 0px 5px; list-style: none; }
#menu a { font-size: 12px; line-height: 100%; font-family: Arial, "Lucida Grande", Geneva, "Sans-Serif", Tahoma, Verdana; }
#menu a:hover { color: black; }

#brand { display: none; }

#footer { clear: both; padding: 5px 0px 0px 0px; font-size: 11px; color: #848284; }
#footer center, #footer a { margin: 5px; font-size: 11px; color: #848284; }

/* home css */
#newsColumn { }
#homeColumn { display: none; }

#listColumn { display: none; }

/* news css */
#news { padding-bottom: 3px; }
#news img, #reviews img, #newsColumn img { float: left; }
#news h2, #reviews h2 { margin: 1px 0px 1px 0px; text-align: left; letter-spacing: 0.01em; word-spacing: 0.2em; }
#news h3, #reviews h3, #newsColumn h3 { margin: 1px 0px 1px 0px; letter-spacing: 0.005em; word-spacing: 0.1em; }
#news h2 a, #reviews h2 a { font-size: 14px; line-height: 16px; }
#news img, #reviews img, #newsColumn img { margin: 0px 10px 0px 5px; padding: 1px; border: 1px solid gray; }
#news img.noborder { display: none; }
#news span, #reviews span, #newsColumn span { display: block; margin-bottom: 5px; font-size: 11px; color: gray; }
#news ul { float: left; margin: 10px 0px 0px 0px; padding: 0px; }
#news ul li { margin-bottom: 1px; padding: 1px; list-style: none; }
#news table { margin: 0px; padding: 0px; }
#news table th { font-weight: bold; color: gray; }
#news table td { margin: 0px; padding: 0px; vertical-align: top; }
#news table td.title { padding-left: 5px; }
#news table td.cat { display: none; }

#news div.headline, #news div.other, #reviews div.headline { margin: 20px 0px 5px 0px; padding: 10px 10px 10px 0px; border-top: 2px solid #003366; }
#news div.headline img { display: none; }
#news div.other { margin-top: 10px; padding-top: 3px; }

#news div.item0, #news div.item1, #reviews div.item, #newsColumn div.item { min-height: 130px; margin: 0px 25px 0px 5px; padding: 0px; border: 0px; font-size: 11px; line-height: 16px; }
#news div.item1, #newsColumn div.item { margin-right: 0px; }
#news div.item0 a, #news div.item1 a, #reviews div.item a, #newsColumn div.item a { font-size: 11px; }
#news div.item0 h3 a, #news div.item1 h3 a, #reviews div.item h3 a, #newsColumn div.item h3 a { font-size: 12px; line-height: 15px; }
#news div.item0 img, #news div.item1 img, #reviews div.item img, #newsColumn div.item img { margin: 5px 10px 5px 1px; width: 100px; }

/* rest of home */
#newsColumn div.item { margin-bottom: 10px; padding-top: 5px; border-top: 2px solid #003366; }
#newsColumn div.item span img { display: none; }

#newsItem { padding-right: 5px; }
#newsItem h1 { margin-bottom: 2px; }
#newsItem p.subInfo { display: block; margin: 0px 0px 1px 0px; font-size: 11px; font-weight: normal; color: #76768A; }
#newsItem p.subInfo a { font-size: 11px; font-weight: bold; }
#newsItem p.intro { margin: 10px 0px 15px 0px; padding: 0px; font-size: 12px; text-align: justify; line-height: 17px; font-weight: bold; }
#newsItem iframe.feed { display: block; height: 800px; margin: 0px; padding: 0px; border: 1px solid #76768A; }
#newsItem ol { padding-left: 35px; }
#newsItem ul { padding-left: 25px; } 
#newsItem ol li { list-style-type: decimal; }
#newsItem ul li { list-style-type: disc; }
#newsItem ul li.nostyle { clear: both; list-style: none; }
#newsItem ul li.nosubstyle { float: left; list-style: none; margin-right: 20px; }
#newsItem center { display: none; } 
#newsItem div.otherNews, div.otherNews { clear: both; margin-top: 15px; text-align: left; }
#newsItem div.otherNews ul, div.otherNews ul { margin-top: 10px; padding: 5px 0px 0px 0px; border-top: 2px solid #003366; }
#newsItem div.otherNews li, div.otherNews li { list-style: none; font-weight: bold; }
div.otherNews li.prev { }
div.otherNews li.next { }
div.otherNews li.back { }
div.otherNews li a { font-weight: normal; }

#shortcuts { display: none; }

#articles { display: none; }

.newshover { background-color: #EBECF7; color: black; }
.newsnohover { background-color: white; }

/* webshops css */
#webshops a:link, #webshops a:visited, #webshops a:active { margin: 0px; font-size: 12px; font-weight: bold; color: #848284; }
#webshops a:hover { color: black; }
#webshopAds { display: none; }
div.gold { margin: 5px 0px 0px 5px; padding: 2px; width: 70%; font-family: Arial, Sans-serif; font-size: 9pt; background-color: #FFFDC0; border: 1px solid #E9E101; }
div.head { margin: 9px 0px 0px 5px; }
div.standard { margin-left: 5px; }

/* review css */
#reviews div.headline { margin-top: 0px; margin-bottom: 0px; }
#reviews div.item { }
#reviews div.item h3 { margin-top: 15px; }
#reviews div.item img { width: 80px; }

#review img.review { display: none; }
#roundup { display: none; }

/* brands css */
#brands ul { margin: 0px; padding: 0px; }
#brands li { display: block; margin: 3px 0px 12px; padding: 4px; list-style-type: none; }
#brands li.brand { clear: both; float: left; width: 180px; height: 110px; border-right: 1px solid #848284; }
#brands li.brand img { margin: 35px 0px 3px; }
#brands li.phone { float: left; width: 125px; height: 110px; text-align: center; }
#brands li.phone img { display: none; }
#brands li img { border: 0px; }
#brands a:link, #brands a:visited, #brands a:active { margin: 2px 0px 3px 0px; font-size: 14px; font-weight: bold; color: #848284; }
#brands a:hover { color: black; }
#brands li a:link, #brands li a:visited, #brands li a:active { margin: 0px; font-size: 12px; font-weight: normal; color: #848284; }
#brands li a:hover { color: black; }

/* brandmatrix css */
#brandMatrix { display: block; float: left; margin: 5px 0px; padding: 0px; }
#brandMatrix ul { clear: both; margin: 0px; padding: 0px; }
#brandMatrix ul li { float: left; display: inline; margin: 2px; padding: 0px; width: 100px; height: 130px; border: 1px solid #999999; list-style-type: none; }
#brandMatrix ul li img { margin: 4px 0px 0px 4px; border: 0px; z-index: 0; }
#brandMatrix ul li img.new { position: absolute; z-index: 1; }
#brandMatrix ul li span { display: block; clear: left; padding: 10px 4px 2px 4px; font-size: 11px; text-align: center; }
#brandMatrix ul li p { display: none; }
#brandMatrix ul li a:link, #brandMatrix ul li a:visited, #brandMatrix ul li a:active { color: #848284; }
#brandMatrix ul li a:hover { color: black; }
#brandMatrix li.hover { border: 1px solid black; }
#brandMatrix li.nohover { border: 1px solid #999999; }
.pageNav { clear: both; }

#spinner { display: none; }
#specifyDown { display: none; }

#pageNav { clear: both; margin: 5px 0px; padding: 0px; text-align: center; font-size: 14px; font-weight: bold; }
#pageNav a:link, #pageNav a:visited, #pageNav a:active { margin-right: 7px; font-size: 14px; color: #848284; }
#pageNav a:hover { color: black; font-size: 14px; }
#pageNav span { margin-right: 7px; font-size: 14px; color: black; }

/* phone */
#phoneInfo { display: block; height: 200px; border-bottom: 1px solid rgb(200,200,200); }
#phoneInfo img { float: left; border: 0px; }
#phoneInfo div { float: left; margin: 0px 0px 0px 15px; padding: 0px; }
#phoneInfo div img { float: left; margin: 0px 4px 5px 7px; }
#phoneInfo div div { margin: 0px; }
#phoneInfo ul { float: left; margin: 0px; padding: 5px 10px 0px 10px; }
#phoneInfo li { margin: 0px; list-style: none; font-size: 11px; }
#phoneInfo .title { font-weight: bold; }
#phoneInfo .last { height: 10px; }
#phoneInfo span { font-weight: bold; }
img.brand { display: none; }
#spec { clear: left; }
#spec td, #compare td { font-size: 10px; padding: 2px; vertical-align: top; }
#spec td.col1, #compare td.col1 { font-weight: bold; background-color: rgb(235, 236, 247); border-bottom: 1px solid white; border-right: 1px solid white; }
#spec td.col2, #compare td.col2 { background-color: rgb(242, 244, 255); border-bottom: 1px solid white; }
#cat { display: block; margin: 2px 0px 6px 0px; padding-bottom: 3px; border-bottom: 1px solid #848284; font-weight: bold; }
#cat span { margin-right: 7px; color: black; }
#cat a { float: none; margin-right: 7px; color: #848284; }
#cat a:hover { color: black; }
td.rowdark { background-color: #EBECF7; border-bottom: 1px solid white; border-right: 1px solid white; }
td.rowlight { background-color: #F2F4FF; border-bottom: 1px solid white; }

/* compare css */
#compare img { border: 0px; }
#compare table { }
#compare ul {	margin: 0px; padding-left: 10px; background-color: white; }
#compare li { margin: 0px; padding: 2px; list-style: none; font-size: 10px; }
#compare a:link, #compare a:visited, #compare a:active { margin: 2px 0px 3px 0px; font-size: 14px; font-weight: bold; color: #848284; }
#compare a:hover { color: black; }

/* media css */
#media img { display: none; }
