html {
	background: #fff url(../g/if/background.gif);
	min-height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	min-width: 1004px;
}
body, table, td, th, input, textarea, select {
	font: normal 12px arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	color: #000;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.article a, .content blockquote a {
	text-decoration: underline;
}

.inactive {
	color: #6e6e6e;
}

h1 a, h2 a, h3 a, h4 a, .pageDistribution a, table a, ul a, a.nounderline {
	color: #000;
	text-decoration: none;
}
h3 a, h4 a {
	color: #232323;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
.pageDistribution a:hover, table a:hover, ul a:hover,
a.nounderline:hover {
	text-decoration: underline;
}

a.underline {
	text-decoration: underline;
}

.highlightLinks a {
	color: #000;
	text-decoration: underline;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

fieldset legend {
	display: none;
}

.pointer {
	cursor: pointer;
}

#top {
	margin-top: 4px;
	height: 21px;
	background: url(../g/if/top_bg.gif) no-repeat center top;
	font-size: 0; /* IE */
}

#channelNav {
	margin: 0 auto;
	width: 1004px;
	height: 21px;
	overflow: hidden;
}

#channelNav ul {
	margin: 0 18px 0 0;
	padding: 0;
	float: right;
	list-style: none;
}

#channelNav ul li {
	float: left;
}

#channelNav ul li a {
	display: block;
	width: 81px;
	height: 11px;
	margin-left: -10px;
	background-repeat: no-repeat;
}

#channelNav ul li a span {
	display: none;
}

#channelNav ul li a.main { background-image: url(../g/if/channelnav/main.gif); }
#channelNav ul li a.core { background-image: url(../g/if/channelnav/core.gif); }
#channelNav ul li a.pro { background-image: url(../g/if/channelnav/pro.gif); }
#channelNav ul li a.life { background-image: url(../g/if/channelnav/life.gif); }
#channelNav ul li a:hover { background-position: 0 -11px; }
#channelNav ul li a.active { background-position: 0 -22px; }
#channelNav ul li a.active:hover { background-position: 0 -33px; }

#page {
	background: url(../g/if/page_bg.gif) repeat-y center top;
}

#layout {
	margin: 0 auto;
	width: 1000px;
	padding: 0 2px;
	position: relative;
	background-color: #fff;
}

#logo {
	background: url(../g/if/main/logo.gif) no-repeat;
	position: absolute;
	top: -9px;
	left: 4px;
	width: 195px;
	height: 62px;
	z-index: 100;
}
#logo a {
	display: block;
	width: 100%;
	height: 52px;
}
#logo a span {
	display: none;
}

#layout img.poweredby {
	float: left;
	margin-top: 7px;
	margin-left: 3px;
	width: 88px;
	height: 10px;
	border: 0px;
}

#siteNav {
	height: 44px;
	background: #e61030 url(../g/if/sitenav_bg.gif) repeat-x;
	overflow: hidden;
}

#siteNav fieldset {
	margin-top: 14px;
	margin-left: 197px;
	height: 30px;
	background: url(../g/if/main/sitenav/buttons_left.gif) no-repeat;
}

#siteNav ul {
	margin: 0 0 0 13px;
	height: 30px;
	width: 656px; /* 6 * 107 + 14 */
	padding: 0;
	list-style: none;
	background: url(../g/if/main/sitenav/buttons_right.gif) no-repeat right top;
}

#siteNav ul li {
	float: left;
	height: 21px;
	width: 107px;
	background: #d00026 url(../g/if/main/sitenav/button_mid.gif) no-repeat;
	text-align: center;
	padding-top: 9px;
	position: relative; /* IE7 needs this, IE6 as well? */
}
#siteNav li.first {
	background-image: url(../g/if/main/sitenav/button_first.gif);
}
#siteNav li.last {
	background-image: url(../g/if/main/sitenav/button_last.gif);
}
#siteNav li.active {
	background-image: url(../g/if/main/sitenav/button_active.gif);
}
#siteNav ul li.bypass {
	display: none;
}
#siteNav ul li:hover {
	background-position: 0 -30px;
}
#siteNav li.active:hover {
	background-position: 0 0;
}

#siteNav ul li a {
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	color: #e6e6e6;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#siteNav ul li a:hover {
	border-bottom: 1px dotted #d7d7d7;
}

#groupNav {
	height: 26px;
	background: #000;
	border-bottom: 1px solid white;
}

#groupNav fieldset div {
	position: absolute;
	top: 44px;
	left: 80px;
	visibility: hidden;
	z-index: 100;
}

#groupNav fieldset div.active {
	visibility: visible;
}

#groupNav fieldset div h3 {
	display: none;
}

#groupNav fieldset div ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

#groupNav fieldset div ul li {
	display: inline;
	padding: 6px 14px;
	background: url(../g/if/groupnav/spacer.gif) no-repeat;
}
#groupNav fieldset div ul li.dummy { padding: 6px 0 6px 1px; }
#groupNav fieldset div ul li.subitems { background-image: url(../g/if/groupnav/spacer_subitems.gif); cursor: pointer; }
#groupNav fieldset div ul li.active { background-image: url(../g/if/groupnav/spacer_active.gif); }
#groupNav fieldset div ul li.activesubitems { background-image: url(../g/if/groupnav/spacer_active_subitems.gif); cursor: pointer; }
#groupNav fieldset div ul li.activeNeighbor { background-image: url(../g/if/groupnav/spacer_activeneighbour.gif); }
#groupNav fieldset div ul li.activeNeighborsubitems { background-image: url(../g/if/groupnav/spacer_activeneighbor_subitems.gif); cursor: pointer; }
#groupNav fieldset div ul li:hover { background-position: 0 -25px; }

#groupNav fieldset div ul li, #groupNav fieldset div ul li a {
	line-height: 26px;
	color: #cdcdcd;
	font-size: 11px;
	text-decoration: none;
}

#groupNav fieldset div ul li.active, #groupNav fieldset div ul li.active a,
#groupNav fieldset div ul li.activesubitems, #groupNav fieldset div ul li.activesubitems a {
	color: #c0ff00;
	font-weight: bold;
}

#groupNav fieldset div ul li a:hover {
	text-decoration: underline;
}

#groupNav fieldset div ul li div {
	width: 160px;
	position: absolute;
	top: 26px;
	display: none;
	padding: 1px;
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	background-color: #373737;
	visibility: visible;
	z-index: 105;
}
#groupNav fieldset div ul li div ul {
	width: 154px;
	padding: 2px;
	border: 1px solid #7b7b7b;
	background-color: #373737;
}

#groupNav fieldset div ul li div ul li {
	display: block;
	padding: 0;
	background: none;
}

#groupNav fieldset div ul li div ul li, #groupNav fieldset div ul li div ul li a,
#groupNav fieldset div ul li.active div ul li, #groupNav fieldset div ul li.active div ul li a,
#groupNav fieldset div ul li.activesubitems div ul li, #groupNav fieldset div ul li.activesubitems div ul li a {
	line-height: normal;
	color: #cdcdcd;
	font-weight: normal;
}

#groupNav fieldset div ul li div ul li a {
	height: 1%; /* IE :r */
	display: block;
	padding: 5px 0px 5px 11px;
	white-space: nowrap;
	color: #cdcdcd;
}

#groupNav fieldset div ul li div ul li a:hover {
	background-color: #4b4b4b;
}

#groupNav #searchbox {
	float: right;
	height: 17px;
	width: 91px;
	background: #666 url(../g/if/groupnav/input_border.gif) repeat-x;
	padding: 1px;
	margin: 3px 18px 0 0;
}
#groupNav #searchbox fieldset {
	position: relative;
}
#groupNav #searchbox input.text {
	width: 75px;
	height: 13px;
	background: #333 url(../g/if/groupnav/input_background.gif) repeat-x;
	border: none;
	padding: 2px 4px;
	font-size: 11px;
	color: #cdcdcd;
	vertical-align: top;
}
#groupNav #searchbox input.submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 17px;
}

#med, #pm {
	background-color: #f5f6be;
	border: 1px solid #b8b8b8;
}
#med img.close, #pm img.close {
	float: right;
	margin: 2px 2px 5px 5px;
	cursor: pointer;
}
#med h3 {
	font-size: 13px;
}
#med h3, #med p, #pm p {
	margin: 0;
	padding: 5px;
}
#pm p a {
	color: #555;
	font-size: 11px;
	font-weight: bold;
}
#pm a {
	text-decoration: none;
}
#pm a:hover {
	text-decoration: underline;
}
#pm ol {
	margin: 5px;
}

#contentArea {
	width: 100%; /* IE-specific: force layout for clientHeight */
	background: url(../g/if/page_top_gradient.gif) repeat-x;
}

#contentWrapper {
	background: url(../g/if/tracker_bg.gif) repeat-y;
	padding: 10px 0 10px 224px; /* padding-bottom is absolutely necessary for IE! */
	position: relative;
}

#contentWrapper > div {
	overflow: hidden;
}

p.breadCrumb {
	margin: 0 0 20px 221px;
	padding: 4px;
}

p.breadCrumb, p.breadCrumb a {
	font-size: 11px;
	color: #646464;
	text-decoration: none;
}

p.breadCrumb a:hover {
	text-decoration: underline;
}

p.breadCrumb span {
	padding: 0 3px;
}

/* BANNERS */

div.topBanner {
	margin-left: 146px;
	margin-bottom: 10px;
	width: 468px;
	height: 60px;
}

div.leaderBoard {
	margin-left: 16px;
	margin-bottom: 10px;
	width: 728px;
	height: 90px;
}

div.headerReplacement {
	margin: 0;
	width: 1000px;
	height: 120px;
}

#b_re {
	margin: 0 auto 10px auto;
	width: 336px;
	max-height: 280px;
}

#b_ss {
	margin: 10px auto;
	width: 120px;
	height: 600px;
}

#b_tb, #b_re, #b_ss, #b_ad {
	display: none;
	overflow: hidden;
}

#b_tb_tmp, #b_re_tmp, #b_ss_tmp, #b_ad_tmp {
	position: absolute;
	top: -1000px;
	left: 0;
	visibility: hidden;
}

#as_small, #as_normal, #as_rectangle {
	clear: both;
	display: none;
}

/* special case for rectangle in news */
.news .sidebar #b_re {
	width: 268px;
	margin-left: 0;
}
.news .content #b_re_helper {
	width: 53px;
	height: 280px;
	float: right;
	margin: 0 0 5px 15px;
}
#contentWrapper #b_re_tmp {
	width: 336px;
	height: 280px;
	top: 52px;
	left: auto;
	right: 14px;
	visibility: visible;
}

.advertorial {
	padding: 0 5px 5px 5px;
	border: 1px solid #d7d7d7;
	margin-bottom: 10px;
}

.textadTop {
	font-size: 10px;
	text-align: center;
	color: #a5a5a5;
}

.adsensefburl {
	color: #a5a5a5;
	text-decoration: none;
}

.adsensefburl:hover {
	color: #a5a5a5;
}

.textadContainer {
	background: #eee url(../g/ads/text/bg.gif) repeat-x;
	margin-bottom: 10px;
	line-height: 15px;
	height: auto;
}
.textadContainer .textadTop {
	background: url(../g/ads/text/corner_topleft.gif) no-repeat top left;
}
.textadContainer .textadTop small {
	display: block;
	font-size: 10px;
	text-align: center;
	color: #969696;
	background: url(../g/ads/text/corner_topright.gif) no-repeat top right;
}
.textadContainer .textadColumn {
	width: 50%;
	float: left;
}
.textadContainer .textadContent {
	padding: 0 8px;
}
.textadContainer .textadTable .textadContent {
	padding: 0;
}
.textadContainer .textadContent,
.textadContainer .textadContent a {
	font-size: 12px;
	color: #505050;
	text-decoration: none;
}
.textadContainer .textadColumn .textadContent,
.textadContainer .textadColumn .textadContent a,
.textadContainer .textadTable .textadContent,
.textadContainer .textadTable .textadContent a {
	font-size: 11px;
}
.textadContainer .textadTable .textadContent a {
	padding-left: 2px;
}
.textadContainer .textadContent a:hover {
	text-decoration: underline;
}
.textadContainer .textadContent h4 {
	margin: 5px 0;
}
.textadContainer .textadContent h4,
.textadContainer .textadContent h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #488f02;
	text-decoration: none;
}

.textadContainer .textadContent a .url {
	font-size: 11px;
	color: #a5a5a5;
}

.textadContainer .textadColumn .textadContent h4,
.textadContainer .textadColumn .textadContent h4 a {
	font-size: 11px;
}
.textadContainer .textadBottom {
	clear: both;
	background: url(../g/ads/text/corner_bottomleft.gif) no-repeat bottom left;
}
.textadContainer .textadBottom div.hr {
	height: 4px;
	background: url(../g/ads/text/corner_bottomright.gif) no-repeat bottom right;
	margin: 0;
}

/* Default content-area */
.content {
	float: left;
	clear: both;
	margin: 25px;
	width: 535px;
	overflow: hidden;
	line-height: 18px;
	padding: 0 1px 10px 1px; /* 1px horizontal padding for italic fonts */
}

.content2 {
	float: left;
	clear: both;
	margin: 25px;
	//width: 535px;
	overflow: hidden;
	line-height: 18px;
	padding: 0 1px 10px 1px; /* 1px horizontal padding for italic fonts */
}

h1, h2, h3, h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}

h1, h2 {
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 18px;
	white-space: nowrap;
	color: #787777;
}

h1 a, h2 a {
	text-decoration: none;
}

h2 {
	margin-bottom: 15px;
}

h1.wrapnormal, h2.wrapnormal {
	white-space: normal;
	line-height: 22px;
	margin-bottom: 10px;
}

h3 {
	font-size: 15px;
	color: #232323;
}

h4 {
	font-size: 14px;
	color: #232323;
}

p {
	margin: 0 0 10px 0;
}

.small .content, .smallLayout {
	width: 410px;
	margin-right: 13px;
}

.frontpage .content {
	width: 370px;
	margin-left: 2px;
	margin-right: 16px;
}

.wide .content {
	width: 624px;
}

.fullScreen .content {
	float: none;
	margin: 0;
	width: 1000px;
	overflow: hidden;
	padding: 0;
}

.news .content {
	width: 478px;
}

/* SIDEBAR */
.sidebar {
	float: left;
	width: 212px;
	overflow: hidden;
	line-height: 18px;
}

.small .sidebar {
	width: 336px;
}

.frontpage .sidebar {
	width: 370px;
}

.wide .sidebar {
	width: 124px;
}

.news .sidebar {
	width: 268px;
}

.sidebar input, .sidebar select {
	font-size: 95%;
}

.clear {
	clear: both;
}

div.hr, div.hr-light {
	height: 1px;
	overflow: hidden;
	margin: 4px 0 0 0;
	clear: both;
}

div.hr {
	background-color: #b8b8b8;
	margin-top: 10px;
}

div.hr-light {
	background: url(../g/if/content/hr_light.gif) repeat-x;
}

div.hr hr, div.hr-light hr, div.clear hr {
	display: none;
}

.small .sidebar .wrap, .frontpage .wrap {
	overflow: hidden;
}

.small .sidebar .wrap div, .frontpage .wrap div {
	float: left;
	width: 50%;
}

.small .sidebar .wrap div div, .frontpage .wrap div div {
	float: none;
	width: auto;
}

.small .sidebar .wrap div.hr, .frontpage .wrap div.hr {
	display: none;
}

.bottomcontent {
	clear: both;
	margin-right: 15px;
	line-height: 18px;
}

hr.short, hr.long {
	margin: 0;
	padding: 0;
	border: 0;
	color: #e6e6e6;
	background-color: #e6e6e6;
	height: 1px;
	text-align: left;
	overflow: hidden;
}

hr.short {
	width: 65px;
	margin-top: 20px;
}

hr.short + h4 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12px;
}

hr.long {
	width: 125px;
}

div.section {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 17px;
}

.frontpageItem {
	margin-bottom: 15px;
}
.frontpageItem table.flat {
	margin-bottom: 0;
}

.sidebar div.section {
	font-size: 11px;
}

h4.sectionhead {
	margin-bottom: 5px;
	color: #6e6e6e;
}

h4.sectionhead a {
	color: #6e6e6e;
}

h4.sectionhead a:hover {
	color: #6e6e6e;
}

div.section p {
	margin: 0 0 10px 0;
}

div.section ul,
div.section ol {
	margin: 0 0 0 6px;
	padding: 0;
}
div.section ul {
	list-style: none;
}
div.section ol {
	list-style-position: inside;
}

div.section ul li {
	line-height: 20px;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left top;
}

div.section ul li a,
div.section ol li a {
	text-decoration: none;
}

div.section ul a:hover,
div.section ol a:hover {
	text-decoration: underline;
}

/*div.section ul li.documents a {
	text-decoration: underline;
}*/
div.section ul li.documents a,
div.section ul li.documents strong {
	margin: 0 2px;
}
div.content ul li.comments a {
	font-weight: bold;
}

div.section div.meuk ul {
	border-top: 1px solid #e6e6e6;
}

div.section div.meuk ul.leftmeuk {
	margin-left: 0px;
}

div.section div.meuk ul li {
	padding: 2px 2px 2px 18px;
	border-bottom: 1px solid #e6e6e6;
	background-position: 0px 6px;
}

div.section div.meuk h4 {
	font-size: 11px;
	padding-left: 24px;
	margin: 0 0 2px 0;
}
h4.smallHeader {
	font-size: 11px;
	padding-left: 20px;
	margin: 0 0 2px 0;
}
div.section div.meuk h4.left {
	padding-left: 17px;
}

ul li.addComment { background-image: url(../g/if/icons/add_comment.gif); }
ul li.addArticle { background-image: url(../g/if/icons/add_article.gif); }
ul li.article { background-image: url(../g/if/icons/article.gif); }
ul li.addPhoto { background-image: url(../g/if/icons/photo_add.gif); }
ul li.addPrice { background-image: url(../g/if/icons/add_price.gif); }
ul li.addProduct { background-image: url(../g/if/icons/product_add.gif); }
ul li.editProduct { background-image: url(../g/if/icons/product_edit.gif); }
ul li.addShop { background-image: url(../g/if/icons/add_user.gif); }
ul li.alert { background-image: url(../g/if/icons/bell.gif); }
ul li.addAlert { background-image: url(../g/if/icons/bell_add.gif); }
ul li.add { background-image: url(../g/if/icons/add.gif); }
ul li.delete { background-image: url(../g/if/icons/delete.gif); }
ul li.feedBack { background-image: url(../g/if/icons/note_go.gif); }
ul li.help { background-image: url(../g/if/icons/help.gif); }

ul li.photo { background-image: url(../g/if/icons/photo.gif); }
ul li.comments { background-image: url(../g/if/icons/comments_li.gif); }
ul li.editComment { background-image: url(../g/if/icons/comment_edit.gif); }
ul li.folder{ background-image: url(../g/if/icons/folder.gif); }
ul li.openFolder{ background-image: url(../g/if/icons/folder_open.gif); }
ul li.document{ background-image: url(../g/if/icons/page_gray.gif); }
ul li.documents { background-image: url(../g/if/icons/page_copy.gif); }
ul li.product { background-image: url(../g/if/icons/product.gif); }
ul li.productRelations { background-image: url(../g/if/icons/product_relations.gif); }
ul li.productInfo { background-image: url(../g/if/icons/productinformation.gif); }
ul li.prices { background-image: url(../g/if/icons/prices.gif); }
ul li.stats{ background-image: url(../g/if/icons/chart_bar.gif); }
ul li.computer{ background-image: url(../g/if/icons/computer.gif); }
ul li.treeMin{ background-image: url(../g/bullets/tree_min.gif); }
ul li.treePlus{ background-image: url(../g/bullets/tree_plus_gray.gif); }
ul li.user{ background-image: url(../g/if/icons/user.gif); }
ul li.editUser{ background-image: url(../g/if/icons/edit_user.gif); }
ul li.editComputer{ background-image: url(../g/if/icons/edit_computer.gif); }
ul li.layout{ background-image: url(../g/if/icons/layout.gif); }
ul li.storage{ background-image: url(../g/if/icons/storage.gif); }
ul li.saveStorage{ background-image: url(../g/if/icons/storage_save.gif); }
ul li.key{ background-image: url(../g/if/icons/key.gif); }
ul li.deleteKey{ background-image: url(../g/if/icons/key_delete.gif); }
ul li.goKey{ background-image: url(../g/if/icons/key_go.gif); }
ul li.email{ background-image: url(../g/if/icons/email.gif); }
ul li.addEmail{ background-image: url(../g/if/icons/email_add.gif); }
ul li.magnifier{ background-image: url(../g/if/icons/magnifier.gif); } /* Zoom & search */
ul li.basket { background-image: url(../g/if/icons/basket.gif); }
ul li.addBasket { background-image: url(../g/if/icons/basket_add.gif); }
ul li.info { background-image: url(../g/if/icons/information.gif); }
ul li.tag { background-image: url(../g/if/icons/tag.gif); }
ul li.print { background-image: url(../g/if/icons/printer.gif); }
ul li.printVersion { background-image: url(../g/if/icons/printer_go.gif); }

ul li.windows { background-image: url(../g/bullets/platforms/windows.gif); }
ul li.mac { background-image: url(../g/bullets/platforms/mac.gif); }
ul li.linux { background-image: url(../g/bullets/platforms/linux.gif); }
ul li.freebsd { background-image: url(../g/bullets/platforms/freebsd.gif); }
ul li.dos { background-image: url(../g/bullets/platforms/dos.gif); }
ul li.handheld { background-image: url(../g/bullets/platforms/handheld.gif); }
ul li.multi { background-image: url(../g/bullets/platforms/multi.gif); }

ul li.treeFolder{ background-image: url(../g/if/icons/folder_tree.gif); }
ul li.openTreeFolder{ background-image: url(../g/if/icons/folder_tree_min.gif); }
ul li.closedTreeFolder{ background-image: url(../g/if/icons/folder_tree_plus.gif); }
ul li.openTreeFolderStatic{ background-image: url(../g/if/icons/folder_tree_open.gif); }
ul li.openTreeFolderStaticLock{ background-image: url(../g/if/icons/folder_tree_open_lock.gif); }
ul li.openTreeFolderStaticHidden{ background-image: url(../g/if/icons/folder_tree_open_hidden.gif); }
ul li.openTreeFolderStaticLockHidden{ background-image: url(../g/if/icons/folder_tree_open_lock_hidden.gif); }
ul li.treeFolderLock{ background-image: url(../g/if/icons/folder_tree_lock.gif); }
ul li.treeFolderHidden{ background-image: url(../g/if/icons/folder_tree_hidden.gif); }
ul li.treeFolderLockHidden{ background-image: url(../g/if/icons/folder_tree_lock_hidden.gif); }


ul li span.date, ul.relatedArticles li a:hover span.date {
	color: #646464;
}

ul.relatedArticles li a:hover {
	text-decoration: none;
}

ul.relatedArticles li a span.caption:hover {
	text-decoration: underline;
}

/* Polls */
#poll {
	border: 1px solid #dcdcdc;
	background-color: #f5f5f5;
	padding: 3px;
	margin-bottom: 5px;
	clear: both;
}
#poll dl {
	margin: 0 3px;
}
#poll dl dt {
	float: left;
	clear: both;
	padding: 3px 0;
}
#poll dl dd {
	padding: 3px 0;
	margin: 0;
	text-align: right;
}
#poll dl dd div {
	height: 5px;
	overflow: hidden;
	clear: both; /* IE :r */
}
#poll .barGreen {
	border: 1px solid #599500;
	background: #83ce00 url(../g/poll/bg_green.gif) repeat-x;
}
#poll .barGray {
	border: 1px solid #9a9a9a;
	background: #bababa url(../g/poll/bg_gray.gif) repeat-x;
}
#poll div.formsubmit {
	padding: 3px 0px 3px 20px;
}
#poll.jsenabled div.formsubmit {
	display: none;
}
#poll.jsenabled label {
	cursor: pointer;
	display: block;
	padding: 2px 0;
}
#poll.jsenabled label.selected {
	color: #cf0234;
	background-color: #dfdfdf;
}
#poll.jsenabled label.hover {
	background-color: #e6e6e6;
}
#poll.jsenabled label input {
	vertical-align: text-bottom;
}
#poll.jsenabled fieldset br {
	display:none;
}
#poll dl.bigResults {
	font-size: 11px;
}
#poll dl.bigResults dd {
	border-top: 1px solid #dcdcdc;
	padding-bottom: 7px;
}
#poll dl.bigResults dd.firstResult {
	border-top: none;
}
#poll dl.bigResults dd div {
	height: 10px;
}
#poll dl.bigResults .barGreen {
	background-image: url(../g/poll/bg_green_large.gif);
}
#poll dl.bigResults .barGray {
	background-image: url(../g/poll/bg_gray_large.gif);
}
#poll .message {
	margin: 3px 6px;
}
.pollWrapper .stats {
	font-size: 11px;
	color: #505050;
	line-height: 17px;
	margin-top: 5px;
}
.news .pollWrapper .stats {
	text-align: center;
}
.pollWrapper .message {
	font-size: 11px;
	color: #cf0234;
	line-height: 17px;
	margin: 3px 6px;
}

/* TRACKER */
#utracker {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 210px;
	overflow: hidden;
}
#utracker .trackeritem , #utracker .dummy {
	border-bottom: 4px solid #f8f8f8;
	width: 100%;
}
#utracker .dragitem {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.6;
	border-bottom: none;
	margin: 0;
	z-index: 10;
}
#utracker .dummy {
	border: 1px dashed #dcdcdc;
	margin-bottom: 4px;
	width: 208px;
}
#utracker .trackeritem h4 {
	margin: 0;
	height: 13px;
	line-height: 13px;
	padding: 3px 2px;
	background: #f4f4f4 url(../g/if/tracker/headbg.gif) repeat-x;
	border: 1px solid #d1d1d1;
	position: relative;
}
#utracker .trackeritem h4.active {
	cursor: move;
}
#utracker .trackeritem h4.active:hover {
	background-color: #eaeaea;
	background-position: 0 -19px;
	border-color: #cacaca;
}
#utracker .trackeritem h4, #utracker .trackeritem h4 a {
	font-size: 11px;
	color: #7e4351;
	text-decoration: none;
}
#utracker .trackeritem h4 a:hover {
	text-decoration: underline;
}
#utracker .trackeritem h4 img {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 11px;
	height: 21px;
	border: 0;
}
#utracker .trackeritem h4 span.time {
	color: #a5a5a5;
	font-weight: normal;
	visibility: hidden;
	padding-right: 2px;
}
#utracker .trackeritem ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #f4f4f4;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#utracker .trackeritem ul li {
	padding: 4px 2px;
	border-bottom: 1px solid #e8e8e8;
}
#utracker .trackeritem ul li, #utracker .trackeritem ul li a {
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	color: #4b4b4b;
}
#utracker .trackeritem ul li a:hover .caption {
	text-decoration: underline;
}
#utracker .trackeritem ul li a.new {
	color: #000;
}
#utracker .trackeritem ul li a span.time {
	color: #919191;
	padding-right: 2px;
}
#utracker .trackeritem ul li a.new span.time {
	color: #7e4351;
}
#utracker .trackeritem ul li.expand {
	padding: 1px;
	text-align: center;
	font-size: 0;
	line-height: 0;
	background-color: #f1f1f1;
	cursor: pointer;
}
#utracker .trackeritem ul li.expand:hover {
	background-color: #ebebeb;
}
#utracker .trackeritem ul li.extra {
	display: none;
}
#utracker .trackeritem ul.expanded li.extra {
	display: block;
}
#utracker .trackeritem ul.expanded li.expand {
	display: none;
}
.trackerPopup {
	position: absolute;
	background-color: #373737;
	color: #e2e2e2;
	padding: 1px;
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	display: none;
	font-size: 11px;
	z-index: 110;
}
.trackerPopup img.close {
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
	width: 11px;
	height: 11px;
	z-index: 115;
}
.trackerPopup fieldset {
	border: 1px solid #7b7b7b;
	padding: 5px 10px;
	overflow: hidden;
}
.trackerPopup table {
	width: 100%;
}
.trackerPopup h4,
.trackerPopup table td {
	color: #e2e2e2;
}
.trackerPopup h4 {
	font-size: 12px;
	font-weight: bold;
}
.trackerPopup table td {
	font-size: 11px;
}
.trackerPopup input.text {
	border: 1px solid #cdcdcd;
	background-color: #e2e2e2;
	color: #000;
}
.trackerPopup input.button {
	border: 0;
	background: url(../g/if/popup/button.gif) no-repeat 0 0;
	width: 84px;
	height: 19px;
	color: #ededed;
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
	cursor: pointer;
	padding-bottom: 2px;
	margin-top: 10px;
}
.trackerPopup input.button:hover {
	background-position: 0 -19px;
	color: #e0e0e0;
}

.sliderControl {
	width: 202px;
	height: 18px;
	background: url(../g/if/tracker/slider.gif) no-repeat;
	position: relative;
	float: left;
	margin-right: 10px;
}
.sliderControl .slider {
	position: absolute;
	top: 0px;
	left: 117px;
	height: 18px;
	width: 11px;
	background: url(../g/if/tracker/slider_button.gif) no-repeat;
	border: 0;
	cursor: pointer;
	z-index: 115;
}
div.sliderControl .slider:hover {
	background-position: 0 -18px;
}

/* CHANNEL SPECIFIC COLORS */
#utracker .trackeritem ul li a.main:hover, a.main:hover, h1 a.main {
	color: #ed053e;
}
#utracker .trackeritem ul li a.core:hover, a.core:hover, h1 a.core {
	color: #9a0123;
}
#utracker .trackeritem ul li a.pro:hover, a.pro:hover, h1 a.pro {
	color: #ad014e;
}
#utracker .trackeritem ul li a.life:hover, a.life:hover, h1 a.life {
	color: #dd3903;
}

/* BOTTOM */

#bottom {
	background: url(../g/if/footer.gif) no-repeat center top;
	height: 51px;
	margin-bottom: 12px;
}

#bottom div.container {
	margin: 0 auto;
	width: 1000px;
	padding: 9px 0px 4px 0px;
	position: relative;
	font-size: 11px;
	color: #6e6e6e;
	line-height: 16px;
}

#bottom div.left {
	position: relative;
	width: 193px;
	height: 21px;
	line-height: 21px;
	float: left;
	margin-top: 7px;
	margin-right: 31px;
}

#bottom div.left a.rss {
	margin-left: 2px;
	vertical-align: bottom;
}

#bottom div.left a.vnumedia {
	position: absolute;
	right: 0px;
	top: 0px;
}

#bottom div.right {
	width: 62px;
	height: 30px;
	float: right;
	margin-top: 2px;
	margin-right: 10px;
	display: inline; /* IE */
}

#bottom ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#bottom li {
	display: inline;
	list-style-type: none;
	padding: 2px;
}

#bottom a, #bottom a:visited {
	color: #6e6e6e;
}

/* Newtable */
table.newtable, .newtable table {
	width: 100%;
	clear: both;
	margin-top: 5px;
	margin-bottom: 0px;
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	border-left: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
}

.newtable tr, .newtable .deselected, .newtable .odd,
.newtable td.odd, .newtable th.odd {
	background: #f5f5f4 url(../g/table/bg1.gif) repeat-x;
}

.newtable th, .newtable .selected, .newtable .even,
.newtable td.even, .newtable th.even, .newtable th.head {
	background: #eeeeed url(../g/table/bg2.gif) repeat-x;
}

.newtable th {
	font-size: 11px;
	vertical-align: bottom;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid white;
	border-bottom: 1px solid #B4B4B4;
	padding: 5px 2px 5px 4px;
	font-weight: bold;
}

.newtable th.right {
	border-right: 1px solid #B4B4B4;
}

.newtable th.head {
	text-align: center;
	font-size: 12px;
	border-left: 1px solid white;
	border-right: 1px solid #B4B4B4;
}

.newtable td {
	font-size: 11px;
	border-left: 1px solid white;
	border-right: 1px solid #B4B4B4;
	border-top: 1px solid white;
	border-bottom: 1px solid #B4B4B4;
	padding: 5px 4px 5px 4px;
	vertical-align: top;
}

.newtable td.clearleft {
	border-left: 0px;
}

.newtable td.clearright {
	border-right: 0px;
}

.newtable td.clearboth {
	border-left: 0px;
	border-right: 0px;
}

.newtable tr.newitem td {
	color: #C00042;
}

.newtable tr.newitem a {
	color: #C00042;
}

table.headlines {
	border: none;
	border-top: 1px solid #B4B4B4;
}
table.headlines tr {
	background: none;
}
table.headlines tr td {
	border: none;
	border-bottom: 1px solid #B4B4B4;
}

/* Table extensions */


.text-fontxsmall td, .text-fontxsmall th { font-size: 9px; }
.text-fontsmall td, .text-fontsmall th { font-size: 10px; }
.text-fontsmaller td, .text-fontsmaller th { font-size: 11px; }
.text-fontnormal td, .text-fontnormal th { font-size: 12px; }
.text-fontlarge td, .text-fontlarge th { font-size: 14px; }
.text-fontxlarge td, .text-fontxlarge th { font-size: 18px; }
.text-alignleft td, .text-alignleft th { text-align: left; }
.text-aligncenter td, .text-aligncenter th { text-align: center; }
.text-alignright td, .text-alignright th { text-align: right; }
.text-aligntop td, .text-aligntop th { vertical-align: top; }
.text-alignmiddle td, .text-alignmiddle th { vertical-align: middle; }
.text-alignbottom td, .text-alignbottom th { vertical-align: bottom; }
.border-left td, .border-left th { border-left: 1px solid #B4B4B4; }
.border-right td, .border-right th { border-right: 1px solid #B4B4B4; }

/* For benchmark table */
.newtable td.bar {
	white-space: nowrap;
	vertical-align: top;
}

.newtable td.bar img {
	margin: 2px 0;
	vertical-align: middle;
}

/* Flat table style */
table.flat {
	margin-bottom: 10px;
	border-top: 1px solid #e1e1e1;
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
}

.flat .noborder {
	border-top: 0px;
}

table.flat th {
	border-bottom: 1px solid white;
	padding: 4px 0px 4px 0px;
	font-weight: bold;
	color: #191919;
	text-align: left;
	background: #ededed url(../g/table/flat/th_bg.gif) repeat-x;
	font-size: 11px;
}
table.flat th.paddingLeft, table.flat td.paddingLeft {
	padding-left: 3px;
}
table.flat th.center, table.flat td.center {
	text-align: center;
}

table.flat td.nopadding, table.flat th.nopadding {
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

table.flat td {
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	font-size: 11px;
}

table.flat td.noBorderBottom {
	border-bottom: 0px;
}

table.flat th.core, table.flat .core th {
	color: #f1d8db;
	background-image: none;
	background-color: #b00216;
	border-top: 1px solid white;
}

table.flat th.core a, table.flat .core th a {
	color: #f1d8db;
}

table.flat th.pro, table.flat .pro th {
	color: #f2e1e1;
	background-image: none;
	background-color: #723837;
	border-top: 1px solid white;
}

table.flat th.pro a, table.flat .pro th a{
	color: #f2e1e1;
}

table.flat th.life, table.flat .life th {
	color: #f7e4dc;
	background-image: none;
	background-color: #e75211;
	border-top: 1px solid white;
}

table.flat th.life a, table.flat .life th a {
	color: #f7e4dc;
}

table.flat td.first, table.flat .first td {
	border-top: 1px solid #dcdcdc;
}

table.flat .label {
	font-weight: bold;
	color: #282828;
}

table.flat .position {
	float: right;
	color: #919191;
}
table.flat td.right {
	text-align: right;
	padding-right: 15px;
}
table.flat td.text {
	line-height: 17px;
}

table.flat .date {
	width: 35px;
	color: #646464;
	white-space: nowrap;
}

table.flat .dateFull {
	width: 62px;
	color: #646464;
	white-space: nowrap;
}

/* Pricewatch fp */
table.flat td.frontpageIcon {
	width: 20px;
}
table.flat td.frontpageProduct {
	width: 170px;
}
table.flat td.frontpageFolder {
	width: 19px;
}
table.flat td.frontpagePrice a {
	color: #646464;
	width: 55px;
}

table.flat .replies, table.flat .repliesMiddle {
	width: 30px;
	text-align: right;
	padding-right: 0px;
	color: #6e6e6e;
}

table.flat .repliesMiddle {
	padding-right: 10px;
}

table.flat .repliesIcon, table.itemList .repliesIcon {
	width: 14px;
	height: 11px;
	border: 0px;
	vertical-align: bottom;
	float: right;
	margin-right: 8px;
}

table.flat .fontnormal {
	font-size: 12px;
}

table.flat td.nowrap {
	white-space: nowrap;
}

table.flat tr.gray {
	background-color: #fafafa;
}

table.productlist td {
	padding: 4px;
}

table.productlist td.price {
	color: #787777;
}

table.productlist td img.arrowPrice {
	width: 9px;
	height: 6px;
	float: right;
}

/* Table style for itemtables as in use on Meuktracker frontpage */
table.itemList {
	width: 100%;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 0px 1px 0px 1px;
	font-size: 11px;
	empty-cells: show;
	background-color: #fafafa;
}

table.itemList.borderBottom {
	border-bottom: 1px solid #e1e1e1;
}

table.itemList th {
	border-bottom: 1px solid white;
	padding: 6px 4px 5px 4px;
	font-weight: bold;
	font-size: 11px;
	color: #323232;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background-image: url(../g/table/flat/th_bg.gif);
	background-repeat: repeat-x;
	background-color: #ededed;
}

table.itemList th a {
	color: #323232;
}

table.itemList th.fontnormal {
	font-size: 12px;
}

table.itemList th.center {
	text-align: center;
}

table.itemList th.right {
	text-align: right;
}

table.itemList th.mid {
	border-top: 0px solid white;
}

table.itemList th.midTop {
	border-top: 1px solid #d7d7d7;
}

table.itemList th.scoreBarTitle {
	width: 70px;
}

table.itemList th.first, table.itemList .first th {
	border-top: 1px solid #dcdcdc;
}

table.itemList tr:hover {
	background-color: #f3f3f3;
}

table.itemList td {
	border-top: 1px solid white;
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 4px 4px 4px;
	font-size: 11px;
	vertical-align: top;
	line-height: 16px;
}

table.itemList td.center {
	text-align: center;
}

table.itemList td.right {
	text-align: right;
	padding-right: 6px;
}

table.itemList td.date {
	width: 50px;
	text-align: center;
	white-space: nowrap;
}

table.itemList td.dateFull, table.itemList th.dateFull {
	width: 60px;
	white-space: nowrap;
}

table.itemList td.first, table.itemList .first td {
	border-top: 1px solid #dcdcdc;
}

table.itemList td.gray {
	color: #646464;
}

table.itemList td.label {
	font-weight: bold;
	color: #282828;
}

table.itemList td.nowrap {
	white-space: nowrap;
}

table.itemList th.nopadding, table.itemList td.nopadding {
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

table.itemList tr.selected {
	background-color: #f0f0f0;
}

table.condensed td, table.condensed th { padding: 3px; }

table.valign_middle_img td img {
	vertical-align: top;
	margin-top: -2px;
}

.announcement {}
.announcement h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 3px 0 10px 0;
}
.announcementPicture {
	width: 77px;
	height: 77px;
	background-image: url(../g/announcement/bg.gif);
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-right: 5px;
	float: left;
}
.announcementPicture img {
	border: none;
	width: 67px;
	height: 67px;
	margin-top: 4px;
	margin-left: 5px;
}
.announcementPictureBig img {
	border: none;
	width: 370px;
	height: 130px;
	margin-top: 3px;
}
.announcementTabs {
	position: relative;
	line-height: 15px;
}
.announcementTabs .tabItem {
	min-height: 120px;
}
.announcementTabs .tabItemBig {
	min-height: 251px;
}
.announcementTabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 100%;
	top: -15px;
	text-align: right;
	border-bottom: 1px solid #b8b8b8;
	height: 15px;
}
.announcementTabs ul li {
	margin: 0;
	margin-left: 5px;
	display: inline;
	background-color: #f0f0f0;
	position: relative;
	left: -10px;
	border: 1px solid #b8b8b8;
}
.announcementTabs ul li.active {
	border-bottom-color: #fff;
	background-color: #fff;
}
.announcementTabs ul li a {
	font-size: 11px;
	color: #737373;
	font-weight: bold;
	line-height: 15px;
	padding: 0 5px;
}
.announcementTabs ul li a:focus {
	outline: none;
}
.announcementTabs ul li.active, .announcementTabs ul li.active a {
	color: #b22447;
}
.announcementText {
	text-align: left;
	line-height: 18px;
}
.announcementText .date {
	font-size: 11px;
	color: #646464;
}

/* Product list classes as used on Meuktracker FP */
.bulletToggle {
	width: 7px;
	height: 12px;
	border: 0px;
	margin-right: 3px;
}

.archiveListLeft {
	width: 177px;
}

.archiveListRight {
	width: 177px;
	float: right;
}

.small .content .archiveListLeft, .smallLayout .archiveListLeft,
.small .content .archiveListRight, .smallLayout .archiveListRight {
	width: 197px;
}

.archiveList ul, ul.archiveList {
	border-bottom: 1px solid #e6e6e6;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.archiveList ul.small, ul.archiveList .small{
	border-bottom: 0px;
}

.archiveList .ulChild {
	margin-left: 10px;
	border-bottom: 0px;
	padding-top: 4px;
	margin-bottom: -4px;
}

.archiveList .small .ulChild {
	padding-top: 0px;
	margin-bottom: 0px;
}

.archiveList .liChild {
	border-top: 1px solid #e6e6e6;
}

.archiveList li {
	position: relative;
	border-top: 1px solid #e6e6e6;
	padding: 4px 0px 4px 4px;
	font-size: 11px;
}

.archiveList img {
	margin-top: 3px;
}

.archiveList li.topcat {
	float: left;
	width: 198px;
	border-bottom: 1px solid #e6e6e6;
}

.archiveList li.highlight {
	font-weight: bold;
}

.archiveList li.highlight li {
	font-weight: normal;
}

.archiveList li.small {
	border-top: 0px;
	padding: 1px 0px 1px 3px;
}

h4.narrow {
	margin-bottom: 10px;
}

#productlist h4.small {
	margin-top: 15px;
}

.archiveTags {
	font-size: 11px;
	line-height: 17px;
}

/* Next and previous buttons */
.archiveNext, .archivePrev {
	font-size: 11px;
	color: #555555;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 13px;
}
.archiveNext a, .archivePrev a {
	color: #555555;
	text-decoration: none;
}
.archiveNext {
	background: url(../g/bullets/next.gif) no-repeat left center;
}
div.archiveNext:hover {
	background-image: url(../g/bullets/next_mouseover.gif);
}
.archivePrev {
	background: url(../g/bullets/prev.gif) no-repeat left center;
}
div.archivePrev:hover {
	background-image: url(../g/bullets/prev_mouseover.gif);
}
div.archiveNext:hover a, div.archivePrev:hover a {
 	text-decoration: underline;
}


/* Page results & index */
.pageIndex {
	width: 100%;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
}

.pageIndex ul {
	display: inline;
	float: right;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.pageIndex li {
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
}

.pageIndex li a {
	text-decoration: underline;
}

.pageIndex li a.prev, .pageIndex li a.next {
	text-decoration: none;
}

.pageIndex li.active {
	font-weight: bold;
}

img.arrow {
	border: none;
}

img.infoIcon {
	width: 14px;
	height: 14px;
	margin: 0 2px 3px 0;
	vertical-align: middle;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.tagcloud { line-height: 1.5em; }

.tagcloud a.class1 { font-size: 11px; color: #afafaf; }
.tagcloud a.class2 { font-size: 11px; color: #a0a0a0; }
.tagcloud a.class3 { font-size: 12px; color: #919191; }
.tagcloud a.class4 { font-size: 12px; color: #828282; }
.tagcloud a.class5 { font-size: 13px; color: #737373; }
.tagcloud a.class6 { font-size: 13px; color: #646464; }
.tagcloud a.class7 { font-size: 14px; color: #555555; }
.tagcloud a.class8 { font-size: 14px; color: #464646; }

/* Score bars */
a.scoreBarGroup {
	display: block;
}

a.scoreBarGroup span {
	cursor: pointer;
}

.scoreReadOut {
	display: none;
}

.scoreBar {
	float: left;
	height: 5px;
	margin-top: 5px;
	border: 1px solid #d2d2d2;
	overflow: hidden;
}

.scoreDarkGreen {
	background: #5faa09 url(../g/score_bar/darkgreen.gif);
	border-color: #4a8009;
}

.scoreGreen {
	background: #74bf00 url(../g/score_bar/green.gif);
	border-color: #599500;
}

.scoreLime {
	background: #c3de29 url(../g/score_bar/yellowgreen.gif);
	border-color: #9aa302;
}

.scoreYellow {
	background: #c99100 url(../g/score_bar/yellow.gif);
	border-color: #9c7400;
}

.scoreRed {
	background: #bf5700 url(../g/score_bar/red.gif);
	border-color: #954700;
}

.scoreGray {
	border-left: 0px;
}

.scoreReadOut + .scoreGray {
	border-left: 1px solid #d2d2d2;
}

.scoreGray, .scoreGrayFull {
	background: #e1e1e1 url(../g/score_bar/gray.gif);
}

.scoreGrayDark {
	background: #b2b2b2 url(../g/prs/sidebar/gray_dark.gif);
	border-color: #9a9a9a;
}

.scoreBar.marginTop {
	margin-top: 4px;
	margin-right: 5px;
}

.content .justify p,
.content .userReview {
	margin: 0 0 10px 0;
	text-align: justify;
	line-height: 18px;
}

.content input, .content select, .content textarea,
.sidebar input, .sidebar select, .sidebar textarea {
	font-size: 11px;
}

.content input.inputText, .content textarea,
.sidebar input.inputText, .sidebar textarea {
	border: 1px solid #b1b1b1;
	background-color: #fff;
	padding: 2px 3px 2px 3px;
	background-image: url(../g/form/search/input_text_bg.gif);
	background-repeat: repeat-x;
}

.content input.inputTextDisabled, .sidebar input.inputTextDisabled {
	border: 1px solid #c5c5c5;
	background-color: #f6f6f6;
	padding: 2px 3px 2px 3px;
	color: #505050;
}

option.level1 {
	background-color: #ceff4c;
	font-weight: bold;
}

option.level2 {
	background-color: #ebebeb;
	padding-left: 10px;
}

option.level3 {
	padding-left: 20px;
}

option.level4 {
	padding-left: 30px;
}

option.level5 {
	padding-left: 40px;
}

option.level6 {
	padding-left: 50px;
}

.green {
	color: #016b3f;
}
.red {
	color: #b4002c;
}
.gray {
	color: #555555;
}

.error, .alert {
	color: #cf0234;
}

.admin {
	font-size: 11px;
	border: 1px solid #c5c5c5;
	padding: 3px;
	margin: 3px;
}

.nowrap {
	white-space: nowrap;
}

acronym {
	border-bottom: 1px dotted black;
}

img.border {
	border: 1px solid #000;
}

/* Margins */
.marginTop { margin-top: 10px; }
.marginTop5 { margin-top: 5px; }
.marginTop15 { margin-top: 15px; }
.paddingTop { padding-top: 5px;	margin-top: 0px; }
.nomargin {	margin-top: 0px; margin-bottom: 0px; }
.marginBottom { margin-bottom: 10px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom15 { margin-bottom: 15px; }

table.ellipsis, table.fixedLayout {
	table-layout: fixed;
}

table.ellipsis td {
	white-space: nowrap;
}

a.ellipsis, span.ellipsis,
.ellipsis a, .shorten a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 1px; /* prevent 'W' to be misshaped */
}

.ellipsis .noellipsis a {
	display: inline;
	overflow: visible;
	text-overflow: clip;
	-o-text-overflow: clip;
}

ul.categoryList {
}

ul.categoryList li a {
	margin-left: 25px;
	margin-right: 30px;
}

ul.categoryList.nocounts li a {
	margin-right: 0;
}

ul.categoryList li img.folder {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 14px;
}

ul.categoryList li span.productcount {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 4px;
	color: #6e6e6e;
}

ul.categoryList.nocounts li span.productcount {
	display: none;
}

ul.popularList li {
	background-repeat: no-repeat;
	background-position: 8px center;
}

ul.popularList li a {
	margin-left: 25px;
}

ul.photoFolderList, .photoFolderList ul {
	border-top: 0px;
	border-bottom: 0px;
	margin-left: -5px;
}

ul.photoFolderList li {
	border-top: 0px;
	padding: 2px 0px 2px 4px;
	margin-left: -5px;
}

ul.photoFolderList li.liChild {
	border-top: 0px;
	padding-top: 2px;
	margin-bottom: -2px;
}

.photoFolderList ul.ulChild {
	margin-left: -5px;
	border-top: 0px;
	padding-top: 2px;
	margin-bottom: -2px;
}

ul.photoFolderList li a {
	margin-left: 7px;
	margin-right: 20px;
}

ul.channelLegend {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	white-space: nowrap;
}
ul.channelLegend li {
	display: inline;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	margin-right: 4px;
}
ul.channelLegend li a {
	font-weight: 400;
	width: auto;
}
ul.channelLegend li.main { background-image: url(../g/bullets/bullet_main.gif); }
ul.channelLegend li.core { background-image: url(../g/bullets/bullet_core.gif); }
ul.channelLegend li.pro { background-image: url(../g/bullets/bullet_pro.gif); }
ul.channelLegend li.life { background-image: url(../g/bullets/bullet_life.gif); }

.channelBullet {
	width: 7px;
	height: 7px;
	border: 0px;
	margin-top: 2px;
}

.vaBoxLeft, .vaBoxRight {
	width: 172px;
	float: left;
}
.vaBoxRight {
	margin-left: 5px;
}


/* Suggest styling */
.suggestContainer {
	position: absolute;
	border: 1px solid #b0b0b0;
	background-color: #fff9d9;
	display: none;
	font-size: 11px;
	line-height: 16px;
}

.suggestDiv {
	overflow: auto;
	width: 140px;
	height: 164px;
}

.suggestDiv div {
	padding-left: 2px;
	height: 16px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

.suggestDiv div.selected {
	color: white;
	background-color: #b0b0b0;
}

.cliParent {
	top: 50px;
	left: 50px;
	position: absolute;
	background-color: gray;
	margin: 20px;
}

.cliParent input {
	width: 100px;
	background-color: lightgray;
}

/* default colors (main) */
h1, h1 a, h1 a:hover, h2, h2 a, h2 a:hover, .sidebar h4.channel {
	color: #ed053e;
}

a:hover,
ul li a:hover span.date,
p.breadCrumb a:hover,
.pageDistribution a:hover,
a.pwmanager1:hover,
.tableVa td.title a:hover,
table.flat a:hover,
table.itemList a:hover,
span.author a:hover,
p.author a:hover,
.highlightLinks a:hover,
#utracker .trackeritem ul li a:hover,
#reacties .reactie .reactieHeader p a:hover,
#bottom a:hover, #pm a:hover, #pm p a:hover {
	color: #ed053e;
}

.content table.nextPrevious td a.next.main,
.content p.nextPrevious a.mixHeadlineNext {
	color: #b22447;
}
.content table.nextPrevious td a.prev.main,
.content p.nextPrevious a.mixHeadlinePrevious {
	color: #642736;
}

#utracker .trackeritem ul li a.new span.time,
.new,
table.flat td.new,
#reacties .reactie .reactieHeader p a span.new {
	color: #e30239;
}

.categorySelectContainer {
	border: 1px solid #b0b0b0;
	background-color: #fff9d9;
	font-size: 11px;
	line-height: 16px;
	padding: 2px;
	max-height: 600px;
	overflow: auto;
}

.categorySelectContainer ul {
	display: block;
}

.categorySelectContainer ul li {
	list-style: none;
}

.categorySelectContainer .categoryName, .categorySelectContainer img {
	cursor: pointer;
}

.categorySelectContainer .categoryName img {
	margin-left: 5px;
}

