﻿/** 
 * Spacing classes 
 * Should be used to modify the default spacing between objects (not between nodes of the same object)
 * Please use judiciously. You want to be using defaults most of the time, these are exceptions! 
 * <type><location><size>
 */
/* ==========================================================================
Default spacing
========================================================================== */
table h1,
table h2,
table h3,
table h4,
table h5,
table h6,
table p,
table ul,
table ol,
table dl {
  padding: 0;
}
pre {
  margin: 0.7143em;
}
/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(20px),none(0px)
*/
.ptn,
.pvn,
.pan {
  padding-top: 0;
}
.pts,
.pvs,
.pas {
  padding-top: 5px;
}
.ptm,
.pvm,
.pam {
  padding-top: 10px;
}
.ptl,
.pvl,
.pal {
  padding-top: 20px;
}
.prn,
.phn,
.pan {
  padding-right: 0;
}
.prs,
.phs,
.pas {
  padding-right: 5px;
}
.prm,
.phm,
.pam {
  padding-right: 10px;
}
.prl,
.phl,
.pal {
  padding-right: 20px;
}
.pbn,
.pvn,
.pan {
  padding-bottom: 0;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 5px;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 10px;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 20px;
}
.pln,
.phn,
.pan {
  padding-left: 0;
}
.pls,
.phs,
.pas {
  padding-left: 5px;
}
.plm,
.phm,
.pam {
  padding-left: 10px;
}
.pll,
.phl,
.pal {
  padding-left: 20px;
}
.mtn,
.mvn,
.man {
  margin-top: 0;
}
.mts,
.mvs,
.mas {
  margin-top: 5px;
}
.mtm,
.mvm,
.mam {
  margin-top: 10px;
}
.mtl,
.mvl,
.mal {
  margin-top: 20px;
}
.mrn,
.mhn,
.man {
  margin-right: 0;
}
.mrs,
.mhs,
.mas {
  margin-right: 5px;
}
.mrm,
.mhm,
.mam {
  margin-right: 10px;
}
.mrl,
.mhl,
.mal {
  margin-right: 20px;
}
.mbn,
.mvn,
.man {
  margin-bottom: 0;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 5px;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 10px;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 20px;
}
.mln,
.mhn,
.man {
  margin-left: 0;
}
.mls,
.mhs,
.mas {
  margin-left: 5px;
}
.mlm,
.mhm,
.mam {
  margin-left: 10px;
}
.mll,
.mhl,
.mal {
  margin-left: 20px;
}
.rm {
  margin-right: 20px;
}
.lm {
  margin-left: 20px;
}
.mm {
  margin-left: 20px;
  margin-right: 20px;
}
.mbxl {
  display: block;
  margin-bottom: 50px;
}
.mtxl {
  display: block;
  margin-top: 50px;
}
.mrxl {
  display: block;
  margin-right: 50px;
}
.mlxl {
  display: block;
  margin-left: 50px;
}
.mlxlp {
  display: block;
  margin-left: 4%;
}
.trbl {
  padding: 5px;
}
.trblm {
  padding: 10px;
}
.mtxl {
  display: block;
  margin-top: 50px;
}
.ptxs {
  padding-top: 2px;
}
.center64 {
  padding: 0 50%;
  margin-left: -32px;
}

.prml{
	padding-right:14px;
}

.table-padding-top-right-small > thead > tr > th, .table > tbody > tr > th, 
.table-padding-top-right-small > tfoot > tr > th, 
.table-padding-top-right-small > thead > tr > td, 
.table-padding-top-right-small > tbody > tr > td, 
.table-padding-top-right-small > tfoot > tr > td {
	padding: 5px 5px;
}