﻿.gp_33a	{float: left;	width: 33.33%;	margin-left: 33.33%;	display: inline;}
.gp_33b	{float: left;	width: 33.33%;	margin-left: -66.67%;}
.gp_33c	{float: left;	width: 33.33%;}
html:first-child .gp_33a	{width: 34%; margin-left: 33%;} /* opera hack - firstchild - rounding bug*/
html:first-child .gp_33b	{width: 33%; margin-left: -67%;} 
html:first-child .gp_33c	{width: 33%;}
.gp_50-25a	{float: left;	width: 50%;	margin-left: 25%;	display: inline;}
.gp_50-25b	{float: left;	width: 25%;	margin-left: -75%;}
.gp_50-25c	{float: left;	width: 25%;}
.gp_60-20a	{float: left;	width: 60%;	margin-left: 20%;	display: inline;}
.gp_60-20b	{float: left;	width: 20%;	margin-left: -80%;}
.gp_60-20c	{float: left;	width: 20%;}
.gp_50a	{float: left;	width: 50%;	margin-left: 50%;	display: inline;}
.gp_50b	{float: left;	width: 50%; margin-left: -100%}
.gp_66-33a	{float: left;	width: 66.67%;	margin-left: 0%;	display: inline;}
.gp_66-33b	{float: left;	width: 33.33%;	margin-left: 0%;}
html:first-child .gp_66-33a	{width: 67%;}
html:first-child .gp_66-33b	{width: 33%;}
.gp_33-66a	{float: left;	width: 33.33%;	margin-left: 0%;	display: inline;}
.gp_33-66b	{float: left;	width: 66.67%;	margin-left: 0%;}
html:first-child .gp_33-66a	{ width: 33%; }
html:first-child .gp_33-66b	{ width: 67%; }
.gp_40-60a	{float: left;	width: 40%;	margin-left: 0%;	display: inline;}
.gp_40-60b	{float: left;	width: 60%;	margin-left: 0%;}
.gp_60-40a	{float: left;	width: 60%;	margin-left: 0%;	display: inline;}
.gp_60-40b	{float: left;	width: 40%;	margin-left: 0%;}
.gp_75-25a	{float: left;	width: 75%;	margin-left: 0%;	display: inline;}
.gp_75-25b	{float: left;	width: 25%;	margin-left: 0%;}
.gp_25-75a	{float: left;	width: 25%;	margin-left: 0%;	display: inline;}
.gp_25-75b	{float: left;	width: 75%; *width:74.99%;	margin-left: 0%;}
.gp_80-20a	{float: left;	width: 80%;	margin-left: 0%;	display: inline;}
.gp_80-20b	{float: left;	width: 20%;	margin-left: 0%;}
.gp_20-80a	{float: left;	width: 20%;	margin-left: 0%;	display: inline;}
.gp_20-80b	{float: left;	width: 80%;	margin-left: 0%;}
/* Start Mac IE5 filter \*/
/*
Buggers opera: needs to be fixed
.column	{padding-bottom: 32767px !important; margin-bottom: -32767px !important; }*/
/*.innerColumn	
{
	padding-top:0px;
	overflow:hidden;
	padding-bottom: 32767px !important; margin-bottom: -32767px !important;
}*/
/*.column{overflow:hidden;}*/
@media all and (min-width: 0px) 
{
	.column	{padding-bottom: 0 !important;margin-bottom: 0 !important; }
	/*.column
	{content: '-';display: block;background: inherit;padding-top: 32767px !important;margin-bottom: -32767px !important;height: 0;}*/

	}
/* End Mac IE5 filter */
.majorWrapper	{width:100%;}
/*.wrapper{overflow: hidden; /* This hides the excess padding in non-IE browsers }*/
/* easy clearing */
.wrapper:after	{content: '-'; display: block; height: 0; clear: both; visibility: hidden;}
.wrapper		{display: inline-block;}
/*\*/
.wrapper		{display: block;}
/* end easy clearing */
#footer			{clear: both;}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
/** > #footer, * > form, * > #notes, * > .output{position: relative;z-index: 1000;}*/



