body {
	margin:0;
	padding:0;
	font-size:12px;
	}

hr, .hr {
	width:100%;
	height:1px;
	background:#999;
	border:none;
	margin:10px 0;
	padding:0;
	}

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

input { outline:none !important; }
input:focus { outline: none; }

p {
	margin:0 0 10px 0;
	padding:0;
	line-height:150%;
	}

.uppercase	{ text-transform:uppercase; }
.normal		{ text-transform:none !important; }

/* LINKS */
a, a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; cursor:pointer;}

/* IMGS */

a img	{ border:none; text-decoration: none;}
a img:hover	{ border:none; text-decoration: none;}

/* FLOATS */

.left	{ float:left; }
.right	{ float:right; }
.clear	{ clear:both; }
.block	{ display:block; }

/* TEXT OPTIONS */

.align-center	{ text-align:center; }
.align-left		{ text-align:left; }
.align-right	{ text-align:right; }
.align-justify	{ text-align:justify; }

.centered	{ text-align:center; }

.bold	{ font-weight:bold; }
.italic	{ font-style:italic; }

/* LINE HEIGHTS */

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

/* MARGINS */

.auto	{ margin:0 auto; }

.mt-30	{ margin-top:-30px; }
.mt-20	{ margin-top:-20px; }
.mt-15	{ margin-top:-15px; }
.mt-10	{ margin-top:-10px; }
.mt-5	{ margin-top:-5px; }
.mt0	{ margin-top:0px; }
.mt3	{ margin-top:3px; }
.mt5	{ margin-top:5px; }
.mt8	{ margin-top:8px; }
.mt10	{ margin-top:10px; }
.mt14	{ margin-top:14px; }
.mt15	{ margin-top:15px; }
.mt20	{ margin-top:20px; }
.mt25	{ margin-top:25px; }
.mt30	{ margin-top:30px; }
.mt35	{ margin-top:35px; }
.mt40	{ margin-top:40px; }
.mt50	{ margin-top:50px; }

.mr-35	{ margin-right:-35px; }
.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; }
.mr16	{ margin-right:16px; }
.mr20	{ margin-right:20px; }
.mr25	{ margin-right:25px; }
.mr29	{ margin-right:29px; }
.mr30	{ margin-right:30px; }
.mr35	{ margin-right:35px; }
.mr40	{ margin-right:40px; }
.mr45	{ margin-right:45px; }
.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; }
.mb25	{ margin-bottom:25px; }
.mb30	{ margin-bottom:30px; }
.mb40	{ margin-bottom:40px; }
.mb50	{ margin-bottom:50px; }

.ml-35	{ margin-left:-35px; }
.ml-30	{ margin-left:-30px; }
.ml-20	{ margin-left:-20px; }
.ml-15	{ margin-left:-15px; }
.ml-10	{ margin-left:-10px; }
.ml-4	{ margin-left:-4px; }
.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; }
.ml25	{ margin-left:25px; }
.ml30	{ margin-left:30px; }
.ml40	{ margin-left:40px; }
.ml50	{ margin-left:50px; }
.ml125	{ margin-left:125px; }
.ml260	{ margin-left: 260px; }

/* SPECIAL OVERRIDE FOR CLEAR DIVS WITH MARGIN */

.clear.mb-20,
.clear.mb-15,
.clear.mb-10,
.clear.mb-5,
.clear.mb0,
.clear.mb5,
.clear.mb7,
.clear.mb10,
.clear.mb15,
.clear.mb20,
.clear.mb30,
.clear.mb40,
.clear.mb50	{ 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; }



.t-50 {top: -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; }
.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; }
.w170	{ width:170px; }
.w178	{ width:178px; }
.w180	{ width:180px; }
.w188	{ width:188px; }
.w190	{ width:190px; }
.w200	{ width:200px; }
.w210	{ width:210px; }
.w220	{ width:220px; }
.w230	{ width:230px; }
.w240	{ width:240px; }
.w250	{ width:250px; }
.w260	{ width:260px; }
.w270	{ width:270px; }
.w280	{ width:280px; }
.w290	{ width:290px; }
.w300	{ width:300px; }
.w310	{ width:310px; }
.w320	{ width:320px; }
.w340	{ width:340px; }
.w350	{ width:350px; }
.w360	{ width:360px; }

.w380	{ width:380px; }
.w400	{ width:400px; }
.w420	{ width:420px; }
.w430	{ width:430px; }
.w450	{ width:450px; }

.w440	{ width:440px; }
.w460	{ width:460px; }
.w470	{ width:470px; }
.w480	{ width:480px; }
.w490	{ width:490px; }
.w500	{ width:500px; }
.w510	{ width:510px; }
.w520	{ width:520px; }

.w600	{ width:600px; }
.w630	{ width:630px; }

.wfull {width: 100%;}

/* 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; }
.z1100	{ z-index: 1100; }

/* ABSOLUTE POSITIONING */

.relative	{ position:relative; } /* HELP FOR CONTAINERS */
.absolute	{ position:absolute; }

.absolute.top0		{ top:0; }
.absolute.top5		{ top:5px; }
.absolute.top10		{ top:10px; }
.absolute.top15		{ top:15px; }
.absolute.top20		{ top:20px; }
.absolute.top25		{ top:25px; }

.absolute.right0	{ right:0; }
.absolute.right5	{ right:5px; }
.absolute.right10	{ right:10px; }
.absolute.right15	{ right:15px; }
.absolute.right20	{ right:20px; }
.absolute.right25	{ right:25px; }

.absolute.bottom0	{ bottom:0; }
.absolute.bottom5	{ bottom:5px; }
.absolute.bottom10	{ bottom:10px; }
.absolute.bottom15	{ bottom:15px; }
.absolute.bottom20	{ bottom:20px; }
.absolute.bottom25	{ bottom:25px; }

.absolute.left0		{ left:0; }
.absolute.left5		{ left:5px; }
.absolute.left10	{ left:10px; }
.absolute.left15	{ left:15px; }
.absolute.left20	{ left:20px; }
.absolute.left25	{ left:25px; }