/**
 * author		Rian Verhagen
 * link			http://www.born05.nl - Born homepage
 * copyright	Copyright (C) 2009 by the Born05 Development Team
 */
 
 
 /*--------------------------------------------------------------------------
//
//  One off's
//
//--------------------------------------------------------------------------*/
 
 .labelVacatures
{
	position:absolute;
	
	right: 0px;
	top: 0px;
	
	display:block;
	width: 173px;
	height: 173px;
	background:url('images/label-vacature.png') no-repeat;
}

.labelVacatures p
{
	display:none;
}	

/*--------------------------------------------------------------------------
//
//  Standaard HTML Elementen
//
//--------------------------------------------------------------------------*/

body 
{
	margin:0px;
	background: #3d4049;
	font-family: 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6b707c;
}

ul
{
	margin: 0px;
	padding: 0px;
}

li
{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

div.page div.contentholder .column.width3 ul
{
	margin: 0 0 5px 10px;
	padding: 0 0 0 10px;
	list-style-type:square;
}

div.page div.contentholder .column.width3 li
{
	list-style:square;
	list-style-type:square;
	padding: 0px 0px 5px 0px;	
}

a
{
	color: #b7dd6e;
	text-decoration: none;
}


a:hover
{
	text-decoration: underline; !important
}

.clearFloat
{
	clear:both;
	visibility:collapse;
}

.page
{
	width:100%;
}

.column
{
	float:left;
	overflow:hidden;
}

.width1
{
	width: 236px;
}

.width1small
{
	width: 233px;
}	

.width2
{
	width: 466px;
}

.width3
{
	width: 702px;
}

.width4
{
	width: 938px;
}

.hr
{
	width: 100%;
	height: 1px;
	border-top: 1px dashed #d4e6b0;
	margin: 10px 0px;
}

.header
{
	width:100%;
	height:107px;
	overflow:hidden;
	background: url(images/header-bg.png) repeat-x;
}

.headercontent
{
	width:938px;
	height: 107px;
	margin: auto;
}

/*--------------------------------------------------------------------------
//
//  Hoofdmenu
//
//--------------------------------------------------------------------------*/

.navigation
{
	width: 470px;
	margin: 37px 0px 37px 30px;
	float:left;
}

.navigatieDivider
{
	display:block;
	float: left;
	width:1px;
	height: 27px;
	margin: 0px 9px;
	background: #5f6168;
}

a.navigatieButton
{
	display:block;
	float: left;
	height: 25px;
	background-position: 0px 0px;
}

a.navigatieButton p
{
	visibility:hidden;
}


a:hover.navigatieButton
{
	background-position: -72px 0px;
}

a.btnHome
{
	width:40px;
	background:url(images/btn-home.png) no-repeat;
}

#home a.btnHome, #nieuws a.btnNieuws, #werk a.btnWerk, #over-ons a.btnOverOns, #vacatures a.btnVacatures, #contact a.btnContact, #labs a.btnLabs
{
	background-position: -144px 0px;
}

a.btnNieuws
{
	width:52px;
	background:url(images/btn-nieuws.png) no-repeat;
}

a.btnWerk
{
	width:37px;
	background:url(images/btn-werk.png) no-repeat;
}

a.btnLabs
{
	width:37px;
	background:url(images/btn-labs.png) no-repeat;
}

a.btnOverOns
{
	width:59px;
	background:url(images/btn-over-ons.png) no-repeat;
}

a.btnVacatures
{
	width:66px;
	background:url(images/btn-vacatures.png) no-repeat;
}

a.btnContact
{
	width:52px;
	background:url(images/btn-contact.png) no-repeat;
}

/*--------------------------------------------------------------------------
//
//  Overige header elementen
//
//--------------------------------------------------------------------------*/

.searchform
{
	float:right;
	margin: 30px 0px 0px 0px;
}

input.searchbox
{
	border: none;
	background: url(images/bg-searchbox.png) no-repeat;
	background-position: 0px 0px;
	width:172px; /*232*/
	height: 17px; /*39*/
	
	display:block;
		
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6e727f;
	
	padding: 11px 10px 11px 50px;
}

input.searchbox:focus, input.searchbox.focus
{
	background-position: 0px -39px;
}

.logo
{
	width: 174px;
	height: 107px;
	float:left;	
}

/*--------------------------------------------------------------------------
//
//  Zoekresultaatpagina
//
//--------------------------------------------------------------------------*/

.searchItem
{
	width: 938px;
	height: 236px;
	border-top: 1px dotted #d4e7af;
	clear: both;
}

.searchItem .date
{
	position:absolute;
	top: 10px;
	right: 20px;
	z-index: 1000;
}

.searchItem .searchItemTitle 
{
	height: 120px; /* 204 */
	margin: 14px 0px;
	padding: 84px 0px 0px 43px;
	display: none;
}

.searchItem .searchItemContent
{
	position: relative;
	overflow: hidden;
	height: 160px;
	margin: 35px 0px 0px 0px;
}

.searchItem .searchItemContent .btnMore
{
	position: absolute;
	left: 0px;
	bottom: 10px;
}

.searchItem .searchItemContent .width400
{
	display: block;
	width: 550px;
	height: 30px;
}

.searchItem.werk .titleWerk
{
	display:block;
	background: url(images/bg-searchitem-werk.png) no-repeat;
}

.searchItem.labs .titleLabs
{
	display:block;
	background: url(images/bg-searchitem-werk.png) no-repeat;
}

.searchItem.nieuws .titleNieuws
{
	display:block;
	background: url(images/bg-searchitem-nieuws.png) no-repeat;
}

/*--------------------------------------------------------------------------
//
//  Layout algemeen
//
//--------------------------------------------------------------------------*/

.contentholder
{
	width:100%;
	background: #FFFFFF;
}

.content
{
	width: 938px;
	margin: 0px auto;
	padding: 30px 0px;
	display: block;
}

.componentholder
{
	clear: both;
	margin: 0px 0px 30px 0px;
}

div.hr
{
	display: block;
	width: 100%;
	height: 1px;	
	
	clear:both;

	background: url(images/related-projects-border.png) repeat-x;
	border: none;
	margin: 25px 0px 25px 0px;
	
}

a.btnMore, span.btnMore a
{
	float:right;
	display:block;
	height: 15px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding: 11px 40px 11px 0px;
	background: url(images/btn-meer.png) no-repeat;	
	background-position: right;
}



a:hover.btnMore, span.btnMore a:hover
{
	color:#a9ce61;
}

/*--------------------------------------------------------------------------
//
//  NieuwsFallBack
//
//--------------------------------------------------------------------------*/


.selected-itemImage
{
	width:219px;
	height:114px;
	overflow: hidden;
	border: #a9ce61 3px solid;
	margin: 0px 12px 0px 0px;
	float :left;
}

.nieuwsFallBack
{
	width:938px;
	height: 123px;
}

.nieuwsItemHolder
{
	width:700px;
	float: left;
}

.nieuwsFallBack a.nieuwsItem
{
	display: block;
	width: 640px; /*700*/
	height: 13px; /*22*/
	padding: 6px 30px;
	background: url(images/nieuws-fallback-nieuws-item-bg.png) repeat-x;
	border-bottom: #e2e3e5 1px solid;
}

.nieuwsFallBack a.selectedNieuwsItem
{
	height:16px; /*68*/
	padding: 26px 30px;
	font-size: 16px;
	background: url(images/nieuws-fallback-selected-nieuws-item-bg.png) repeat-x;
}


/*--------------------------------------------------------------------------
//
//  Buttons
//
//--------------------------------------------------------------------------*/

a.btnBekijkResultaat
{
	display:block;
	
	background: url(images/btn-bekijk-resultaat.jpg) no-repeat;
	
	width: 163px;
	height: 42px;
	
	background-position: 0px 0px;
}

a.btnBekijkResultaat:hover
{
	background-position: -162px 0px;
}

/*--------------------------------------------------------------------------
//
//  Subpagina algemeen
//
//--------------------------------------------------------------------------*/

.subtitleHolder
{
	height:50px;
	margin: 0px 0px 0px 10px;
}

.subtitleHolder.dark
{
	width: 938px;
	height: 48px;
	background: #6e727e;
	padding: 15px 0px 0px 0px;
	margin-bottom: 35px;
}

.subtitleHolder .date
{
	margin: 10px 0px 0px 0px;
	color: #a9ce61;
}

.lightGreen
{
	color: #e8fbc3;
}

.green
{
	color:#009933;
}

.projectDetails
{
	width: 228px;
	
	padding: 10px 0px 10px 0px;
	margin: 3px 0px 0px 0px;
	
	color:#fff;
	
	background: #444850;
}

.projectDetails ul.post-categories
{
	margin: 0px 0px 0px 0px;
}

.projectDetails ul.post-categories li
{
	width: 228px;
	height: 25px;
	padding: 2px 0px 0px 0px;
	background: url(images/post-cat-divider.png) repeat-x;	
}

.projectDetails ul.post-categories li a
{
	display: block;
	height: 15px;
	width: 208px;
	padding: 5px 0px 5px 20px;
	color: #a9ce61;
	background: url(images/list-image-dark.png) no-repeat;
	background-position: 10px 0px;
}

.projectDetails ul.post-categories li a:hover
{
	color:#ffffff;
	background: #a9ce61 url(images/list-image-dark.png) no-repeat;
	background-position: 13px -25px;
	text-decoration: none;
}

.projectDetails img
{
	border: none;
}

.relatedNewsHolder
{
	width: 228px;
	font-size: 11px;
	color: #6e727f;
}

.relatedNewsHolder a.btnMore
{
	float:none;
	background-position: -5px;
	padding: 11px 0px 11px 40px;
}

.relatedNewsItem
{
	border-bottom: 1px solid #dbdbdb;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
}

.relatedNewsItem p
{
	margin:0px 0px 10px 0px;
}

p
{	
	margin:0px 0px 15px 0px;
}

.relatedProjectsHolder
{
	width: 938px;
	background: url(images/related-projects-border.png) repeat-x;
	margin: 25px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
}

.relatedProjectsKop
{	
	width: 222px;
	height: 223px;
	
	margin:0px 15px 0px 0px;

	float:left;	

	background: url(images/kop-gerelateerdeprojecten.png) no-repeat;
}

.adresGegevensKop
{	
	width: 222px;
	height: 223px;
	
	margin:0px 15px 0px 0px;

	float:left;	

	background: url(images/kop-adresgegevens.png) no-repeat;
}

.mediaComponentHolder
{
	margin: 0px 0px 10px 0px;
}


.shareGadget
{
	width: 700px;
	height: 56px;

	margin:10px 0px;	

	background: url(images/bg-sharegadget.png) repeat-x;
}

.shareGadget img.shareGadgetKop
{
	float: left;
	margin: 9px 15px;	
}

.shareGadget a
{
	float:left;
	margin: 13px 5px 0px 0px;
}

.subpageItem
{
	width: 700px;
	background: url(images/related-projects-border.png) repeat-x;
	margin: 25px 0px;
	padding: 25px 0px 0px;
	clear: both;
}



/*--------------------------------------------------------------------------
//
//  Subpagina pagenavigation
//
//--------------------------------------------------------------------------*/

.pagenavigation
{
	width:100%;
	height: 65px;
	background: #a9ce61;
}

.pagenavigationcontent
{
	width: 938px;
	clear:both;
	margin: 0px auto 0px auto;
	padding: 14px 0px 12px 0px;
	height: 65px;
}

.pagenavigation a
{
	display:block;	
	float:left;
	
	width: 129px;
	height: 39px;	
}

.pagenavigation a p
{
	visibility: hidden;
}

.pagenavigation .btnVorige a
{
	background: url(images/btn-vorige.png) no-repeat;	
	background-position: 0px 0px;
}

.pagenavigation .btnVorige a:hover
{
	background-position: -137px 0px;
}

.pagenavigation .btnVolgende a
{
	background: url(images/btn-volgende.png) no-repeat;	
	background-position: 0px 0px;
}

.pagenavigation .btnVolgende a:hover
{
	background-position: -139px 0px;
}

.pagenavigation a.btnTerugWerk
{
	width: 180px;
	background: url(images/btn-terug-werk.png) no-repeat;	
	background-position: 0px 0px;
}

.pagenavigation a:hover.btnTerugWerk
{
	background-position: -190px 0px;
}

.pagenavigation .btnTerugNieuws a
{
	background: url(images/btn-terug-nieuws.png) no-repeat;	
	background-position: 0px 0px;
}

.pagenavigation .btnTerugNieuws a:hover
{
	background-position: -139px 0px;
}

.pagenavigation .btnTerugLabs a
{
	background: url(images/btn-terug-nieuws.png) no-repeat;	
	background-position: 0px 0px;
}

.pagenavigation .btnTerugLabs a:hover
{
	background-position: -139px 0px;
}

.pagenavigation .paginering
{
	margin: 7px 0px 0px 0px;
	text-align:center;
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
}

.klantHolder
{
	clear:both;
	width: 938px;
	height: 130px;
	position: relative;
}


.klantBlok
{
	float: left;
	width:161px; /*225*/
	height: 70px; /*130*/
	background: url(images/bg-klanten-blok.png) no-repeat;
	margin: 0px 12px 15px 0px;
	padding: 30px 32px;
}

.klantBlok img
{
	border: none;
}

.projectsHolder
{
	clear:both;
	width: 938px;
	height: 197px;
	overflow:hidden;
}

/* ProjectBlok */

a.projectBlok
{
	display:block;
	float: left;
	width: 219px; /* 225 */
	height: 197px; /* 203 */
	
	position:relative;	
	
	line-height:14px;
	
	margin: 0px 12px 25px 0px;
	padding: 3px;
	
	color:  #ffffff;
	text-decoration:none;
	
	background: url(images/bg-projectblok.png);
	background-position: left;

}

a:hover.projectBlok, a:hover.nieuwsBlok
{
	background-position: right;
}

a:hover.projectBlok .date, a:hover.nieuwsBlok .date
{
	color:#a9ce61;
}

a.projectBlok img, a.nieuwsBlok img
{
	border:none;
}

a.projectBlok h5, a.nieuwsBlok h5
{
	margin: 7px 5px 0px 5px;
}

a.projectBlok .client
{
	margin: 0px 5px 0px 5px;
	font-size: 11px;
}

a.projectBlok .date, a.nieuwsBlok .date
{
	position:absolute;
	right: 9px;
	bottom: 9px;
	
	font-size: 11px;
}

a.projectBlok .title, a.nieuwsBlok .title
{
	display: block;
	margin: 10px 5px 0px 5px;
	overflow: hidden;
}

a.projectBlok .nieuw, a.nieuwsBlok .nieuw
{
	display: block;
	position:absolute;
	
	right: 9px;
	top: 9px;
	
	width:45px;
	height:55px;
	
	background: url(images/ico-nieuw.png) no-repeat;s
}

a.projectBlok .nieuw p, a.nieuwsBlok .nieuw p
{
	display:none;
}

/* NieuwsBlok */

a.nieuwsBlok
{
	display:block;
	float: left;
	width: 219px; /* 225 */
	height: 236px; /* 242 */
	
	line-height:14px;
	
	position:relative;
	
	margin: 0px 12px 25px 0px;
	padding: 3px;
	
	color:  #ffffff;
	text-decoration:none;
	
	background: url(images/bg-nieuwsblok.png);
	background-position: left;
}

a.nieuwsBlok .intro
{
	display: block;
	margin: 0px 5px 0px 5px;
	font-size: 11px;
}

a.nieuwsBlok .intro p
{
	margin:0px;
}

.last
{
	margin-right: 0px !important;
}

#btnToggleOpen
{
	display:block;
	width:936px;
	height:34px;
	
	background: #a9ce61 url(images/bg-filter-bar.png) repeat-x;
	
	background-position: top left;
	
	margin:0px 0px 3px 0px;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	
	cursor:pointer;
}

#btnToggleOpen .filterTitle
{
	display: block;
	height: 34px;
	
	float: left;
	
	background: url(images/ico-filter-bar.png) no-repeat;
	background-position: 0x 0px;
	
	padding: 0px 0px 0px 45px;
	
	font-size: 17px;
	color:#ffffff;
}

#btnToggleOpen.active .filterTitle
{
	background-position: 0px -34px;
}

#btnToggleOpen .catTitle
{
	display: block;
	float: left;
	font-size: 12px;
	margin: 11px 0px 8px 0px;
	color:#999999;
}

#filterMenu
{
	overflow: hidden;
	visibility: hidden;
	margin: 20px 0px 20px 0px;
	
}

#filterMenu a, .subMenu a
{
	width: 220px; /*230*/
	height: 18px; /*22*/
	padding: 4px 0px 0px 10px;
	margin: 0px;
	display:block;		
	color: #6b707c;
	text-decoration: none;
	
	background: url(images/list-image-green.png) no-repeat;
	background-position: 2px 1px;
}

#filterMenu .cat-item-client a
{
	color: #a9ce61;
}

#filterMenu .cat-item a:hover, .subMenu a:hover
{
	background-position: 2px -22px;
	background-color: #a9ce61;
	color: #ffffff;
}


#filterMenu .current-cat a, .subMenu .current-cat a, .subMenu .current_page_item a
{
 	background-position: 2px -44px;
	background-color: #fff;
	cursor: default;
	color: #d8d8d8;
}

.subMenu a.first
{
	border-top: 1px solid #eef5df;
}

#filterMenu li, .subMenu li
{
	margin: 0px;
	padding: 0px;
}

#filterMenu li
{
	float:left;
	margin: 0px 4px 0px 0px;
}

#filterMenu a
{
	
}

/*--------------------------------------------------------------------------
//
//  Labs overzicht pagina
//
//--------------------------------------------------------------------------*/

img.labsHeader
{
	display:block;
	margin: 10px 0px;
}

/*--------------------------------------------------------------------------
//
//  Comment form
//
//--------------------------------------------------------------------------*/

.commentForm
{
	clear:both;
	width: 700px;
}

.commentHeader
{
	width: 700px;
	height: 45px;
	margin: 10px 0px 0px 0px;
}

.commentHeader .commentHeaderIcon
{
	float: left;
	width: 65px;
	height: 45px;
}

.commentHeader .commentHeaderText
{
	float:left;
	height: 45px;
	margin: 5px 0px 0px 0px;
}

.commentsListHolder
{
	width: 700px;
	background-position: 20px 20px;	
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.commentsListHolder ol
{
	margin: 0px;
	padding: 0px;
}	

.commentsListHolder ol li
{
	float: none;
	display: block;
	margin:5px 0px;
	
	background: #ededed url(images/bg-comments-rounded-top.png) no-repeat;
}

.commentsListHolder ol li .comment-body
{
	padding: 20px;
	background: url(images/bg-comments-rounded-bottom.png) no-repeat;
	background-position: bottom;
}

.comment-author
{
	font-weight:bold;
	font-style:normal;
}

.comment-author .fn
{
font-style:normal;
}

.commentmetadata
{
	display:block;
	margin: 5px 0px 10px 0px;
}

.commentmetadata a
{
	color:#868686;
}

.commentsInputTable
{
	width: 700px;
	clear: both;
}

.commentsInputRow
{
	width: 225px;
	float: left;
	
	margin: 0px 10px 0px 0px;
}

.commentsInputRow label
{
	display: block;
	margin: 0px 0px 5px 10px;
	color: #a4a4a4;
	font-size: 12px;
	font-weight: bold;
}

.commentLoggedIn
{
	clear:both;
	margin: 0px 0px 0px 65px;
}

input.commentsInput
{
	width: 205px; /** 225px */
	height: 18px; /** 32px */
	background:url(images/bg-input-comments.jpg) no-repeat;
	border: none;
	
	padding: 7px 10px;
	
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #868485;
}

textarea.commentsTextArea
{
	width:678px; /* 698px; */
	height: 234px; /* 248px; */
	background: url(images/bg-textarea-comments.jpg) no-repeat;
	border: none;
	
	padding: 7px 10px;
	
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #868485;
	
}

/*--------------------------------------------------------------------------
//
//  Algemene helper classes
//
//--------------------------------------------------------------------------*/

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.center
{
	margin:auto;
}

.txtSmall
{
	font-size: 11px;
}

.noMargin
{
	margin:0px;
}

.margin10
{
	margin:10px;
}

.marginBottom10
{
	margin-bottom:10px;
}
/*--------------------------------------------------------------------------
//
//  Footer
//
//--------------------------------------------------------------------------*/

.footer
{
	width: 938px;
	height: 190px;
	margin: 40px auto 40px auto;
	
	line-height: 16px;	
	color: #b7dd6e;
	clear: both;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover
{
	color: #b7dd6e;
	text-decoration: none;
}

.footer a:hover
{
	text-decoration: underline; !important
}

.footer .column
{
	width: 204px; /* 234px */
	height: 185px;
		
	padding: 0px 15px;
	float: left;
	
	background: url(images/divider-footer.png) repeat-y;
}

.footer li
{
	padding: 0px 0px 0px 15px;
}

li.email
{
	background: url(images/ico-email.png) 0px 1px no-repeat;
}

li.googlemaps
{
	background: url(images/ico-googlemaps.png) 0px 1px no-repeat;
}

li.telefoon
{
	background: url(images/ico-telefoon.png) 0px 1px no-repeat;
}

li.adresnaarmobiel
{
	background: url(images/ico-adresnaarmobiel.png) 0px 1px no-repeat;
}


/*--------------------------------------------------------------------------
//
//  Expandable divs
//
//--------------------------------------------------------------------------*/

a.btnExpandableDiv
{
	display:block;
	
	height: 26px;
	padding: 8px 0px 0px 40px;	
	
	background: url(images/btn-expandable.png) no-repeat;
	
	font-size: 12px;
	text-decoration: underline;
	
}

a.btnExpandableDiv.active
{
	background-position: 0px -34px;	
}

div.expandable
{
	overflow-y:hidden;
}

/*--------------------------------------------------------------------------
//
//  Koppen
//
//--------------------------------------------------------------------------*/

h1{
	margin: 0px 0px 10px 0px;
	color: #6e727f;
	font-size: 23px;
	font-weight: normal;
}


h2
{
	margin:0px 0px 10px 0px;
	color: #a9ce61;
	font-size: 23px;
	font-weight: normal;
}


h3
{
	margin:0px 0px 10px 0px;
	color: #ffffff;
	font-size: 23px;
	font-weight: normal;
}

h4
{
	margin:0px 0px 0px 0px;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}

h5
{
	margin:0px 0px 0px 0px;
	color: #858d9c;
	font-size: 16px;
	font-weight: normal;
}

.content h1, .content h2, .content h3, .content h4, .content h5
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/*--------------------------------------------------------------------------
//
//  Custom SIFR styles
//
//--------------------------------------------------------------------------*/


@media screen {

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
	white-space: nowrap;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    letter-spacing: 0px; 
    float: none;
	
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
  
  div.header
  {
  	display:none;
  }
  
  div.footer
  {
  	display:none;
  }
  
  .noPrint
  {
  	display:none;
  }
    
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */


	.sIFR-active h1,
	.sIFR-active h2,
	.sIFR-active h3,
	.sIFR-active h4,
	.sIFR-active h5
	{
      visibility: hidden;
      font-family: Verdana;
	  margin: 0px 0px 0px 0px;
	  padding: 0px;
    }
	
	.sIFR-active h4
	{
		margin: 0px;
	}

    .sIFR-active h1 {
		font-size: 23px;
		display: block;
    }

    .sIFR-active h2 {
      font-size: 23px;
      display: block;
    }
	
	.sIFR-active h2.noMargin 
	{
		margin:0px;
	}

    .sIFR-active h3 {
      font-size: 23px;
    }
	
	.sIFR-active h4 {
      font-size: 14px;
    }
	
	.sIFR-active h5 {
      font-size: 16px;
	  margin: 0px;
    }
}
