/*
PNG FIX

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "',sizingMethod='image')",this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}	


/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
body {
	color: #333;
	font-size: 13px;
	background-image: url(../images/mainbackground.png);
	background-repeat: repeat;
}
.dragme { cursor: move 
}
.header {
	display:inline;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
	height: 
}
.nav {
	display: inline;
	float: left;
	position: relative;
	padding: 0px 10px 10px 10px;
}
p {
	color: #FFFFFF;
	overflow: hidden;
	margin-left: 12px;
	margin-right: 12px;
	padding: 0px 0;
	text-align: left	;
}
profilesize {
font-size: 12px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.header {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width: 940px;
	Height: 153px ;
	
}

.joinus {
	background-image:url(../images/joinus.png);
	background-repeat:no-repeat ;
	width: 520px;
	Height: 345px ;
	display: inline;
	margin-left: 10px;
	margin-top:5px;
	float: left;

}
.joinuslink {
	width: 520px;
	Height: 345px ;
	display: inline;
	margin-left: 10px;
	margin-top:5px;
	float: left;

}

.latestnews {
	background-image:url(../images/latestnews.png);
	background-repeat:no-repeat ;
	width: 398px;
	Height: 345px ;
	display: inline;
	float: left;
		margin-top:5px;
	margin-left: 22px;
	margin-right: 10px;

}
.events {
	background-image:url(../images/eventsbg.png);
	background-repeat:no-repeat ;
	width: 300px;
	Height: 384px ;
	display: inline;
	margin-top: 20px;
	margin-left: 10px;
	float: left;

}
.gallery {
	background-image:url(../images/gallerybg.png);
	background-repeat:no-repeat ;
	width: 300px;
	Height: 384px ;
	display: inline;
	margin-top: 20px;
	margin-left: 20px;
	float: left;

}
.merch {
	background-image:url(../images/merchbg.png);
	background-repeat:no-repeat ;
	width: 300px;
	Height: 384px ;
	display: inline;
	margin-top: 20px;
	margin-left: 20px;
	float: left;

}
.sponsors {
	display: inline;
	float: left;
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	background-image: url(../images/sponsorsbg.png);
	width: 940px;
	Height: 153px ;
	
}
.photo1 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:80px;
	margin-left: 27px;
	margin-right: 10px;
	overflow:hidden ; 
}
.photo2 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:80px;
	margin-left: 10px;
	margin-right: 10px;
	overflow:hidden ; 
}
.photo3 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:80px;
	margin-left: 10px;
	margin-right: 27px;
	overflow:hidden ; 
}
.photo4 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:5px;
	margin-left: 27px;
	margin-right: 10px;
	overflow:hidden ; 
}
.photo5 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	overflow:hidden ; 
}
.photo6 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:5px;
	margin-left: 10px;
	margin-right: 27px;
	overflow:hidden ; 
}
.photo7 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:5px;
	margin-left: 27px;
	margin-right: 10px;
	overflow:hidden ; 
}
.photo8 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	overflow:hidden ; 
}
.photo9 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 83px;
	width: 67px; 
    margin-top:5px;
	margin-left: 10px;
	margin-right: 27px;
	overflow:hidden ; 
}
.sponsorlogo1 {
	display: inline;
	float: left;
    margin-top:70px;
	margin-left: 20px;
	margin-right: 20px;

	font-size: 11px;
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	overflow:hidden ; 
}
.sponsorlogo2 {
	display: inline;
	float: left;
    margin-top:55px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 11px;
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	overflow:hidden ; 
}
.teamfirstrow {
	background-image:url(../images/skaterstop.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:0px;
		display: inline;
			float:left;

}

.teamrow2 {
	background-image:url(../images/skatersmiddle.png);
	background-repeat: repeat-y;
	width: 940px;
	Height:70x ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.team1 { 
	margin: 10px;
	margin-left: 25px;
	display: inline;
	float:left;
}
.team2 {
	margin: 10px;
	display: inline;
	float:left;
}
.team3 {
	margin: 10px;
	display: inline;
	float:left;
}
.team4 {
	margin: 10px;
	display: inline;
	float:left;
	}
.team5 {
	margin: 10px;
	display: inline;
	float:left;
}
.team6 {
	margin: 10px;
	display: inline;
	float:left;
}
.team7 {
	margin: 10px;
	display: inline;
	float:left;
}
.teamrow3 {
	background-image:url(../images/skatersmiddle.png);
	background-repeat: repeat-y;
	width: 940px;
	Height:70x ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.teamrow4 {
	background-image:url(../images/skatersmiddle.png);
	background-repeat: repeat-y;
	width: 940px;
	Height:70x ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.teamrow5 {
	background-image:url(../images/skatersmiddle.png);
	background-repeat: repeat-y;
	width: 940px;
	Height:70x ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.teamrow6 {
	background-image:url(../images/skatersmiddle.png);
	background-repeat: repeat-y;
	width: 940px;
	Height:70x ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;

}
.teamlastrow {
	background-image:url(../images/skatersbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.reffirstrow {
	background-image:url(../images/refstop.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;

}

.refsrow2 {
	background-image:url(../images/refsmiddle.png);
	background-repeat: repeat-y;
	height: 70x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.refsrow3 {
	background-image:url(../images/refsmiddle.png);
	background-repeat: repeat-y;
	height: 70x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.refslastrow {
	background-image:url(../images/refsbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.familyfirstrow {
	background-image:url(../images/familytop.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
		display: inline;
			float:left;

}

.familyrow2 {
	background-image:url(../images/familymiddle.png);
	background-repeat: repeat-y;
	width: 940px;
	Height:70x ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}

.familylastrow {
	background-image:url(../images/familybottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}	
.loginbg {
	background-image:url(../images/loginbg.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 562px ;
	display: inline;
	margin-left: 10px;
	margin-top:5px;
	float: left;

}	
.featuredevent {
	background-image:url(../images/featuredevent.png);
	background-repeat:no-repeat ;
	width: 459px;
	Height: 623px ;
	display: inline;
	margin-left: 10px;
	margin-top:5px;
	float: left;

}
.featuredeventcontent {
 margin-left : 30px;
 margin-top: 60px;

}
.charity {
	background-image:url(../images/charity.png);
	background-repeat:no-repeat ;
	width: 459px;
	Height: 294px ;
	display: inline;
	float: left;
	margin-top:5px;
	margin-left: 22px;
	margin-right: 10px;

}
.upcomingbouts {
	background-image:url(../images/upcomingbouts.png);
	background-repeat:no-repeat ;
	width: 459px;
	Height: 623px ;
	display: inline;
	float: left;
	margin-top:20px;
	margin-left: 22px;
	margin-right: 10px;

}
.upcomingevents {
	background-image:url(../images/upcomingevents.png);
	background-repeat:no-repeat ;
	width: 459px;
	Height: 622px ;
	display: inline;
	float: left;
	margin-top:-295px;
	margin-left: 10px;

}
.training {
	background-image:url(../images/training.png);
	background-repeat:no-repeat ;
	width: 459px;
	Height: 303px ;
	display: inline;
	float: left;
	margin-top:22px;
	margin-left: 22px;
	margin-right: 10px;

}
.aboutarrg {
	background-image:url(../images/ARRGaboutheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:5px;
	display: inline;
	float:left;
}
.aboutderby {
	background-image:url(../images/ARRGrollerderbyheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}
.abouttrack {
	background-image:url(../images/ARRGoffthetrackheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}
.aboutjoin {
	background-image:url(../images/ARRGhowtojoinheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}

.aboutmiddle {
	background-image:url(../images/aboutmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.aboutbottom {
	background-image:url(../images/aboutbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.gallery2 {
	background-image:url(../images/galleryheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 65px ;
	margin-left: 10px;
	margin-top:10px;
	display: inline;
	float:left;
}

.gallerymiddle {
	background-image:url(../images/gallerymiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.gallerybottom {
	background-image:url(../images/gallerybottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.videos {
	background-image:url(../images/videosheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 65px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}

.videosmiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.videosbottom {
	background-image:url(../images/videosbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.gear {
	background-image:url(../images/derbyheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:10px;
	display: inline;
	float:left;
}

.gearmiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.gearbottom {
	background-image:url(../images/videosbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}

.leagues {
	background-image:url(../images/derbyleaguesheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}

.leaguesmiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.leaguesbottom {
	background-image:url(../images/videosbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.other {
	background-image:url(../images/otherheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}

.othermiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.otherbottom {
	background-image:url(../images/otherbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.disclaimer {
	background-image:url(../images/disclaimerheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:20px;
	display: inline;
	float:left;
}

.disclaimermiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.disclaimerbottom {
	background-image:url(../images/videosbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.merch2 {
	background-image:url(../images/merchheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:10px;
	display: inline;
	float:left;
}

.merchmiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.merchbottom {
	background-image:url(../images/videosbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}
.sponsors2 {
	background-image:url(../images/sponsorshipheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:10px;
	display: inline;
	float:left;
}

.sponsorsmiddle {
	background-image:url(../images/videosmiddle.png);
	background-repeat: repeat-y;
	height: 500x ;
	width: 940px;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;


}
.sponsorsbottom {
	background-image:url(../images/videosbottom.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 27px ;
	margin-left: 10px;
	margin-top:0px;
	display: inline;
	float:left;
}

.profilepopup {
  width: 679px;
}
.skatercontent {
	background-image:url(../images/profilebg.png);
	background-repeat:no-repeat;
	width: 679px;
	height: 555px;
	display: inline;
	font-size: 12px;
	float:left;
}
.skaterprofile {
	background-image:url(../images/pheader.png);
	background-repeat:no-repeat;
	width: 634px;
	height: 29px;
	display: inline;
	float:left;
}
.familyprofile {
	background-image:url(../images/fheader.png);
	background-repeat:no-repeat;
	width: 634px;
	height: 29px;
	display: inline;
	float:left;
}
.refprofile {
	background-image:url(../images/rheader.png);
	background-repeat:no-repeat;
	width: 634px;
	height: 29px;
	display: inline;
	float:left;
}
.profileclose {
	background-image:url(../images/close.png);
	width: 44px;
	height: 29px;
	display: inline;
	float:left;
}
.profileleft {
	width: 100px;
	display: inline;
	padding: 10px;
	float:left;
}
.profileright {
	width: 579px;
	height: 555px;
	display: inline;
	float:left;
}
.tickets {
	background-image:url(../images/ticketsheader.png);
	background-repeat:no-repeat ;
	width: 940px;
	Height: 70px ;
	margin-left: 10px;
	margin-top:10px;
	display: inline;
	float:left;
}
.loginform {
	color:#FFFFFF;
	font-size:14px;
	width: 500px;
	Height: 50px ;
	margin-left: 200px;
	margin-top:150px;
	display: inline;
	float:left;
}
.galhatc {
	margin-left: 20px;
}
.gal1 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 99px; 
    margin-top:20px;
	margin-left: 85px;
	margin-right: 10px;
	overflow:hidden ; 
}
.gal2 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 99px; 
    margin-top:20px;
	margin-left: 25px;
	margin-right: 10px;
	overflow:hidden ; 
}
.gal3 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 99px; 
    margin-top:20px;
	margin-left: 25px;
	margin-right: 10px;
	overflow:hidden ; 
}
.gal4 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 99px; 
    margin-top:20px;
	margin-left: 25px;
	margin-right: 10px;
	overflow:hidden ; 
}
.gal5 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 99px; 
    margin-top:20px;
	margin-left: 25px;
	margin-right: 10px;
	overflow:hidden ; 
}
.gal6 {
	display: inline;
	background-image: url(../images/photobg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 99px; 
    margin-top:20px;
	margin-left: 25px;
	margin-right: 10px;
	overflow:hidden ; 
}
.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
	left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
	left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix {
	height: 1%;
}
