html { min-height: 100%; }

body {
	margin: 0;
	padding:0;
	height:100%;
	}

.container { margin:0 auto; }

hr, .hr {
	width:100%;
	height:1px;
	border:none;
	margin:5px 0;
	padding:0;
	}

*:focus { outline:none !important; }

textarea { resize:none; }

.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; display:none; }

/* FLOATS */

.left	{ float:left; }
.right	{ float:right; }
.clear	{
	display:block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height:0;
	overflow:hidden;
	}

/* LINE HEIGHTS */

.lh20	{ line-height:20px; }
.lh25	{ line-height:25px; }
.lh30	{ line-height:30px; }

/* MARGINS */

.auto	{ margin:0 auto; }

.mt-20	{ margin-top:-20px; }
.mt-15	{ margin-top:-15px; }
.mt-10	{ margin-top:-10px; }
.mt-5	{ margin-top:-5px; }
.mt0	{ margin-top:0px; }
.mt5	{ margin-top:5px; }
.mt10	{ margin-top:10px; }
.mt15	{ margin-top:15px; }
.mt20	{ margin-top:20px; }
.mt30	{ margin-top:30px; }
.mt40	{ margin-top:40px; }
.mt50	{ margin-top:50px; }

.mr-20	{ margin-right:-20px; }
.mr-15	{ margin-right:-15px; }
.mr-10	{ margin-right:-10px; }
.mr-5	{ margin-right:-5px; }
.mr0	{ margin-right:0px; }
.mr5	{ margin-right:5px; }
.mr10	{ margin-right:10px; }
.mr15	{ margin-right:15px; }
.mr20	{ margin-right:20px; }
.mr25	{ margin-right:25px; }
.mr30	{ margin-right:30px; }
.mr35	{ margin-right:35px; }
.mr40	{ margin-right:40px; }
.mr50	{ margin-right:50px; }

.mb-20	{ margin-bottom:-20px; }
.mb-15	{ margin-bottom:-15px; }
.mb-10	{ margin-bottom:-10px; }
.mb-5	{ margin-bottom:-5px; }
.mb0	{ margin-bottom:0px; }
.mb5	{ margin-bottom:5px; }
.mb10	{ margin-bottom:10px; }
.mb15	{ margin-bottom:15px; }
.mb20	{ margin-bottom:20px; }
.mb30	{ margin-bottom:30px; }
.mb40	{ margin-bottom:40px; }
.mb50	{ margin-bottom:50px; }

.ml-20	{ margin-left:-20px; }
.ml-15	{ margin-left:-15px; }
.ml-10	{ margin-left:-10px; }
.ml-5	{ margin-left:-5px; }
.ml0	{ margin-left:0px; }
.ml5	{ margin-left:5px; }
.ml10	{ margin-left:10px; }
.ml15	{ margin-left:15px; }
.ml20	{ margin-left:20px; }
.ml30	{ margin-left:30px; }
.ml40	{ margin-left:40px; }
.ml50	{ margin-left:50px; }
.ml125	{ margin-left:125px; }
.ml130	{ margin-left:130px; }
.ml140	{ margin-left:140px; }

/* SPECIAL OVERRIDE FOR CLEAR DIVS WITH MARGIN */

[class^="clear mb-"],[class*="clear mb-"] { min-height:1px; }

/* PADDINGS */

.pt0	{ padding-top:0px; }
.pt5	{ padding-top:5px; }
.pt10	{ padding-top:10px; }
.pt15	{ padding-top:15px; }
.pt20	{ padding-top:20px; }
.pt30	{ padding-top:30px; }
.pt40	{ padding-top:40px; }
.pt50	{ padding-top:50px; }

.pr0	{ padding-right:0px; }
.pr5	{ padding-right:5px; }
.pr10	{ padding-right:10px; }
.pr15	{ padding-right:15px; }
.pr20	{ padding-right:20px; }
.pr30	{ padding-right:30px; }
.pr40	{ padding-right:40px; }
.pr50	{ padding-right:50px; }

.pb0	{ padding-bottom:0px; }
.pb5	{ padding-bottom:5px; }
.pb10	{ padding-bottom:10px; }
.pb15	{ padding-bottom:15px; }
.pb20	{ padding-bottom:20px; }
.pb30	{ padding-bottom:30px; }
.pb40	{ padding-bottom:40px; }
.pb50	{ padding-bottom:50px; }

.pl0	{ padding-left:0px; }
.pl5	{ padding-left:5px; }
.pl10	{ padding-left:10px; }
.pl15	{ padding-left:15px; }
.pl20	{ padding-left:20px; }
.pl30	{ padding-left:30px; }
.pl40	{ padding-left:40px; }
.pl50	{ padding-left:50px; }

/* FONT SIZES */

.f10	{ font-size:10px; }
.f11	{ font-size:11px; }
.f12	{ font-size:12px; }
.f13	{ font-size:13px; }
.f14	{ font-size:14px; }
.f15	{ font-size:15px; }
.f16	{ font-size:16px; }
.f17	{ font-size:17px; }
.f18	{ font-size:18px; }
.f19	{ font-size:19px; }
.f20	{ font-size:20px; }

.f20	{ font-size:20px; }
.f21	{ font-size:21px; }
.f22	{ font-size:22px; }
.f23	{ font-size:23px; }
.f24	{ font-size:24px; }
.f25	{ font-size:25px; }
.f26	{ font-size:26px; }
.f27	{ font-size:27px; }
.f28	{ font-size:28px; }
.f29	{ font-size:29px; }
.f30	{ font-size:30px; }

.f31	{ font-size:31px; }
.f32	{ font-size:32px; }
.f33	{ font-size:33px; }
.f34	{ font-size:34px; }
.f35	{ font-size:35px; }

/* WIDTH */

.w10	{ width:10px; }
.w20	{ width:20px; }
.w30	{ width:30px; }
.w40	{ width:40px; }
.w50	{ width:50px; }
.w60	{ width:60px; }
.w70	{ width:70px; }
.w80	{ width:80px; }
.w90	{ width:90px; }
.w95	{ width:95px; }
.w100	{ width:100px; }
.w110	{ width:110px; }
.w120	{ width:120px; }
.w130	{ width:130px; }
.w140	{ width:140px; }
.w143	{ width:143px; }
.w150	{ width:150px; }
.w160	{ width:160px; }
.w165	{ width:165px; }
.w170	{ width:170px; }
.w180	{ width:180px; }
.w190	{ width:190px; }
.w200	{ width:200px; }
.w210	{ width:210px; }
.w215	{ width:215px; }
.w220	{ width:220px; }
.w230	{ width:230px; }
.w240	{ width:240px; }
.w245	{ width:245px; }
.w250	{ width:250px; }
.w260	{ width:260px; }
.w265	{ width:265px; }
.w270	{ width:270px; }
.w280	{ width:280px; }
.w285	{ width:285px; }
.w290	{ width:290px; }
.w295	{ width:295px; }
.w300	{ width:300px; }
.w310	{ width:310px; }
.w315	{ width:315px; }
.w320	{ width:320px; }
.w330	{ width:330px; }
.w340	{ width:340px; }
.w350	{ width:350px; }
.w360	{ width:360px; }
.w370	{ width:370px; }
.w380	{ width:380px; }
.w390	{ width:390px; }
.w395	{ width:395px; }
.w400	{ width:400px; }
.w405	{ width:405px; }
.w410	{ width:410px; }
.w420	{ width:420px; }
.w430	{ width:430px; }
.w440	{ width:440px; }
.w450	{ width:450px; }
.w460	{ width:460px; }
.w470	{ width:470px; }
.w480	{ width:480px; }
.w490	{ width:490px; }
.w500	{ width:500px; }
.w510	{ width:510px; }
.w540	{ width:540px; }

.w600	{ width:600px; }

/* Z-INDEXES */
.z100	{ z-index:100; }
.z110	{ z-index:110; }
.z120	{ z-index:120; }
.z130	{ z-index:130; }
.z140	{ z-index:140; }
.z150	{ z-index:150; }
.z160	{ z-index:160; }
.z170	{ z-index:170; }
.z180	{ z-index:180; }
.z190	{ z-index:190; }

.z200	{ z-index:200; }
.z210	{ z-index:210; }
.z220	{ z-index:220; }
.z230	{ z-index:230; }
.z240	{ z-index:240; }
.z250	{ z-index:250; }
.z260	{ z-index:260; }
.z270	{ z-index:270; }
.z280	{ z-index:280; }
.z290	{ z-index:290; }

.z300	{ z-index:300; }
.z310	{ z-index:310; }
.z320	{ z-index:320; }
.z330	{ z-index:330; }
.z340	{ z-index:340; }
.z350	{ z-index:350; }
.z360	{ z-index:360; }
.z370	{ z-index:370; }
.z380	{ z-index:380; }
.z390	{ z-index:390; }

.z400	{ z-index:400; }
.z410	{ z-index:410; }
.z420	{ z-index:420; }
.z430	{ z-index:430; }
.z440	{ z-index:440; }
.z450	{ z-index:450; }
.z460	{ z-index:460; }
.z470	{ z-index:470; }
.z480	{ z-index:480; }
.z490	{ z-index:490; }