@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

img {
border:0;
vertical-align:bottom;
max-width:100%;
}

.clear {
	clear:both;

}

.clearfix:after {
content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
} 
.clearfix {
display: inline-block;
} 
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
} 
.clearfix {
display: block;
} /* End hide from IE-mac */



/* Indent */
.ind5 { text-indent: -0.5em; padding-left: 0.5em; }
.ind6 { text-indent: -0.6em; padding-left: 0.8em; }
.ind7 { text-indent: -0.7em; padding-left: 0.8em; }
.ind8 { text-indent: -0.8em; padding-left: 0.8em; }
.ind9 { text-indent: -0.9em; padding-left: 0.9em; }
.ind10 { text-indent: -1em; padding-left: 1em; }
.ind11 { text-indent: -1.1em; padding-left: 1.1em; }
.ind12 { text-indent: -1.2em; padding-left: 1.2em; }
.ind13 { text-indent: -1.3em; padding-left: 1.3em; }
.ind14 { text-indent: -1.4em; padding-left: 1.4em; }
.ind15 { text-indent: -1.5em; padding-left: 1.5em; }
.ind16 { text-indent: -1.6em; padding-left: 1.6em; }
.ind17 { text-indent: -1.7em; padding-left: 1.7em; }
.ind18 { text-indent: -1.8em; padding-left: 1.8em; }
.ind19 { text-indent: -1.9em; padding-left: 1.9em; }
.ind20 { text-indent: -2em; padding-left: 2em; }
.ind25 { text-indent: -2.5em; padding-left: 2.5em; }


/* Padding */

.pt0 { padding-top: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0 { padding-left: 0px !important; }
.pr0 { padding-right: 0px !important; }

.pt1 { padding-top: 1px !important; }
.pb1 { padding-bottom: 1px !important; }

.pt3 { padding-top: 3px !important; }
.pb3 { padding-bottom: 3px !important; }

.pt5 { padding-top: 5px !important; }
.pb5 { padding-bottom: 5px !important; }
.pl5 { padding-left: 5px !important; }
.pr5 { padding-right: 5px !important; }

.pt8 { padding-top: 5px !important; }
.pb8 { padding-bottom: 5px !important; }

.pt10 { padding-top: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.pl10 { padding-left: 10px !important; }
.pr10 { padding-right: 10px !important; }

.pt15 { padding-top: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.pl15 { padding-left: 15px !important; }
.pr15 { padding-right: 15px !important; }

.pt18 { padding-top: 18px !important; }
.pb18 { padding-bottom: 18px !important; }

.pt20 { padding-top: 20px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl20 { padding-left: 20px !important; }
.pr20 { padding-right: 20px !important; }

.pt25 { padding-top: 25px !important; }
.pb25 { padding-bottom: 25px !important; }

.pt30 { padding-top: 30px !important; }
.pb30 { padding-bottom: 30px !important; }

.pt35 { padding-top: 35px !important; }
.pb35 { padding-bottom: 35px !important; }

.pt40 { padding-top: 40px !important; }
.pb40 { padding-bottom: 40px !important; }

.pt45 { padding-top: 45px !important; }
.pb45 { padding-bottom: 45px !important; }

.pt50 { padding-top: 50px !important; }
.pb50 { padding-bottom: 50px !important; }

.pt55 { padding-top: 55px !important; }
.pb55 { padding-bottom: 55px !important; }

.pt60 { padding-top: 60px !important; }
.pb60 { padding-bottom: 60px !important; }

.pt65 { padding-top: 65px !important; }
.pb65 { padding-bottom: 65px !important; }

.pt70 { padding-top: 70px !important; }
.pb70 { padding-bottom: 70px !important; }

.pt75 { padding-top: 75px !important; }
.pb75 { padding-bottom: 75px !important; }

.pt80 { padding-top: 80px !important; }
.pb80 { padding-bottom: 80px !important; }


/* Margin */

.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.ml0 { margin-left: 0px !important; }
.mr0 { margin-right: 0px !important; }

.mt1 { margin-top: 1px !important; }
.mb1 { margin-bottom: 1px !important; }

.mt3 { margin-top: 3px !important; }
.mb3 { margin-bottom: 3px !important; }

.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.ml5 { margin-left: 5px !important; }
.mr5 { margin-right: 5px !important; }


.mr6 { margin-right: 6px !important; }

.mt8 { margin-top: 5px !important; }
.mb8 { margin-bottom: 5px !important; }

.mt10 { margin-top: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.ml10 { margin-left: 10px !important; }
.mr10 { margin-right: 10px !important; }

.mt15 { margin-top: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.ml10 { margin-left: 10px !important; }
.mr10 { margin-right: 10px !important; }

.mt18 { margin-top: 18px !important; }
.mb18 { margin-bottom: 18px !important; }

.mt20 { margin-top: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.ml20 { margin-left: 20px !important; }
.mr20 { margin-right: 20px !important; }

.mt25 { margin-top: 25px !important; }
.mb25 { margin-bottom: 25px !important; }
.ml25 { margin-left: 25px !important; }
.mr25 { margin-right: 25px !important; }


.ml30 { margin-left: 30px !important; }
.mr30 { margin-right: 30px !important; }

.mt30 { margin-top: 30px !important; }
.mb30 { margin-bottom: 30px !important; }

.mt35 { margin-top: 35px !important; }
.mb35 { margin-bottom: 35px !important; }

.mt40 { margin-top: 40px !important; }
.mb40 { margin-bottom: 40px !important; }

.mt45 { margin-top: 45px !important; }
.mb45 { margin-bottom: 45px !important; }

.mt50 { margin-top: 50px !important; }
.mb50 { margin-bottom: 50px !important; }

.mt55 { margin-top: 55px !important; }
.mb55 { margin-bottom: 55px !important; }

.mt60 { margin-top: 60px !important; }
.mb60 { margin-bottom: 60px !important; }

.mt65 { margin-top: 65px !important; }
.mb65 { margin-bottom: 65px !important; }

.mt70 { margin-top: 70px !important; }
.mb70 { margin-bottom: 70px !important; }

.mt75 { margin-top: 75px !important; }
.mb75 { margin-bottom: 75px !important; }

.mt80 { margin-top: 80px !important; }
.mb80 { margin-bottom: 80px !important; }
.ml250 { margin-left: 250px !important; }

.img_center,
.text_center {
	text-align:center!important;
}

.img_left,
.text_left {
	text-align:left!important;
}
.img_right,
.text_right {
	text-align:right!important;
}

.fl {
	float:left;
}

.fr {
	float:right;
}
