/** Relative ----------------------------------------- */
.half{
    width: 50%;
}



/** Fixed --------------------------------------------- */

.halfcol,
.onecol,
.onehalfcol,
.twocol,
.twocolallways,
.threecol,
.fourcol,
.fourhalfcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.third,
.quarter {   
	margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 10px;        
	display: block;
    float: left;
    overflow: hidden;
}

.third,
.quarter {
    margin-right: 10px;
}
 

.halfcol 	{width: 40px;
    margin-right: 7px;
}
.fourhalfcol{width: 428px;
    margin-right: 7px;
}
.onecol 	{width: 87px;}
.onehalfcol {width: 130px;}
.twocol,
.twocolallways 	{width: 184px;}
.threecol 	{width: 281px;}
.fourcol 	{width: 378px;}
.fivecol	{width: 475px;}
.sixcol		{width: 572px;}
.sevencol	{width: 669px;}
.eightcol	{width: 766px;}
.ninecol	{width: 863px;}
.tencol     {width: 960px;}

.third      {width: 313px;}
.quarter    {
    min-width: 225px;
    width: 24%;
    margin-right: 1%;
}


.third .wrapper {width: 340px;}
.quarter .wrapper {width: 260px;}
.fifth .wrapper {width: 212px;}



.wrapper {margin-right:0;}
.halfcol     > .wrapper {width: 47px;}
.onecol     > .wrapper {width: 97px;}
.twocol     > .wrapper {width: 194px;}
.threecol   > .wrapper {width: 291px;}
.fourcol    > .wrapper {width: 388px;}
.fivecol    > .wrapper {width: 485px;}
.sixcol     > .wrapper {width: 582px;}
.sevencol   > .wrapper {width: 679px;}
.eightcol   > .wrapper {width: 776px;}
.ninecol    > .wrapper {width: 873px;}
.tencol     > .wrapper {width: 970px;}



/** Fixed-Fluid --------------------------------------------- */

.halfcolmin,
.onecolmin,
.twocolmin,
.threecolmin,
.fourcolmin,
.fivecolmin,
.sixcolmin,
.sevencolmin,
.eightcolmin,
.ninecolmin{
    margin-bottom: 10px;
	margin-right: 1%;
	float: left;
    overflow: hidden;
}

.halfcolmin 	{min-width: 40px;   width: 4%;
    margin-right: 0.5%;
}
.onecolmin 	    {min-width: 87px;   width: 9%;}
.twocolmin 	    {min-width: 184px;  width: 19%;}
.threecolmin 	{min-width: 281px;  width: 29%;}
.fourcolmin 	{min-width: 378px;  width: 39%;}
.fivecolmin	    {min-width: 475px;  width: 49%;}
.sixcolmin		{min-width: 572px;  width: 59%;}
.sevencolmin	{min-width: 669px;  width: 69%;}
.eightcolmin    {min-width: 766px;  width: 79%;}
.ninecolmin	    {min-width: 863px;  width: 89%;}
.tencolmin      {
    min-width: 960px;
    width: 100%;
    overflow: hidden;
}

.halfcolmin	   > .wrapper   {min-width: 47px;  width: 101%;}
.onecolmin 	   > .wrapper   {min-width: 107px;  width: 101%;}
.twocolmin 	   > .wrapper   {min-width: 204px;  width: 101%;}
.threecolmin   > .wrapper   {min-width: 301px;  width: 101%;}
.fourcolmin    > .wrapper   {min-width: 398px;  width: 101%;}
.fivecolmin	   > .wrapper   {min-width: 495px;  width: 101%;}
.sixcolmin	   > .wrapper 	{min-width: 592px;  width: 101%;}
.sevencolmin   > .wrapper 	{min-width: 689px;  width: 101%;}
.eightcolmin   > .wrapper 	{min-width: 786px;  width: 101%;}
.ninecolmin	   > .wrapper 	{min-width: 883px;  width: 101%;}
.tencolmin     > .wrapper 	{min-width: 980px;  width: 101%;} 

/** Fluid --------------------------------------------- */

.onecolmax,
.twocolmax,
.threecolmax,
.fourcolmax,
.fivecolmax,
.sixcolmax,
.sevencolmax,
.eightcolmax,
.ninecolmax,
.tencolmax{
    margin-bottom: 10px;    
	margin-right: 0px;
    overflow: hidden;
}

.onecolmax 	    {min-width: 40px;}
.onecolmax 	    {min-width: 87px; }
.twocolmax 	    {min-width: 184px;}
.threecolmax 	{min-width: 281px;}
.fourcolmax 	{min-width: 378px;}
.fivecolmax	    {min-width: 475px;}
.sixcolmax		{min-width: 572px;}
.sevencolmax	{min-width: 669px;}
.eightcolmax    {min-width: 766px;}
.ninecolmax	    {min-width: 863px;}
.tencolmax      {min-width: 960px;}

.onecolmax 	   > .wrapper   {min-width: 107px;  width: 103%;}
.twocolmax 	   > .wrapper   {min-width: 204px;  width: 103%;}
.threecolmax   > .wrapper   {min-width: 301px;  width: 103%;}
.fourcolmax    > .wrapper   {min-width: 398px;  width: 100%;}
.fivecolmax	   > .wrapper   {min-width: 495px;  width: 103%;}
.sixcolmax	   > .wrapper 	{min-width: 592px;  width: 103%;}
.sevencolmax   > .wrapper 	{min-width: 689px;  width: 103%;}
.eightcolmax   > .wrapper 	{min-width: 786px;  width: 103%;}
.ninecolmax	   > .wrapper 	{min-width: 883px;  width: 103%;}
.tencolmax     > .wrapper 	{min-width: 980px;  width: 103%;}


.nobottommargin {
    margin-bottom: 0px;
}

.nooverflowhidden {
    overflow: visible;
}
