@charset "utf-8";

/* style reset
-------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}




/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display: block;
}

li {
 list-style:none;
}

body {
 line-height: 1;
}

a {
 color:#fff;
 text-decoration: none;
 outline:none;
}

a:link {
 color:#333;
 text-decoration: none;
}

a:visited {
 color:#333;
 text-decoration: none;
}

a:hover {
 color:#333;
 text-decoration: underline;
}

a:active {
 color:#333;
 text-decoration: underline;
}

/* bace set
-------------------------------------------------------------------------------- */
html { height:100%; background-color:#fff; overflow-y:scroll; }
body { height:100%; color:#333; font-size:0.85em; }
strong, th { font-weight:bold; }
table { font-size:100%; line-height:1.7; }

/* contral set
-------------------------------------------------------------------------------- */
/* size */
.wAuto { width: auto !important; }
.hAuto { width: auto !important; }

/* display */
.none    { display: none !important; }
.block   { display: block !important; }
.inline  { display: inline !important; }

/* visibility */
.hidden  { visibility: hidden !important; }

/* overflow */
.ofAuto   { overflow: auto   !important; }
.ofHidden { overflow: hidden !important; }
.ofScroll { overflow: scroll !important; }

/* clarfix */
.clearfix {
	zoom: 1;
	display: block;
	clear: both;

/*	overflow: hidden;
*/}
.clearfix:after {
	overflow: hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}

/* hasLayout */
.hasLayout { overflow: hidden; } * html .hasLayout { display: inline-block; } *:first-child+html .hasLayout { display: inline-block; }

/* float */
.fl { float: left  !important; }
.fr { float: right !important; }

/* img layout */
.imgL { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }
.imgR { float: right; margin-left: 1.5em; margin-bottom: 1.5em; }

/* no float */
.clearL { clear: left  !important; }
.clearR { clear: right !important; }
.clear  { float: none  !important; clear: both !important; }
.clear0 { float: none  !important; clear: both !important; font-size: 0 !important; line-height: 0 !important; }

/* pos */
.relative { position: relative; }

/*
 * --------------------------------------------------------------------------------
 * T E X T   C O N T R A L
 * -------------------------------------------------------------------------------- */
/* white-space */
.nowrap { white-space: nowrap !important; }
.pre    { white-space: pre    !important; }

/* text align */
.ac { text-align: center !important; }
.al { text-align: left   !important; }
.ar { text-align: right  !important; }

/* text vertical align */
.vad { vertical-align: baseline !important; }
.vat { vertical-align: top      !important; }
.vam { vertical-align: middle   !important; }
.vab { vertical-align: bottom   !important; }

/* text decration */
.normal { font-weight: normal !important; font-style: normal !important; }

.b { font-weight: bold          !important; }
.i { font-style: italic         !important; }
.u { text-decoration: underline !important; }
.s { text-decoration: overline  !important; }
.lnt { text-decoration:line-through;  !important; }

.at { vertical-align: super !important; }
.ab { vertical-align: sub   !important; }

/* text line-height ////////////////////////////////////////////////// */
.lh10 { line-height: 1.0; }
.lh11 { line-height: 1.1; }
.lh12 { line-height: 1.2; }
.lh13 { line-height: 1.3; }
.lh14 { line-height: 1.4; }
.lh15 { line-height: 1.5; }
.lh16 { line-height: 1.6; }
.lh17 { line-height: 1.7; }
.lh18 { line-height: 1.8; }
.lh19 { line-height: 1.9; }
.lh20 { line-height: 2.0; }

/* text size ////////////////////////////////////////////////// */
.xxs { font-size: xx-small; }
.xs  { font-size: x-small; }
.ss  { font-size: small; }
.ll  { font-size: large; }
.xl  { font-size: x-large; }
.xxl { font-size: xx-large; }

/* em */
.em01 { font-size: 0.1em !important; }
.em02 { font-size: 0.2em !important; }
.em03 { font-size: 0.3em !important; }
.em04 { font-size: 0.4em !important; }
.em05 { font-size: 0.5em !important; }
.em06 { font-size: 0.6em !important; }
.em07 { font-size: 0.7em !important; }
.em08 { font-size: 0.8em !important; }
.em09 { font-size: 0.9em !important; }
.em10 { font-size: 1.0em !important; }
.em11 { font-size: 1.1em !important; }
.em12 { font-size: 1.2em !important; }
.em13 { font-size: 1.3em !important; }
.em14 { font-size: 1.4em !important; }
.em15 { font-size: 1.5em !important; }
.em16 { font-size: 1.6em !important; }
.em17 { font-size: 1.7em !important; }
.em18 { font-size: 1.8em !important; }
.em19 { font-size: 1.9em !important; }
.em20 { font-size: 2.0em !important; }
.em21 { font-size: 2.1em !important; }
.em22 { font-size: 2.2em !important; }
.em23 { font-size: 2.3em !important; }
.em24 { font-size: 2.4em !important; }
.em25 { font-size: 2.5em !important; }
.em26 { font-size: 2.6em !important; }
.em27 { font-size: 2.7em !important; }
.em28 { font-size: 2.8em !important; }
.em29 { font-size: 2.9em !important; }
.em30 { font-size: 3.0em !important; }
.em31 { font-size: 3.1em !important; }
.em32 { font-size: 3.2em !important; }
.em33 { font-size: 3.3em !important; }
.em34 { font-size: 3.4em !important; }
.em35 { font-size: 3.5em !important; }
.em36 { font-size: 3.6em !important; }
.em37 { font-size: 3.7em !important; }
.em38 { font-size: 3.8em !important; }
.em39 { font-size: 3.9em !important; }
.em40 { font-size: 4.0em !important; }
.em41 { font-size: 4.1em !important; }
.em42 { font-size: 4.2em !important; }
.em43 { font-size: 4.3em !important; }
.em44 { font-size: 4.4em !important; }
.em45 { font-size: 4.5em !important; }
.em46 { font-size: 4.6em !important; }
.em47 { font-size: 4.7em !important; }
.em48 { font-size: 4.8em !important; }
.em49 { font-size: 4.9em !important; }
.em50 { font-size: 5.0em !important; }
.em60 { font-size: 6.0em !important; }
.em70 { font-size: 7.0em !important; }
.em80 { font-size: 8.0em !important; }
.em90 { font-size: 9.0em !important; }
.em100 { font-size: 10.0em !important; }

/* letter-spacing ////////////////////////////////////////////////// */
.ls00em { letter-spacing: 0.0em; }
.ls01em { letter-spacing: 0.1em; }
.ls02em { letter-spacing: 0.2em; }
.ls03em { letter-spacing: 0.3em; }
.ls04em { letter-spacing: 0.4em; }
.ls05em { letter-spacing: 0.5em; }
.ls06em { letter-spacing: 0.6em; }
.ls07em { letter-spacing: 0.7em; }
.ls08em { letter-spacing: 0.8em; }
.ls09em { letter-spacing: 0.9em; }
.ls10em { letter-spacing: 1.0em; }


/* width size ////////////////////////////////////////////////// */
.w10p  { width: 10%  !important; }
.w20p  { width: 20%  !important; }
.w30p  { width: 30%  !important; }
.w40p  { width: 40%  !important; }
.w50p  { width: 50%  !important; }
.w60p  { width: 60%  !important; }
.w70p  { width: 70%  !important; }
.w80p  { width: 80%  !important; }
.w90p  { width: 90%  !important; }
.w100p { width: 100% !important; }

/* margin ////////////////////////////////////////////////// */
/* margin all */
.ma0   { margin: 0px   !important; }
.ma1   { margin: 1px   !important; }
.ma2   { margin: 2px   !important; }
.ma3   { margin: 3px   !important; }
.ma4   { margin: 4px   !important; }
.ma5   { margin: 5px   !important; }
.ma6   { margin: 6px   !important; }
.ma7   { margin: 7px   !important; }
.ma8   { margin: 8px   !important; }
.ma9   { margin: 9px   !important; }
.ma10  { margin: 10px  !important; }
.ma11  { margin: 11px  !important; }
.ma12  { margin: 12px  !important; }
.ma13  { margin: 13px  !important; }
.ma14  { margin: 14px  !important; }
.ma15  { margin: 15px  !important; }
.ma16  { margin: 16px  !important; }
.ma17  { margin: 17px  !important; }
.ma18  { margin: 18px  !important; }
.ma19  { margin: 19px  !important; }
.ma20  { margin: 20px  !important; }
.ma21  { margin: 21px  !important; }
.ma22  { margin: 22px  !important; }
.ma23  { margin: 23px  !important; }
.ma24  { margin: 24px  !important; }
.ma25  { margin: 25px  !important; }
.ma26  { margin: 26px  !important; }
.ma27  { margin: 27px  !important; }
.ma28  { margin: 28px  !important; }
.ma29  { margin: 29px  !important; }
.ma30  { margin: 30px  !important; }
.ma31  { margin: 31px  !important; }
.ma32  { margin: 32px  !important; }
.ma33  { margin: 33px  !important; }
.ma34  { margin: 34px  !important; }
.ma35  { margin: 35px  !important; }
.ma36  { margin: 36px  !important; }
.ma37  { margin: 37px  !important; }
.ma38  { margin: 38px  !important; }
.ma39  { margin: 39px  !important; }
.ma40  { margin: 40px  !important; }
.ma41  { margin: 41px  !important; }
.ma42  { margin: 42px  !important; }
.ma43  { margin: 43px  !important; }
.ma44  { margin: 44px  !important; }
.ma45  { margin: 45px  !important; }
.ma46  { margin: 46px  !important; }
.ma47  { margin: 47px  !important; }
.ma48  { margin: 48px  !important; }
.ma49  { margin: 49px  !important; }
.ma50  { margin: 50px  !important; }
.ma51  { margin: 51px  !important; }
.ma52  { margin: 52px  !important; }
.ma53  { margin: 53px  !important; }
.ma54  { margin: 54px  !important; }
.ma55  { margin: 55px  !important; }
.ma56  { margin: 56px  !important; }
.ma57  { margin: 57px  !important; }
.ma58  { margin: 58px  !important; }
.ma59  { margin: 59px  !important; }
.ma60  { margin: 60px  !important; }
.ma61  { margin: 61px  !important; }
.ma62  { margin: 62px  !important; }
.ma63  { margin: 63px  !important; }
.ma64  { margin: 64px  !important; }
.ma65  { margin: 65px  !important; }
.ma66  { margin: 66px  !important; }
.ma67  { margin: 67px  !important; }
.ma68  { margin: 68px  !important; }
.ma69  { margin: 69px  !important; }
.ma70  { margin: 70px  !important; }
.ma71  { margin: 71px  !important; }
.ma72  { margin: 72px  !important; }
.ma73  { margin: 73px  !important; }
.ma74  { margin: 74px  !important; }
.ma75  { margin: 75px  !important; }
.ma76  { margin: 76px  !important; }
.ma77  { margin: 77px  !important; }
.ma78  { margin: 78px  !important; }
.ma79  { margin: 79px  !important; }
.ma80  { margin: 80px  !important; }
.ma81  { margin: 81px  !important; }
.ma82  { margin: 82px  !important; }
.ma83  { margin: 83px  !important; }
.ma84  { margin: 84px  !important; }
.ma85  { margin: 85px  !important; }
.ma86  { margin: 86px  !important; }
.ma87  { margin: 87px  !important; }
.ma88  { margin: 88px  !important; }
.ma89  { margin: 89px  !important; }
.ma90  { margin: 90px  !important; }
.ma91  { margin: 91px  !important; }
.ma92  { margin: 92px  !important; }
.ma93  { margin: 93px  !important; }
.ma94  { margin: 94px  !important; }
.ma95  { margin: 95px  !important; }
.ma96  { margin: 96px  !important; }
.ma97  { margin: 97px  !important; }
.ma98  { margin: 98px  !important; }
.ma99  { margin: 99px  !important; }
.ma100 { margin: 100px !important; }

/* margin top */
.mt0   { margin-top: 0px   !important; }
.mt1   { margin-top: 1px   !important; }
.mt2   { margin-top: 2px   !important; }
.mt3   { margin-top: 3px   !important; }
.mt4   { margin-top: 4px   !important; }
.mt5   { margin-top: 5px   !important; }
.mt6   { margin-top: 6px   !important; }
.mt7   { margin-top: 7px   !important; }
.mt8   { margin-top: 8px   !important; }
.mt9   { margin-top: 9px   !important; }
.mt10  { margin-top: 10px  !important; }
.mt11  { margin-top: 11px  !important; }
.mt12  { margin-top: 12px  !important; }
.mt13  { margin-top: 13px  !important; }
.mt14  { margin-top: 14px  !important; }
.mt15  { margin-top: 15px  !important; }
.mt16  { margin-top: 16px  !important; }
.mt17  { margin-top: 17px  !important; }
.mt18  { margin-top: 18px  !important; }
.mt19  { margin-top: 19px  !important; }
.mt20  { margin-top: 20px  !important; }
.mt21  { margin-top: 21px  !important; }
.mt22  { margin-top: 22px  !important; }
.mt23  { margin-top: 23px  !important; }
.mt24  { margin-top: 24px  !important; }
.mt25  { margin-top: 25px  !important; }
.mt26  { margin-top: 26px  !important; }
.mt27  { margin-top: 27px  !important; }
.mt28  { margin-top: 28px  !important; }
.mt29  { margin-top: 29px  !important; }
.mt30  { margin-top: 30px  !important; }
.mt31  { margin-top: 31px  !important; }
.mt32  { margin-top: 32px  !important; }
.mt33  { margin-top: 33px  !important; }
.mt34  { margin-top: 34px  !important; }
.mt35  { margin-top: 35px  !important; }
.mt36  { margin-top: 36px  !important; }
.mt37  { margin-top: 37px  !important; }
.mt38  { margin-top: 38px  !important; }
.mt39  { margin-top: 39px  !important; }
.mt40  { margin-top: 40px  !important; }
.mt41  { margin-top: 41px  !important; }
.mt42  { margin-top: 42px  !important; }
.mt43  { margin-top: 43px  !important; }
.mt44  { margin-top: 44px  !important; }
.mt45  { margin-top: 45px  !important; }
.mt46  { margin-top: 46px  !important; }
.mt47  { margin-top: 47px  !important; }
.mt48  { margin-top: 48px  !important; }
.mt49  { margin-top: 49px  !important; }
.mt50  { margin-top: 50px  !important; }
.mt51  { margin-top: 51px  !important; }
.mt52  { margin-top: 52px  !important; }
.mt53  { margin-top: 53px  !important; }
.mt54  { margin-top: 54px  !important; }
.mt55  { margin-top: 55px  !important; }
.mt56  { margin-top: 56px  !important; }
.mt57  { margin-top: 57px  !important; }
.mt58  { margin-top: 58px  !important; }
.mt59  { margin-top: 59px  !important; }
.mt60  { margin-top: 60px  !important; }
.mt61  { margin-top: 61px  !important; }
.mt62  { margin-top: 62px  !important; }
.mt63  { margin-top: 63px  !important; }
.mt64  { margin-top: 64px  !important; }
.mt65  { margin-top: 65px  !important; }
.mt66  { margin-top: 66px  !important; }
.mt67  { margin-top: 67px  !important; }
.mt68  { margin-top: 68px  !important; }
.mt69  { margin-top: 69px  !important; }
.mt70  { margin-top: 70px  !important; }
.mt71  { margin-top: 71px  !important; }
.mt72  { margin-top: 72px  !important; }
.mt73  { margin-top: 73px  !important; }
.mt74  { margin-top: 74px  !important; }
.mt75  { margin-top: 75px  !important; }
.mt76  { margin-top: 76px  !important; }
.mt77  { margin-top: 77px  !important; }
.mt78  { margin-top: 78px  !important; }
.mt79  { margin-top: 79px  !important; }
.mt80  { margin-top: 80px  !important; }
.mt81  { margin-top: 81px  !important; }
.mt82  { margin-top: 82px  !important; }
.mt83  { margin-top: 83px  !important; }
.mt84  { margin-top: 84px  !important; }
.mt85  { margin-top: 85px  !important; }
.mt86  { margin-top: 86px  !important; }
.mt87  { margin-top: 87px  !important; }
.mt88  { margin-top: 88px  !important; }
.mt89  { margin-top: 89px  !important; }
.mt90  { margin-top: 90px  !important; }
.mt91  { margin-top: 91px  !important; }
.mt92  { margin-top: 92px  !important; }
.mt93  { margin-top: 93px  !important; }
.mt94  { margin-top: 94px  !important; }
.mt95  { margin-top: 95px  !important; }
.mt96  { margin-top: 96px  !important; }
.mt97  { margin-top: 97px  !important; }
.mt98  { margin-top: 98px  !important; }
.mt99  { margin-top: 99px  !important; }
.mt100 { margin-top: 100px !important; }
.mt500 { margin-top: 500px !important; }

/* margin right */
.mr0   { margin-right: 0px   !important; }
.mr1   { margin-right: 1px   !important; }
.mr2   { margin-right: 2px   !important; }
.mr3   { margin-right: 3px   !important; }
.mr4   { margin-right: 4px   !important; }
.mr5   { margin-right: 5px   !important; }
.mr6   { margin-right: 6px   !important; }
.mr7   { margin-right: 7px   !important; }
.mr8   { margin-right: 8px   !important; }
.mr9   { margin-right: 9px   !important; }
.mr10  { margin-right: 10px  !important; }
.mr11  { margin-right: 11px  !important; }
.mr12  { margin-right: 12px  !important; }
.mr13  { margin-right: 13px  !important; }
.mr14  { margin-right: 14px  !important; }
.mr15  { margin-right: 15px  !important; }
.mr16  { margin-right: 16px  !important; }
.mr17  { margin-right: 17px  !important; }
.mr18  { margin-right: 18px  !important; }
.mr19  { margin-right: 19px  !important; }
.mr20  { margin-right: 20px  !important; }
.mr21  { margin-right: 21px  !important; }
.mr22  { margin-right: 22px  !important; }
.mr23  { margin-right: 23px  !important; }
.mr24  { margin-right: 24px  !important; }
.mr25  { margin-right: 25px  !important; }
.mr26  { margin-right: 26px  !important; }
.mr27  { margin-right: 27px  !important; }
.mr28  { margin-right: 28px  !important; }
.mr29  { margin-right: 29px  !important; }
.mr30  { margin-right: 30px  !important; }
.mr31  { margin-right: 31px  !important; }
.mr32  { margin-right: 32px  !important; }
.mr33  { margin-right: 33px  !important; }
.mr34  { margin-right: 34px  !important; }
.mr35  { margin-right: 35px  !important; }
.mr36  { margin-right: 36px  !important; }
.mr37  { margin-right: 37px  !important; }
.mr38  { margin-right: 38px  !important; }
.mr39  { margin-right: 39px  !important; }
.mr40  { margin-right: 40px  !important; }
.mr41  { margin-right: 41px  !important; }
.mr42  { margin-right: 42px  !important; }
.mr43  { margin-right: 43px  !important; }
.mr44  { margin-right: 44px  !important; }
.mr45  { margin-right: 45px  !important; }
.mr46  { margin-right: 46px  !important; }
.mr47  { margin-right: 47px  !important; }
.mr48  { margin-right: 48px  !important; }
.mr49  { margin-right: 49px  !important; }
.mr50  { margin-right: 50px  !important; }
.mr51  { margin-right: 51px  !important; }
.mr52  { margin-right: 52px  !important; }
.mr53  { margin-right: 53px  !important; }
.mr54  { margin-right: 54px  !important; }
.mr55  { margin-right: 55px  !important; }
.mr56  { margin-right: 56px  !important; }
.mr57  { margin-right: 57px  !important; }
.mr58  { margin-right: 58px  !important; }
.mr59  { margin-right: 59px  !important; }
.mr60  { margin-right: 60px  !important; }
.mr61  { margin-right: 61px  !important; }
.mr62  { margin-right: 62px  !important; }
.mr63  { margin-right: 63px  !important; }
.mr64  { margin-right: 64px  !important; }
.mr65  { margin-right: 65px  !important; }
.mr66  { margin-right: 66px  !important; }
.mr67  { margin-right: 67px  !important; }
.mr68  { margin-right: 68px  !important; }
.mr69  { margin-right: 69px  !important; }
.mr70  { margin-right: 70px  !important; }
.mr71  { margin-right: 71px  !important; }
.mr72  { margin-right: 72px  !important; }
.mr73  { margin-right: 73px  !important; }
.mr74  { margin-right: 74px  !important; }
.mr75  { margin-right: 75px  !important; }
.mr76  { margin-right: 76px  !important; }
.mr77  { margin-right: 77px  !important; }
.mr78  { margin-right: 78px  !important; }
.mr79  { margin-right: 79px  !important; }
.mr80  { margin-right: 80px  !important; }
.mr81  { margin-right: 81px  !important; }
.mr82  { margin-right: 82px  !important; }
.mr83  { margin-right: 83px  !important; }
.mr84  { margin-right: 84px  !important; }
.mr85  { margin-right: 85px  !important; }
.mr86  { margin-right: 86px  !important; }
.mr87  { margin-right: 87px  !important; }
.mr88  { margin-right: 88px  !important; }
.mr89  { margin-right: 89px  !important; }
.mr90  { margin-right: 90px  !important; }
.mr91  { margin-right: 91px  !important; }
.mr92  { margin-right: 92px  !important; }
.mr93  { margin-right: 93px  !important; }
.mr94  { margin-right: 94px  !important; }
.mr95  { margin-right: 95px  !important; }
.mr96  { margin-right: 96px  !important; }
.mr97  { margin-right: 97px  !important; }
.mr98  { margin-right: 98px  !important; }
.mr99  { margin-right: 99px  !important; }
.mr100 { margin-right: 100px !important; }

/* margin bottom */
.mb0   { margin-bottom: 0px   !important; }
.mb1   { margin-bottom: 1px   !important; }
.mb2   { margin-bottom: 2px   !important; }
.mb3   { margin-bottom: 3px   !important; }
.mb4   { margin-bottom: 4px   !important; }
.mb5   { margin-bottom: 5px   !important; }
.mb6   { margin-bottom: 6px   !important; }
.mb7   { margin-bottom: 7px   !important; }
.mb8   { margin-bottom: 8px   !important; }
.mb9   { margin-bottom: 9px   !important; }
.mb10  { margin-bottom: 10px  !important; }
.mb11  { margin-bottom: 11px  !important; }
.mb12  { margin-bottom: 12px  !important; }
.mb13  { margin-bottom: 13px  !important; }
.mb14  { margin-bottom: 14px  !important; }
.mb15  { margin-bottom: 15px  !important; }
.mb16  { margin-bottom: 16px  !important; }
.mb17  { margin-bottom: 17px  !important; }
.mb18  { margin-bottom: 18px  !important; }
.mb19  { margin-bottom: 19px  !important; }
.mb20  { margin-bottom: 20px  !important; }
.mb21  { margin-bottom: 21px  !important; }
.mb22  { margin-bottom: 22px  !important; }
.mb23  { margin-bottom: 23px  !important; }
.mb24  { margin-bottom: 24px  !important; }
.mb25  { margin-bottom: 25px  !important; }
.mb26  { margin-bottom: 26px  !important; }
.mb27  { margin-bottom: 27px  !important; }
.mb28  { margin-bottom: 28px  !important; }
.mb29  { margin-bottom: 29px  !important; }
.mb30  { margin-bottom: 30px  !important; }
.mb31  { margin-bottom: 31px  !important; }
.mb32  { margin-bottom: 32px  !important; }
.mb33  { margin-bottom: 33px  !important; }
.mb34  { margin-bottom: 34px  !important; }
.mb35  { margin-bottom: 35px  !important; }
.mb36  { margin-bottom: 36px  !important; }
.mb37  { margin-bottom: 37px  !important; }
.mb38  { margin-bottom: 38px  !important; }
.mb39  { margin-bottom: 39px  !important; }
.mb40  { margin-bottom: 40px  !important; }
.mb41  { margin-bottom: 41px  !important; }
.mb42  { margin-bottom: 42px  !important; }
.mb43  { margin-bottom: 43px  !important; }
.mb44  { margin-bottom: 44px  !important; }
.mb45  { margin-bottom: 45px  !important; }
.mb46  { margin-bottom: 46px  !important; }
.mb47  { margin-bottom: 47px  !important; }
.mb48  { margin-bottom: 48px  !important; }
.mb49  { margin-bottom: 49px  !important; }
.mb50  { margin-bottom: 50px  !important; }
.mb51  { margin-bottom: 51px  !important; }
.mb52  { margin-bottom: 52px  !important; }
.mb53  { margin-bottom: 53px  !important; }
.mb54  { margin-bottom: 54px  !important; }
.mb55  { margin-bottom: 55px  !important; }
.mb56  { margin-bottom: 56px  !important; }
.mb57  { margin-bottom: 57px  !important; }
.mb58  { margin-bottom: 58px  !important; }
.mb59  { margin-bottom: 59px  !important; }
.mb60  { margin-bottom: 60px  !important; }
.mb61  { margin-bottom: 61px  !important; }
.mb62  { margin-bottom: 62px  !important; }
.mb63  { margin-bottom: 63px  !important; }
.mb64  { margin-bottom: 64px  !important; }
.mb65  { margin-bottom: 65px  !important; }
.mb66  { margin-bottom: 66px  !important; }
.mb67  { margin-bottom: 67px  !important; }
.mb68  { margin-bottom: 68px  !important; }
.mb69  { margin-bottom: 69px  !important; }
.mb70  { margin-bottom: 70px  !important; }
.mb71  { margin-bottom: 71px  !important; }
.mb72  { margin-bottom: 72px  !important; }
.mb73  { margin-bottom: 73px  !important; }
.mb74  { margin-bottom: 74px  !important; }
.mb75  { margin-bottom: 75px  !important; }
.mb76  { margin-bottom: 76px  !important; }
.mb77  { margin-bottom: 77px  !important; }
.mb78  { margin-bottom: 78px  !important; }
.mb79  { margin-bottom: 79px  !important; }
.mb80  { margin-bottom: 80px  !important; }
.mb81  { margin-bottom: 81px  !important; }
.mb82  { margin-bottom: 82px  !important; }
.mb83  { margin-bottom: 83px  !important; }
.mb84  { margin-bottom: 84px  !important; }
.mb85  { margin-bottom: 85px  !important; }
.mb86  { margin-bottom: 86px  !important; }
.mb87  { margin-bottom: 87px  !important; }
.mb88  { margin-bottom: 88px  !important; }
.mb89  { margin-bottom: 89px  !important; }
.mb90  { margin-bottom: 90px  !important; }
.mb91  { margin-bottom: 91px  !important; }
.mb92  { margin-bottom: 92px  !important; }
.mb93  { margin-bottom: 93px  !important; }
.mb94  { margin-bottom: 94px  !important; }
.mb95  { margin-bottom: 95px  !important; }
.mb96  { margin-bottom: 96px  !important; }
.mb97  { margin-bottom: 97px  !important; }
.mb98  { margin-bottom: 98px  !important; }
.mb99  { margin-bottom: 99px  !important; }
.mb100 { margin-bottom: 100px !important; }
.mb150 { margin-bottom: 150px !important; }
.mb200 { margin-bottom: 200px !important; }

/* margin left */
.ml0   { margin-left: 0px   !important; }
.ml1   { margin-left: 1px   !important; }
.ml2   { margin-left: 2px   !important; }
.ml3   { margin-left: 3px   !important; }
.ml4   { margin-left: 4px   !important; }
.ml5   { margin-left: 5px   !important; }
.ml6   { margin-left: 6px   !important; }
.ml7   { margin-left: 7px   !important; }
.ml8   { margin-left: 8px   !important; }
.ml9   { margin-left: 9px   !important; }
.ml10  { margin-left: 10px  !important; }
.ml11  { margin-left: 11px  !important; }
.ml12  { margin-left: 12px  !important; }
.ml13  { margin-left: 13px  !important; }
.ml14  { margin-left: 14px  !important; }
.ml15  { margin-left: 15px  !important; }
.ml16  { margin-left: 16px  !important; }
.ml17  { margin-left: 17px  !important; }
.ml18  { margin-left: 18px  !important; }
.ml19  { margin-left: 19px  !important; }
.ml20  { margin-left: 20px  !important; }
.ml21  { margin-left: 21px  !important; }
.ml22  { margin-left: 22px  !important; }
.ml23  { margin-left: 23px  !important; }
.ml24  { margin-left: 24px  !important; }
.ml25  { margin-left: 25px  !important; }
.ml26  { margin-left: 26px  !important; }
.ml27  { margin-left: 27px  !important; }
.ml28  { margin-left: 28px  !important; }
.ml29  { margin-left: 29px  !important; }
.ml30  { margin-left: 30px  !important; }
.ml31  { margin-left: 31px  !important; }
.ml32  { margin-left: 32px  !important; }
.ml33  { margin-left: 33px  !important; }
.ml34  { margin-left: 34px  !important; }
.ml35  { margin-left: 35px  !important; }
.ml36  { margin-left: 36px  !important; }
.ml37  { margin-left: 37px  !important; }
.ml38  { margin-left: 38px  !important; }
.ml39  { margin-left: 39px  !important; }
.ml40  { margin-left: 40px  !important; }
.ml41  { margin-left: 41px  !important; }
.ml42  { margin-left: 42px  !important; }
.ml43  { margin-left: 43px  !important; }
.ml44  { margin-left: 44px  !important; }
.ml45  { margin-left: 45px  !important; }
.ml46  { margin-left: 46px  !important; }
.ml47  { margin-left: 47px  !important; }
.ml48  { margin-left: 48px  !important; }
.ml49  { margin-left: 49px  !important; }
.ml50  { margin-left: 50px  !important; }
.ml51  { margin-left: 51px  !important; }
.ml52  { margin-left: 52px  !important; }
.ml53  { margin-left: 53px  !important; }
.ml54  { margin-left: 54px  !important; }
.ml55  { margin-left: 55px  !important; }
.ml56  { margin-left: 56px  !important; }
.ml57  { margin-left: 57px  !important; }
.ml58  { margin-left: 58px  !important; }
.ml59  { margin-left: 59px  !important; }
.ml60  { margin-left: 60px  !important; }
.ml61  { margin-left: 61px  !important; }
.ml62  { margin-left: 62px  !important; }
.ml63  { margin-left: 63px  !important; }
.ml64  { margin-left: 64px  !important; }
.ml65  { margin-left: 65px  !important; }
.ml66  { margin-left: 66px  !important; }
.ml67  { margin-left: 67px  !important; }
.ml68  { margin-left: 68px  !important; }
.ml69  { margin-left: 69px  !important; }
.ml70  { margin-left: 70px  !important; }
.ml71  { margin-left: 71px  !important; }
.ml72  { margin-left: 72px  !important; }
.ml73  { margin-left: 73px  !important; }
.ml74  { margin-left: 74px  !important; }
.ml75  { margin-left: 75px  !important; }
.ml76  { margin-left: 76px  !important; }
.ml77  { margin-left: 77px  !important; }
.ml78  { margin-left: 78px  !important; }
.ml79  { margin-left: 79px  !important; }
.ml80  { margin-left: 80px  !important; }
.ml81  { margin-left: 81px  !important; }
.ml82  { margin-left: 82px  !important; }
.ml83  { margin-left: 83px  !important; }
.ml84  { margin-left: 84px  !important; }
.ml85  { margin-left: 85px  !important; }
.ml86  { margin-left: 86px  !important; }
.ml87  { margin-left: 87px  !important; }
.ml88  { margin-left: 88px  !important; }
.ml89  { margin-left: 89px  !important; }
.ml90  { margin-left: 90px  !important; }
.ml91  { margin-left: 91px  !important; }
.ml92  { margin-left: 92px  !important; }
.ml93  { margin-left: 93px  !important; }
.ml94  { margin-left: 94px  !important; }
.ml95  { margin-left: 95px  !important; }
.ml96  { margin-left: 96px  !important; }
.ml97  { margin-left: 97px  !important; }
.ml98  { margin-left: 98px  !important; }
.ml99  { margin-left: 99px  !important; }
.ml100 { margin-left: 100px !important; }
.ml110 { margin-left: 110px !important; }
.ml115 { margin-left: 115px !important; }
.ml120 { margin-left: 120px !important; }

/* padding ////////////////////////////////////////////////// */
/* padding all */
.pa0   { padding: 0px   !important; }
.pa1   { padding: 1px   !important; }
.pa2   { padding: 2px   !important; }
.pa3   { padding: 3px   !important; }
.pa4   { padding: 4px   !important; }
.pa5   { padding: 5px   !important; }
.pa6   { padding: 6px   !important; }
.pa7   { padding: 7px   !important; }
.pa8   { padding: 8px   !important; }
.pa9   { padding: 9px   !important; }
.pa10  { padding: 10px  !important; }
.pa11  { padding: 11px  !important; }
.pa12  { padding: 12px  !important; }
.pa13  { padding: 13px  !important; }
.pa14  { padding: 14px  !important; }
.pa15  { padding: 15px  !important; }
.pa16  { padding: 16px  !important; }
.pa17  { padding: 17px  !important; }
.pa18  { padding: 18px  !important; }
.pa19  { padding: 19px  !important; }
.pa20  { padding: 20px  !important; }
.pa21  { padding: 21px  !important; }
.pa22  { padding: 22px  !important; }
.pa23  { padding: 23px  !important; }
.pa24  { padding: 24px  !important; }
.pa25  { padding: 25px  !important; }
.pa26  { padding: 26px  !important; }
.pa27  { padding: 27px  !important; }
.pa28  { padding: 28px  !important; }
.pa29  { padding: 29px  !important; }
.pa30  { padding: 30px  !important; }
.pa31  { padding: 31px  !important; }
.pa32  { padding: 32px  !important; }
.pa33  { padding: 33px  !important; }
.pa34  { padding: 34px  !important; }
.pa35  { padding: 35px  !important; }
.pa36  { padding: 36px  !important; }
.pa37  { padding: 37px  !important; }
.pa38  { padding: 38px  !important; }
.pa39  { padding: 39px  !important; }
.pa40  { padding: 40px  !important; }
.pa41  { padding: 41px  !important; }
.pa42  { padding: 42px  !important; }
.pa43  { padding: 43px  !important; }
.pa44  { padding: 44px  !important; }
.pa45  { padding: 45px  !important; }
.pa46  { padding: 46px  !important; }
.pa47  { padding: 47px  !important; }
.pa48  { padding: 48px  !important; }
.pa49  { padding: 49px  !important; }
.pa50  { padding: 50px  !important; }
.pa51  { padding: 51px  !important; }
.pa52  { padding: 52px  !important; }
.pa53  { padding: 53px  !important; }
.pa54  { padding: 54px  !important; }
.pa55  { padding: 55px  !important; }
.pa56  { padding: 56px  !important; }
.pa57  { padding: 57px  !important; }
.pa58  { padding: 58px  !important; }
.pa59  { padding: 59px  !important; }
.pa60  { padding: 60px  !important; }
.pa61  { padding: 61px  !important; }
.pa62  { padding: 62px  !important; }
.pa63  { padding: 63px  !important; }
.pa64  { padding: 64px  !important; }
.pa65  { padding: 65px  !important; }
.pa66  { padding: 66px  !important; }
.pa67  { padding: 67px  !important; }
.pa68  { padding: 68px  !important; }
.pa69  { padding: 69px  !important; }
.pa70  { padding: 70px  !important; }
.pa71  { padding: 71px  !important; }
.pa72  { padding: 72px  !important; }
.pa73  { padding: 73px  !important; }
.pa74  { padding: 74px  !important; }
.pa75  { padding: 75px  !important; }
.pa76  { padding: 76px  !important; }
.pa77  { padding: 77px  !important; }
.pa78  { padding: 78px  !important; }
.pa79  { padding: 79px  !important; }
.pa80  { padding: 80px  !important; }
.pa81  { padding: 81px  !important; }
.pa82  { padding: 82px  !important; }
.pa83  { padding: 83px  !important; }
.pa84  { padding: 84px  !important; }
.pa85  { padding: 85px  !important; }
.pa86  { padding: 86px  !important; }
.pa87  { padding: 87px  !important; }
.pa88  { padding: 88px  !important; }
.pa89  { padding: 89px  !important; }
.pa90  { padding: 90px  !important; }
.pa91  { padding: 91px  !important; }
.pa92  { padding: 92px  !important; }
.pa93  { padding: 93px  !important; }
.pa94  { padding: 94px  !important; }
.pa95  { padding: 95px  !important; }
.pa96  { padding: 96px  !important; }
.pa97  { padding: 97px  !important; }
.pa98  { padding: 98px  !important; }
.pa99  { padding: 99px  !important; }
.pa100 { padding: 100px !important; }

/* padding top */
.pt0   { padding-top: 0px   !important; }
.pt1   { padding-top: 1px   !important; }
.pt2   { padding-top: 2px   !important; }
.pt3   { padding-top: 3px   !important; }
.pt4   { padding-top: 4px   !important; }
.pt5   { padding-top: 5px   !important; }
.pt6   { padding-top: 6px   !important; }
.pt7   { padding-top: 7px   !important; }
.pt8   { padding-top: 8px   !important; }
.pt9   { padding-top: 9px   !important; }
.pt10  { padding-top: 10px  !important; }
.pt11  { padding-top: 11px  !important; }
.pt12  { padding-top: 12px  !important; }
.pt13  { padding-top: 13px  !important; }
.pt14  { padding-top: 14px  !important; }
.pt15  { padding-top: 15px  !important; }
.pt16  { padding-top: 16px  !important; }
.pt17  { padding-top: 17px  !important; }
.pt18  { padding-top: 18px  !important; }
.pt19  { padding-top: 19px  !important; }
.pt20  { padding-top: 20px  !important; }
.pt21  { padding-top: 21px  !important; }
.pt22  { padding-top: 22px  !important; }
.pt23  { padding-top: 23px  !important; }
.pt24  { padding-top: 24px  !important; }
.pt25  { padding-top: 25px  !important; }
.pt26  { padding-top: 26px  !important; }
.pt27  { padding-top: 27px  !important; }
.pt28  { padding-top: 28px  !important; }
.pt29  { padding-top: 29px  !important; }
.pt30  { padding-top: 30px  !important; }
.pt31  { padding-top: 31px  !important; }
.pt32  { padding-top: 32px  !important; }
.pt33  { padding-top: 33px  !important; }
.pt34  { padding-top: 34px  !important; }
.pt35  { padding-top: 35px  !important; }
.pt36  { padding-top: 36px  !important; }
.pt37  { padding-top: 37px  !important; }
.pt38  { padding-top: 38px  !important; }
.pt39  { padding-top: 39px  !important; }
.pt40  { padding-top: 40px  !important; }
.pt41  { padding-top: 41px  !important; }
.pt42  { padding-top: 42px  !important; }
.pt43  { padding-top: 43px  !important; }
.pt44  { padding-top: 44px  !important; }
.pt45  { padding-top: 45px  !important; }
.pt46  { padding-top: 46px  !important; }
.pt47  { padding-top: 47px  !important; }
.pt48  { padding-top: 48px  !important; }
.pt49  { padding-top: 49px  !important; }
.pt50  { padding-top: 50px  !important; }
.pt51  { padding-top: 51px  !important; }
.pt52  { padding-top: 52px  !important; }
.pt53  { padding-top: 53px  !important; }
.pt54  { padding-top: 54px  !important; }
.pt55  { padding-top: 55px  !important; }
.pt56  { padding-top: 56px  !important; }
.pt57  { padding-top: 57px  !important; }
.pt58  { padding-top: 58px  !important; }
.pt59  { padding-top: 59px  !important; }
.pt60  { padding-top: 60px  !important; }
.pt61  { padding-top: 61px  !important; }
.pt62  { padding-top: 62px  !important; }
.pt63  { padding-top: 63px  !important; }
.pt64  { padding-top: 64px  !important; }
.pt65  { padding-top: 65px  !important; }
.pt66  { padding-top: 66px  !important; }
.pt67  { padding-top: 67px  !important; }
.pt68  { padding-top: 68px  !important; }
.pt69  { padding-top: 69px  !important; }
.pt70  { padding-top: 70px  !important; }
.pt71  { padding-top: 71px  !important; }
.pt72  { padding-top: 72px  !important; }
.pt73  { padding-top: 73px  !important; }
.pt74  { padding-top: 74px  !important; }
.pt75  { padding-top: 75px  !important; }
.pt76  { padding-top: 76px  !important; }
.pt77  { padding-top: 77px  !important; }
.pt78  { padding-top: 78px  !important; }
.pt79  { padding-top: 79px  !important; }
.pt80  { padding-top: 80px  !important; }
.pt81  { padding-top: 81px  !important; }
.pt82  { padding-top: 82px  !important; }
.pt83  { padding-top: 83px  !important; }
.pt84  { padding-top: 84px  !important; }
.pt85  { padding-top: 85px  !important; }
.pt86  { padding-top: 86px  !important; }
.pt87  { padding-top: 87px  !important; }
.pt88  { padding-top: 88px  !important; }
.pt89  { padding-top: 89px  !important; }
.pt90  { padding-top: 90px  !important; }
.pt91  { padding-top: 91px  !important; }
.pt92  { padding-top: 92px  !important; }
.pt93  { padding-top: 93px  !important; }
.pt94  { padding-top: 94px  !important; }
.pt95  { padding-top: 95px  !important; }
.pt96  { padding-top: 96px  !important; }
.pt97  { padding-top: 97px  !important; }
.pt98  { padding-top: 98px  !important; }
.pt99  { padding-top: 99px  !important; }
.pt100 { padding-top: 100px !important; }

/* padding right */
.pr0   { padding-right: 0px   !important; }
.pr1   { padding-right: 1px   !important; }
.pr2   { padding-right: 2px   !important; }
.pr3   { padding-right: 3px   !important; }
.pr4   { padding-right: 4px   !important; }
.pr5   { padding-right: 5px   !important; }
.pr6   { padding-right: 6px   !important; }
.pr7   { padding-right: 7px   !important; }
.pr8   { padding-right: 8px   !important; }
.pr9   { padding-right: 9px   !important; }
.pr10  { padding-right: 10px  !important; }
.pr11  { padding-right: 11px  !important; }
.pr12  { padding-right: 12px  !important; }
.pr13  { padding-right: 13px  !important; }
.pr14  { padding-right: 14px  !important; }
.pr15  { padding-right: 15px  !important; }
.pr16  { padding-right: 16px  !important; }
.pr17  { padding-right: 17px  !important; }
.pr18  { padding-right: 18px  !important; }
.pr19  { padding-right: 19px  !important; }
.pr20  { padding-right: 20px  !important; }
.pr21  { padding-right: 21px  !important; }
.pr22  { padding-right: 22px  !important; }
.pr23  { padding-right: 23px  !important; }
.pr24  { padding-right: 24px  !important; }
.pr25  { padding-right: 25px  !important; }
.pr26  { padding-right: 26px  !important; }
.pr27  { padding-right: 27px  !important; }
.pr28  { padding-right: 28px  !important; }
.pr29  { padding-right: 29px  !important; }
.pr30  { padding-right: 30px  !important; }
.pr31  { padding-right: 31px  !important; }
.pr32  { padding-right: 32px  !important; }
.pr33  { padding-right: 33px  !important; }
.pr34  { padding-right: 34px  !important; }
.pr35  { padding-right: 35px  !important; }
.pr36  { padding-right: 36px  !important; }
.pr37  { padding-right: 37px  !important; }
.pr38  { padding-right: 38px  !important; }
.pr39  { padding-right: 39px  !important; }
.pr40  { padding-right: 40px  !important; }
.pr41  { padding-right: 41px  !important; }
.pr42  { padding-right: 42px  !important; }
.pr43  { padding-right: 43px  !important; }
.pr44  { padding-right: 44px  !important; }
.pr45  { padding-right: 45px  !important; }
.pr46  { padding-right: 46px  !important; }
.pr47  { padding-right: 47px  !important; }
.pr48  { padding-right: 48px  !important; }
.pr49  { padding-right: 49px  !important; }
.pr50  { padding-right: 50px  !important; }
.pr51  { padding-right: 51px  !important; }
.pr52  { padding-right: 52px  !important; }
.pr53  { padding-right: 53px  !important; }
.pr54  { padding-right: 54px  !important; }
.pr55  { padding-right: 55px  !important; }
.pr56  { padding-right: 56px  !important; }
.pr57  { padding-right: 57px  !important; }
.pr58  { padding-right: 58px  !important; }
.pr59  { padding-right: 59px  !important; }
.pr60  { padding-right: 60px  !important; }
.pr61  { padding-right: 61px  !important; }
.pr62  { padding-right: 62px  !important; }
.pr63  { padding-right: 63px  !important; }
.pr64  { padding-right: 64px  !important; }
.pr65  { padding-right: 65px  !important; }
.pr66  { padding-right: 66px  !important; }
.pr67  { padding-right: 67px  !important; }
.pr68  { padding-right: 68px  !important; }
.pr69  { padding-right: 69px  !important; }
.pr70  { padding-right: 70px  !important; }
.pr71  { padding-right: 71px  !important; }
.pr72  { padding-right: 72px  !important; }
.pr73  { padding-right: 73px  !important; }
.pr74  { padding-right: 74px  !important; }
.pr75  { padding-right: 75px  !important; }
.pr76  { padding-right: 76px  !important; }
.pr77  { padding-right: 77px  !important; }
.pr78  { padding-right: 78px  !important; }
.pr79  { padding-right: 79px  !important; }
.pr80  { padding-right: 80px  !important; }
.pr81  { padding-right: 81px  !important; }
.pr82  { padding-right: 82px  !important; }
.pr83  { padding-right: 83px  !important; }
.pr84  { padding-right: 84px  !important; }
.pr85  { padding-right: 85px  !important; }
.pr86  { padding-right: 86px  !important; }
.pr87  { padding-right: 87px  !important; }
.pr88  { padding-right: 88px  !important; }
.pr89  { padding-right: 89px  !important; }
.pr90  { padding-right: 90px  !important; }
.pr91  { padding-right: 91px  !important; }
.pr92  { padding-right: 92px  !important; }
.pr93  { padding-right: 93px  !important; }
.pr94  { padding-right: 94px  !important; }
.pr95  { padding-right: 95px  !important; }
.pr96  { padding-right: 96px  !important; }
.pr97  { padding-right: 97px  !important; }
.pr98  { padding-right: 98px  !important; }
.pr99  { padding-right: 99px  !important; }
.pr100 { padding-right: 100px !important; }

/* padding bottom */
.pb0   { padding-bottom: 0px   !important; }
.pb1   { padding-bottom: 1px   !important; }
.pb2   { padding-bottom: 2px   !important; }
.pb3   { padding-bottom: 3px   !important; }
.pb4   { padding-bottom: 4px   !important; }
.pb5   { padding-bottom: 5px   !important; }
.pb6   { padding-bottom: 6px   !important; }
.pb7   { padding-bottom: 7px   !important; }
.pb8   { padding-bottom: 8px   !important; }
.pb9   { padding-bottom: 9px   !important; }
.pb10  { padding-bottom: 10px  !important; }
.pb11  { padding-bottom: 11px  !important; }
.pb12  { padding-bottom: 12px  !important; }
.pb13  { padding-bottom: 13px  !important; }
.pb14  { padding-bottom: 14px  !important; }
.pb15  { padding-bottom: 15px  !important; }
.pb16  { padding-bottom: 16px  !important; }
.pb17  { padding-bottom: 17px  !important; }
.pb18  { padding-bottom: 18px  !important; }
.pb19  { padding-bottom: 19px  !important; }
.pb20  { padding-bottom: 20px  !important; }
.pb21  { padding-bottom: 21px  !important; }
.pb22  { padding-bottom: 22px  !important; }
.pb23  { padding-bottom: 23px  !important; }
.pb24  { padding-bottom: 24px  !important; }
.pb25  { padding-bottom: 25px  !important; }
.pb26  { padding-bottom: 26px  !important; }
.pb27  { padding-bottom: 27px  !important; }
.pb28  { padding-bottom: 28px  !important; }
.pb29  { padding-bottom: 29px  !important; }
.pb30  { padding-bottom: 30px  !important; }
.pb31  { padding-bottom: 31px  !important; }
.pb32  { padding-bottom: 32px  !important; }
.pb33  { padding-bottom: 33px  !important; }
.pb34  { padding-bottom: 34px  !important; }
.pb35  { padding-bottom: 35px  !important; }
.pb36  { padding-bottom: 36px  !important; }
.pb37  { padding-bottom: 37px  !important; }
.pb38  { padding-bottom: 38px  !important; }
.pb39  { padding-bottom: 39px  !important; }
.pb40  { padding-bottom: 40px  !important; }
.pb41  { padding-bottom: 41px  !important; }
.pb42  { padding-bottom: 42px  !important; }
.pb43  { padding-bottom: 43px  !important; }
.pb44  { padding-bottom: 44px  !important; }
.pb45  { padding-bottom: 45px  !important; }
.pb46  { padding-bottom: 46px  !important; }
.pb47  { padding-bottom: 47px  !important; }
.pb48  { padding-bottom: 48px  !important; }
.pb49  { padding-bottom: 49px  !important; }
.pb50  { padding-bottom: 50px  !important; }
.pb51  { padding-bottom: 51px  !important; }
.pb52  { padding-bottom: 52px  !important; }
.pb53  { padding-bottom: 53px  !important; }
.pb54  { padding-bottom: 54px  !important; }
.pb55  { padding-bottom: 55px  !important; }
.pb56  { padding-bottom: 56px  !important; }
.pb57  { padding-bottom: 57px  !important; }
.pb58  { padding-bottom: 58px  !important; }
.pb59  { padding-bottom: 59px  !important; }
.pb60  { padding-bottom: 60px  !important; }
.pb61  { padding-bottom: 61px  !important; }
.pb62  { padding-bottom: 62px  !important; }
.pb63  { padding-bottom: 63px  !important; }
.pb64  { padding-bottom: 64px  !important; }
.pb65  { padding-bottom: 65px  !important; }
.pb66  { padding-bottom: 66px  !important; }
.pb67  { padding-bottom: 67px  !important; }
.pb68  { padding-bottom: 68px  !important; }
.pb69  { padding-bottom: 69px  !important; }
.pb70  { padding-bottom: 70px  !important; }
.pb71  { padding-bottom: 71px  !important; }
.pb72  { padding-bottom: 72px  !important; }
.pb73  { padding-bottom: 73px  !important; }
.pb74  { padding-bottom: 74px  !important; }
.pb75  { padding-bottom: 75px  !important; }
.pb76  { padding-bottom: 76px  !important; }
.pb77  { padding-bottom: 77px  !important; }
.pb78  { padding-bottom: 78px  !important; }
.pb79  { padding-bottom: 79px  !important; }
.pb80  { padding-bottom: 80px  !important; }
.pb81  { padding-bottom: 81px  !important; }
.pb82  { padding-bottom: 82px  !important; }
.pb83  { padding-bottom: 83px  !important; }
.pb84  { padding-bottom: 84px  !important; }
.pb85  { padding-bottom: 85px  !important; }
.pb86  { padding-bottom: 86px  !important; }
.pb87  { padding-bottom: 87px  !important; }
.pb88  { padding-bottom: 88px  !important; }
.pb89  { padding-bottom: 89px  !important; }
.pb90  { padding-bottom: 90px  !important; }
.pb91  { padding-bottom: 91px  !important; }
.pb92  { padding-bottom: 92px  !important; }
.pb93  { padding-bottom: 93px  !important; }
.pb94  { padding-bottom: 94px  !important; }
.pb95  { padding-bottom: 95px  !important; }
.pb96  { padding-bottom: 96px  !important; }
.pb97  { padding-bottom: 97px  !important; }
.pb98  { padding-bottom: 98px  !important; }
.pb99  { padding-bottom: 99px  !important; }
.pb100 { padding-bottom: 100px !important; }

/* padding left */
.pl0   { padding-left: 0px   !important; }
.pl1   { padding-left: 1px   !important; }
.pl2   { padding-left: 2px   !important; }
.pl3   { padding-left: 3px   !important; }
.pl4   { padding-left: 4px   !important; }
.pl5   { padding-left: 5px   !important; }
.pl6   { padding-left: 6px   !important; }
.pl7   { padding-left: 7px   !important; }
.pl8   { padding-left: 8px   !important; }
.pl9   { padding-left: 9px   !important; }
.pl10  { padding-left: 10px  !important; }
.pl11  { padding-left: 11px  !important; }
.pl12  { padding-left: 12px  !important; }
.pl13  { padding-left: 13px  !important; }
.pl14  { padding-left: 14px  !important; }
.pl15  { padding-left: 15px  !important; }
.pl16  { padding-left: 16px  !important; }
.pl17  { padding-left: 17px  !important; }
.pl18  { padding-left: 18px  !important; }
.pl19  { padding-left: 19px  !important; }
.pl20  { padding-left: 20px  !important; }
.pl21  { padding-left: 21px  !important; }
.pl22  { padding-left: 22px  !important; }
.pl23  { padding-left: 23px  !important; }
.pl24  { padding-left: 24px  !important; }
.pl25  { padding-left: 25px  !important; }
.pl26  { padding-left: 26px  !important; }
.pl27  { padding-left: 27px  !important; }
.pl28  { padding-left: 28px  !important; }
.pl29  { padding-left: 29px  !important; }
.pl30  { padding-left: 30px  !important; }
.pl31  { padding-left: 31px  !important; }
.pl32  { padding-left: 32px  !important; }
.pl33  { padding-left: 33px  !important; }
.pl34  { padding-left: 34px  !important; }
.pl35  { padding-left: 35px  !important; }
.pl36  { padding-left: 36px  !important; }
.pl37  { padding-left: 37px  !important; }
.pl38  { padding-left: 38px  !important; }
.pl39  { padding-left: 39px  !important; }
.pl40  { padding-left: 40px  !important; }
.pl41  { padding-left: 41px  !important; }
.pl42  { padding-left: 42px  !important; }
.pl43  { padding-left: 43px  !important; }
.pl44  { padding-left: 44px  !important; }
.pl45  { padding-left: 45px  !important; }
.pl46  { padding-left: 46px  !important; }
.pl47  { padding-left: 47px  !important; }
.pl48  { padding-left: 48px  !important; }
.pl49  { padding-left: 49px  !important; }
.pl50  { padding-left: 50px  !important; }
.pl51  { padding-left: 51px  !important; }
.pl52  { padding-left: 52px  !important; }
.pl53  { padding-left: 53px  !important; }
.pl54  { padding-left: 54px  !important; }
.pl55  { padding-left: 55px  !important; }
.pl56  { padding-left: 56px  !important; }
.pl57  { padding-left: 57px  !important; }
.pl58  { padding-left: 58px  !important; }
.pl59  { padding-left: 59px  !important; }
.pl60  { padding-left: 60px  !important; }
.pl61  { padding-left: 61px  !important; }
.pl62  { padding-left: 62px  !important; }
.pl63  { padding-left: 63px  !important; }
.pl64  { padding-left: 64px  !important; }
.pl65  { padding-left: 65px  !important; }
.pl66  { padding-left: 66px  !important; }
.pl67  { padding-left: 67px  !important; }
.pl68  { padding-left: 68px  !important; }
.pl69  { padding-left: 69px  !important; }
.pl70  { padding-left: 70px  !important; }
.pl71  { padding-left: 71px  !important; }
.pl72  { padding-left: 72px  !important; }
.pl73  { padding-left: 73px  !important; }
.pl74  { padding-left: 74px  !important; }
.pl75  { padding-left: 75px  !important; }
.pl76  { padding-left: 76px  !important; }
.pl77  { padding-left: 77px  !important; }
.pl78  { padding-left: 78px  !important; }
.pl79  { padding-left: 79px  !important; }
.pl80  { padding-left: 80px  !important; }
.pl81  { padding-left: 81px  !important; }
.pl82  { padding-left: 82px  !important; }
.pl83  { padding-left: 83px  !important; }
.pl84  { padding-left: 84px  !important; }
.pl85  { padding-left: 85px  !important; }
.pl86  { padding-left: 86px  !important; }
.pl87  { padding-left: 87px  !important; }
.pl88  { padding-left: 88px  !important; }
.pl89  { padding-left: 89px  !important; }
.pl90  { padding-left: 90px  !important; }
.pl91  { padding-left: 91px  !important; }
.pl92  { padding-left: 92px  !important; }
.pl93  { padding-left: 93px  !important; }
.pl94  { padding-left: 94px  !important; }
.pl95  { padding-left: 95px  !important; }
.pl96  { padding-left: 96px  !important; }
.pl97  { padding-left: 97px  !important; }
.pl98  { padding-left: 98px  !important; }
.pl99  { padding-left: 99px  !important; }
.pl100 { padding-left: 100px !important; }
.pl110 { padding-left: 110px !important; }
.pl120 { padding-left: 120px !important; }
.pl130 { padding-left: 130px !important; }
.pl140 { padding-left: 140px !important; }
.pl150 { padding-left: 150px !important; }
.pl160 { padding-left: 160px !important; }
.pl170 { padding-left: 170px !important; }
.pl180 { padding-left: 180px !important; }
.pl190 { padding-left: 190px !important; }
.pl200 { padding-left: 200px !important; }

/* border ////////////////////////////////////////////////// */
/* border style */
.bSolid  { border-style: solid  !important; }
.bDotted { border-style: dotted !important; }
.bDouble { border-style: double !important; }
.bDashed { border-style: dashed !important; }
.bNone { border-style: none !important; }

/* border all */
.ba0  { border-width: 0px !important; }
.ba1  { border-style: solid; border-color: #ccc; border-width:1px  !important; }
.ba2  { border-style: solid; border-color: #ccc; border-width:2px  !important; }
.ba3  { border-style: solid; border-color: #ccc; border-width:3px  !important; }
.ba4  { border-style: solid; border-color: #ccc; border-width:4px  !important; }
.ba5  { border-style: solid; border-color: #ccc; border-width:5px  !important; }
.ba6  { border-style: solid; border-color: #ccc; border-width:6px  !important; }
.ba7  { border-style: solid; border-color: #ccc; border-width:7px  !important; }
.ba8  { border-style: solid; border-color: #ccc; border-width:8px  !important; }
.ba9  { border-style: solid; border-color: #ccc; border-width:9px  !important; }
.ba10 { border-style: solid; border-color: #ccc; border-width:10px !important; }

/* border top */
.bt0  { border-top-width: 0px !important; }
.bt1  { border-style: solid; border-color: #ccc; border-top-width:1px  !important; }
.bt2  { border-style: solid; border-color: #ccc; border-top-width:2px  !important; }
.bt3  { border-style: solid; border-color: #ccc; border-top-width:3px  !important; }
.bt4  { border-style: solid; border-color: #ccc; border-top-width:4px  !important; }
.bt5  { border-style: solid; border-color: #ccc; border-top-width:5px  !important; }
.bt6  { border-style: solid; border-color: #ccc; border-top-width:6px  !important; }
.bt7  { border-style: solid; border-color: #ccc; border-top-width:7px  !important; }
.bt8  { border-style: solid; border-color: #ccc; border-top-width:8px  !important; }
.bt9  { border-style: solid; border-color: #ccc; border-top-width:9px  !important; }
.bt10 { border-style: solid; border-color: #ccc; border-top-width:10px !important; }

/* border bottom */
.bb0  { border-bottom-width: 0px !important; }
.bb1  { border-style: solid; border-color: #ccc; border-bottom-width:1px  !important; }
.bb2  { border-style: solid; border-color: #ccc; border-bottom-width:2px  !important; }
.bb3  { border-style: solid; border-color: #ccc; border-bottom-width:3px  !important; }
.bb4  { border-style: solid; border-color: #ccc; border-bottom-width:4px  !important; }
.bb5  { border-style: solid; border-color: #ccc; border-bottom-width:5px  !important; }
.bb6  { border-style: solid; border-color: #ccc; border-bottom-width:6px  !important; }
.bb7  { border-style: solid; border-color: #ccc; border-bottom-width:7px  !important; }
.bb8  { border-style: solid; border-color: #ccc; border-bottom-width:8px  !important; }
.bb9  { border-style: solid; border-color: #ccc; border-bottom-width:9px  !important; }
.bb10 { border-style: solid; border-color: #ccc; border-bottom-width:10px !important; }

/* border left */
.bl0  { border-left-width: 0px !important; }
.bl1  { border-style: solid; border-color: #ccc; border-left-width:1px  !important; }
.bl2  { border-style: solid; border-color: #ccc; border-left-width:2px  !important; }
.bl3  { border-style: solid; border-color: #ccc; border-left-width:3px  !important; }
.bl4  { border-style: solid; border-color: #ccc; border-left-width:4px  !important; }
.bl5  { border-style: solid; border-color: #ccc; border-left-width:5px  !important; }
.bl6  { border-style: solid; border-color: #ccc; border-left-width:6px  !important; }
.bl7  { border-style: solid; border-color: #ccc; border-left-width:7px  !important; }
.bl8  { border-style: solid; border-color: #ccc; border-left-width:8px  !important; }
.bl9  { border-style: solid; border-color: #ccc; border-left-width:9px  !important; }
.bl10 { border-style: solid; border-color: #ccc; border-left-width:10px !important; }

/* border right */
.br0  { border-right-width: 0px !important; }
.br1  { border-style: solid; border-color: #ccc; border-right-width:1px  !important; }
.br2  { border-style: solid; border-color: #ccc; border-right-width:2px  !important; }
.br3  { border-style: solid; border-color: #ccc; border-right-width:3px  !important; }
.br4  { border-style: solid; border-color: #ccc; border-right-width:4px  !important; }
.br5  { border-style: solid; border-color: #ccc; border-right-width:5px  !important; }
.br6  { border-style: solid; border-color: #ccc; border-right-width:6px  !important; }
.br7  { border-style: solid; border-color: #ccc; border-right-width:7px  !important; }
.br8  { border-style: solid; border-color: #ccc; border-right-width:8px  !important; }
.br9  { border-style: solid; border-color: #ccc; border-right-width:9px  !important; }
.br10 { border-style: solid; border-color: #ccc; border-right-width:10px !important; }

/* text color ////////////////////////////////////////////////// */
/* basic 16 colors */
.white                { color: #FFFFFF !important; }
.silver               { color: #C0C0C0 !important; }
.gray                 { color: #808080 !important; }
.nlack                { color: #000000 !important; }
.maroon               { color: #800000 !important; }
.red                  { color: #FF0000 !important; }
.yellow               { color: #FFFF00 !important; }
.olive                { color: #808000 !important; }
.lime                 { color: #00FF00 !important; }
.green                { color: #008000 !important; }
.teal                 { color: #008080 !important; }
.cyan                 { color: #00FFFF !important; }
.blue                 { color: #0000FF !important; }
.navy                 { color: #000080 !important; }
.fuchsia              { color: #FF00FF !important; }
.purple               { color: #800080 !important; }

/* gray / grey */
.gainsboro            { color: #DCDCDC !important; }
.lightGrey            { color: #D3D3D3 !important; }
.silver               { color: #C0C0C0 !important; }
.darkGray             { color: #A9A9A9 !important; }
.gray                 { color: #808080 !important; }
.dimGray              { color: #696969 !important; }
.lightSlateGray       { color: #778899 !important; }
.slateGray            { color: #708090 !important; }
.darkSlateGray        { color: #2F4F4F !important; }

/* yellow */
.lightYellow          { color: #FFFFE0 !important; }
.lemonChiffon         { color: #FFFACD !important; }
.cornsilk             { color: #FFF8DC !important; }
.lightGoldenrodYellow { color: #FAFAD2 !important; }
.beige                { color: #F5F5DC !important; }
.wheat                { color: #F5DEB3 !important; }
.khaki                { color: #F0E68C !important; }
.paleGoldenrod        { color: #EEE8AA !important; }
.burlywood            { color: #DEB887 !important; }
.tan                  { color: #D2B48C !important; }
.darkKhaki            { color: #BDB76B !important; }

/* orange */
.gold                 { color: #FFD700 !important; }
.orange               { color: #FFA500 !important; }
.darkOrange           { color: #FF8C00 !important; }
.sandyBrown           { color: #F4A460 !important; }
.goldenrod            { color: #DAA520 !important; }
.chocolate            { color: #D2691E !important; }
.peru                 { color: #CD853F !important; }
.darkGoldenrod        { color: #B8860B !important; }

/* pink */
.pink                 { color: #FFC0CB !important; }
.lightPink            { color: #FFB6C1 !important; }
.hotPink              { color: #FF69B4 !important; }
.deepPink             { color: #FF1493 !important; }
.paleVioletRed        { color: #DB7093 !important; }
.mediumVioletRed      { color: #C71585 !important; }

/* red */
.lightSalmon          { color: #FFA07A !important; }
.coral                { color: #FF7F50 !important; }
.tomato               { color: #FF6347 !important; }
.orangeRed            { color: #FF4500 !important; }
.salmon               { color: #FA8072 !important; }
.lightCoral           { color: #F08080 !important; }
.darkSalmon           { color: #E9967A !important; }
.crimson              { color: #DC143C !important; }
.indianRed            { color: #CD5C5C !important; }
.rosyBrown            { color: #BC8F8F !important; }
.firebrick            { color: #B22222 !important; }
.brown                { color: #A52A2A !important; }
.sienna               { color: #A0522D !important; }
.saddleBrown          { color: #8B4513 !important; }
.darkRed              { color: #8B0000 !important; }
.maroon               { color: #800000 !important; }

/* blue */
.lightCyan            { color: #E0FFFF !important; }
.aqua                 { color: #00FFFF !important; }
.dodgerBlue           { color: #1E90FF !important; }
.deepSkyBlue          { color: #00BFFF !important; }
.lightSkyBlue         { color: #87CEFA !important; }
.paleTurquoise        { color: #AFEEEE !important; }
.cornflowerBlue       { color: #6495ED !important; }
.skyBlue              { color: #87CEEB !important; }
.lightBlue            { color: #ADD8E6 !important; }
.powderBlue           { color: #B0E0E6 !important; }
.royalBlue            { color: #4169E1 !important; }
.lightSteelBlue       { color: #B0C4DE !important; }
.darkTurquoise        { color: #00CED1 !important; }
.turquoise            { color: #40E0D0 !important; }
.mediumBlue           { color: #0000CD !important; }
.mediumTurquoise      { color: #48D1CC !important; }
.steelBlue            { color: #4682B4 !important; }
.darkBlue             { color: #00008B !important; }
.navy                 { color: #000080 !important; }
.midnightBlue         { color: #191970 !important; }

/* green */
.greenYellow          { color: #ADFF2F !important; }
.chartreuse           { color: #7FFF00 !important; }
.lime                 { color: #00FF00 !important; }
.lawnGreen            { color: #7CFC00 !important; }
.mediumAquamarine     { color: #66CDAA !important; }
.yellowGreen          { color: #9ACD32 !important; }
.limeGreen            { color: #32CD32 !important; }
.darkSeaGreen         { color: #8FBC8F !important; }
.mediumSeaGreen       { color: #3CB371 !important; }
.lightSeaGreen        { color: #20B2AA !important; }
.cadetBlue            { color: #5F9EA0 !important; }
.oliveDrab            { color: #6B8E23 !important; }
.darkCyan             { color: #008B8B !important; }
.seaGreen             { color: #2E8B57 !important; }
.forestGreen          { color: #228B22 !important; }
.teal                 { color: #008080 !important; }
.olive                { color: #808000 !important; }
.darkOliveGreen       { color: #556B2F !important; }
.darkGreen            { color: #006400 !important; }

/*purple*/
.magenta              { color: #FF00FF !important; }
.ciolet               { color: #EE82EE !important; }
.plum                 { color: #DDA0DD !important; }
.orchid               { color: #DA70D6 !important; }
.thistle              { color: #D8BFD8 !important; }
.mediumOrchid         { color: #BA55D3 !important; }
.darkOrchid           { color: #9932CC !important; }
.darkViolet           { color: #9400D3 !important; }
.mediumPurple         { color: #9370DB !important; }
.darkMagenta          { color: #8B008B !important; }
.blueViolet           { color: #8A2BE2 !important; }
.purple               { color: #800080 !important; }
.mediumSlateBlue      { color: #7B68EE !important; }
.slateBlue            { color: #6A5ACD !important; }
.indigo               { color: #4B0082 !important; }
.darkSlateBlue        { color: #483D8B !important; }

/* pastel */
.ivory                { color: #FFFFF0 !important; }
.snow                 { color: #FFFAFA !important; }
.floralWhite          { color: #FFFAF0 !important; }
.seashell             { color: #FFF5EE !important; }
.lavenderBlush        { color: #FFF0F5 !important; }
.papayaWhip           { color: #FFEFD5 !important; }
.blanchedAlmond       { color: #FFEBCD !important; }
.mistyRose            { color: #FFE4E1 !important; }
.bisque               { color: #FFE4C4 !important; }
.moccasin             { color: #FFE4B5 !important; }
.navajoWhite          { color: #FFDEAD !important; }
.peachPuff            { color: #FFDAB9 !important; }
.oldLace              { color: #FDF5E6 !important; }
.linen                { color: #FAF0E6 !important; }
.antiqueWhite         { color: #FAEBD7 !important; }
.ghostWhite           { color: #F8F8FF !important; }
.mintCream            { color: #F5FFFA !important; }
.whiteSmoke           { color: #F5F5F5 !important; }
.azure                { color: #F0FFFF !important; }
.honeydew             { color: #F0FFF0 !important; }
.aliceBlue            { color: #F0F8FF !important; }
.lavender             { color: #E6E6FA !important; }

/* gray etc */
.gray1  { color: #111    !important; }
.gray2  { color: #222    !important; }
.gray3  { color: #333    !important; }
.gray4  { color: #444    !important; }
.gray5  { color: #555    !important; }
.gray6  { color: #666    !important; }
.gray7  { color: #777    !important; }
.gray8  { color: #888    !important; }
.gray9  { color: #999    !important; }
.grayA  { color: #aaa    !important; }
.grayB  { color: #bbb    !important; }
.grayC  { color: #ccc    !important; }
.grayD  { color: #ddd    !important; }
.grayE  { color: #eee    !important; }
.grayEF { color: #efefef !important; }

/* border color ////////////////////////////////////////////////// */
/* basic 16 colors */
.bWhite                { border-color: #FFFFFF !important; }
.bSilver               { border-color: #C0C0C0 !important; }
.bGray                 { border-color: #808080 !important; }
.bNlack                { border-color: #000000 !important; }
.bMaroon               { border-color: #800000 !important; }
.bRed                  { border-color: #FF0000 !important; }
.bYellow               { border-color: #FFFF00 !important; }
.bOlive                { border-color: #808000 !important; }
.bLime                 { border-color: #00FF00 !important; }
.bGreen                { border-color: #008000 !important; }
.bTeal                 { border-color: #008080 !important; }
.bCyan                 { border-color: #00FFFF !important; }
.bBlue                 { border-color: #0000FF !important; }
.bNavy                 { border-color: #000080 !important; }
.bFuchsia              { border-color: #FF00FF !important; }
.bPurple               { border-color: #800080 !important; }

/* gray / grey */
.bGainsboro            { border-color: #DCDCDC !important; }
.bLightGrey            { border-color: #D3D3D3 !important; }
.bSilver               { border-color: #C0C0C0 !important; }
.bDarkGray             { border-color: #A9A9A9 !important; }
.bGray                 { border-color: #808080 !important; }
.bDimGray              { border-color: #696969 !important; }
.bLightSlateGray       { border-color: #778899 !important; }
.bSlateGray            { border-color: #708090 !important; }
.bDarkSlateGray        { border-color: #2F4F4F !important; }

/* yellow */
.bLightYellow          { border-color: #FFFFE0 !important; }
.bLemonChiffon         { border-color: #FFFACD !important; }
.bCornsilk             { border-color: #FFF8DC !important; }
.bLightGoldenrodYellow { border-color: #FAFAD2 !important; }
.bBeige                { border-color: #F5F5DC !important; }
.bWheat                { border-color: #F5DEB3 !important; }
.bKhaki                { border-color: #F0E68C !important; }
.bPaleGoldenrod        { border-color: #EEE8AA !important; }
.bBurlywood            { border-color: #DEB887 !important; }
.bTan                  { border-color: #D2B48C !important; }
.bDarkKhaki            { border-color: #BDB76B !important; }

/* orange */
.bGold                 { border-color: #FFD700 !important; }
.bOrange               { border-color: #FFA500 !important; }
.bDarkOrange           { border-color: #FF8C00 !important; }
.bSandyBrown           { border-color: #F4A460 !important; }
.bGoldenrod            { border-color: #DAA520 !important; }
.bChocolate            { border-color: #D2691E !important; }
.bPeru                 { border-color: #CD853F !important; }
.bDarkGoldenrod        { border-color: #B8860B !important; }

/* pink */
.bPink                 { border-color: #FFC0CB !important; }
.bLightPink            { border-color: #FFB6C1 !important; }
.bHotPink              { border-color: #FF69B4 !important; }
.bDeepPink             { border-color: #FF1493 !important; }
.bPaleVioletRed        { border-color: #DB7093 !important; }
.bMediumVioletRed      { border-color: #C71585 !important; }

/* red */
.bLightSalmon          { border-color: #FFA07A !important; }
.bCoral                { border-color: #FF7F50 !important; }
.bTomato               { border-color: #FF6347 !important; }
.bOrangeRed            { border-color: #FF4500 !important; }
.bSalmon               { border-color: #FA8072 !important; }
.bLightCoral           { border-color: #F08080 !important; }
.bDarkSalmon           { border-color: #E9967A !important; }
.bCrimson              { border-color: #DC143C !important; }
.bIndianRed            { border-color: #CD5C5C !important; }
.bRosyBrown            { border-color: #BC8F8F !important; }
.bFirebrick            { border-color: #B22222 !important; }
.bBrown                { border-color: #A52A2A !important; }
.bSienna               { border-color: #A0522D !important; }
.bSaddleBrown          { border-color: #8B4513 !important; }
.bDarkRed              { border-color: #8B0000 !important; }
.bMaroon               { border-color: #800000 !important; }

/* blue */
.bLightCyan            { border-color: #E0FFFF !important; }
.bAqua                 { border-color: #00FFFF !important; }
.bDodgerBlue           { border-color: #1E90FF !important; }
.bDeepSkyBlue          { border-color: #00BFFF !important; }
.bLightSkyBlue         { border-color: #87CEFA !important; }
.bPaleTurquoise        { border-color: #AFEEEE !important; }
.bCornflowerBlue       { border-color: #6495ED !important; }
.bSkyBlue              { border-color: #87CEEB !important; }
.bLightBlue            { border-color: #ADD8E6 !important; }
.bPowderBlue           { border-color: #B0E0E6 !important; }
.bRoyalBlue            { border-color: #4169E1 !important; }
.bLightSteelBlue       { border-color: #B0C4DE !important; }
.bDarkTurquoise        { border-color: #00CED1 !important; }
.bTurquoise            { border-color: #40E0D0 !important; }
.bMediumBlue           { border-color: #0000CD !important; }
.bMediumTurquoise      { border-color: #48D1CC !important; }
.bSteelBlue            { border-color: #4682B4 !important; }
.bDarkBlue             { border-color: #00008B !important; }
.bNavy                 { border-color: #000080 !important; }
.bMidnightBlue         { border-color: #191970 !important; }

/* green */
.bGreenYellow          { border-color: #ADFF2F !important; }
.bChartreuse           { border-color: #7FFF00 !important; }
.bLime                 { border-color: #00FF00 !important; }
.bLawnGreen            { border-color: #7CFC00 !important; }
.bMediumAquamarine     { border-color: #66CDAA !important; }
.bYellowGreen          { border-color: #9ACD32 !important; }
.bLimeGreen            { border-color: #32CD32 !important; }
.bDarkSeaGreen         { border-color: #8FBC8F !important; }
.bMediumSeaGreen       { border-color: #3CB371 !important; }
.bLightSeaGreen        { border-color: #20B2AA !important; }
.bCadetBlue            { border-color: #5F9EA0 !important; }
.bOliveDrab            { border-color: #6B8E23 !important; }
.bDarkCyan             { border-color: #008B8B !important; }
.bSeaGreen             { border-color: #2E8B57 !important; }
.bForestGreen          { border-color: #228B22 !important; }
.bTeal                 { border-color: #008080 !important; }
.bOlive                { border-color: #808000 !important; }
.bDarkOliveGreen       { border-color: #556B2F !important; }
.bDarkGreen            { border-color: #006400 !important; }

/*purple*/
.bMagenta              { border-color: #FF00FF !important; }
.bCiolet               { border-color: #EE82EE !important; }
.bPlum                 { border-color: #DDA0DD !important; }
.bOrchid               { border-color: #DA70D6 !important; }
.bThistle              { border-color: #D8BFD8 !important; }
.bMediumOrchid         { border-color: #BA55D3 !important; }
.bDarkOrchid           { border-color: #9932CC !important; }
.bDarkViolet           { border-color: #9400D3 !important; }
.bMediumPurple         { border-color: #9370DB !important; }
.bDarkMagenta          { border-color: #8B008B !important; }
.bBlueViolet           { border-color: #8A2BE2 !important; }
.bPurple               { border-color: #800080 !important; }
.bMediumSlateBlue      { border-color: #7B68EE !important; }
.bSlateBlue            { border-color: #6A5ACD !important; }
.bIndigo               { border-color: #4B0082 !important; }
.bDarkSlateBlue        { border-color: #483D8B !important; }

/* pastel */
.bIvory                { border-color: #FFFFF0 !important; }
.bSnow                 { border-color: #FFFAFA !important; }
.bFloralWhite          { border-color: #FFFAF0 !important; }
.bSeashell             { border-color: #FFF5EE !important; }
.bLavenderBlush        { border-color: #FFF0F5 !important; }
.bPapayaWhip           { border-color: #FFEFD5 !important; }
.bBlanchedAlmond       { border-color: #FFEBCD !important; }
.bMistyRose            { border-color: #FFE4E1 !important; }
.bBisque               { border-color: #FFE4C4 !important; }
.bMoccasin             { border-color: #FFE4B5 !important; }
.bNavajoWhite          { border-color: #FFDEAD !important; }
.bPeachPuff            { border-color: #FFDAB9 !important; }
.bOldLace              { border-color: #FDF5E6 !important; }
.bLinen                { border-color: #FAF0E6 !important; }
.bAntiqueWhite         { border-color: #FAEBD7 !important; }
.bGhostWhite           { border-color: #F8F8FF !important; }
.bMintCream            { border-color: #F5FFFA !important; }
.bWhiteSmoke           { border-color: #F5F5F5 !important; }
.bAzure                { border-color: #F0FFFF !important; }
.bHoneydew             { border-color: #F0FFF0 !important; }
.bAliceBlue            { border-color: #F0F8FF !important; }
.bLavender             { border-color: #E6E6FA !important; }

/* gray etc */
.bGray1  { border-color: #111    !important; }
.bGray2  { border-color: #222    !important; }
.bGray3  { border-color: #333    !important; }
.bGray4  { border-color: #444    !important; }
.bGray5  { border-color: #555    !important; }
.bGray6  { border-color: #666    !important; }
.bGray7  { border-color: #777    !important; }
.bGray8  { border-color: #888    !important; }
.bGray9  { border-color: #999    !important; }
.bGrayA  { border-color: #aaa    !important; }
.bGrayB  { border-color: #bbb    !important; }
.bGrayC  { border-color: #ccc    !important; }
.bGrayD  { border-color: #ddd    !important; }
.bGrayE  { border-color: #eee    !important; }
.bGrayEF { border-color: #efefef !important; }

/* bg color ////////////////////////////////////////////////// */
/* basic 16 colors */
.bgWhite                { background-color: #FFFFFF !important; }
.bgSilver               { background-color: #C0C0C0 !important; }
.bgGray                 { background-color: #808080 !important; }
.bgNlack                { background-color: #000000 !important; }
.bgMaroon               { background-color: #800000 !important; }
.bgRed                  { background-color: #FF0000 !important; }
.bgYellow               { background-color: #FFFF00 !important; }
.bgOlive                { background-color: #808000 !important; }
.bgLime                 { background-color: #00FF00 !important; }
.bgGreen                { background-color: #008000 !important; }
.bgTeal                 { background-color: #008080 !important; }
.bgCyan                 { background-color: #00FFFF !important; }
.bgBlue                 { background-color: #0000FF !important; }
.bgNavy                 { background-color: #000080 !important; }
.bgFuchsia              { background-color: #FF00FF !important; }
.bgPurple               { background-color: #800080 !important; }

/* gray / grey */
.bgGainsboro            { background-color: #DCDCDC !important; }
.bgLightGrey            { background-color: #D3D3D3 !important; }
.bgSilver               { background-color: #C0C0C0 !important; }
.bgDarkGray             { background-color: #A9A9A9 !important; }
.bgGray                 { background-color: #808080 !important; }
.bgDimGray              { background-color: #696969 !important; }
.bgLightSlateGray       { background-color: #778899 !important; }
.bgSlateGray            { background-color: #708090 !important; }
.bgDarkSlateGray        { background-color: #2F4F4F !important; }

/* yellow */
.bgLightYellow          { background-color: #FFFFE0 !important; }
.bgLemonChiffon         { background-color: #FFFACD !important; }
.bgCornsilk             { background-color: #FFF8DC !important; }
.bgLightGoldenrodYellow { background-color: #FAFAD2 !important; }
.bgBeige                { background-color: #F5F5DC !important; }
.bgWheat                { background-color: #F5DEB3 !important; }
.bgKhaki                { background-color: #F0E68C !important; }
.bgPaleGoldenrod        { background-color: #EEE8AA !important; }
.bgBurlywood            { background-color: #DEB887 !important; }
.bgTan                  { background-color: #D2B48C !important; }
.bgDarkKhaki            { background-color: #BDB76B !important; }

/* orange */
.bgGold                 { background-color: #FFD700 !important; }
.bgOrange               { background-color: #FFA500 !important; }
.bgDarkOrange           { background-color: #FF8C00 !important; }
.bgSandyBrown           { background-color: #F4A460 !important; }
.bgGoldenrod            { background-color: #DAA520 !important; }
.bgChocolate            { background-color: #D2691E !important; }
.bgPeru                 { background-color: #CD853F !important; }
.bgDarkGoldenrod        { background-color: #B8860B !important; }

/* pink */
.bgPink                 { background-color: #FFC0CB !important; }
.bgLightPink            { background-color: #FFB6C1 !important; }
.bgHotPink              { background-color: #FF69B4 !important; }
.bgDeepPink             { background-color: #FF1493 !important; }
.bgPaleVioletRed        { background-color: #DB7093 !important; }
.bgMediumVioletRed      { background-color: #C71585 !important; }

/* red */
.bgLightSalmon          { background-color: #FFA07A !important; }
.bgCoral                { background-color: #FF7F50 !important; }
.bgTomato               { background-color: #FF6347 !important; }
.bgOrangeRed            { background-color: #FF4500 !important; }
.bgSalmon               { background-color: #FA8072 !important; }
.bgLightCoral           { background-color: #F08080 !important; }
.bgDarkSalmon           { background-color: #E9967A !important; }
.bgCrimson              { background-color: #DC143C !important; }
.bgIndianRed            { background-color: #CD5C5C !important; }
.bgRosyBrown            { background-color: #BC8F8F !important; }
.bgFirebrick            { background-color: #B22222 !important; }
.bgBrown                { background-color: #A52A2A !important; }
.bgSienna               { background-color: #A0522D !important; }
.bgSaddleBrown          { background-color: #8B4513 !important; }
.bgDarkRed              { background-color: #8B0000 !important; }
.bgMaroon               { background-color: #800000 !important; }

/* blue */
.bgLightCyan            { background-color: #E0FFFF !important; }
.bgAqua                 { background-color: #00FFFF !important; }
.bgDodgerBlue           { background-color: #1E90FF !important; }
.bgDeepSkyBlue          { background-color: #00BFFF !important; }
.bgLightSkyBlue         { background-color: #87CEFA !important; }
.bgPaleTurquoise        { background-color: #AFEEEE !important; }
.bgCornflowerBlue       { background-color: #6495ED !important; }
.bgSkyBlue              { background-color: #87CEEB !important; }
.bgLightBlue            { background-color: #ADD8E6 !important; }
.bgPowderBlue           { background-color: #B0E0E6 !important; }
.bgRoyalBlue            { background-color: #4169E1 !important; }
.bgLightSteelBlue       { background-color: #B0C4DE !important; }
.bgDarkTurquoise        { background-color: #00CED1 !important; }
.bgTurquoise            { background-color: #40E0D0 !important; }
.bgMediumBlue           { background-color: #0000CD !important; }
.bgMediumTurquoise      { background-color: #48D1CC !important; }
.bgSteelBlue            { background-color: #4682B4 !important; }
.bgDarkBlue             { background-color: #00008B !important; }
.bgNavy                 { background-color: #000080 !important; }
.bgMidnightBlue         { background-color: #191970 !important; }

/* green */
.bgGreenYellow          { background-color: #ADFF2F !important; }
.bgChartreuse           { background-color: #7FFF00 !important; }
.bgLime                 { background-color: #00FF00 !important; }
.bgLawnGreen            { background-color: #7CFC00 !important; }
.bgMediumAquamarine     { background-color: #66CDAA !important; }
.bgYellowGreen          { background-color: #9ACD32 !important; }
.bgLimeGreen            { background-color: #32CD32 !important; }
.bgDarkSeaGreen         { background-color: #8FBC8F !important; }
.bgMediumSeaGreen       { background-color: #3CB371 !important; }
.bgLightSeaGreen        { background-color: #20B2AA !important; }
.bgCadetBlue            { background-color: #5F9EA0 !important; }
.bgOliveDrab            { background-color: #6B8E23 !important; }
.bgDarkCyan             { background-color: #008B8B !important; }
.bgSeaGreen             { background-color: #2E8B57 !important; }
.bgForestGreen          { background-color: #228B22 !important; }
.bgTeal                 { background-color: #008080 !important; }
.bgOlive                { background-color: #808000 !important; }
.bgDarkOliveGreen       { background-color: #556B2F !important; }
.bgDarkGreen            { background-color: #006400 !important; }

/*purple*/
.bgMagenta              { background-color: #FF00FF !important; }
.bgCiolet               { background-color: #EE82EE !important; }
.bgPlum                 { background-color: #DDA0DD !important; }
.bgOrchid               { background-color: #DA70D6 !important; }
.bgThistle              { background-color: #D8BFD8 !important; }
.bgMediumOrchid         { background-color: #BA55D3 !important; }
.bgDarkOrchid           { background-color: #9932CC !important; }
.bgDarkViolet           { background-color: #9400D3 !important; }
.bgMediumPurple         { background-color: #9370DB !important; }
.bgDarkMagenta          { background-color: #8B008B !important; }
.bgBlueViolet           { background-color: #8A2BE2 !important; }
.bgPurple               { background-color: #800080 !important; }
.bgMediumSlateBlue      { background-color: #7B68EE !important; }
.bgSlateBlue            { background-color: #6A5ACD !important; }
.bgIndigo               { background-color: #4B0082 !important; }
.bgDarkSlateBlue        { background-color: #483D8B !important; }

/* pastel */
.bgIvory                { background-color: #FFFFF0 !important; }
.bgSnow                 { background-color: #FFFAFA !important; }
.bgFloralWhite          { background-color: #FFFAF0 !important; }
.bgSeashell             { background-color: #FFF5EE !important; }
.bgLavenderBlush        { background-color: #FFF0F5 !important; }
.bgPapayaWhip           { background-color: #FFEFD5 !important; }
.bgBlanchedAlmond       { background-color: #FFEBCD !important; }
.bgMistyRose            { background-color: #FFE4E1 !important; }
.bgBisque               { background-color: #FFE4C4 !important; }
.bgMoccasin             { background-color: #FFE4B5 !important; }
.bgNavajoWhite          { background-color: #FFDEAD !important; }
.bgPeachPuff            { background-color: #FFDAB9 !important; }
.bgOldLace              { background-color: #FDF5E6 !important; }
.bgLinen                { background-color: #FAF0E6 !important; }
.bgAntiqueWhite         { background-color: #FAEBD7 !important; }
.bgGhostWhite           { background-color: #F8F8FF !important; }
.bgMintCream            { background-color: #F5FFFA !important; }
.bgWhiteSmoke           { background-color: #F5F5F5 !important; }
.bgAzure                { background-color: #F0FFFF !important; }
.bgHoneydew             { background-color: #F0FFF0 !important; }
.bgAliceBlue            { background-color: #F0F8FF !important; }
.bgLavender             { background-color: #E6E6FA !important; }

/* gray etc */
.bgGray1  { background-color: #111    !important; }
.bgGray2  { background-color: #222    !important; }
.bgGray3  { background-color: #333    !important; }
.bgGray4  { background-color: #444    !important; }
.bgGray5  { background-color: #555    !important; }
.bgGray6  { background-color: #666    !important; }
.bgGray7  { background-color: #777    !important; }
.bgGray8  { background-color: #888    !important; }
.bgGray9  { background-color: #999    !important; }
.bgGrayA  { background-color: #aaa    !important; }
.bgGrayB  { background-color: #bbb    !important; }
.bgGrayC  { background-color: #ccc    !important; }
.bgGrayD  { background-color: #ddd    !important; }
.bgGrayE  { background-color: #eee    !important; }
.bgGrayEF { background-color: #efefef !important; }

/* add text color ////////////////////////////////////////////////// */
.blue2 { color: #007acf; }
.blue3 { color: #0089cf; }
/* add bg color ////////////////////////////////////////////////// */
.soBlock {
}
