/*==================================================================================================
	Helper classes
==================================================================================================*/

/*------------------------------------------------------------------------------
	text
------------------------------------------------------------------------------*/

.nowrap {
	white-space: nowrap;
}

.required {
	color: #FF0000;
}

.option {
	color: #03F;
}

.a-center {
	text-align: center;
}

.a-left {
	text-align: left;
}

.a-right {
	text-align: right;
}

/*------------------------------------------------------------------------------
	font-size and font-weight
------------------------------------------------------------------------------*/

.fsize-s {
	font-size: 75%;
}

.fsize-l {
	font-size: 125%;
}

.fweight-b {
	font-weight: bold;
}

/*------------------------------------------------------------------------------
	margin
------------------------------------------------------------------------------*/

/*------------------------------------------------
top
------------------------------------------------*/

.mt0{
	margin-top:0px;
}

.mt5{
	margin-top:5px;
}

.mt10{
	margin-top:10px;
}

.mt15{
	margin-top:15px;
}

.mt20{
	margin-top:20px;
}

.mt25{
	margin-top:25px;
}

.mt30{
	margin-top:30px;
}

.mt35{
	margin-top:35px;
}

.mt40{
	margin-top:40px;
}

.mt45{
	margin-top:45px;
}

.mt50{
	margin-top:50px;
}

.mt55{
	margin-top:55px;
}

.mt60{
	margin-top:60px;
}

.mt-5{
	margin-top:-5px;
}

.mt-10{
	margin-top:-10px;
}

.mt-15{
	margin-top:-15px;
}

.mt-20{
	margin-top:-20px;
}

.mt-25{
	margin-top:-25px;
}

.mt-30{
	margin-top:-30px;
}

/*------------------------------------------------
bottom
------------------------------------------------*/

.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;
}

.mb35{
	margin-bottom:35px;
}

.mb40{
	margin-bottom:40px;
}

.mb45{
	margin-bottom:45px;
}

.mb50{
	margin-bottom:50px;
}

.mb55{
	margin-bottom:55px;
}

.mb60{
	margin-bottom:60px;
}

.mb-5{
	margin-bottom:-5px;
}

.mb-10{
	margin-bottom:-10px;
}

.mb-15{
	margin-bottom:-15px;
}

.mb-20{
	margin-bottom:-20px;
}

.mb-25{
	margin-bottom:-25px;
}

.mb-30{
	margin-bottom:-30px;
}

/*------------------------------------------------
left
------------------------------------------------*/

.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;
}

.ml35{
	margin-left:35px;
}

.ml40{
	margin-left:40px;
}

.ml45{
	margin-left:45px;
}

.ml50{
	margin-left:50px;
}

.ml55{
	margin-left:55px;
}

.ml60{
	margin-left:60px;
}

.ml-5{
	margin-left:-5px;
}

.ml-10{
	margin-left:-10px;
}

.ml-15{
	margin-left:-15px;
}

.ml-20{
	margin-left:-20px;
}

.ml-25{
	margin-left:-25px;
}

.ml-30{
	margin-left:-30px;
}

/*------------------------------------------------
right
------------------------------------------------*/

.mr0{
	margin-right:0px;
}

.mr5{
	margin-right:5px;
}

.mr10{
	margin-right:10px;
}

.mr15{
	margin-right:15px;
}

.mr20{
	margin-right:20px;
}

.mr25{
	margin-right:25px;
}

.mr30{
	margin-right:30px;
}

.mr35{
	margin-right:35px;
}

.mr40{
	margin-right:40px;
}

.mr45{
	margin-right:45px;
}

.mr50{
	margin-right:50px;
}

.mr55{
	margin-right:55px;
}

.mr60{
	margin-right:60px;
}

.mr-5{
	margin-right:-5px;
}

.mr-10{
	margin-right:-10px;
}

.mr-15{
	margin-right:-15px;
}

.mr-20{
	margin-right:-20px;
}

.mr-25{
	margin-right:-25px;
}

.mr-30{
	margin-right:-30px;
}

/*------------------------------------------------------------------------------
padding
------------------------------------------------------------------------------*/

/*------------------------------------------------
top
------------------------------------------------*/

.pt0{
	padding-top:0px;
}

.pt5{
	padding-top:5px;
}

.pt10{
	padding-top:10px;
}

.pt15{
	padding-top:15px;
}

.pt20{
	padding-top:20px;
}

.pt25{
	padding-top:25px;
}

.pt30{
	padding-top:30px;
}

.pt35{
	padding-top:35px;
}

.pt40{
	padding-top:40px;
}

.pt45{
	padding-top:45px;
}

.pt50{
	padding-top:50px;
}

.pt55{
	padding-top:55px;
}

.pt60{
	padding-top:60px;
}

/*------------------------------------------------
bottom
------------------------------------------------*/

.pb0{
	padding-bottom:0px;
}

.pb5{
	padding-bottom:5px;
}

.pb10{
	padding-bottom:10px;
}

.pb15{
	padding-bottom:15px;
}

.pb20{
	padding-bottom:20px;
}

.pb25{
	padding-bottom:25px;
}

.pb30{
	padding-bottom:30px;
}

.pb35{
	padding-bottom:35px;
}

.pb40{
	padding-bottom:40px;
}

.pb45{
	padding-bottom:45px;
}

.pb50{
	padding-bottom:50px;
}

.pb55{
	padding-bottom:55px;
}

.pb60{
	padding-bottom:60px;
}

/*------------------------------------------------
left
------------------------------------------------*/

.pl0{
	padding-left:0px;
}

.pl5{
	padding-left:5px;
}

.pl10{
	padding-left:10px;
}

.pl15{
	padding-left:15px;
}

.pl20{
	padding-left:20px;
}

.pl25{
	padding-left:25px;
}

.pl30{
	padding-left:30px;
}

.pl35{
	padding-left:35px;
}

.pl40{
	padding-left:40px;
}

.pl45{
	padding-left:45px;
}

.pl50{
	padding-left:50px;
}

.pl55{
	padding-left:55px;
}

.pl60{
	padding-left:60px;
}

/*------------------------------------------------
right
------------------------------------------------*/

.pr0{
	padding-right:0px;
}

.pr5{
	padding-right:5px;
}

.pr10{
	padding-right:10px;
}

.pr15{
	padding-right:15px;
}

.pr20{
	padding-right:20px;
}

.pr25{
	padding-right:25px;
}

.pr30{
	padding-right:30px;
}

.pr35{
	padding-right:35px;
}

.pr40{
	padding-right:40px;
}

.pr45{
	padding-right:45px;
}

.pr50{
	padding-right:50px;
}

.pr55{
	padding-right:55px;
}

.pr60{
	padding-right:60px;
}

/*------------------------------------------------------------------------------
clearfix
------------------------------------------------------------------------------*/

.clear {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}
