﻿.PathSeparator
{
	background-image: url(/SiteCollectionImages/kp.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	width: 20px;
}

div.page
{	
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
div.page h1
{
	font-size: 40px;
	clear: both;
	border-bottom: solid 30px #000000;
	margin: 0px;
	margin-top: 23px;
	padding-left: 5px;		    
}
div.page h1.small 
{	
  width: 575px;
}
div#page  
{	
  background-color: transparent;
}
div.page-small
{	
	width: 580px;
}
div.page-wide
{
	width: 760px; 
}
div.page-superwide
{
	width: 940px; 
}



div.innerpage
{
	float: left;
	background-image: url("../../../SiteCollectionImages/content_raster.gif");	
	border-bottom: solid 30px #000000;
}

div.content
{
	float: left;
	line-height: 130%;
	margin-left: 80px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	display: inline;
}
div.content-small
{
	width: 500px;
}
div.content-wide
{
	width: 680px;
}
div.content-homepage
{	
	background-image: none;
	border-bottom: none;
	display: inline;
	font-size: 12px;
	line-height: 130%;
	margin-left: 75px; 
	width: 505px;
}
div.contenttext
{	
  background-color: #ffffff;
  padding: 15px 10px 5px 10px;
}

div.contenttextnopadding
{	
  padding: 0px 0px 0px 0px;
}

div.contenttext img
{
  margin: 0px;
  margin-top: 4px;
  padding: 0px;
}
div.contenttext img.left
{
  margin-right: 5px;
}
div.contenttext img.right
{    
  margin-left: 5px;
}
div.contenttext p
{    
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  padding-bottom: 5px;
}
div.contenttext table
{	
/*	margin-left: -5px;
	margin-right: -5px;
*/}


div.br-webpartzone-wide
{
	width: 670px;
}
div.br-webpartzone-small
{
	width: 500px; 
}
div.br-webpartzone
{
	float: left;
	background-color: white;
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

div.br-webpartzone-homepage
{
	float: left;
	width: 505px; 
	background-image: none;
	border-bottom: none;
	display: inline;
	font-size: 12px;
	line-height: 130%;
	margin-left: 75px; 
}














.br-editModePanel
{
	margin-top: 10px;
	background-color: #EBF3FF;
	border: 1px #83B0EC solid;
	float: left;
	padding: 5px;
	width: 350px;
	display: block;
/*	position: absolute;
	left: 900px;
	top: 200px;*/
}
.br-editfield
{
	float: left;
	width: 350px;
}

/* BEGIN WEBPARTZONE */
/* END WEBPARTZONE*/

div.br-text-top
{
	padding: 0px 0px 10px 0px;
}
div.br-text-bottom
{
	padding: 10px 0px 0px 0px;
}

/* BEGIN DEFINITIES CONTENT GEDEELTE */

h6
{
  background-color: #dddddd;
  border-bottom: none;
  margin: 0px -15px 5px -5px;
  padding-left: 5px;
  padding-right: 15px;
  font-weight: bold;
}
h5
{
  background-color: #dddddd;
  border-bottom: none;
  margin: 0px -15px 5px -5px;
  padding-left: 5px;
  padding-right: 15px;
  font-weight: bold;
}
h4
{
  background-color: #dddddd;
  border-bottom: none;
  margin: 0px -15px 5px -5px;
  padding-left: 5px;
  padding-right: 15px;
  font-weight: bold;
}
h3
{
  background-color: #dddddd;
  border-bottom: none;
  margin: 0px -15px 5px -5px;
  padding-left: 5px;
  padding-right: 15px;
  font-weight: bold;
}
h2
{
  background-color: #dddddd;
  border-bottom: none;
  margin: 0px -15px 5px -5px;
  padding-left: 5px;
  padding-right: 15px;
  font-weight: bold;
}
div.contenttext h1
{
  background-color: #dddddd;
  border-bottom: none;
  margin: 0px -15px 5px -5px;
  padding-left: 5px;
  padding-right: 15px;
  font-weight: bold;
}
div.contenttext h1
{
  font-size: 40px;
}
div.contenttext h2
{
  font-size: 30px;    
}
div.contenttext h3
{
  font-size: 20px;    
}
div.contenttext h4
{
  font-size: 16px;    
}
div.contenttext h5
{
  font-size: 12px;    
}
div.contenttext h6
{
  font-size: 12px;    
}
/* BEGIN DEFINITIES RELATED LINKS */
div.links
{
	float: right;
	font-size: 12px;
	width: 150px;
	line-height: 130%;
	overflow: hidden;
}
div.links .item
{
	margin-top: -5px;
}
div.links .item a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;	
	font-size: 12px;
  text-decoration: none;
}
div.links .item a:hover
{
  border-bottom: none;
  color: #666666;    
  text-decoration: underline;
}
div.links .item a:visited
{
  border-bottom: dashed 1px #666666;
  color: #666666;    
  text-decoration: none;    
}
div.links .image-area-left a:visited 
{
	border-bottom: none;
}
div.links .groupheader
{
  background-image: url("../../../SiteCollectionImages/h.gif");    
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
  height: 17px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
div.links .bullet, div.bullet
{
	background-image:url("../../../SiteCollectionImages/bullet.gif");
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-right: 20px;
}
/* BEGIN DEFINITIES RELATED LINKS - HOMEPAGE */
div.links-homepage
{
	float: right;
	font-size: 12px;
	width: 150px;
	line-height: 130%;
	overflow: hidden;
}


div.links-homepage div.item
{
	margin-top: 10px;
}
div.links-homepage .item img
{
	margin-bottom: 5px;
}
div.links-homepage .item a
{
	font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  display: inline;
  line-height: 120%;
}
/* EINDE DEFINITIES RELATED LINKS */

div.bar
{
	background-color: #000000;
	float: none;
	height: 30px;
	margin-left: 75px; 
	margin-top: 60px;
}
div.up
{
	clear: both;    	
	font-size: 30px;
	font-weight: bold;
}
div.up a
{        
    color: #000000;
    display: block;
    margin-left: 5px;
    text-decoration: underline;
}





/* EINDE HTML editor extentions */

/* BEGIN Homepage styles */
div.news
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left; 
	overflow: hidden;
}
div.news h3, 
div.news h4
{
	color: #ffffff;	
	cursor: pointer;
	cursor: hand;
	font-size: 20px;	
	margin: 5px 225px 0px 5px;
	width: 220px;
}
div.news h4
{
	cursor: default;
	font-weight: normal;
	margin-top: 0;
	padding-top: 5px;
}
div.kop
{			
	background-image: url("../../../SiteCollectionImages/content_raster.gif");
	height: 110px; 
	margin: 0px;
	overflow: hidden;
	position: relative;
}
div.kophover
{
	background-image: none;
	height: 110px; 
	margin: 0px;	
	overflow: hidden;
	position: relative;
}
div.kop a, 
div.kop a:hover, 
div.kophover a, 
div.kophover a:hover
{
	color: #ffffff;
	text-decoration: none;	
	line-height: 200%;
}
div.kop h1, h2, h3, h4, h5, h6
{
  background-color: Transparent;
  border-bottom: none;
  margin: 0;    
  padding: 0;
}
div.newstext /*div.news div div*/
{	
	background-color: #ffffff;
	border: 0px;
	height: 80px;
	left: 225px;	
	overflow: hidden;
	padding: 10px 10px 0px 5px;	
	position: absolute;
	top: 0px;
	width: 255px;
}
div.newstext a:link, 
div.newstext a:hover
{
  color: #000000;
  text-decoration: underline;
}
div.newstext a:visited
{
  border-bottom: dashed 1px #999999;
  color: #999999;
  text-decoration: none;
}
/* EINDE Homepage styles*/

/* BEGIN ItemStyle.xsl */
div.newsdefault
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
div.newsdefault h5
{
  background-color: #dddddd;
  font-weight: bold;

  margin-top: 10px;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 5px;
}
div.newsdefault h5 a:link,
div.newsdefault h5 a:hover
{
	color: #000000;
	text-decoration: underline;
}
div.newsdefault h5 a:visited
{
  border-bottom: dashed 1px #666666;
  color: #666666;    
  text-decoration: none;    
}

div.OpeningstijdenRow
{
	height: 26px;
	line-height: 26px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #dddddd;
	margin-bottom: 16px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: visible;
}

div.OpeningstijdenRow a, div.OpeningstijdenRow a:link
{
	color: #000000;
	text-decoration: underline;
}

div.OpeningstijdenRow a:hover, div.OpeningstijdenRow a:active
{
	color: #666666;
	text-decoration: underline;
}

div.OpeningstijdenRow a:visited
{
  border-bottom: dashed 1px #666666;
  color: #666666;    
  text-decoration: none;    
}

/* BEGIN ItemStyle.xsl */


/* BEGIN VESTIGING */
div.vest-img
{
	display: block;
}
div.vest-panel
{
	display: block;
}
div.vest-row
{
	display: block;
	width: auto; 
}
div.vest-text 
{
	float: left; 
	width: 110px;
	font-weight: bold;
}
div.vest-controls
{
	float: left; 
	width: 370px;
	margin-bottom: 12px;
}
div.vest-controls div.adres,
div.vest-controls div.postalcode,
div.vest-controls div.city
{
	float: left;
}
div.vest-controls-item
{
	clear: both;
}
/* EINDE VESTIGING */


/* BEGN FORMULIEREN */

div.tabs 
{
	BACKGROUND-IMAGE: none; 
	HEIGHT: 32px; 
	BACKGROUND-COLOR: transparent; 
	width: 500px;
}

div.tabs div
{
	width: 50%; 
	font-weight: bold; 
	float: left; 
	margin: 10px 0px 0px; 
	color: #ffffff; 
	padding-top: 2px; 
	height: 22px; 
	line-height: 22px;
	background-color: #666666;
}

div.tabs div.active 
{
	width: 50%; 
	margin-top: 0px; 
	color: #000000; 
	padding-top: 12px; 
	height: 22px; 
	background-color: #ffffff
}

div.tabs div span 
{
	font-size: 20px; 
	margin-left: 5px; 
	margin-right: 5px;
}



.br-formbuttons a, 
.br-formbuttons a:link, 
.br-formbuttons a:active, 
.br-formbuttons a:visited, 
.br-formbuttons a:hover,
fieldset .br-formbuttons a, 
fieldset .br-formbuttons a:link, 
fieldset .br-formbuttons a:active, 
fieldset .br-formbuttons a:visited, 
fieldset .br-formbuttons a:hover,
div.ForumWebPartContainer .br-formbuttons a, 
div.ForumWebPartContainer .br-formbuttons a:link, 
div.ForumWebPartContainer .br-formbuttons a:active, 
div.ForumWebPartContainer .br-formbuttons a:visited, 
div.ForumWebPartContainer .br-formbuttons a:hover
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 0px; 
	font-weight: bold; 
	font-size: 20px; 
	margin-top: 10px; 
	width: 33%; 
	color: #000000; 
	text-align: right; 
	text-decoration: underline; 
	display: inline-block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* EINDE FORMULIEREN */

/* BEGIN Top 10 Boeken */
div.top10boekenRow, div.top10boekenRowAlternate
{
	width: 100%;
	float: left;
	overflow: visible;
}

div.top10boekenRowAlternate
{
	background-color: #dddddd;
}

div.DateCol, div.AuteurCol, div.TitleCol
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
	float: left;
	padding: 6px;
}

div.DateCol
{
	width: 45px;
}

div.AuteurCol
{
	width: 200px;
}

div.TitleCol, div.TitleCol a, div.TitleCol a:link
{
	color: #000000;	
	text-decoration: underline;
	border-bottom: none;
}

div.TitleCol a:hover, div.TitleCol a:active 
{
	color: #666666;    
	border-bottom: none;
	text-decoration: underline;
}

div.TitleCol a:visited
{
	color: #666666;    
	border-bottom: dashed 1px #666666;
	text-decoration: none;    
}
/* EINDE Top 10 Boeken */





/* BEGIN News styles */
div.newsRow, div.newsRowAlternate,
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
}

div.newsRowAlternate, div.newsRowAlternate div
{
	background-color: #dddddd;
	border-color: #dddddd;
}

div.NewsTitleCol
{
	float: left;
	width: 365px;
	border: 1px white solid;
	padding-left: 5px;
	padding-bottom: 5px;
}

.clearBoth
{
	clear: both;
	line-height: 0px; 
	font-size: 0px
}

div.newsRow a, div.newsRowAlternate a, div.newsRow a:link, div.newsRowAlternate a:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
  	color: #000000;	
	font-size: 12px;
  	text-decoration: underline;
  	border-bottom: none;
}

div.newsRow a:hover, div.newsRowAlternate a:hover, div.newsRow a:active, div.newsRowAlternate a:active
{
	color: #666666;    
	text-decoration: underline;
	border-bottom: none;
}

div.newsRow a:visited, div.newsRowAlternate a:visited
{
  color: #666666;    
  text-decoration: none;    
  border-bottom: dashed 1px #666666;
}

div.newsRow img, div.newsRowAlternate img
{
	float:right;
	width:114px;
	border-color:black;
	margin-right: 5px;
	margin-top: 5px;
}

/* EINDE News styles */

/* BEGIN Calendar */

div.accentheader
{
	margin-top: 10px;
}

div.accentheader
{
  background-color: #dddddd;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  height: 25px;
    line-height: 25px;
  margin-bottom: 10px;

  padding-left: 5px;
  padding-right: 15px;
  padding-top: 5px;
}

div.months 
{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #000000; 
	height: 20px; 
	  margin-left: 0px;
	  margin-right: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 5px;
} 

div.months, div.months table
{
	background-color: #000000; 
	width: 100%;	
	padding: 5px;
}

div.months table td span.active 
{
	color: #ffae00;
	font-weight: bold;
}

div.months table td a, div.months table td a:link
{
	color: #FFFFFF;
	text-decoration: underline;
	border-bottom: none;
}

div.months table td a:hover, div.months table td a:active
{
	color: #FFFFFF;
	text-decoration: underline;
	border-bottom: none;
}

div.months table td a:visited
{
	color: #999999;
	text-decoration: none;
	border-bottom: dashed 1px #666666;
}

div.contenttext table.calendar
{
	margin-bottom: 10px;
	
}

div.contenttext table.calendar tr
{
	background-color: #FFFFFF;	
}

div.contenttext table.calendar tr.accent
{
	background-color: #DDDDDD;	
}

div.contenttext table.calendar a, div.contenttext table.calendar a:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;
	text-decoration: underline;
	border-bottom: none;
}

div.contenttext table.calendar a:hover, div.contenttext table.calendar a:active
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;	
	font-size: 12px;
	text-decoration: underline;
	border-bottom: none;
}

div.contenttext table.calendar a:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;	
	font-size: 12px;
	text-decoration: none;    
	border-bottom: dashed 1px #666666;
}

div.contenttext table.calendar thead td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	background-color: #DDDDDD;
	font-weight: bold;
	padding:  0px 0px 0px 3px;
	vertical-align: top;
}

div.contenttext table.calendar td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding:  1px 3px 1px 3px;
	vertical-align: top;
}

div.contenttext table.calendar tr.subhead, div.contenttext table.calendar tr.subhead td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 0px 0px 3px;
}


/* EINDE Calendar */


div.Waarvindtuons
{
	padding: 6px;
}

/* BEGIN HTML editor extentions */
div p.ms-rteCustom-Accent
{
  font-weight: bold;
 	background-color: #dddddd;
  margin: 0px -15px 5px -10px;
  padding-left: 5px;
  padding-right: 15px;	
}

div img.ms-rteCustom-Border
{
  border: solid 1px Black;
}


div.br-webpartzone table.toc-layout-main
{
	margin-left: 8px;	
	margin-right: 8px;	
}


div.br-webpartzone table.toc-layout-main span.headertitle a, 
div.br-webpartzone table.toc-layout-main span.headertitle a:link,
div.br-webpartzone table.toc-layout-main span.headertitle a:visited,
div.br-webpartzone table.toc-layout-main span.headertitle a:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;	
		font-size: 12px;
}


div.br-webpartzone table.toc-layout-main div.level-item-pos a, 
div.br-webpartzone table.toc-layout-main div.level-item-pos a:link, 
div.br-webpartzone table.toc-layout-main div.level-item-pos a:visited, 
div.br-webpartzone table.toc-layout-main div.level-item-pos a:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

div.br-webpartzone table.toc-layout-main span.headertitle a, 
div.br-webpartzone table.toc-layout-main span.headertitle a:link, 
div.br-webpartzone table.toc-layout-main div.level-item-pos a, 
div.br-webpartzone table.toc-layout-main div.level-item-pos a:link
{
  color: #000000;	
  text-decoration: none;
}
div.br-webpartzone table.toc-layout-main span.headertitle a:hover, 
div.br-webpartzone table.toc-layout-main div.level-item-pos a:hover
{
  border-bottom: none;
  color: #666666;    
  text-decoration: underline;
}
div.br-webpartzone table.toc-layout-main span.headertitle a:visited,
div.br-webpartzone table.toc-layout-main div.level-item-pos a:visited
{
  border-bottom: dashed 1px #666666;
  color: #666666;    
  text-decoration: none;    
}

div.br-webpartzone table.toc-layout-main div.level-bullet
{
	background-image:url("../../../SiteCollectionImages/bullet.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-right: 20px;

	
}


div.Databank
{
	
}

div.Databank div.DatabankTitle, div.Databank div.DatabankDescription
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: left;
	clear: both;
	overflow: visible;
	width: 100%;
}

div.Databank div.DatabankTitle
{
	background-color: #dddddd;	
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
}

div.Databank div.DatabankTitle a, div.Databank div.DatabankTitle a:link
{
	color: #000000;
	text-decoration: underline;
	border-bottom: none;
}

div.Databank div.DatabankTitle a:hover, div.Databank div.DatabankTitle a:active
{
	color: #666666;
	text-decoration: underline;
	border-bottom: none;
}

div.Databank div.DatabankTitle a:visited
{
	color: #666666;
	text-decoration: none;
	border-bottom: 1px #666666 dashed;
}

div.Databank div.DatabankDescription
{
	background-color: white;
	padding: 5px 5px 15px 5px;
}






















/* FORUM */


div.ForumWebPartContainer, div.ForumWebPartContainer input, 
div.ForumWebPartContainer textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

/*

div.ForumGroup, div.ForumThread, div.ForumNoThreads, 
div.ForumMessageContainer, div.ForumThreadContainer,
div.ForumThreadGroupTitle, div.ForumFormTitle
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
*/

 div.requiredfields,
div.ForumWebPartContainer div.requiredfields,
div.ForumWebPartContainer div label
{
	padding-left: 5px;
}

div.ForumWebPartContainer fieldset div input,
div.ForumWebPartContainer fieldset div textarea
{
	margin-left: 5px;	
}

div.ForumGroup
{
	background-color: #DDDDDD;
	font-weight: bold;
	float: left;
	clear: both;
	width: 100%;	
	margin-top: 8px;
}

div.ForumGroup div.ForumGroupTitle
{
	float: left;
	clear: left;
	padding: 3px 3px 3px 5px;
}

div.ForumGroup div.ForumThreadCount
{
	float: right;
	clear: right;
	text-align: right;
	padding: 3px;
}

div.ForumThread
{
	float: left;
	clear: both;
	width: 100%;
}

div.ForumThread div.ForumThreadTitle
{
	float: left;
	clear: left;
	padding: 5px;
}

div.ForumWebPartContainer a:link,
div.ForumThread a:link, div.ForumHeader a:link, div.ForumLink a:link,
div.ForumButtonsFooter a:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;
	text-decoration: underline;
}

div.ForumWebPartContainer a:hover,
div.ForumThread a:hover, div.ForumHeader a:hover, div.ForumLink a:hover,
div.ForumButtonsFooter a:hover
{
	border-bottom: none;
	color: #666666;    
	text-decoration: underline;
}

div.ForumWebPartContainer a:visited,
div.ForumThread a:visited, div.ForumHeader a:visited, div.ForumLink a:visited,
div.ForumButtonsFooter a:visited
{
	border-bottom: dashed 1px #666666;
	color: #666666;    
	text-decoration: none;    
}

div.ForumThread div.ForumMessageCount
{
	float: right;
	clear: right;
	padding: 5px;
}

div.ForumThread div.ForumNoThreads
{
	float: left;
	padding: 5px;	
}


div.ForumMessageContainer, div.ForumThreadContainer
{
	float: left;
	clear: both;
	width: 100%;
}

div.ForumThreadContainer
{
	background-color: #ffcc00;
}

div.ForumMessageContainer div.ForumHeader, div.ForumThreadContainer div.ForumHeader
{
	float: left;
	clear: both;
	background-color: #CCCCCC;
	width: 100%;
}


div.ForumThreadGroupTitle
{
	clear: both;
	font-size: 16px;
	font-weight: bold;	
	padding: 5px;
}

div.ForumThreadContainer div.ForumHeader
{
	background-color: #ffcc00;
}

div.ForumMessageContainer div.ForumHeader span.ForumName, 
div.ForumThreadContainer div.ForumHeader span.ForumName,
div.ForumMessageContainer div.ForumItem div.ForumIcon,
div.ForumThreadContainer div.ForumItem div.ForumIcon
{
		float: left;
		width: 75px;
		padding: 5px;
}

div.ForumMessageContainer div.ForumHeader span.ForumSubject,
div.ForumThreadContainer div.ForumHeader span.ForumSubject
{
	float: left;
	padding: 5px;	
}

div.ForumMessageContainer div.ForumHeader span.ForumDate,
div.ForumThreadContainer div.ForumHeader span.ForumDate
{
	float: right;
	width: 200px;
	text-align: right;
	padding: 5px;		
}

div.ForumMessageContainer div.ForumItem,
div.ForumThreadContainer div.ForumItem
{
	float: left;
	clear: both;
	background-color: #ffcc00;
	width: 100%;	
}

div.ForumMessageContainer div.ForumItem
{
	background-color: #FFFFFF;
}


div.ForumMessageContainer div.ForumItem div.ForumMessage,
div.ForumThreadContainer div.ForumItem div.ForumMessage
{
	float: left;
	padding: 5px;	
}


div.ForumMessageContainer div.ForumItem div.ForumMessage span.ForumMessageBody,
div.ForumThreadContainer div.ForumItem div.ForumMessage span.ForumMessageBody
{
	margin-bottom: 5px;
	display: block;
	float: left;
	clear: both;
}

div.ForumMessageContainer div.ForumItem div.ForumMessage div.ForumLink,
div.ForumThreadContainer div.ForumItem div.ForumMessage div.ForumLink
{
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	clear: both;
}

div.ForumMessageContainer div.ForumItem div.ForumMessage input,
div.ForumThreadContainer div.ForumItem div.ForumMessage input
{
	margin-bottom: 5px;
	display: block;
	float: left;
	clear: left;
}

div.ForumButtons, div.ForumButtonsFooter
{
	clear: both;
	background-color: #000000;
	padding-left: 125px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.ForumFooter
{
	clear: both;
	height: 30px;
	background-color: #ffcc00;	
}

div.ForumButtonsFooter
{
	background-color: #FFFFFF;
}

div.ForumButtons input, div.ForumButtonsFooter input, div.ForumMessageContainer input
{
	font-size: 11px;
	margin-right: 2px;
	border: 1px #000000 solid;
}

div.ForumFormTitle
{
	padding: 5px;
}

span.ForumQuote
{
	float: left;
	clear: both;
	width: 550px;
	border: 1px #000000 solid;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;	
}

table.ForumIconList label
{
	vertical-align: middle;
}

table.ForumIconList img
{
}

div.ForumSecurityCheck, 
div.ReviewSecurityCheck 
{
	padding: 5px;
	clear: both;
	margin-bottom: 10px;	
}

div.ForumSecurityCheck img,
div.ReviewSecurityCheck img
{
	clear: both;
	border: 3px #000000 double;
}

div.ForumSecurityCheckButton,
div.ReviewSecurityCheckButton
{
	padding: 5px;
}

div.ForumSecurityCheckButton input,
div.ReviewSecurityCheckButton input
{
	font-size: 12px;
	margin-right: 2px;
	border: 1px #000000 solid;
}


div.ReviewWebPartContainer
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;

}

div.ReviewWebPartContainer fieldset
{
	padding: 5px;
}


div.ReviewWebPartContainer
{
	margin: 0px;
	width: 100%;
	clear: both;
}

div.ReviewWebPartContainer div.ReviewThumbs
{
	width: 100%;
	clear: both;
	float: left;
	background-color: #DDDDDD;
	margin-bottom: 16px;
	padding: 3px;
}

div.ReviewWebPartContainer div.ReviewThumbs img
{
	display: block;
	float: left;
	clear: none;
}


div.ReviewWebPartContainer div.ReviewRow
{
	width: 100%;
	height: 16px;
	clear: both;
	float: left;
	background-color: #DDDDDD;
	margin-bottom: 16px;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewGroup
{
	width: 100%;
	background-color: #D6F9D4;
	font-weight: bold;	
	padding: 0px 5px 0px 5px;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewTitle 
{
	width: 265px;
	float: left;
	clear: left;
	font-weight: bold;
	padding-left: 5px;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewTitle a
{
	color: #000000;	
	font-size: 12px;
	text-decoration: none;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewTitle a:hover
{
	border-bottom: none;
	color: #666666;    
	text-decoration: underline;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewTitle a:visited
{
  border-bottom: dashed 1px #666666;
  color: #666666;    
  text-decoration: none;    
}


div.ReviewWebPartContainer div.ReviewRow div.ReviewCount
{
	width: 75px;
	float: left;
	clear: none;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewMaterialType
{
	width: 75px;
	float: left;
	clear: none;
}

div.ReviewWebPartContainer div.ReviewRow div.ReviewRating
{
	float: left;
	clear: none;
}

div.ReviewWebPartContainer span.ReviewRatingStars
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 18px; 
	color: #ff0000; 	
	vertical-align: middle;
}

div.ReviewPaging
{
	height: 22px;
	width: 100%;
	clear: both;
	float: left;
	background-color: #000000;
	margin-bottom: 10px;
	padding: 2px 0px 0px 0px;
}

div.ReviewPaging div.ReviewPagingButtons 
{
	height: 22px;
	clear: left;
	float: left;
	color: #FFFFFF;
	padding: 2px 0px 2px 5px;
}


div.ReviewPaging div.ReviewPagingButtons a,
div.ReviewPaging div.ReviewPagingButtons a:link,
div.ReviewPaging div.ReviewPagingButtons a:active,
div.ReviewPaging div.ReviewPagingButtons a:visited
{
	color: #FFFFFF;
	border: 1px #000000 solid;
	text-decoration: none;
}


div.ReviewPaging div.ReviewPagingButtons a:hover
{
	color: #FFFFFF;
	border: 1px #FFFFFF solid;
	text-decoration: none;	
}

div.ReviewPaging div.ReviewPagingCount
{
	height: 22px;
	clear: right;
	float: right;
	color: #FFFFFF;
	padding: 2px 5px 2px 5px;
}


div.ReviewWebPartContainer div.ReviewHeader 
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 5px;
}

div.ReviewWebPartContainer div.ReviewHeader div.ReviewTitle 
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 5px;
	padding-left: 5px;
	font-size: 18px;
}

div.ReviewWebPartContainer div.ReviewHeader div.ReviewTitle span
{
	font-weight: bold;
}

div.ReviewWebPartContainer div.ReviewHeader div.ReviewAverageRating
{
	width: 100%;
	clear: both;
	float: left;
	padding: 0px 0px 0px 5px;
}

div.ReviewWebPartContainer div.ReviewItemContainer 
{
	width: 100%;
	float: left;
	clear: both;	
}

div.ReviewWebPartContainer div.ReviewItemContainer div.ReviewName
{
	width: 100%;
	float: left;
	clear: both;
	font-weight: bold;
	background-color: #DDDDDD;
	margin-bottom: 5px;
	padding: 0px 0px 0px 5px;
}

div.ReviewWebPartContainer div.ReviewItemContainer div.ReviewRating
{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 0px 0px 5px;	
}

div.ReviewWebPartContainer div.ReviewItemContainer div.ReviewText	
{
	float: left;
	padding: 5px;

}

div.ReviewWebPartContainer div.ReviewItemContainer div.ReviewText div.ReviewImage 
{
	float: right;
	margin: 0px 5px 5px 10px;
}

div.ReviewWebPartContainer div.ReviewItemContainer div.ReviewText div.ReviewImage img
{
		
}	
	
div.ReviewWebPartContainer div.ReviewFooter
{
	
}



div.GidsenWebPartContainer
{
	width: 100%;
	clear: both;
	float: left;	
	
		font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;
margin-bottom: 10px;
}

div.GidsInfo
{
	width: 100%;
	clear: both;
	float: left;	
	margin-bottom: 16px;
}

div.GidsInfo div.Title
{
	clear: left;
	float: left;
	padding: 5px;
	font-weight: bold;
}

div.GidsInfo div.Description
{
	clear: left;
	float: left;
	padding: 5px;
}

div.GidsInfo div.Image
{
	float: right;
	padding: 5px;
}

div.GidsLinks
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 16px;
}
div.GidsLinks div.GidsItemContainer
{
	width: 100%;
	clear: both;
	float: left;
	background-color: #DDDDDD;
	margin-bottom: 16px;	
}
div.GidsLinks div.GidsItemContainer div.GidsTitle
{
	float: left;
	clear: both;
	padding-left: 5px;
	padding-right: 5px;	
	font-weight: bold;
}

div.GidsLinks div.GidsItemContainer div.GidsTitle a:link,
div.GidsLinks div.GidsItemContainer div.GidsLinkTitle a:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;
	text-decoration: underline;
}

div.GidsLinks div.GidsItemContainer div.GidsTitle a:hover,
div.GidsLinks div.GidsItemContainer div.GidsLinkTitle a:hover
{
	border-bottom: none;
	color: #666666;    
	text-decoration: underline;
}

div.GidsLinks div.GidsItemContainer div.GidsTitle a:visited,
div.GidsLinks div.GidsItemContainer div.GidsLinkTitle a:visited
{
	border-bottom: dashed 1px #666666;
	color: #666666;    
	text-decoration: none;    
}


div.GidsLinks div.GidsItemContainer div.GidsLinkTitle
{
	float: left;
	clear: both;
	padding: 5px;
	font-weight: bold;
}

div.GidsLinks div.GidsItemContainer div.GidsLinkDescription
{
	width: 98%;
	float: left;
	clear: both;
	padding: 5px;
}

div.GidsLinks div.GidsItemContainer div.GidsLinkDescription span
{
	float: left;
	clear: none;
	display: inline;
}

div.GidsLinks div.GidsItemContainer div.GidsLinkDescription div.GidsLinkImage
{
	float: right;
	clear: none;
	margin: 5px;
}

div.GidsLinks div.GidsItemContainer div.GidsLinkImageDescription
{

}

table.titlelists tr td
{
	padding: 5px;
}

table.titlelists tr td img
{
	border: none;
}


table.titlelists table td
{
	padding: 5px;
}

table.titlelists,
table.titlelists table,
table.titlelists td,
table.titlelists span,
table.titlelists a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;
}

table.titlelists a.hlTitle,
table.titlelists a.hlTitle:link,
table.titlelists a.hlTitle:active,
p.item a.hlTitle,
p.item a.hlTitle:link,
p.item a.hlTitle:active
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
	border-bottom: none;
	text-decoration: underline;
}

table.titlelists a.hlTitle:visited,
p.item a.hlTitle:visited 
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
	border-bottom: dashed 1px #666666;
	text-decoration: none;   
}


table.titlelists a.hlTitle:hover,
p.item a.hlTitle:hover
{
	font-size: 14pt;
	font-weight: bold;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
}




p.item a,
p.item a:link,
p.item a:active
{
	font-size: 12px;
	color: #000000;
	border-bottom: none;
	text-decoration: underline;
}

p.item a:visited 
{
	font-size: 12px;
	color: #000000;
	border-bottom: dashed 1px #666666;
	text-decoration: none;   
}

p.item a:hover
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

p.item img
{
	border: none;
}




div.navigation table
{
	width: 100%;
	background-color: #000000;
}

div.navigation table td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px;
}

div.navigation table td a,
div.navigation table td a:link,
div.navigation table td a:active,
div.navigation table td a:visited
{
	color: #FFFFFF;
	border: 1px #000000 solid;
	text-decoration: none;
}


div.navigation table td a:hover
{
	color: #FFFFFF;
	border: 1px #FFFFFF solid;
	text-decoration: none;	
}

p.item
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	padding: 5px;
	
}

div.EcardContainer
{
	padding: 5px;	
}



