.align_right {
    text-align:                 right;
}

.align_left {
    text-align:                 left;
}

hr {
	height:1px;
	background:#DFDFDF;
	border:none;
	margin-right:10px;
}

.align_center {
    text-align:                 center;
}

.float_left {
    float:                      left;
}
.float_right {
    float:                      right;
}
.clear {
    clear:                      both;   
}
.clear_right {
    clear:                      right;  
}
.clear_left {
    clear:                      left;  
}
.bold {
    font-weight:                700;
}

.normal {
    font-weight:                400;
}

.invisible
{
  display:                      none;
}

.offscreen
{
  position:                     absolute;
  left:                         -1000px;
}

.clearfix:after
{
    content:                "."; 
    display:                block;
    height:                 0;
    clear:                  both;
    visibility:             hidden;
}
.clearfix
{
    display:                block;
}
/* Margins */
.defaultMargin {
    margin: 10px;
}
.defaultMarginLeft {
    margin-left: 10px;
}
.defaultMarginRight {
    margin-right: 10px;
}
.defaultMarginTop {
    margin-top: 10px;
}
.defaultMarginBottom {
    margin-bottom: 10px;
}
.lMargin {
    margin-left:2px;
}
.rMargin {
    margin-right:2px;
}
.tMargin {
    margin-top:2px;
}
.bMargin {
    margin-bottom:2px;
}
.hMargin {
    margin-left: 5px;
    margin-right:5px;
}
.vMargin {
    margin-top: 5px;
    margin-bottom:5px;
}
/* Paddings */
.defaultPadding {
    padding: 5px;
}
.defaultPaddingLeft {
    padding-left: 10px;
}
.defaultPaddingRight {
    padding-right: 10px;
}
.defaultPaddingTop {
    padding-top: 10px;
}
.defaultPaddingBottom {
    padding-bottom: 10px;
}
.lPadding {
    padding-left:2px;
}
.rPadding {
    padding-right:2px;
}
.tPadding {
    padding-top:2px;
}
.bPadding {
    padding-bottom:2px;
}
.hPadding {
    padding-left: 5px;
    padding-right:5px;
}
.vPadding {
    padding-top: 5px;
    padding-bottom:5px;
}
