/* Grid layout */
.page { width:970px; overflow:visible; margin:0 auto; padding: 0 0 0 10px; }
.page:after{ content:''; clear:both; display:block; }
#page:after{ content:''; clear:both; display:block; overflow: auto; }
	.wrapper-fullwidth { width:960px; overflow:visible; padding-top: 120px; }
	.wrapper-main { float:left; width:730px; overflow:visible; }
		.column1of1 { float:left; width:730px; overflow:visible; }
		.column1of2 { float:left; width:360px; margin-right:10px; overflow:visible; }
		.column2of2 { float:right; width:360px; overflow:visible; }
	.wrapper-aside { float:left; width:227px; overflow:visible; padding-left:6px; }
	/*.loggedin .wrapper-aside { background:url(../img/20/branding/bg-aside-loggedin.gif) no-repeat 0 105px; }*/
	.home .wrapper-aside, .dashboard .wrapper-aside { background:none; } /* reset */


/* Grid styling */
body { background:#fff url(../img/20/branding/bg-loggedout.png) repeat-x 0 0; }
body.loggedin { background:#fff url(../img/20/branding/bg-loggedin.png) repeat-x 0 0; }
body.popup { background-image:none; }
.whitebg { background-color:#fff; }

/* Header */
.header { position:relative; }
.loggedin .header { margin-bottom:18px; height:105px; }
.loggedout .header, .home .header { height:auto; margin-bottom:17px; zoom:1; }
.faq .header,
.faq.loggedin .header { position: relative;}
	.faq.loggedin .header #personal-data{ position: absolute; right: 0}
	.header-branding { position:relative; height:105px; z-index:100; }
.faq .main-content {margin-top: 100px;  }

.branding-spacer { height:130px; }

/* Different styling for category page */
/*
.category .page { width:980px; padding:0; }
	.category .page .header { margin-left:10px; }
	.category .page .wrapper-main { width:740px; }
	*/

/* Footer */
.container-footer { position:relative; width:950px; clear:both; height:30px; padding:0px 0 0 10px; margin: 0 auto }
.container-footer:after { content: ""; clear:both; display:block; }
	.container-footer .banner { padding:50px 0 10px 0; }
	.container-footer .banner + .banner { padding-top:0px; }
	.container-footer .banner:after { content: ""; clear:both; display:block; }
	.container-footer ul { margin:40px 0 15px 0; padding:0; list-style:none; }
	.container-footer ul:after { content: ""; clear:both; display:block; }
		.container-footer li { float:left; margin-right:15px; }
			.container-footer a { color:#999999; }
