#birs .ls {
	float:left;
}
#birs .rs {
	float:left;
}

.clfi { width:100%; display:block; clear:both; border:none; }

.clear { display:block; width:100%; border:none; height:5px; margin:0px; margin:5px auto; }

.success, .error { display:block; margin:5px auto; text-align:center; } 

.success {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    padding:5px;
	background-image: url(../images/accept.png);
	background-size:20px !important;
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #99C600 !important;
	background-color: #EFFFB9 !important;
	color: #3C5A01;
	text-align: center;
}

/*failure*/
.error {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    padding:5px;
	background-image: url(../images/exclamation.png);
	background-size:20px;
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #EB5339 !important;
	background-color: #FCCAC2 !important;
	color: #AC260F;
	text-align:center;
}

/*Aligns
------------------------------------------------*/
.fl {
	float:left;
}
.fr {
	float:right;
}

/*Acceso y Registro*/
.lbox {
	width:45%;
	display:block;
	margin: 0 auto;
}
.lbox2 {
	width: 100%;
	display: block;
	margin: 0 auto;
	border-color: #CCC;
}
.lbox3 {
	width:80%;
	display:block;
	margin: 0 auto;
}
.rbox {
	width:49%;
	display:block;
	float:left;
}


/*Padding
------------------------------------------------*/
.pt0 {
	padding-top:0px;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
/*Paddiing right*/
.pr0{
	padding-right:0px;
}
.pr5 {
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}
/*Paddiing bottom*/
.pb0 {
	padding-bottom:0px;
}
.pb5 {
	padding-bottom:5px;
}
.pb10 {
	padding-bottom:10px;
}
/*Paddiing left*/
.pl0 {
	padding-left:0px;
}
.pl5 {
	padding-left:5px;
}
.pl10 {
	padding-left:10px;
}

/*Margins
------------------------------------------------*/
/*Margin top*/
.mt0 {
	margin-top:0px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
/*Margin right*/
.mr0{
	margin-right:0px;
}
.mr5 {
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
/*Margin bottom*/
.mb0 {
	margin-bottom:0px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
/*Margin left*/
.ml0 {
	margin-left:0px;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}

/*Corners
------------------------------------------------*/
/*Round all corners*/
.ra3 {
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ra4 {
	position:relative;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
}
.ra5 {
	position:relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}
.ra10 {
	position:relative;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border-radius: 10px;
}
/*Round left corners*/
.rl3 {
	position:relative;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px; 
}
.rl4 {
	position:relative;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px; 
}
.rl5 {
	position:relative;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
}
.rl10 {
	position:relative;
	border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
}
/*Round right corners*/
.rr3 {
	position:relative;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
}
.rr4 {
	position:relative;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
}
.rr5 {
	position:relative;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
}
.rr10 {
	position:relative;
	border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
}
/*Round top corners*/
.rt3 {
	position:relative;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}
.rt5 {
	position:relative;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.rt10 {
	position:relative;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}
.rb3 {
	position:relative;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
}
.rb5 {
	position:relative;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}
.rt10 {
	position:relative;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}
/*Todas excepto la ezquina superior derecha*/
.rtr {
	position:relative;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px; 
}
