/* AUX GENERAL STYLES */
.bgwhite {background-color:white !important;}
.bgblack {background-color:black !important;}
.bggray {background-color:gray !important;}
.bglightgray {background-color:#f8f8f8 !important;}
.bgdimgray {background-color:#f0f0f0 !important;}
.bgblue {background-color:blue !important;}
.bgred {background-color:red !important;}
.bggreen {background-color:green !important;}
.bgcyan {background-color: cyan !important;}

.stdborder {border:#808080 1px dotted !important;}
.blackborder {border:black 1px solid !important;}
.grayborder {border:gray 1px solid !important;}
.redborder {border:red 1px solid !important;}
.blueborder {border:blue 1px solid !important;}
.greenborder {border:green 1px solid !important;}
.maroonborder {border:maroon 1px solid !important;}
.aapgroenborder {border:#779831 1px solid !important;}
.rowhoverborder {border:#779831 1px solid !important;}

.noshadow {
	-moz-box-shadow: 0px 0px 0px #ffffff !important;
	-webkit-box-shadow: 0px 0px 0px #ffffff !important;
	box-shadow: 0px 0px 0px #ffffff !important;
}
.stdshadow {
	-moz-box-shadow: 2px 2px 8px #909090 !important;
	-webkit-box-shadow: 2px 2px 8px #909090 !important;
	box-shadow: 2px 2px 8px #909090 !important;
}
.blurshadow {
	-moz-box-shadow: 0px 0px 18px #e0e0e0 !important;
	-webkit-box-shadow: 0px 0px 18px #e0e0e0 !important;
	box-shadow: 0px 0px 18px #e0e0e0 !important;
}
.lightshadow {
	-moz-box-shadow: 2px 2px 4px #a0a0a0 !important;
	-webkit-box-shadow: 2px 2px 4px #a0a0a0 !important;
	box-shadow: 2px 2px 4px #a0a0a0 !important;
}

.stdradius {border-radius:4px !important;}
.lightradius {border-radius:2px !important;}

.hidethis{display:none}
.showthis{display:inherit}

.stdalignbottom {vertical-align:bottom !important;}
.stdaligntop {vertical-align:top !important;}
.stdalignleft {text-align:left !important;}
.stdalignright {text-align:right !important;}

.floatleft {float:left !important;}
.floatright {float:right !important;}

.inline-block {display:inline-block;}

.margin-bottom-5 {margin-bottom:5px !important;}
.margin-bottom-10 {margin-bottom:10px !important;}
.margin-bottom-15 {margin-bottom:15px !important;}
.margin-bottom-20 {margin-bottom:20px !important;}

.no_marginbottom {margin-bottom:0px !important;}
.littlebit_margintop {margin-top:8px !important;}
.littlebit_marginbottom {margin-bottom:8px !important;}
.extra_margintop {margin-top:20px !important;}
.extra_marginbottom {margin-bottom:20px !important;}
.lotof_margintop {margin-top:40px !important;}
.lotof_marginbottom {margin-bottom:40px !important;}
.super_margintop {margin-top:60px !important;}
.super_marginbottom {margin-bottom:60px !important;}

.txt_justify {text-align:justify !important;}
.txt_left {text-align:left !important;}
.txt_center {text-align:center !important;}
.txt_right {text-align:right !important;}

.squareborder_light {border:#e0e0e0 1px solid !important; border-radius:0px !important;} 

.movehandle {cursor:move;}
.tsptable {display:table; width:100%; border-width:0px; border-spacing:0px;}
.tsptable .rw {width:100%; display:table;}
.tsptable .rw.bordered {border-width:1px 0px 0px 0px; border-style:solid; border-color:#e0e0e0;}
.tsptable .rw:after, .tsptable .rw:before {clear:both; line-height:0px;}
.tsptable .rw.hovered {}
.tsptable .rw.hovered:hover{background-color:rgba(128,128,128,0.1);}
.tsptable .rw.header {font-weight:bold; background-color:#99CCFF;}
.tsptable .rw .cell {display:table-cell; vertical-align:top; padding:4px; max-width:1px; overflow:hidden; text-overflow:ellipsis;} /* max-width:1px is a trick to let overflow work */
.tsptable .rw .cell.bordered {border-width:0px 1px 0px 0px; border-style:solid; border-color:#e0e0e0;}
.tsptable .rw .cell.w1 {width:5%;}
.tsptable .rw .cell.w2 {width:10%;}
.tsptable .rw .cell.w3 {width:15%;}
.tsptable .rw .cell.w4 {width:20%;}
.tsptable .rw .cell.w5 {width:25%;}
.tsptable .rw .cell.w6 {width:30%;}
.tsptable .rw .cell.w7 {width:35%;}
.tsptable .rw .cell.w8 {width:40%;}
.tsptable .rw .cell.w9 {width:45%;}
.tsptable .rw .cell.w10 {width:50%;}
.tsptable .rw .cell.w11 {width:55%;}
.tsptable .rw .cell.w12 {width:60%;}
.tsptable .rw .cell.w13 {width:65%;}
.tsptable .rw .cell.w14 {width:70%;}
.tsptable .rw .cell.w15 {width:75%;}
.tsptable .rw .cell.w16 {width:80%;}
.tsptable .rw .cell.w17 {width:85%;}
.tsptable .rw .cell.w18 {width:90%;}
.tsptable .rw .cell.w19 {width:95%;}
.tsptable .rw .cell.w20 {width:100%;}

.tsptable .rw.alarm {background-color:#fff0f0;}

