/* BlackBerryCentral.nl Cascading Style Sheet */

html {
	background-image: url('../images/background.gif');
	background-repeat: repeat-x;
	background-color: #8b9ba9;
	margin: 0px;
	padding: 0px;
}

body {
	margin-top: 14px;
    /* IE/6.0: auto margin on #canvas doesn't center */
    text-align: center;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

td {
	font-size: 11px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 10px;
}

hr {
	overflow: hidden;
	height: 1px;
	border: none;
	border-top: 1px solid #d5dade;
	zzbackground: #d5dade;
}

a:link, a:visited, a:hover, a:active {
	cursor: pointer;
	text-decoration: none;
	color: #1e3546;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clear {
	float: none;
	clear: both !important;
}

.hollyhack {
	width: 804px;
	zzwidth: 792px;
}

/* Hide from IE5/Mac \*/
.hollyhack {
	#height: 1%;
}
/* End hide from IE5/Mac */

.error {
	color: #ff3300;
}

/* CANVAS */
#canvas {
    background-color: #ffffff;
	width: 950px;
    margin: 0 auto;
    padding-top: 12px;
    border: 2px solid #243A48;
    /* IE/6.0: override text-align on body */
    text-align: left;
    font-family: Verdana, sans-serif;
    line-height: 16px;
}

#header {
	background-image: url('../images/header_3.jpg');
	width: 926px;
	height: 92px;
	margin-right: 12px;
	margin-left: 12px;
	overflow: hidden;
}

#content {
	width: 938px;
	zzwidth: 926px;
	margin: 6px;
	zzmargin: 12px;
	overflow: hidden;
}
	
#footer {
	background-color: #728595;
	width: 926px;
	height: 24px;
	_height: 25px;
	margin: 40px 12px 12px 12px;
	padding-top: 1px;
	font-size: 11px;
	color: #ffffff;
}

/* FOOTER */
#footer div {
	margin: 3px 12px;
}

#footer .right {
	float: right;
}

#footer a {
	color: #ffffff;
}

#footer a:hover {
	text-decoration: underline;
}

#footer span.spacer {
	margin: 0px 6px;
}

/* HEADER */
#header ul.menu {
	float: right;
	position: relative;
	top: 68px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#header ul.menu li {
	float: left;
}

#header ul.menu li a span {
	display: none;
}

/* BB-MENU */
ul#bb-menu li a {
	display: block;
	height: 24px;
	background-image: url('../images/menu_off.png');
	text-decoration: none;
}

ul#bb-menu li a:hover, ul#bb-menu li.selected a {
	background-image: url('../images/menu_on.png');
}

ul#bb-menu li#home a {
	width: 98px;
}

ul#bb-menu li#news a {
	width: 86px;
	background-position: -98px;
}

ul#bb-menu li#forum a {
	width: 83px;
	background-position: -184px;
}

ul#bb-menu li#software a {
	width: 103px;
	background-position: -267px;
}

ul#bb-menu li#links a {
	width: 79px;
	background-position: -370px;
}

/* CONTENT */
#content div {
	float: left;
	overflow: hidden;
	color: #1e3546;
	font-size: 11px;
}

/* PANES */
#panes {
	width: 806px;
}

#banner-pane {
	width: 120px;
	height: 600px;
	margin: 6px;
	zzmargin-left: 13px;
	background-color: #ddd;
}

#home-today-pane {
	width: 524px;
	margin: 6px;
}

#home-today-pane .main-item {
	height: 217px;
	width: 512px;
	_width: 524px;
	padding-left: 12px;
}

#home-today-pane h3, #home-today-pane h4 {
	margin-bottom: 11px;
}

#home-today-pane div.date {
	float: left;
	margin-right: 4px;
	color: #8e9aa2;
}

#home-today-pane .image {
	float: right;
}

#home-today-pane .sub-item {
	width: 234px;
	zz_width: 256px;
	height: 102px;
	_height: 128px;
	margin-top: 12px;
	padding: 10px;
	border: 1px solid #98a6ae;
	background-color: #f2f4f5;
}

#home-today-pane .sub-item h4 {
	margin-bottom: 6px;
}

#home-today-pane .left-spacing {
	margin-left: 12px;
}

#home-forum-pane {
	background-image: url('../images/title-home_forum.jpg');
	background-repeat: no-repeat;
	width: 256px;
	margin: 6px;
	zzmargin-left: 12px;
	padding-top: 26px;
}

#home-forum-pane .item {
	float: none;
	width: 236px;
	_width: 256px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #d5dade;
}

#home-forum-pane .even {
	background-color: #f2f4f5;
}

#home-news-pane {
	background-image: url('../images/title-home_nieuws.jpg');
	background-repeat: no-repeat;
	width: 256px;
	margin: 6px;
	zzmargin-top: 12px;
	padding-top: 26px;
}

#home-news-pane .item {
	float: none;
	width: 240px;
	_width: 256px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 1px solid #d5dade;
}

#home-news-pane .odd {
	background-color: #f2f4f5;
}

#home-news-pane .item a {
	font-weight: bold;
}

#home-news-pane .item a:hover, #home-news-pane .selected {
	color: #ff3300;
}

#home-software-pane {
	background-image: url('../images/title-home_software.jpg');
	background-repeat: no-repeat;
	width: 256px;
	margin: 6px;
	zzmargin-top: 12px;
	zzmargin-left: 12px;
	padding-top: 26px;
}

#home-software-pane .item {
	float: none;
	width: 236px;
	_width: 256px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #d5dade;
}

#home-software-pane .even {
	background-color: #f2f4f5;
}

/* NEW SOFTWARE PANE */ 
#home-software-pane2 {
	background-image: url('../images/title-home_software2.jpg');
	background-repeat: no-repeat;
	width: 370px;
	margin: 6px;
	zzmargin-top: 12px;
	zzmargin-left: 12px;
	padding-top: 26px;
}

#home-software-pane2 .item {
	float: none;
	width: 350px;
	_width: 370px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #d5dade;
}

#home-software-pane2 .even {
	background-color: #f2f4f5;
}
/* END OF NEW SOFTWARE PANE */

#home-messages-pane {
	background-image: url('../images/home-messages-pane-header.jpg');
	background-repeat: no-repeat;
	width: 256px;
	margin: 6px;
	zzmargin-top: 12px;
	zzmargin-left: 12px;
	padding-top: 26px;
}

#home-messages-pane .item {
	float: none;
	width: 240px;
	_width: 256px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 1px solid #d5dade;
}

#home-messages-pane .odd {
	background-color: #f2f4f5;
}

#home-messages-pane .item a {
	font-weight: bold;
}

#home-messages-pane .item a:hover {
	color: #ff3300;
}

/* NEW MESSAGES PANE */
#home-messages-pane2 {
	background-image: url('../images/title-home_messages.jpg');
	background-repeat: no-repeat;
	width: 638px;
	margin: 6px;
	padding-top: 27px;
}

#home-messages-pane2 .item {
	float: none;
	width: 622px;
	_width: 638px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 1px solid #d5dade;
}

#home-messages-pane2 .odd {
	background-color: #f2f4f5;
}

#home-messages-pane2 .item a {
	font-weight: bold;
}

#home-messages-pane2 .item a:hover {
	color: #ff3300;
}
/* END OF NEW MESSAGES PANE */

#home-side-pane {
	background: #ffffff url('../images/bg_side-pane.jpg') no-repeat top left;
	width: 236px;
	_width: 276px;
	height: 685px;
	_height: 728px;
	margin: 6px;
	padding: 43px 20px 0 20px;
}

#home-side-pane input {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}

#home-side-pane input#login {
	width: 97px;
	height: 20px;
	margin-top: 5px;
}

#home-side-pane a#sendpassword, #home-side-pane a#register, #home-side-pane a#advsearch {
	text-decoration: underline;
}

#home-side-pane a#sendpassword {
	margin-right: 20px;
}

#home-side-pane input#search_keywords {
	margin-top: 69px;
}

#home-side-pane input#search {
	width: 96px;
	height: 20px;
	margin-top: 5px;
}

#home-side-pane a#advsearch {
	margin-left: 20px;
}

#home-side-pane img.totdspacer {
	display: block;
	float: right;
	margin-top: 61px;
	width: 100px;
	height: 40px;
}

#home-side-pane p#totd {
	margin-top: 61px;
	height: 94px;
	overflow-y: hidden;
	font-size: 11px;
	color: #223343;
}

#news-main-pane {
	width: 793px;
}

#news-item-pane, #news-main-pane #tell-a-friend-pane {
	width: 500px;
	border: 1px solid #d5dade;
	padding: 12px;
}

#news-item-pane hr {
	margin-top: 12px;
	margin-bottom: 18px;
}

#news-item-pane .image {
	float: right;
}

#news-item-pane h1 {
	margin-bottom: 18px;
}

#news-item-pane div.date {
	float: left;
	margin-right: 4px;
	color: #8e9aa2;
}

#tell-a-friend-pane table {
	margin-top: 32px;
}

#tell-a-friend-pane td {
	padding-right: 10px;
	padding-top: 5px;
	vertical-align: top;
}

#tell-a-friend-pane td.label {
	font-weight: bold;
}

#tell-a-friend-pane td.underline {
	text-decoration: underline;
}

#tell-a-friend-pane #submit {
	margin-left: 46px;
}

#news-list-pane {
	width: 255px;
	margin-left: 12px;
}

#news-list-pane .item {
	float: none;
	width: 255px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border-bottom: 1px solid #d5dade;
}

#news-list-pane .odd {
	background-color: #f2f4f5;
}

#news-list-pane .last {
	border-bottom: none;
}

#news-list-pane .item a {
	font-weight: bold;
}

#news-list-pane .item a:hover, #news-list-pane .selected a {
	color: #ff3300;
}

#news-list-pager {
	width: 255px;
	height: 23px;
	_height: 26px;
	padding-top: 3px;
	padding-left: 12px;
	background-color: #facc94;
}

#news-list-pager a, #news-list-pager span {
	margin-right: 4px;
}

#news-list-pager a {
	text-decoration: underline;
}

#software-main-pane {
	zzbackground-image: url('../images/software-list-header.jpg');
	zzbackground-repeat: no-repeat;
	width: 793px;
	zzpadding-top: 26px;
}

#software-list-pane {
	width: 570px;
	zzmargin-top: 12px;
}

#software-list-pane div.container {
	float: none;
}

#software-list-filter {
	background-image: url('../images/software-list-category-header.jpg');
	background-repeat: no-repeat;
	height: 74px;
}

#software-list-filter h3 {
	float: left;
	margin: 24px 0px 0px 12px;
	_margin: 24px 0px 0px 6px;
}

#software-list-filter select#category {
	float: right;
	margin: 22px 163px 0px 0px;
}

#software-list-pager {
	width: 571px;
	height: 23px;
	_height: 26px;
	padding-top: 3px;
	padding-left: 12px;
	background-color: #facc94;
}

.top25 {
	margin-top: 25px;
}

#software-list-pager a, #software-list-pager span {
	margin-right: 4px;
}

#software-list-pager a {
	text-decoration: underline;
}

#software-list-pager-left {
	float: left;
	position: relative;
	top: -3px;
}

#software-list-pager-right {
	margin-left: 200px;
}

#software-list-items div.item {
	width: 547px;
	margin: 24px 12px 0px 12px;
	_margin: 24px 6px 0px 6px;
}

#zzsoftware-list-items div.item a {
	display: block;
	width: 100%;
	height: 100%;
}

#software-list-items div.item h4 {
	margin-bottom: 12px;
}

#software-list-items div.item h4 span {
	zzdisplay: block;
	float: left;
	margin-right: 6px;
}

#software-list-items div.item a {
	text-decoration: underline;
}

#software-list-items div.item a:hover {
	text-decoration: none;
}

#software-list-items div.meta {
	color: #7e90a1;
}

#software-item-pane, #software-main-pane #tell-a-friend-pane {
	width: 544px;
	border: 1px solid #d5dade;
	padding: 12px;
}

#software-item {
	width: 547px;
	padding-left: 12px;
	padding-right: 12px;
}

#software-item div {
	float: none;
	clear: both;
}

#software-item h1 {
	margin-top: 24px;
}

#software-item div.buttons {
	float: right;
	position: relative;
	top: 18px;
}

#software-item #download-button {
	float: right;
	position: relative;
	top: -18px;
}

#software-item table {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
	border-top: 1px solid #c5d1d9;
}

#software-item table td {
	height: 23px;
	border-bottom: 1px solid #c5d1d9;
}

#software-item table td#col1 {
	width: 25%;
}

#software-item table td#col3 {
	width: 25%;
}

#software-item table td.label {
	color: #8e9aa2;
	font-weight: bold;
}

#software-hot-pane {
	background-image: url('../images/software-list-hot-header.jpg');
	background-repeat: no-repeat;
	width: 211px;
	zzmargin-top: 12px;
	margin-left: 12px;
	padding-top: 26px;
}

#software-hot-pane div.container {
	_width: 211px;
	border: 1px solid #71899a;
}

#software-hot-pane div.item {
	width: 193px;
	margin: 12px 8px;
	_margin: 12px 4px;
}

#software-hot-pane div.item h4 {
	margin-bottom: 4px;
}

#software-hot-pane div.item a {
	text-decoration: underline;
	zzdisplay: block;
	zzwidth: 100%;
	zzheight: 100%;
}

#software-hot-pane div.item a:hover {
	text-decoration: none;
	zzbackground-color: #ccc;
}

#software-hot-pane div.meta {
	color: #7e90a1;
}

#software-hot-pane div.container div.spacer {
	width: 192px;
	height: 3px;
	margin: 0px 8px;
	_margin: 0px 4px;
	background-image: url('../images/software-list-hot-spacer.png');
	background-repeat: no-repeat;
}

/* NEWS */
div.news div.today {
	/* TODO: reorganize div.content div's */
	float: none;
	/* END TODO */
	margin-left: 10px;
	font-weight: bold;
}

#info-main-pane {
	width: 793px;
}

#info-item-pane {
	width: 500px;
	_width: 524px;
	border: 1px solid #d5dade;
	padding: 12px;
}

#info-item-pane hr {
	margin-top: 12px;
	margin-bottom: 18px;
}

#info-item-pane .image {
	float: right;
}

#info-item-pane h1 {
	margin-bottom: 12px;
}

#info-item-pane h2 {
	font-size: 11px;
	margin-bottom: 12px;
}

#info-item-pane table {
	margin-top: 18px;
}

#info-item-pane table .labelcol {
	width: 70px;
	font-weight: bold;
	vertical-align: top;
}

#info-item-pane .right {
	float: right;
}

#info-list-pane {
	width: 255px;
	margin-left: 12px;
}

#info-list-pane .item {
	float: none;
	width: 255px;
	height: 22px;
	_height: 26px;
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border-bottom: 1px solid #d5dade;
}

#info-list-pane .odd {
	background-color: #f2f4f5;
}

#info-list-pane .last {
	border-bottom: none;
}

#info-list-pane .item a {
	font-weight: bold;
}

#info-list-pane .item a:hover, #info-list-pane .selected a {
	color: #ff3300;
}

#info-list-pager {
	width: 255px;
	height: 23px;
	_height: 26px;
	padding-top: 3px;
	padding-left: 12px;
	background-color: #facc94;
}

#info-list-pager a, #info-list-pager span {
	margin-right: 4px;
}

#info-list-pager a {
	text-decoration: underline;
}

#links-main-pane {
	width: 793px;
}

#links-list-pane {
	width: 793px;
}

/* TODO: restyle */
#links-list-pane table td {
	width: 268px;
	vertical-align: top;
}

#links-list-pane table td.rightcol {
	width: 256px;
	vertical-align: top;
}

#links-list-pane .item {
	float: none;
	width: 232px;
	_width: 256px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border-bottom: 1px solid #d5dade;
}

#links-list-pane .odd {
	background-color: #f2f4f5;
}

#links-list-pane .last {
	border-bottom: none;
}

#links-list-pane .item a {
	font-weight: bold;
}

#links-list-pane .item a:hover, #links-list-pane .selected {
	color: #ff3300;
}

/* BOX TEST */
#boxes {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#boxes li {
	position: relative;
	float: left;
	cursor: move;
}

