.block				{ display:block; }
.inline				{ display:inline; }
.none				{ display:none !important; }
.hidden 			{ visibility:hidden !important; }
.visible			{ visibility:visible !important; }

.clear				{ clear:both; height:0px; font-size:0px; line-height:0px; width:1px; }
.fleft				{ float:left !important; }
.fright				{ float:right !important; }
.fnone				{ float:none; }
.tar				{ text-align:right; }
.tal				{ text-align:left; }
.tac				{ text-align:center; }
.vat				{ vertical-align:top; }
.vam				{ vertical-align:middle; }
.vab				{ vertical-align:bottom; }
.action				{ text-decoration: underline !important; cursor:pointer; }
.action:hover		{ text-decoration: none !important; }

.cp					{ cursor:pointer !important; }
.cd					{ cursor:default !important; }

.tdn				{ text-decoration:none !important; cursor:default; }
.tdu				{ text-decoration:underline !important; cursor:pointer; }
.htdu				{ text-decoration:none !important; cursor:pointer; }
.htdu:hover			{ text-decoration:underline !important; }
.htdn				{ text-decoration:underline !important; cursor:pointer; }
.htdn:hover			{ text-decoration:none !important; }
.hover_button		{ background-position:left bottom !important; display:block; }
.hover_button:hover	{ background-position:left top !important; }

.b					{ font-weight:bold; }
.i					{ font-style:italic; }

.font0				{ font-size:0px !important; }
.font6              { font-size:6px !important; }
.font8				{ font-size:8px !important; }
.font10				{ font-size:10px !important; }
.font11				{ font-size:11px !important; }
.font12				{ font-size:12px !important; }
.font14				{ font-size:14px !important; }
.font16				{ font-size:16px !important; }
.font18				{ font-size:18px !important; }
.font100p			{ font-size:100% !important; }

.lh100p				{ line-height:100% !important; }
.lh110p				{ line-height:110% !important; }
.lh120p				{ line-height:120% !important; }
.lh130p				{ line-height:130% !important; }
.lh140p				{ line-height:140% !important; }
.lh0				{ line-height:0px !important; }
.lh14				{ line-height:14px !important; }
.lh18				{ line-height:18px !important; }
.lh20				{ line-height:20px !important; }
.lh22				{ line-height:22px !important; }

/**	FONT-FAMILIES **/
.arial				{ font-family:Arial, Helvetica, sans-serif !important; }
.tahoma				{ font-family:Tahoma, Geneva, sans-serif !important; }

/**	PADDINGS **/
.pt0				{ padding-top:0px !important; }
.pt1				{ padding-top:1px !important; }
.pt2				{ padding-top:2px !important; }
.pt3				{ padding-top:3px !important; }
.pt4				{ padding-top:4px !important; }
.pt5				{ padding-top:5px !important; }
.pt10				{ padding-top:10px !important; }
.pt15				{ padding-top:15px !important; }
.pt20				{ padding-top:20px !important; }

.pr0				{ padding-right:0px !important; }
.pr1				{ padding-right:1px !important; }
.pr2				{ padding-right:2px !important; }
.pr3				{ padding-right:3px !important; }
.pr4				{ padding-right:4px !important; }
.pr5				{ padding-right:5px !important; }
.pr10				{ padding-right:10px !important; }
.pr15				{ padding-right:15px !important; }
.pr20				{ padding-right:20px !important; }
.pr40				{ padding-right:40px !important; }

.pb0				{ padding-bottom:0px !important; }
.pb1				{ padding-bottom:1px !important; }
.pb2				{ padding-bottom:2px !important; }
.pb3				{ padding-bottom:3px !important; }
.pb4				{ padding-bottom:4px !important; }
.pb5				{ padding-bottom:5px !important; }
.pb10				{ padding-bottom:10px !important; }
.pb15				{ padding-bottom:15px !important; }
.pb20				{ padding-bottom:20px !important; }

.pl0				{ padding-left:0px !important; }
.pl1				{ padding-left:1px !important; }
.pl2				{ padding-left:2px !important; }
.pl3				{ padding-left:3px !important; }
.pl4				{ padding-left:4px !important; }
.pl5				{ padding-left:5px !important; }
.pl10				{ padding-left:10px !important; }
.pl15				{ padding-left:15px !important; }
.pl20				{ padding-left:20px !important; }
.pl40				{ padding-left:40px !important; }

.plr5				{ padding-left:5px; padding-right:5px; }
.plr20				{ padding-left:20px; padding-right:20px; }

/**	MARGINS **/
.mt0				{ margin-top:0px !important; }
.mt1				{ margin-top:1px !important; }
.mt2				{ margin-top:2px !important; }
.mt3				{ margin-top:3px !important; }
.mt4				{ margin-top:4px !important; }
.mt5				{ margin-top:5px !important; }
.mt6				{ margin-top:6px !important; }
.mt7				{ margin-top:7px !important; }
.mt8				{ margin-top:8px !important; }
.mt9				{ margin-top:9px !important; }
.mt10				{ margin-top:10px !important; }
.mt12				{ margin-top:12px !important; }
.mt15				{ margin-top:15px !important; }
.mt17				{ margin-top:17px !important; }
.mt20				{ margin-top:20px !important; }
.mt25				{ margin-top:25px !important; }
.mt30				{ margin-top:30px !important; }

.mr0				{ margin-right:0px !important; }
.mr1				{ margin-right:1px !important; }
.mr2				{ margin-right:2px !important; }
.mr3				{ margin-right:3px !important; }
.mr4				{ margin-right:4px !important; }
.mr5				{ margin-right:5px !important; }
.mr10				{ margin-right:10px !important; }
.mr15				{ margin-right:15px !important; }
.mr20				{ margin-right:20px !important; }
.mr30				{ margin-right:30px !important; }

.mb0				{ margin-bottom:0px !important; }
.mb1				{ margin-bottom:1px !important; }
.mb2				{ margin-bottom:2px !important; }
.mb3				{ margin-bottom:3px !important; }
.mb4				{ margin-bottom:4px !important; }
.mb5				{ margin-bottom:5px !important; }
.mb10				{ margin-bottom:10px !important; }
.mb15				{ margin-bottom:15px !important; }
.mb20				{ margin-bottom:20px !important; }
.mb25				{ margin-bottom:25px !important; }

.ml0				{ margin-left:0px !important; }
.ml1				{ margin-left:1px !important; }
.ml2				{ margin-left:2px !important; }
.ml3				{ margin-left:3px !important; }
.ml4				{ margin-left:4px !important; }
.ml5				{ margin-left:5px !important; }
.ml10				{ margin-left:10px !important; }
.ml15				{ margin-left:15px !important; }
.ml20				{ margin-left:20px !important; }
.ml30				{ margin-left:30px !important; }
.ml130				{ margin-left:130px !important; }
.ml140				{ margin-left:140px !important; }

.mtb10				{ margin-top:10px; margin-bottom:10px; }

.mlr5				{ margin-left:5px; margin-right:5px; }

.mlra				{ margin-left:auto; margin-right:auto; }

.m5					{ margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px; }

.pr					{ position:relative; }
.ps					{ position:static; }

.oa					{ overflow:auto; }
.oh					{ overflow:hidden; }

.h10				{ height:10px; }
.h12				{ height:12px; }
.h15				{ height:15px; }
.h20				{ height:20px; }
.h30				{ height:30px; }

.w1					{ width:1px !important; }
.w30				{ width:30px; }
.w50				{ width:50px; }
.w80				{ width:80px !important; }
.w95				{ width:95px !important; }
.w100				{ width:100px !important; }
.w115				{ width:115px !important; }
.w119				{ width:119px !important; }
.w120				{ width:120px !important; }
.w150				{ width:150px; }
.w240				{ width:240px !important; }
.w310				{ width:310px; }
.w33p				{ width:33%; }
.w50p				{ width:50%; }
.w100p				{ width:100%; }

/** COLORS **/
.white				{ color:#fff !important; }
.black				{ color:#000 !important; }
.grey				{ color:#898989 !important; }
.grey2				{ color:#636363 !important; }
.greyd				{ color:#333 !important; }
.red				{ color:#D30202 !important; }
.blue				{ color:#0202D3 !important; }


/* Alternative clear */
.clearfix:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix	{ height:1%; }

.nowrap {
    white-space: nowrap;
}