/* COMPASS MIXINS */
/**
 * Boilerplate CSS/SASS stylesheet. Compiled via compass/sass to ./stylesheets/utility.css
 * @import other/external CSS/SASS files that won't be changed by us here to keep requests/size low.
 * Called via /application/templates/views/_blocks/html_top.php [css('stylesheets/utility')]
 *
 * NOTE: due to IE 9's issues with CSS file size and # of selectors we've split this out from the "base" style
 * for a specific site
 * max filesize: approx 288px -- max # of selectors = 4095
 * see: http://stackoverflow.com/questions/11080560/does-ie9-have-a-file-size-limit-for-css
 */
/* Conventions: t = top, b = bottom, l = left, r = right */
/* Margins & Padding - p{t,b,l,r}{x} / m{t,b,l,r}{x}  */
.pa0 {
  padding: 0px;
}

.ma0 {
  margin: 0px;
}

.pt0 {
  padding-top: 0px;
}

.pb0 {
  padding-bottom: 0px;
}

.pl0 {
  padding-left: 0px;
}

.pr0 {
  padding-right: 0px;
}

.mt0 {
  margin-top: 0px;
}

.mb0 {
  margin-bottom: 0px;
}

.ml0 {
  margin-left: 0px;
}

.mr0 {
  margin-right: 0px;
}

.pa1 {
  padding: 1px;
}

.ma1 {
  margin: 1px;
}

.pt1 {
  padding-top: 1px;
}

.pb1 {
  padding-bottom: 1px;
}

.pl1 {
  padding-left: 1px;
}

.pr1 {
  padding-right: 1px;
}

.mt1 {
  margin-top: 1px;
}

.mb1 {
  margin-bottom: 1px;
}

.ml1 {
  margin-left: 1px;
}

.mr1 {
  margin-right: 1px;
}

.pa2 {
  padding: 2px;
}

.ma2 {
  margin: 2px;
}

.pt2 {
  padding-top: 2px;
}

.pb2 {
  padding-bottom: 2px;
}

.pl2 {
  padding-left: 2px;
}

.pr2 {
  padding-right: 2px;
}

.mt2 {
  margin-top: 2px;
}

.mb2 {
  margin-bottom: 2px;
}

.ml2 {
  margin-left: 2px;
}

.mr2 {
  margin-right: 2px;
}

.pa3 {
  padding: 3px;
}

.ma3 {
  margin: 3px;
}

.pt3 {
  padding-top: 3px;
}

.pb3 {
  padding-bottom: 3px;
}

.pl3 {
  padding-left: 3px;
}

.pr3 {
  padding-right: 3px;
}

.mt3 {
  margin-top: 3px;
}

.mb3 {
  margin-bottom: 3px;
}

.ml3 {
  margin-left: 3px;
}

.mr3 {
  margin-right: 3px;
}

.pa4 {
  padding: 4px;
}

.ma4 {
  margin: 4px;
}

.pt4 {
  padding-top: 4px;
}

.pb4 {
  padding-bottom: 4px;
}

.pl4 {
  padding-left: 4px;
}

.pr4 {
  padding-right: 4px;
}

.mt4 {
  margin-top: 4px;
}

.mb4 {
  margin-bottom: 4px;
}

.ml4 {
  margin-left: 4px;
}

.mr4 {
  margin-right: 4px;
}

.pa5 {
  padding: 5px;
}

.ma5 {
  margin: 5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.mt5 {
  margin-top: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.ml5 {
  margin-left: 5px;
}

.mr5 {
  margin-right: 5px;
}

.pa6 {
  padding: 6px;
}

.ma6 {
  margin: 6px;
}

.pt6 {
  padding-top: 6px;
}

.pb6 {
  padding-bottom: 6px;
}

.pl6 {
  padding-left: 6px;
}

.pr6 {
  padding-right: 6px;
}

.mt6 {
  margin-top: 6px;
}

.mb6 {
  margin-bottom: 6px;
}

.ml6 {
  margin-left: 6px;
}

.mr6 {
  margin-right: 6px;
}

.pa7 {
  padding: 7px;
}

.ma7 {
  margin: 7px;
}

.pt7 {
  padding-top: 7px;
}

.pb7 {
  padding-bottom: 7px;
}

.pl7 {
  padding-left: 7px;
}

.pr7 {
  padding-right: 7px;
}

.mt7 {
  margin-top: 7px;
}

.mb7 {
  margin-bottom: 7px;
}

.ml7 {
  margin-left: 7px;
}

.mr7 {
  margin-right: 7px;
}

.pa8 {
  padding: 8px;
}

.ma8 {
  margin: 8px;
}

.pt8 {
  padding-top: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

.pr8 {
  padding-right: 8px;
}

.mt8 {
  margin-top: 8px;
}

.mb8 {
  margin-bottom: 8px;
}

.ml8 {
  margin-left: 8px;
}

.mr8 {
  margin-right: 8px;
}

.pa9 {
  padding: 9px;
}

.ma9 {
  margin: 9px;
}

.pt9 {
  padding-top: 9px;
}

.pb9 {
  padding-bottom: 9px;
}

.pl9 {
  padding-left: 9px;
}

.pr9 {
  padding-right: 9px;
}

.mt9 {
  margin-top: 9px;
}

.mb9 {
  margin-bottom: 9px;
}

.ml9 {
  margin-left: 9px;
}

.mr9 {
  margin-right: 9px;
}

.pa10 {
  padding: 10px;
}

.ma10 {
  margin: 10px;
}

.pt10 {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

.pr10 {
  padding-right: 10px;
}

.mt10 {
  margin-top: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml10 {
  margin-left: 10px;
}

.mr10 {
  margin-right: 10px;
}

.pa15 {
  padding: 15px;
}

.ma15 {
  margin: 15px;
}

.pt15 {
  padding-top: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

.pr15 {
  padding-right: 15px;
}

.mt15 {
  margin-top: 15px;
}

.mb15 {
  margin-bottom: 15px;
}

.ml15 {
  margin-left: 15px;
}

.mr15 {
  margin-right: 15px;
}

.pa20 {
  padding: 20px;
}

.ma20 {
  margin: 20px;
}

.pt20 {
  padding-top: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pr20 {
  padding-right: 20px;
}

.mt20 {
  margin-top: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.ml20 {
  margin-left: 20px;
}

.mr20 {
  margin-right: 20px;
}

.pa25 {
  padding: 25px;
}

.ma25 {
  margin: 25px;
}

.pt25 {
  padding-top: 25px;
}

.pb25 {
  padding-bottom: 25px;
}

.pl25 {
  padding-left: 25px;
}

.pr25 {
  padding-right: 25px;
}

.mt25 {
  margin-top: 25px;
}

.mb25 {
  margin-bottom: 25px;
}

.ml25 {
  margin-left: 25px;
}

.mr25 {
  margin-right: 25px;
}

.pa30 {
  padding: 30px;
}

.ma30 {
  margin: 30px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.pr30 {
  padding-right: 30px;
}

.mt30 {
  margin-top: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.ml30 {
  margin-left: 30px;
}

.mr30 {
  margin-right: 30px;
}

.pa35 {
  padding: 35px;
}

.ma35 {
  margin: 35px;
}

.pt35 {
  padding-top: 35px;
}

.pb35 {
  padding-bottom: 35px;
}

.pl35 {
  padding-left: 35px;
}

.pr35 {
  padding-right: 35px;
}

.mt35 {
  margin-top: 35px;
}

.mb35 {
  margin-bottom: 35px;
}

.ml35 {
  margin-left: 35px;
}

.mr35 {
  margin-right: 35px;
}

.pa40 {
  padding: 40px;
}

.ma40 {
  margin: 40px;
}

.pt40 {
  padding-top: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

.pr40 {
  padding-right: 40px;
}

.mt40 {
  margin-top: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.ml40 {
  margin-left: 40px;
}

.mr40 {
  margin-right: 40px;
}

.pa45 {
  padding: 45px;
}

.ma45 {
  margin: 45px;
}

.pt45 {
  padding-top: 45px;
}

.pb45 {
  padding-bottom: 45px;
}

.pl45 {
  padding-left: 45px;
}

.pr45 {
  padding-right: 45px;
}

.mt45 {
  margin-top: 45px;
}

.mb45 {
  margin-bottom: 45px;
}

.ml45 {
  margin-left: 45px;
}

.mr45 {
  margin-right: 45px;
}

.pa50 {
  padding: 50px;
}

.ma50 {
  margin: 50px;
}

.pt50 {
  padding-top: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.pl50 {
  padding-left: 50px;
}

.pr50 {
  padding-right: 50px;
}

.mt50 {
  margin-top: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

.ml50 {
  margin-left: 50px;
}

.mr50 {
  margin-right: 50px;
}

.pa55 {
  padding: 55px;
}

.ma55 {
  margin: 55px;
}

.pt55 {
  padding-top: 55px;
}

.pb55 {
  padding-bottom: 55px;
}

.pl55 {
  padding-left: 55px;
}

.pr55 {
  padding-right: 55px;
}

.mt55 {
  margin-top: 55px;
}

.mb55 {
  margin-bottom: 55px;
}

.ml55 {
  margin-left: 55px;
}

.mr55 {
  margin-right: 55px;
}

.pa60 {
  padding: 60px;
}

.ma60 {
  margin: 60px;
}

.pt60 {
  padding-top: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.pl60 {
  padding-left: 60px;
}

.pr60 {
  padding-right: 60px;
}

.mt60 {
  margin-top: 60px;
}

.mb60 {
  margin-bottom: 60px;
}

.ml60 {
  margin-left: 60px;
}

.mr60 {
  margin-right: 60px;
}

.pa65 {
  padding: 65px;
}

.ma65 {
  margin: 65px;
}

.pt65 {
  padding-top: 65px;
}

.pb65 {
  padding-bottom: 65px;
}

.pl65 {
  padding-left: 65px;
}

.pr65 {
  padding-right: 65px;
}

.mt65 {
  margin-top: 65px;
}

.mb65 {
  margin-bottom: 65px;
}

.ml65 {
  margin-left: 65px;
}

.mr65 {
  margin-right: 65px;
}

.pa70 {
  padding: 70px;
}

.ma70 {
  margin: 70px;
}

.pt70 {
  padding-top: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.pl70 {
  padding-left: 70px;
}

.pr70 {
  padding-right: 70px;
}

.mt70 {
  margin-top: 70px;
}

.mb70 {
  margin-bottom: 70px;
}

.ml70 {
  margin-left: 70px;
}

.mr70 {
  margin-right: 70px;
}

.pa75 {
  padding: 75px;
}

.ma75 {
  margin: 75px;
}

.pt75 {
  padding-top: 75px;
}

.pb75 {
  padding-bottom: 75px;
}

.pl75 {
  padding-left: 75px;
}

.pr75 {
  padding-right: 75px;
}

.mt75 {
  margin-top: 75px;
}

.mb75 {
  margin-bottom: 75px;
}

.ml75 {
  margin-left: 75px;
}

.mr75 {
  margin-right: 75px;
}

.pa80 {
  padding: 80px;
}

.ma80 {
  margin: 80px;
}

.pt80 {
  padding-top: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.pl80 {
  padding-left: 80px;
}

.pr80 {
  padding-right: 80px;
}

.mt80 {
  margin-top: 80px;
}

.mb80 {
  margin-bottom: 80px;
}

.ml80 {
  margin-left: 80px;
}

.mr80 {
  margin-right: 80px;
}

.pa85 {
  padding: 85px;
}

.ma85 {
  margin: 85px;
}

.pt85 {
  padding-top: 85px;
}

.pb85 {
  padding-bottom: 85px;
}

.pl85 {
  padding-left: 85px;
}

.pr85 {
  padding-right: 85px;
}

.mt85 {
  margin-top: 85px;
}

.mb85 {
  margin-bottom: 85px;
}

.ml85 {
  margin-left: 85px;
}

.mr85 {
  margin-right: 85px;
}

.pa90 {
  padding: 90px;
}

.ma90 {
  margin: 90px;
}

.pt90 {
  padding-top: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl90 {
  padding-left: 90px;
}

.pr90 {
  padding-right: 90px;
}

.mt90 {
  margin-top: 90px;
}

.mb90 {
  margin-bottom: 90px;
}

.ml90 {
  margin-left: 90px;
}

.mr90 {
  margin-right: 90px;
}

.pa95 {
  padding: 95px;
}

.ma95 {
  margin: 95px;
}

.pt95 {
  padding-top: 95px;
}

.pb95 {
  padding-bottom: 95px;
}

.pl95 {
  padding-left: 95px;
}

.pr95 {
  padding-right: 95px;
}

.mt95 {
  margin-top: 95px;
}

.mb95 {
  margin-bottom: 95px;
}

.ml95 {
  margin-left: 95px;
}

.mr95 {
  margin-right: 95px;
}

.pa100 {
  padding: 100px;
}

.ma100 {
  margin: 100px;
}

.pt100 {
  padding-top: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl100 {
  padding-left: 100px;
}

.pr100 {
  padding-right: 100px;
}

.mt100 {
  margin-top: 100px;
}

.mb100 {
  margin-bottom: 100px;
}

.ml100 {
  margin-left: 100px;
}

.mr100 {
  margin-right: 100px;
}

/* Negative Margin - nm{t,b,l,r}{x} */
.nma1 {
  margin: -1px;
}

.nmt1 {
  margin-top: -1px;
}

.nmb1 {
  margin-bottom: -1px;
}

.nml1 {
  margin-left: -1px;
}

.nmr1 {
  margin-right: -1px;
}

.nma2 {
  margin: -2px;
}

.nmt2 {
  margin-top: -2px;
}

.nmb2 {
  margin-bottom: -2px;
}

.nml2 {
  margin-left: -2px;
}

.nmr2 {
  margin-right: -2px;
}

.nma3 {
  margin: -3px;
}

.nmt3 {
  margin-top: -3px;
}

.nmb3 {
  margin-bottom: -3px;
}

.nml3 {
  margin-left: -3px;
}

.nmr3 {
  margin-right: -3px;
}

.nma4 {
  margin: -4px;
}

.nmt4 {
  margin-top: -4px;
}

.nmb4 {
  margin-bottom: -4px;
}

.nml4 {
  margin-left: -4px;
}

.nmr4 {
  margin-right: -4px;
}

.nma5 {
  margin: -5px;
}

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

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

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

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

.nma6 {
  margin: -6px;
}

.nmt6 {
  margin-top: -6px;
}

.nmb6 {
  margin-bottom: -6px;
}

.nml6 {
  margin-left: -6px;
}

.nmr6 {
  margin-right: -6px;
}

.nma7 {
  margin: -7px;
}

.nmt7 {
  margin-top: -7px;
}

.nmb7 {
  margin-bottom: -7px;
}

.nml7 {
  margin-left: -7px;
}

.nmr7 {
  margin-right: -7px;
}

.nma8 {
  margin: -8px;
}

.nmt8 {
  margin-top: -8px;
}

.nmb8 {
  margin-bottom: -8px;
}

.nml8 {
  margin-left: -8px;
}

.nmr8 {
  margin-right: -8px;
}

.nma9 {
  margin: -9px;
}

.nmt9 {
  margin-top: -9px;
}

.nmb9 {
  margin-bottom: -9px;
}

.nml9 {
  margin-left: -9px;
}

.nmr9 {
  margin-right: -9px;
}

.nma10 {
  margin: -10px;
}

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

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

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

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

.nma15 {
  margin: -15px;
}

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

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

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

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

.nma20 {
  margin: -20px;
}

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

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

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

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

.nma25 {
  margin: -25px;
}

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

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

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

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

.nma30 {
  margin: -30px;
}

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

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

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

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

.nma35 {
  margin: -35px;
}

.nmt35 {
  margin-top: -35px;
}

.nmb35 {
  margin-bottom: -35px;
}

.nml35 {
  margin-left: -35px;
}

.nmr35 {
  margin-right: -35px;
}

.nma40 {
  margin: -40px;
}

.nmt40 {
  margin-top: -40px;
}

.nmb40 {
  margin-bottom: -40px;
}

.nml40 {
  margin-left: -40px;
}

.nmr40 {
  margin-right: -40px;
}

.nma45 {
  margin: -45px;
}

.nmt45 {
  margin-top: -45px;
}

.nmb45 {
  margin-bottom: -45px;
}

.nml45 {
  margin-left: -45px;
}

.nmr45 {
  margin-right: -45px;
}

.nma50 {
  margin: -50px;
}

.nmt50 {
  margin-top: -50px;
}

.nmb50 {
  margin-bottom: -50px;
}

.nml50 {
  margin-left: -50px;
}

.nmr50 {
  margin-right: -50px;
}

.nma55 {
  margin: -55px;
}

.nmt55 {
  margin-top: -55px;
}

.nmb55 {
  margin-bottom: -55px;
}

.nml55 {
  margin-left: -55px;
}

.nmr55 {
  margin-right: -55px;
}

.nma60 {
  margin: -60px;
}

.nmt60 {
  margin-top: -60px;
}

.nmb60 {
  margin-bottom: -60px;
}

.nml60 {
  margin-left: -60px;
}

.nmr60 {
  margin-right: -60px;
}

.nma65 {
  margin: -65px;
}

.nmt65 {
  margin-top: -65px;
}

.nmb65 {
  margin-bottom: -65px;
}

.nml65 {
  margin-left: -65px;
}

.nmr65 {
  margin-right: -65px;
}

.nma70 {
  margin: -70px;
}

.nmt70 {
  margin-top: -70px;
}

.nmb70 {
  margin-bottom: -70px;
}

.nml70 {
  margin-left: -70px;
}

.nmr70 {
  margin-right: -70px;
}

.nma75 {
  margin: -75px;
}

.nmt75 {
  margin-top: -75px;
}

.nmb75 {
  margin-bottom: -75px;
}

.nml75 {
  margin-left: -75px;
}

.nmr75 {
  margin-right: -75px;
}

.nma80 {
  margin: -80px;
}

.nmt80 {
  margin-top: -80px;
}

.nmb80 {
  margin-bottom: -80px;
}

.nml80 {
  margin-left: -80px;
}

.nmr80 {
  margin-right: -80px;
}

.nma85 {
  margin: -85px;
}

.nmt85 {
  margin-top: -85px;
}

.nmb85 {
  margin-bottom: -85px;
}

.nml85 {
  margin-left: -85px;
}

.nmr85 {
  margin-right: -85px;
}

.nma90 {
  margin: -90px;
}

.nmt90 {
  margin-top: -90px;
}

.nmb90 {
  margin-bottom: -90px;
}

.nml90 {
  margin-left: -90px;
}

.nmr90 {
  margin-right: -90px;
}

.nma95 {
  margin: -95px;
}

.nmt95 {
  margin-top: -95px;
}

.nmb95 {
  margin-bottom: -95px;
}

.nml95 {
  margin-left: -95px;
}

.nmr95 {
  margin-right: -95px;
}

.nma100 {
  margin: -100px;
}

.nmt100 {
  margin-top: -100px;
}

.nmb100 {
  margin-bottom: -100px;
}

.nml100 {
  margin-left: -100px;
}

.nmr100 {
  margin-right: -100px;
}

/* Widths and Heights (%) */
.w1 {
  width: 1%;
}

.h1 {
  height: 1%;
}

.w2 {
  width: 2%;
}

.h2 {
  height: 2%;
}

.w3 {
  width: 3%;
}

.h3 {
  height: 3%;
}

.w4 {
  width: 4%;
}

.h4 {
  height: 4%;
}

.w5 {
  width: 5%;
}

.h5 {
  height: 5%;
}

.w6 {
  width: 6%;
}

.h6 {
  height: 6%;
}

.w7 {
  width: 7%;
}

.h7 {
  height: 7%;
}

.w8 {
  width: 8%;
}

.h8 {
  height: 8%;
}

.w9 {
  width: 9%;
}

.h9 {
  height: 9%;
}

.w10 {
  width: 10%;
}

.h10 {
  height: 10%;
}

.w11 {
  width: 11%;
}

.h11 {
  height: 11%;
}

.w12 {
  width: 12%;
}

.h12 {
  height: 12%;
}

.w13 {
  width: 13%;
}

.h13 {
  height: 13%;
}

.w14 {
  width: 14%;
}

.h14 {
  height: 14%;
}

.w15 {
  width: 15%;
}

.h15 {
  height: 15%;
}

.w16 {
  width: 16%;
}

.h16 {
  height: 16%;
}

.w17 {
  width: 17%;
}

.h17 {
  height: 17%;
}

.w18 {
  width: 18%;
}

.h18 {
  height: 18%;
}

.w19 {
  width: 19%;
}

.h19 {
  height: 19%;
}

.w20 {
  width: 20%;
}

.h20 {
  height: 20%;
}

.w21 {
  width: 21%;
}

.h21 {
  height: 21%;
}

.w22 {
  width: 22%;
}

.h22 {
  height: 22%;
}

.w23 {
  width: 23%;
}

.h23 {
  height: 23%;
}

.w24 {
  width: 24%;
}

.h24 {
  height: 24%;
}

.w25 {
  width: 25%;
}

.h25 {
  height: 25%;
}

.w26 {
  width: 26%;
}

.h26 {
  height: 26%;
}

.w27 {
  width: 27%;
}

.h27 {
  height: 27%;
}

.w28 {
  width: 28%;
}

.h28 {
  height: 28%;
}

.w29 {
  width: 29%;
}

.h29 {
  height: 29%;
}

.w30 {
  width: 30%;
}

.h30 {
  height: 30%;
}

.w31 {
  width: 31%;
}

.h31 {
  height: 31%;
}

.w32 {
  width: 32%;
}

.h32 {
  height: 32%;
}

.w33 {
  width: 33%;
}

.h33 {
  height: 33%;
}

.w34 {
  width: 34%;
}

.h34 {
  height: 34%;
}

.w35 {
  width: 35%;
}

.h35 {
  height: 35%;
}

.w36 {
  width: 36%;
}

.h36 {
  height: 36%;
}

.w37 {
  width: 37%;
}

.h37 {
  height: 37%;
}

.w38 {
  width: 38%;
}

.h38 {
  height: 38%;
}

.w39 {
  width: 39%;
}

.h39 {
  height: 39%;
}

.w40 {
  width: 40%;
}

.h40 {
  height: 40%;
}

.w41 {
  width: 41%;
}

.h41 {
  height: 41%;
}

.w42 {
  width: 42%;
}

.h42 {
  height: 42%;
}

.w43 {
  width: 43%;
}

.h43 {
  height: 43%;
}

.w44 {
  width: 44%;
}

.h44 {
  height: 44%;
}

.w45 {
  width: 45%;
}

.h45 {
  height: 45%;
}

.w46 {
  width: 46%;
}

.h46 {
  height: 46%;
}

.w47 {
  width: 47%;
}

.h47 {
  height: 47%;
}

.w48 {
  width: 48%;
}

.h48 {
  height: 48%;
}

.w49 {
  width: 49%;
}

.h49 {
  height: 49%;
}

.w50 {
  width: 50%;
}

.h50 {
  height: 50%;
}

.w51 {
  width: 51%;
}

.h51 {
  height: 51%;
}

.w52 {
  width: 52%;
}

.h52 {
  height: 52%;
}

.w53 {
  width: 53%;
}

.h53 {
  height: 53%;
}

.w54 {
  width: 54%;
}

.h54 {
  height: 54%;
}

.w55 {
  width: 55%;
}

.h55 {
  height: 55%;
}

.w56 {
  width: 56%;
}

.h56 {
  height: 56%;
}

.w57 {
  width: 57%;
}

.h57 {
  height: 57%;
}

.w58 {
  width: 58%;
}

.h58 {
  height: 58%;
}

.w59 {
  width: 59%;
}

.h59 {
  height: 59%;
}

.w60 {
  width: 60%;
}

.h60 {
  height: 60%;
}

.w61 {
  width: 61%;
}

.h61 {
  height: 61%;
}

.w62 {
  width: 62%;
}

.h62 {
  height: 62%;
}

.w63 {
  width: 63%;
}

.h63 {
  height: 63%;
}

.w64 {
  width: 64%;
}

.h64 {
  height: 64%;
}

.w65 {
  width: 65%;
}

.h65 {
  height: 65%;
}

.w66 {
  width: 66%;
}

.h66 {
  height: 66%;
}

.w67 {
  width: 67%;
}

.h67 {
  height: 67%;
}

.w68 {
  width: 68%;
}

.h68 {
  height: 68%;
}

.w69 {
  width: 69%;
}

.h69 {
  height: 69%;
}

.w70 {
  width: 70%;
}

.h70 {
  height: 70%;
}

.w71 {
  width: 71%;
}

.h71 {
  height: 71%;
}

.w72 {
  width: 72%;
}

.h72 {
  height: 72%;
}

.w73 {
  width: 73%;
}

.h73 {
  height: 73%;
}

.w74 {
  width: 74%;
}

.h74 {
  height: 74%;
}

.w75 {
  width: 75%;
}

.h75 {
  height: 75%;
}

.w76 {
  width: 76%;
}

.h76 {
  height: 76%;
}

.w77 {
  width: 77%;
}

.h77 {
  height: 77%;
}

.w78 {
  width: 78%;
}

.h78 {
  height: 78%;
}

.w79 {
  width: 79%;
}

.h79 {
  height: 79%;
}

.w80 {
  width: 80%;
}

.h80 {
  height: 80%;
}

.w81 {
  width: 81%;
}

.h81 {
  height: 81%;
}

.w82 {
  width: 82%;
}

.h82 {
  height: 82%;
}

.w83 {
  width: 83%;
}

.h83 {
  height: 83%;
}

.w84 {
  width: 84%;
}

.h84 {
  height: 84%;
}

.w85 {
  width: 85%;
}

.h85 {
  height: 85%;
}

.w86 {
  width: 86%;
}

.h86 {
  height: 86%;
}

.w87 {
  width: 87%;
}

.h87 {
  height: 87%;
}

.w88 {
  width: 88%;
}

.h88 {
  height: 88%;
}

.w89 {
  width: 89%;
}

.h89 {
  height: 89%;
}

.w90 {
  width: 90%;
}

.h90 {
  height: 90%;
}

.w91 {
  width: 91%;
}

.h91 {
  height: 91%;
}

.w92 {
  width: 92%;
}

.h92 {
  height: 92%;
}

.w93 {
  width: 93%;
}

.h93 {
  height: 93%;
}

.w94 {
  width: 94%;
}

.h94 {
  height: 94%;
}

.w95 {
  width: 95%;
}

.h95 {
  height: 95%;
}

.w96 {
  width: 96%;
}

.h96 {
  height: 96%;
}

.w97 {
  width: 97%;
}

.h97 {
  height: 97%;
}

.w98 {
  width: 98%;
}

.h98 {
  height: 98%;
}

.w99 {
  width: 99%;
}

.h99 {
  height: 99%;
}

.w100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

/* Widths and Heights (px) */
.wpx5 {
  width: 5px;
}

.hpx5 {
  height: 5px;
}

.wpx10 {
  width: 10px;
}

.hpx10 {
  height: 10px;
}

.wpx15 {
  width: 15px;
}

.hpx15 {
  height: 15px;
}

.wpx20 {
  width: 20px;
}

.hpx20 {
  height: 20px;
}

.wpx25 {
  width: 25px;
}

.hpx25 {
  height: 25px;
}

.wpx30 {
  width: 30px;
}

.hpx30 {
  height: 30px;
}

.wpx35 {
  width: 35px;
}

.hpx35 {
  height: 35px;
}

.wpx40 {
  width: 40px;
}

.hpx40 {
  height: 40px;
}

.wpx45 {
  width: 45px;
}

.hpx45 {
  height: 45px;
}

.wpx50 {
  width: 50px;
}

.hpx50 {
  height: 50px;
}

.wpx55 {
  width: 55px;
}

.hpx55 {
  height: 55px;
}

.wpx60 {
  width: 60px;
}

.hpx60 {
  height: 60px;
}

.wpx65 {
  width: 65px;
}

.hpx65 {
  height: 65px;
}

.wpx70 {
  width: 70px;
}

.hpx70 {
  height: 70px;
}

.wpx75 {
  width: 75px;
}

.hpx75 {
  height: 75px;
}

.wpx80 {
  width: 80px;
}

.hpx80 {
  height: 80px;
}

.wpx85 {
  width: 85px;
}

.hpx85 {
  height: 85px;
}

.wpx90 {
  width: 90px;
}

.hpx90 {
  height: 90px;
}

.wpx95 {
  width: 95px;
}

.hpx95 {
  height: 95px;
}

.wpx100 {
  width: 100px;
}

.hpx100 {
  height: 100px;
}

.wpx105 {
  width: 105px;
}

.hpx105 {
  height: 105px;
}

.wpx110 {
  width: 110px;
}

.hpx110 {
  height: 110px;
}

.wpx115 {
  width: 115px;
}

.hpx115 {
  height: 115px;
}

.wpx120 {
  width: 120px;
}

.hpx120 {
  height: 120px;
}

.wpx125 {
  width: 125px;
}

.hpx125 {
  height: 125px;
}

.wpx130 {
  width: 130px;
}

.hpx130 {
  height: 130px;
}

.wpx135 {
  width: 135px;
}

.hpx135 {
  height: 135px;
}

.wpx140 {
  width: 140px;
}

.hpx140 {
  height: 140px;
}

.wpx145 {
  width: 145px;
}

.hpx145 {
  height: 145px;
}

.wpx150 {
  width: 150px;
}

.hpx150 {
  height: 150px;
}

.wpx155 {
  width: 155px;
}

.hpx155 {
  height: 155px;
}

.wpx160 {
  width: 160px;
}

.hpx160 {
  height: 160px;
}

.wpx165 {
  width: 165px;
}

.hpx165 {
  height: 165px;
}

.wpx170 {
  width: 170px;
}

.hpx170 {
  height: 170px;
}

.wpx175 {
  width: 175px;
}

.hpx175 {
  height: 175px;
}

.wpx180 {
  width: 180px;
}

.hpx180 {
  height: 180px;
}

.wpx185 {
  width: 185px;
}

.hpx185 {
  height: 185px;
}

.wpx190 {
  width: 190px;
}

.hpx190 {
  height: 190px;
}

.wpx195 {
  width: 195px;
}

.hpx195 {
  height: 195px;
}

.wpx200 {
  width: 200px;
}

.hpx200 {
  height: 200px;
}

.wpx205 {
  width: 205px;
}

.hpx205 {
  height: 205px;
}

.wpx210 {
  width: 210px;
}

.hpx210 {
  height: 210px;
}

.wpx215 {
  width: 215px;
}

.hpx215 {
  height: 215px;
}

.wpx220 {
  width: 220px;
}

.hpx220 {
  height: 220px;
}

.wpx225 {
  width: 225px;
}

.hpx225 {
  height: 225px;
}

.wpx230 {
  width: 230px;
}

.hpx230 {
  height: 230px;
}

.wpx235 {
  width: 235px;
}

.hpx235 {
  height: 235px;
}

.wpx240 {
  width: 240px;
}

.hpx240 {
  height: 240px;
}

.wpx245 {
  width: 245px;
}

.hpx245 {
  height: 245px;
}

.wpx250 {
  width: 250px;
}

.hpx250 {
  height: 250px;
}

.wpx255 {
  width: 255px;
}

.hpx255 {
  height: 255px;
}

.wpx260 {
  width: 260px;
}

.hpx260 {
  height: 260px;
}

.wpx265 {
  width: 265px;
}

.hpx265 {
  height: 265px;
}

.wpx270 {
  width: 270px;
}

.hpx270 {
  height: 270px;
}

.wpx275 {
  width: 275px;
}

.hpx275 {
  height: 275px;
}

.wpx280 {
  width: 280px;
}

.hpx280 {
  height: 280px;
}

.wpx285 {
  width: 285px;
}

.hpx285 {
  height: 285px;
}

.wpx290 {
  width: 290px;
}

.hpx290 {
  height: 290px;
}

.wpx295 {
  width: 295px;
}

.hpx295 {
  height: 295px;
}

.wpx300 {
  width: 300px;
}

.hpx300 {
  height: 300px;
}

.wpx305 {
  width: 305px;
}

.hpx305 {
  height: 305px;
}

.wpx310 {
  width: 310px;
}

.hpx310 {
  height: 310px;
}

.wpx315 {
  width: 315px;
}

.hpx315 {
  height: 315px;
}

.wpx320 {
  width: 320px;
}

.hpx320 {
  height: 320px;
}

.wpx325 {
  width: 325px;
}

.hpx325 {
  height: 325px;
}

.wpx330 {
  width: 330px;
}

.hpx330 {
  height: 330px;
}

.wpx335 {
  width: 335px;
}

.hpx335 {
  height: 335px;
}

.wpx340 {
  width: 340px;
}

.hpx340 {
  height: 340px;
}

.wpx345 {
  width: 345px;
}

.hpx345 {
  height: 345px;
}

.wpx350 {
  width: 350px;
}

.hpx350 {
  height: 350px;
}

.wpx355 {
  width: 355px;
}

.hpx355 {
  height: 355px;
}

.wpx360 {
  width: 360px;
}

.hpx360 {
  height: 360px;
}

.wpx365 {
  width: 365px;
}

.hpx365 {
  height: 365px;
}

.wpx370 {
  width: 370px;
}

.hpx370 {
  height: 370px;
}

.wpx375 {
  width: 375px;
}

.hpx375 {
  height: 375px;
}

.wpx380 {
  width: 380px;
}

.hpx380 {
  height: 380px;
}

.wpx385 {
  width: 385px;
}

.hpx385 {
  height: 385px;
}

.wpx390 {
  width: 390px;
}

.hpx390 {
  height: 390px;
}

.wpx395 {
  width: 395px;
}

.hpx395 {
  height: 395px;
}

.wpx400 {
  width: 400px;
}

.hpx400 {
  height: 400px;
}

.wpx405 {
  width: 405px;
}

.hpx405 {
  height: 405px;
}

.wpx410 {
  width: 410px;
}

.hpx410 {
  height: 410px;
}

.wpx415 {
  width: 415px;
}

.hpx415 {
  height: 415px;
}

.wpx420 {
  width: 420px;
}

.hpx420 {
  height: 420px;
}

.wpx425 {
  width: 425px;
}

.hpx425 {
  height: 425px;
}

.wpx430 {
  width: 430px;
}

.hpx430 {
  height: 430px;
}

.wpx435 {
  width: 435px;
}

.hpx435 {
  height: 435px;
}

.wpx440 {
  width: 440px;
}

.hpx440 {
  height: 440px;
}

.wpx445 {
  width: 445px;
}

.hpx445 {
  height: 445px;
}

.wpx450 {
  width: 450px;
}

.hpx450 {
  height: 450px;
}

.wpx455 {
  width: 455px;
}

.hpx455 {
  height: 455px;
}

.wpx460 {
  width: 460px;
}

.hpx460 {
  height: 460px;
}

.wpx465 {
  width: 465px;
}

.hpx465 {
  height: 465px;
}

.wpx470 {
  width: 470px;
}

.hpx470 {
  height: 470px;
}

.wpx475 {
  width: 475px;
}

.hpx475 {
  height: 475px;
}

.wpx480 {
  width: 480px;
}

.hpx480 {
  height: 480px;
}

.wpx485 {
  width: 485px;
}

.hpx485 {
  height: 485px;
}

.wpx490 {
  width: 490px;
}

.hpx490 {
  height: 490px;
}

.wpx495 {
  width: 495px;
}

.hpx495 {
  height: 495px;
}

.wpx500 {
  width: 500px;
}

.hpx500 {
  height: 500px;
}

/* Widths and Heights: Auto */
.wauto {
  width: auto;
}

.hauto {
  height: auto;
}

/* Opacity */
.op0 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.op5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
  opacity: 0.05;
}

.op10 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
}

.op15 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15;
}

.op20 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

.op25 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}

.op30 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.op35 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
  opacity: 0.35;
}

.op40 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.op45 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
  opacity: 0.45;
}

.op50 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.op55 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
  opacity: 0.55;
}

.op60 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.op65 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
}

.op70 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.op75 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.op80 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.op85 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}

.op90 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.op95 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
}

.op100 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* Font Family */
.ffm {
  font-family: monospace;
}

.ffs {
  font-family: serif;
}

.ffss {
  font-family: sans-serif;
}

/* Font Size & Line Height */
.px10 {
  font-size: 10px;
}

.lh10 {
  line-height: 10px;
}

.px12 {
  font-size: 12px;
}

.lh12 {
  line-height: 12px;
}

.px14 {
  font-size: 14px;
}

.lh14 {
  line-height: 14px;
}

.px16 {
  font-size: 16px;
}

.lh16 {
  line-height: 16px;
}

.px18 {
  font-size: 18px;
}

.lh18 {
  line-height: 18px;
}

.px20 {
  font-size: 20px;
}

.lh20 {
  line-height: 20px;
}

.px22 {
  font-size: 22px;
}

.lh22 {
  line-height: 22px;
}

.px24 {
  font-size: 24px;
}

.lh24 {
  line-height: 24px;
}

.px26 {
  font-size: 26px;
}

.lh26 {
  line-height: 26px;
}

.px28 {
  font-size: 28px;
}

.lh28 {
  line-height: 28px;
}

.px30 {
  font-size: 30px;
}

.lh30 {
  line-height: 30px;
}

.px32 {
  font-size: 32px;
}

.lh32 {
  line-height: 32px;
}

.px34 {
  font-size: 34px;
}

.lh34 {
  line-height: 34px;
}

.px36 {
  font-size: 36px;
}

.lh36 {
  line-height: 36px;
}

.px38 {
  font-size: 38px;
}

.lh38 {
  line-height: 38px;
}

.px40 {
  font-size: 40px;
}

.lh40 {
  line-height: 40px;
}

.px42 {
  font-size: 42px;
}

.lh42 {
  line-height: 42px;
}

.px44 {
  font-size: 44px;
}

.lh44 {
  line-height: 44px;
}

.px46 {
  font-size: 46px;
}

.lh46 {
  line-height: 46px;
}

.px48 {
  font-size: 48px;
}

.lh48 {
  line-height: 48px;
}

.px50 {
  font-size: 50px;
}

.lh50 {
  line-height: 50px;
}

.px52 {
  font-size: 52px;
}

.lh52 {
  line-height: 52px;
}

.px54 {
  font-size: 54px;
}

.lh54 {
  line-height: 54px;
}

.px56 {
  font-size: 56px;
}

.lh56 {
  line-height: 56px;
}

.px58 {
  font-size: 58px;
}

.lh58 {
  line-height: 58px;
}

.px60 {
  font-size: 60px;
}

.lh60 {
  line-height: 60px;
}

.px62 {
  font-size: 62px;
}

.lh62 {
  line-height: 62px;
}

.px64 {
  font-size: 64px;
}

.lh64 {
  line-height: 64px;
}

.px66 {
  font-size: 66px;
}

.lh66 {
  line-height: 66px;
}

.px68 {
  font-size: 68px;
}

.lh68 {
  line-height: 68px;
}

.px70 {
  font-size: 70px;
}

.lh70 {
  line-height: 70px;
}

/* Font Colors */
.red {
  color: #f00;
}

.cyan {
  color: #58c;
}

.green {
  color: #0b0;
}

.orange {
  color: #f60;
}

.yellow {
  color: #ff0;
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

.blue {
  color: #33f;
}

/* Text Style */
.caseu {
  text-transform: uppercase;
}

.casel {
  text-transform: lowercase;
}

.casec {
  text-transform: capitalize;
}

.bold {
  font-weight: bold;
}

.ital {
  font-style: italic;
}

.nowrap {
  white-space: nowrap;
}

.cliptext {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.elliptext {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Text Alignment */
.c {
  text-align: center;
}

.r {
  text-align: right;
}

.l {
  text-align: left;
}

/* Floats & clear */
.fn {
  float: none;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.cn {
  clear: none;
}

.cr {
  clear: right;
}

.cl {
  clear: left;
}

.cb {
  clear: both;
}

/* Display, etc */
.h {
  visibility: hidden;
  display: none;
}

.dn {
  display: none;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.vh {
  visibility: hidden;
}

.blockcontainer {
  overflow: auto;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

*:first-child + html .clearfix {
  zoom: 1;
}

.testborder {
  border: 1px solid #f00;
}

.oh {
  overflow: hidden;
}

.ohx {
  overflow-x: hidden;
}

.ohy {
  overflow-y: hidden;
}

.os {
  overflow: scroll;
}

.osx {
  overflow-x: scroll;
}

.osy {
  overflow-y: scroll;
}

.oa {
  overflow: auto;
}

.ellip {
  text-overflow: ellipsis;
}

/* Position */
.pabs {
  position: absolute;
}

.prel {
  position: relative;
}

.pfix {
  position: fixed;
}

.psr0 {
  right: 0px;
}

.psl0 {
  left: 0px;
}

.pst0 {
  top: 0px;
}

.psb0 {
  bottom: 0px;
}

.psr10 {
  right: 10px;
}

.psl10 {
  left: 10px;
}

.pst10 {
  top: 10px;
}

.psb10 {
  bottom: 10px;
}

.psr20 {
  right: 20px;
}

.psl20 {
  left: 20px;
}

.pst20 {
  top: 20px;
}

.psb20 {
  bottom: 20px;
}

.psr30 {
  right: 30px;
}

.psl30 {
  left: 30px;
}

.pst30 {
  top: 30px;
}

.psb30 {
  bottom: 30px;
}

.psr40 {
  right: 40px;
}

.psl40 {
  left: 40px;
}

.pst40 {
  top: 40px;
}

.psb40 {
  bottom: 40px;
}

.psr50 {
  right: 50px;
}

.psl50 {
  left: 50px;
}

.pst50 {
  top: 50px;
}

.psb50 {
  bottom: 50px;
}

.psr60 {
  right: 60px;
}

.psl60 {
  left: 60px;
}

.pst60 {
  top: 60px;
}

.psb60 {
  bottom: 60px;
}

.psr70 {
  right: 70px;
}

.psl70 {
  left: 70px;
}

.pst70 {
  top: 70px;
}

.psb70 {
  bottom: 70px;
}

.psr80 {
  right: 80px;
}

.psl80 {
  left: 80px;
}

.pst80 {
  top: 80px;
}

.psb80 {
  bottom: 80px;
}

.psr90 {
  right: 90px;
}

.psl90 {
  left: 90px;
}

.pst90 {
  top: 90px;
}

.psb90 {
  bottom: 90px;
}

.psr100 {
  right: 100px;
}

.psl100 {
  left: 100px;
}

.pst100 {
  top: 100px;
}

.psb100 {
  bottom: 100px;
}

.psr110 {
  right: 110px;
}

.psl110 {
  left: 110px;
}

.pst110 {
  top: 110px;
}

.psb110 {
  bottom: 110px;
}

.psr120 {
  right: 120px;
}

.psl120 {
  left: 120px;
}

.pst120 {
  top: 120px;
}

.psb120 {
  bottom: 120px;
}

.psr130 {
  right: 130px;
}

.psl130 {
  left: 130px;
}

.pst130 {
  top: 130px;
}

.psb130 {
  bottom: 130px;
}

.psr140 {
  right: 140px;
}

.psl140 {
  left: 140px;
}

.pst140 {
  top: 140px;
}

.psb140 {
  bottom: 140px;
}

.psr150 {
  right: 150px;
}

.psl150 {
  left: 150px;
}

.pst150 {
  top: 150px;
}

.psb150 {
  bottom: 150px;
}

.psr160 {
  right: 160px;
}

.psl160 {
  left: 160px;
}

.pst160 {
  top: 160px;
}

.psb160 {
  bottom: 160px;
}

.psr170 {
  right: 170px;
}

.psl170 {
  left: 170px;
}

.pst170 {
  top: 170px;
}

.psb170 {
  bottom: 170px;
}

.psr180 {
  right: 180px;
}

.psl180 {
  left: 180px;
}

.pst180 {
  top: 180px;
}

.psb180 {
  bottom: 180px;
}

.psr190 {
  right: 190px;
}

.psl190 {
  left: 190px;
}

.pst190 {
  top: 190px;
}

.psb190 {
  bottom: 190px;
}

.psr200 {
  right: 200px;
}

.psl200 {
  left: 200px;
}

.pst200 {
  top: 200px;
}

.psb200 {
  bottom: 200px;
}

.psr210 {
  right: 210px;
}

.psl210 {
  left: 210px;
}

.pst210 {
  top: 210px;
}

.psb210 {
  bottom: 210px;
}

.psr220 {
  right: 220px;
}

.psl220 {
  left: 220px;
}

.pst220 {
  top: 220px;
}

.psb220 {
  bottom: 220px;
}

.psr230 {
  right: 230px;
}

.psl230 {
  left: 230px;
}

.pst230 {
  top: 230px;
}

.psb230 {
  bottom: 230px;
}

.psr240 {
  right: 240px;
}

.psl240 {
  left: 240px;
}

.pst240 {
  top: 240px;
}

.psb240 {
  bottom: 240px;
}

.psr250 {
  right: 250px;
}

.psl250 {
  left: 250px;
}

.pst250 {
  top: 250px;
}

.psb250 {
  bottom: 250px;
}

.psr260 {
  right: 260px;
}

.psl260 {
  left: 260px;
}

.pst260 {
  top: 260px;
}

.psb260 {
  bottom: 260px;
}

.psr270 {
  right: 270px;
}

.psl270 {
  left: 270px;
}

.pst270 {
  top: 270px;
}

.psb270 {
  bottom: 270px;
}

.psr280 {
  right: 280px;
}

.psl280 {
  left: 280px;
}

.pst280 {
  top: 280px;
}

.psb280 {
  bottom: 280px;
}

.psr290 {
  right: 290px;
}

.psl290 {
  left: 290px;
}

.pst290 {
  top: 290px;
}

.psb290 {
  bottom: 290px;
}

.psr300 {
  right: 300px;
}

.psl300 {
  left: 300px;
}

.pst300 {
  top: 300px;
}

.psb300 {
  bottom: 300px;
}

.psr310 {
  right: 310px;
}

.psl310 {
  left: 310px;
}

.pst310 {
  top: 310px;
}

.psb310 {
  bottom: 310px;
}

.psr320 {
  right: 320px;
}

.psl320 {
  left: 320px;
}

.pst320 {
  top: 320px;
}

.psb320 {
  bottom: 320px;
}

.psr330 {
  right: 330px;
}

.psl330 {
  left: 330px;
}

.pst330 {
  top: 330px;
}

.psb330 {
  bottom: 330px;
}

.psr340 {
  right: 340px;
}

.psl340 {
  left: 340px;
}

.pst340 {
  top: 340px;
}

.psb340 {
  bottom: 340px;
}

.psr350 {
  right: 350px;
}

.psl350 {
  left: 350px;
}

.pst350 {
  top: 350px;
}

.psb350 {
  bottom: 350px;
}

.psr360 {
  right: 360px;
}

.psl360 {
  left: 360px;
}

.pst360 {
  top: 360px;
}

.psb360 {
  bottom: 360px;
}

.psr370 {
  right: 370px;
}

.psl370 {
  left: 370px;
}

.pst370 {
  top: 370px;
}

.psb370 {
  bottom: 370px;
}

.psr380 {
  right: 380px;
}

.psl380 {
  left: 380px;
}

.pst380 {
  top: 380px;
}

.psb380 {
  bottom: 380px;
}

.psr390 {
  right: 390px;
}

.psl390 {
  left: 390px;
}

.pst390 {
  top: 390px;
}

.psb390 {
  bottom: 390px;
}

.psr400 {
  right: 400px;
}

.psl400 {
  left: 400px;
}

.pst400 {
  top: 400px;
}

.psb400 {
  bottom: 400px;
}

.psr410 {
  right: 410px;
}

.psl410 {
  left: 410px;
}

.pst410 {
  top: 410px;
}

.psb410 {
  bottom: 410px;
}

.psr420 {
  right: 420px;
}

.psl420 {
  left: 420px;
}

.pst420 {
  top: 420px;
}

.psb420 {
  bottom: 420px;
}

.psr430 {
  right: 430px;
}

.psl430 {
  left: 430px;
}

.pst430 {
  top: 430px;
}

.psb430 {
  bottom: 430px;
}

.psr440 {
  right: 440px;
}

.psl440 {
  left: 440px;
}

.pst440 {
  top: 440px;
}

.psb440 {
  bottom: 440px;
}

.psr450 {
  right: 450px;
}

.psl450 {
  left: 450px;
}

.pst450 {
  top: 450px;
}

.psb450 {
  bottom: 450px;
}

.psr460 {
  right: 460px;
}

.psl460 {
  left: 460px;
}

.pst460 {
  top: 460px;
}

.psb460 {
  bottom: 460px;
}

.psr470 {
  right: 470px;
}

.psl470 {
  left: 470px;
}

.pst470 {
  top: 470px;
}

.psb470 {
  bottom: 470px;
}

.psr480 {
  right: 480px;
}

.psl480 {
  left: 480px;
}

.pst480 {
  top: 480px;
}

.psb480 {
  bottom: 480px;
}

.psr490 {
  right: 490px;
}

.psl490 {
  left: 490px;
}

.pst490 {
  top: 490px;
}

.psb490 {
  bottom: 490px;
}

.psr500 {
  right: 500px;
}

.psl500 {
  left: 500px;
}

.pst500 {
  top: 500px;
}

.psb500 {
  bottom: 500px;
}

/* Outline Borders */
.brda {
  border: 1px solid #bbb;
}

.brdr {
  border-right: 1px solid #bbb;
}

.brdl {
  border-left: 1px solid #bbb;
}

.brdt {
  border-top: 1px solid #bbb;
}

.brdb {
  border-bottom: 1px solid #bbb;
}

.brdbb {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* Override any borders */
.nobrd {
  border: none !important;
}

/* Fuel / CodeIgniter Errors */
#error_php {
  position: fixed !important;
  z-index: 9999 !important;
  top: 100px !important;
  left: 50% !important;
  margin-left: -250px !important;
  /* background-color: rgba(255,255,255,0.85); */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMC45NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(220, 220, 220, 0.95)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.9), rgba(220, 220, 220, 0.95));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), rgba(220, 220, 220, 0.95));
  background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(220, 220, 220, 0.95));
  box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #bbb !important;
}
#error_php h1 {
  color: #f30 !important;
  margin-bottom: 1em !important;
}
