.vdivider.dotted {
	border-right: 1px dotted #999999;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 1px;
	vertical-align: middle;
}
.divider.line{
	background: none;
	border-bottom: 1px solid #C3C2C1;
	width: 100%;
	height: 1px !important;
	float: left;
	clear: both;
}
.divider.line.dark{
	background: none repeat scroll 0 0 #BBBBBB !important;
    border: medium none !important;
    box-shadow: 0 1px 0 0 #FEFEFE !important;
    height: 1px !important;
}

/* Font Size */
.FS8 {font-size: 8px !important;}
.FS9 {font-size: 9px !important;}
.FS10 {font-size: 10px !important;}
.FS11 {font-size: 11px !important;}
.FS12 {font-size: 12px !important;}
.FS14 {font-size: 14px !important;}
.FS16 {font-size: 16px !important;}
.FS18 {font-size: 18px !important;}
.FS20 {font-size: 20px !important;}
.FS22 {font-size: 22px !important;}
.FS24 {font-size: 24px !important;}
.FS30 {font-size: 30px !important;}
.FS36 {font-size: 36px !important;}

/* Font Weight */
.FWN {font-weight: normal;}
.FWB {font-weight: bold;}

/* Other attributes */
.SDW {
	 text-shadow: black 0.2em 0.1em 0.2em;
}

/**
 * Shortcuts and Aliases
 */
.DB { display: block !important; height: auto !important; }
.DIB { display: inline-block !important; height: auto !important; }
.DN { display: none !important; }
.W10 { width: 10% !important; }
.W20 { width: 20% !important; }
.W30 { width: 30% !important; }
.W40 { width: 40% !important; }
.W45 { width: 45% !important; }
.W50 { width: 50% !important; }
.W60 { width: 60% !important; }
.W70 { width: 70% !important; }
.W80 { width: 80% !important; }
.W90 { width: 90% !important; }
.W95 { width: 95% !important; }
.W100 { width: 100% !important; }

	/* Margin */
	.M0 {margin: 0px !important;}
	.M5 {margin: 5px !important;}
	.M10 {margin: 10px !important;}
	.M20 {margin: 20px !important;}
	.M30 {margin: 30px !important;}
	.M40 {margin: 40px !important;}
	.M50 {margin: 50px !important;}
	.MB0 {margin-bottom: 0 !important;}
	.MB5 {margin-bottom: 5px !important;}
	.MB10 {margin-bottom: 10px !important;}
	.MB20 {margin-bottom: 20px !important;}
	.MB30 {margin-bottom: 30px !important;}
	.MB40 {margin-bottom: 40px !important;}
	.MB50 {margin-bottom: 50px !important;}
	.MT0 {margin-top: 0 !important;}
	.MT5 {margin-top: 5px !important;}
	.MT10 {margin-top: 10px !important;}
	.MT20 {margin-top: 20px !important;}
	.MT30 {margin-top: 30px !important;}
	.MT40 {margin-top: 40px !important;}
	.MT50 {margin-top: 50px !important;}
	.ML0 {margin-left: 0px !important;}
	.ML5 {margin-left: 5px !important;}
	.ML10 {margin-left: 10px !important;}
	.ML20 {margin-left: 20px !important;}
	.ML30 {margin-left: 30px !important;}
	.ML40 {margin-left: 40px !important;}
	.ML50 {margin-left: 50px !important;}
	.MR0 {margin-right: 0px !important;}
	.MR5 {margin-right: 5px !important;}
	.MR10 {margin-right: 10px !important;}
	.MR20 {margin-right: 20px !important;}
	.MR30 {margin-right: 30px !important;}
	.MR40 {margin-right: 40px !important;}
	.MR50 {margin-right: 50px !important;}
	.MReset {margin: 0 !important;}
	.MCenter {margin: 0 auto !important;float:none;}
	.MCenter-absolute {
	    left: 50%;
	    position: absolute;
	    transform: translate(-50%, 0px);
	    -ms-transform:translate(-50%, 0px);
		-webkit-transform:translate(-50%, 0px);
	}


	/* Padding */
	.P0 {padding: 0px !important;}
	.P5 {padding: 5px !important;}
	.P10 {padding: 10px !important;}
	.P20 {padding: 20px !important;}
	.P30 {padding: 30px !important;}
	.P40 {padding: 40px !important;}
	.P50 {padding: 50px !important;}

	.PB0 {padding-bottom: 0 !important;}
	.PB5 {padding-bottom: 5px !important;}
	.PB10 {padding-bottom: 10px !important;}
	.PB20 {padding-bottom: 20px !important;}
	.PB30 {padding-bottom: 30px !important;}
	.PB40 {padding-bottom: 40px !important;}
	.PB50 {padding-bottom: 50px !important;}
	.PT0 {padding-top: 0 !important;}
	.PT5 {padding-top: 5px !important;}
	.PT10 {padding-top: 10px !important;}
	.PT20 {padding-top: 20px !important;}
	.PT30 {padding-top: 30px !important;}
	.PT40 {padding-top: 40px !important;}
	.PT50 {padding-top: 50px !important;}
	.PL0 {padding-left: 0px !important;}
	.PL5 {padding-left: 5px !important;}
	.PL10 {padding-left: 10px !important;}
	.PL20 {padding-left: 20px !important;}
	.PL30 {padding-left: 30px !important;}
	.PL40 {padding-left: 40px !important;}
	.PL50 {padding-left: 50px !important;}
	.PL250 {padding-left: 250px !important;}
	.PR0 {padding-right: 0px !important;}
	.PR5 {padding-right: 5px !important;}
	.PR10 {padding-right: 10px !important;}
	.PR20 {padding-right: 20px !important;}
	.PR30 {padding-right: 30px !important;}
	.PR40 {padding-right: 40px !important;}
	.PR50 {padding-right: 50px !important;}
	.PR250 {padding-right: 250px !important;}
	.resetP {padding: 0 !important;}

.C { clear: both !important; }
.CR { clear: right !important; }
.CL{ clear: left !important; }
.CN { clear: none !important; }
.I {font-style: italic !important;}
.B {font-weight: bold !important;}
.L {float: left !important;}
.R {float: right !important;}
.right-ed {text-align: right; }
.left-ed {text-align: left; }
.centered {text-align: center; }
.border-shadow {
    border: 1px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.oneliner {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body .rounded-10 { border-radius: 10px !important; }
body .rounded-15 { border-radius: 15px !important; }
body .rounded-20 { border-radius: 20px !important; }
body .rounded-30 { border-radius: 30px !important; }
body .rounded-40 { border-radius: 40px !important; }
body .rounded-50 { border-radius: 50px !important; }

.justified {
	text-align: justify !important;
}