
@import url(//fonts.googleapis.com/css?family=Play:400,700);


#page_content {
	padding-bottom: 80px;
}

#topmenu {
	position: relative !important;
}
#topMenuLeft,
#topMenuBtn {
	position: absolute;
	top: 0;
	left: 10px;
}
#topMenuRight {
	position: absolute;
	top: 0;
	right: 10px;
}

#loggedInAsText {
	display: block;
}


.formField,
.formFieldFile,
input[type="text"],
TEXTAREA,
SELECT {
	border: 1px solid #999;
	padding: 4px 5px;
	font: 13px/18px 'Open Sans', Verdana, sans-serif;
	color: #333;
}
.formField:focus,
.formFieldFile:focus,
input[type="text"]:focus,
TEXTAREA:focus,
SELECT:focus,
.formFieldFocus {
	border-color: #89a63d;
	background-color: #f7f7f7;
}

.formFieldBlur {}

.formFieldError,
.formField.redBorder {
	border-color: #f00;
	background-color: #fee;
}

TEXTAREA {
	overflow: auto;
}

.formBtn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}

#errorMessageDiv,
.errorMessageDiv,
.infoMessageDiv {
	margin: 20px 0 !important;
	padding: 10px 10px 5px 10px !important;
	color: #333 !important;
	background-color: #fdd !important;
	border: 1px solid #b00 !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}
.infoMessageDiv {
	background-color: #dfd !important;
	border: 1px solid #0a0 !important;
}
#errorMessageDiv p,
.errorMessageDiv p,
.infoMessageDiv p {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}


.loginPageTable td {
	padding: 2px 10px 2px 0;
}

.filterButtonDiv:after {
	content: '';
	display: block;
	clear: both;
}

.filterButtonDiv .sortingBtn {
	display: block;
	float: left;
	font: normal 13px 'Play',Verdana,sans-serif;
	margin: 0 5px 5px 0;
	padding: 3px 5px;
	background-color: #f0f0f0;
	color: #333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}

.filterButtonDiv .sortingBtnAct {
	background-color: #226dda;
	color: #fff;
}

.dPortalAdmin table tr.trFirst td {
	padding-top: 10px;
}
.dPortalAdmin table tr.headRow td {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.dPortalAdmin table td.tdFirst {
	text-align: left;
	font-weight: bold;
	color: #666;
}
.dPortalAdmin table th,
.dPortalAdmin h2.plateHeading,
.dPortalAdmin h2.subHeading {
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #d3d3d3;
	background-color: #e3eebd;
}
.dPortalAdmin h2.plateHeading {
	text-shadow: 1px 1px 1px #999;
	font-size: 12px;
}
.dPortalAdmin h2.subHeading {
	padding: 3px 5px;
	font-size: 11px;
}
.dPortalAdmin h2.plateHeading.superAdmin,
.dPortalAdmin h2.subHeading.superAdmin {
	background: #dfa1ad url(../images_gui/system/locked_true.png) 99% 50% no-repeat;
}
.dPortalAdmin table th span {
	font-weight: normal;
}

.dPortalAdmin table td.tdDescription {
	padding-left: 10px;
	color: #999;
	font-size: 10px;
}




#threadsPageDiv .listdiv table {
	margin-top: 25px;
}
#threadsPageDiv .listdiv table tr.firstRow td {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#threadsPageDiv .listdiv table tr.lastRow td,
.dPortalAdmin table.listTable tr.lastRow td {
	border-bottom: 1px solid #ccc;
}



.placeholder {
	color: #aaa;
}

.formBtn,
.formBtnAdmin {
	position: relative;
	background: #1967d9 url(/images_gui/system/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	font: normal 13px 'Play',Verdana,sans-serif ;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}
a.formBtn{
	position: relative;
	background: #1967d9 url(/images_gui/system/bg_btn.gif) 0 0 no-repeat;
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	font: normal 13px 'Play',Verdana,sans-serif ;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 2px 4px 3px 4px;
-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}
.formBtnDisabled,
.formBtn.disabled,
.formBtnAdminDisabled,
.formBtnAdmin.disabled {
	position: relative;
	background: #b1b8bd url(/images_gui/system/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	font: normal 13px 'Play',Verdana,sans-serif ;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}

.formBtnSmall,
.formBtnAdminSmall,
.formBtn.small,
.formBtnAdmin.small {
	position: relative;
	background: #1967d9 url(/images_gui/system/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	font: normal 11px 'Play',Verdana,sans-serif ;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}

.formBtn.active,
.formBtnSmall.active,
.formBtnAdmin.active,
.formBtnAdminSmall.active {
	top: 1px;
	background: #508b4d url(/images_gui/system/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
	outline: none;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

.formBtnSmallDisabled,
.formBtnSmall.disabled,
.formBtnAdminSmallDisabled,
.formBtnAdminSmall.disabled {
	position: relative;
	background: #b1b8bd url(/images_gui/system/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	font: normal 11px 'Play',Verdana,sans-serif ;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}

html#popupHtml {
	height: auto;
}
body#popupBody {
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	overflow-y: auto;
	font: 15px/20px 'Play', Verdana, sans-serif;
	color: #333 ;
}
#popupBody h1 {
	margin: 10px 0 20px 0 !important;
	padding: 0 !important;
	font: 700 36px/42px 'Play', Verdana, sans-serif ;
	color: #b27d18 ;
	text-shadow: 2px 2px 2px #aaa ;
}
#popupContainer {
	width: 460px;
	margin: 0 auto;
	text-align: left !important;
}
#popupContainer label {
	display: block;
}
#popupContainer .formField {
	font: 13px/18px 'Play', Verdana, sans-serif !important;
	background-color: #f5f5f5 !important;
}
#popupContainer .formField.error,
#popupContainer #errorMessage {
	background-color: #fcc !important;
	border-color: #c00 !important;
}
#popupContainer #errorMessage {
	margin: 20px 0;
	padding: 10px 10px 5px 10px;
	border: 1px solid #c00;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}
#popupContainer #errorMessage p {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}
#popupContainer input.formField {
	width: 220px !important;
	height: 30px !important;
}
#popupContainer textarea.formField {
	width: 460px !important;
	height: 170px !important;
}
#popupContainer .formGroup {
	clear: both;
	margin: 0 0 10px 0;
}
#popupContainer .formGroup.left {
	float: left;
}
#popupContainer .formGroup.right {
	clear: none;
	float: right;
}
#popupContainer .formGroup.buttons button {
	float: right;
}
#popupContainer .formGroup .required {
	float: left;
	padding-top: 10px;
	font-style: italic !important;
}
#popupContainer .formGroup .formBtn {
	margin: 10px !important;
	padding: 5px 10px !important;
	font: 14px/20px 'Play', Verdana, sans-serif !important;
	color: #333 !important;
	background: #ee3 none !important;
	border: 1px solid #ccc !important;
	outline: none !important;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000');
}
#popupContainer .formGroup .formBtn.disabled {
	color: #999 !important;
	background: #ccc none !important;
	cursor: default;
}

#footerInner{
	width:100%;
	text-align:center;
}

#bugReportTab {
	display: block;
	position: fixed;
	right: -16px;
	top: 53px;
	background: #ee6;
	border: 1px solid #ccc;
	font: 700 14px/20px 'Play', Verdana, sans-serif !important;
	color: #558;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-ms-transform-origin: 100% 100%;
	-ms-transform:rotate(-90deg); /* IE 9 */
	-moz-transform-origin: 100% 100%;
	-moz-transform:rotate(-90deg); /* Firefox */
	-webkit-transform-origin: 100% 100%;
	-webkit-transform:rotate(-90deg); /* Safari and Chrome */
	-o-transform-origin: 100% 100%;
	-o-transform:rotate(-90deg); /* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* IE older */
	-moz-box-shadow: -3px 3px 3px #000000;
	-webkit-box-shadow: -3px 3px 3px #000000;
	box-shadow: -3px 3px 3px #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#000000');
}
#bugReportTab span {
	display: block;
	padding: 5px 10px 20px 10px;
	white-space: nowrap;
}



.tabs {
	position: relative;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.tabs .tab {
	float: left;
	position: relative;
	margin: 3px 0 0 -1px;
	padding: 3px 10px;
	background-color: #f7f7f7;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font: 11px Verdana, Geneva, sans-serif;
	color: #666;
	cursor: pointer;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 5px;
	-o-border-radius-topright: 5px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 5px;
}
.tabs .tab.active {
	top: 1px;
	margin-top: 0;
	padding-top: 6px;
	background-color: #fff;
	font-weight: bold;
	color: #000;
}
.tabs .tab.first {
	margin-left: 11px;
}



code {
	padding: 2px 4px;
	color: #bd4147;
	background-color: #f7f7f9;
	border-radius: 3px;
	font-size: 90%;
	font-family: 'Courier New', Courier, monospace;
}

.dim {
	color: #999;
}

.margT {
	margin-top: 15px;
}
.m0 { margin: 0px; }
.mt0 { margin-top: 0px; }
.mr0 { margin-right: 0px; }
.mb0 { margin-bottom: 0px; }
.ml0 { margin-left: 0px; }
.mtb0 { margin-top: 0px; margin-bottom: 0px; }
.mlr0 { margin-left: 0px; margin-right: 0px; }

.m0i { margin: 0px !important; }
.mt0i { margin-top: 0px !important; }
.mr0i { margin-right: 0px !important; }
.mb0i { margin-bottom: 0px !important; }
.ml0i { margin-left: 0px !important; }
.mtb0i { margin-top: 0px !important; margin-bottom: 0px !important; }
.mlr0i { margin-left: 0px !important; margin-right: 0px !important; }

.m0n { margin: -0px !important; }
.mt0n { margin-top: -0px !important; }
.mr0n { margin-right: -0px !important; }
.mb0n { margin-bottom: -0px !important; }
.ml0n { margin-left: -0px !important; }
.mtb0n { margin-top: -0px !important; margin-bottom: -0px !important; }
.mlr0n { margin-left: -0px !important; margin-right: -0px !important; }
.m1 { margin: 1px; }
.mt1 { margin-top: 1px; }
.mr1 { margin-right: 1px; }
.mb1 { margin-bottom: 1px; }
.ml1 { margin-left: 1px; }
.mtb1 { margin-top: 1px; margin-bottom: 1px; }
.mlr1 { margin-left: 1px; margin-right: 1px; }

.m1i { margin: 1px !important; }
.mt1i { margin-top: 1px !important; }
.mr1i { margin-right: 1px !important; }
.mb1i { margin-bottom: 1px !important; }
.ml1i { margin-left: 1px !important; }
.mtb1i { margin-top: 1px !important; margin-bottom: 1px !important; }
.mlr1i { margin-left: 1px !important; margin-right: 1px !important; }

.m1n { margin: -1px !important; }
.mt1n { margin-top: -1px !important; }
.mr1n { margin-right: -1px !important; }
.mb1n { margin-bottom: -1px !important; }
.ml1n { margin-left: -1px !important; }
.mtb1n { margin-top: -1px !important; margin-bottom: -1px !important; }
.mlr1n { margin-left: -1px !important; margin-right: -1px !important; }
.m2 { margin: 2px; }
.mt2 { margin-top: 2px; }
.mr2 { margin-right: 2px; }
.mb2 { margin-bottom: 2px; }
.ml2 { margin-left: 2px; }
.mtb2 { margin-top: 2px; margin-bottom: 2px; }
.mlr2 { margin-left: 2px; margin-right: 2px; }

.m2i { margin: 2px !important; }
.mt2i { margin-top: 2px !important; }
.mr2i { margin-right: 2px !important; }
.mb2i { margin-bottom: 2px !important; }
.ml2i { margin-left: 2px !important; }
.mtb2i { margin-top: 2px !important; margin-bottom: 2px !important; }
.mlr2i { margin-left: 2px !important; margin-right: 2px !important; }

.m2n { margin: -2px !important; }
.mt2n { margin-top: -2px !important; }
.mr2n { margin-right: -2px !important; }
.mb2n { margin-bottom: -2px !important; }
.ml2n { margin-left: -2px !important; }
.mtb2n { margin-top: -2px !important; margin-bottom: -2px !important; }
.mlr2n { margin-left: -2px !important; margin-right: -2px !important; }
.m3 { margin: 3px; }
.mt3 { margin-top: 3px; }
.mr3 { margin-right: 3px; }
.mb3 { margin-bottom: 3px; }
.ml3 { margin-left: 3px; }
.mtb3 { margin-top: 3px; margin-bottom: 3px; }
.mlr3 { margin-left: 3px; margin-right: 3px; }

.m3i { margin: 3px !important; }
.mt3i { margin-top: 3px !important; }
.mr3i { margin-right: 3px !important; }
.mb3i { margin-bottom: 3px !important; }
.ml3i { margin-left: 3px !important; }
.mtb3i { margin-top: 3px !important; margin-bottom: 3px !important; }
.mlr3i { margin-left: 3px !important; margin-right: 3px !important; }

.m3n { margin: -3px !important; }
.mt3n { margin-top: -3px !important; }
.mr3n { margin-right: -3px !important; }
.mb3n { margin-bottom: -3px !important; }
.ml3n { margin-left: -3px !important; }
.mtb3n { margin-top: -3px !important; margin-bottom: -3px !important; }
.mlr3n { margin-left: -3px !important; margin-right: -3px !important; }
.m4 { margin: 4px; }
.mt4 { margin-top: 4px; }
.mr4 { margin-right: 4px; }
.mb4 { margin-bottom: 4px; }
.ml4 { margin-left: 4px; }
.mtb4 { margin-top: 4px; margin-bottom: 4px; }
.mlr4 { margin-left: 4px; margin-right: 4px; }

.m4i { margin: 4px !important; }
.mt4i { margin-top: 4px !important; }
.mr4i { margin-right: 4px !important; }
.mb4i { margin-bottom: 4px !important; }
.ml4i { margin-left: 4px !important; }
.mtb4i { margin-top: 4px !important; margin-bottom: 4px !important; }
.mlr4i { margin-left: 4px !important; margin-right: 4px !important; }

.m4n { margin: -4px !important; }
.mt4n { margin-top: -4px !important; }
.mr4n { margin-right: -4px !important; }
.mb4n { margin-bottom: -4px !important; }
.ml4n { margin-left: -4px !important; }
.mtb4n { margin-top: -4px !important; margin-bottom: -4px !important; }
.mlr4n { margin-left: -4px !important; margin-right: -4px !important; }
.m5 { margin: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mtb5 { margin-top: 5px; margin-bottom: 5px; }
.mlr5 { margin-left: 5px; margin-right: 5px; }

.m5i { margin: 5px !important; }
.mt5i { margin-top: 5px !important; }
.mr5i { margin-right: 5px !important; }
.mb5i { margin-bottom: 5px !important; }
.ml5i { margin-left: 5px !important; }
.mtb5i { margin-top: 5px !important; margin-bottom: 5px !important; }
.mlr5i { margin-left: 5px !important; margin-right: 5px !important; }

.m5n { margin: -5px !important; }
.mt5n { margin-top: -5px !important; }
.mr5n { margin-right: -5px !important; }
.mb5n { margin-bottom: -5px !important; }
.ml5n { margin-left: -5px !important; }
.mtb5n { margin-top: -5px !important; margin-bottom: -5px !important; }
.mlr5n { margin-left: -5px !important; margin-right: -5px !important; }
.m6 { margin: 6px; }
.mt6 { margin-top: 6px; }
.mr6 { margin-right: 6px; }
.mb6 { margin-bottom: 6px; }
.ml6 { margin-left: 6px; }
.mtb6 { margin-top: 6px; margin-bottom: 6px; }
.mlr6 { margin-left: 6px; margin-right: 6px; }

.m6i { margin: 6px !important; }
.mt6i { margin-top: 6px !important; }
.mr6i { margin-right: 6px !important; }
.mb6i { margin-bottom: 6px !important; }
.ml6i { margin-left: 6px !important; }
.mtb6i { margin-top: 6px !important; margin-bottom: 6px !important; }
.mlr6i { margin-left: 6px !important; margin-right: 6px !important; }

.m6n { margin: -6px !important; }
.mt6n { margin-top: -6px !important; }
.mr6n { margin-right: -6px !important; }
.mb6n { margin-bottom: -6px !important; }
.ml6n { margin-left: -6px !important; }
.mtb6n { margin-top: -6px !important; margin-bottom: -6px !important; }
.mlr6n { margin-left: -6px !important; margin-right: -6px !important; }
.m7 { margin: 7px; }
.mt7 { margin-top: 7px; }
.mr7 { margin-right: 7px; }
.mb7 { margin-bottom: 7px; }
.ml7 { margin-left: 7px; }
.mtb7 { margin-top: 7px; margin-bottom: 7px; }
.mlr7 { margin-left: 7px; margin-right: 7px; }

.m7i { margin: 7px !important; }
.mt7i { margin-top: 7px !important; }
.mr7i { margin-right: 7px !important; }
.mb7i { margin-bottom: 7px !important; }
.ml7i { margin-left: 7px !important; }
.mtb7i { margin-top: 7px !important; margin-bottom: 7px !important; }
.mlr7i { margin-left: 7px !important; margin-right: 7px !important; }

.m7n { margin: -7px !important; }
.mt7n { margin-top: -7px !important; }
.mr7n { margin-right: -7px !important; }
.mb7n { margin-bottom: -7px !important; }
.ml7n { margin-left: -7px !important; }
.mtb7n { margin-top: -7px !important; margin-bottom: -7px !important; }
.mlr7n { margin-left: -7px !important; margin-right: -7px !important; }
.m8 { margin: 8px; }
.mt8 { margin-top: 8px; }
.mr8 { margin-right: 8px; }
.mb8 { margin-bottom: 8px; }
.ml8 { margin-left: 8px; }
.mtb8 { margin-top: 8px; margin-bottom: 8px; }
.mlr8 { margin-left: 8px; margin-right: 8px; }

.m8i { margin: 8px !important; }
.mt8i { margin-top: 8px !important; }
.mr8i { margin-right: 8px !important; }
.mb8i { margin-bottom: 8px !important; }
.ml8i { margin-left: 8px !important; }
.mtb8i { margin-top: 8px !important; margin-bottom: 8px !important; }
.mlr8i { margin-left: 8px !important; margin-right: 8px !important; }

.m8n { margin: -8px !important; }
.mt8n { margin-top: -8px !important; }
.mr8n { margin-right: -8px !important; }
.mb8n { margin-bottom: -8px !important; }
.ml8n { margin-left: -8px !important; }
.mtb8n { margin-top: -8px !important; margin-bottom: -8px !important; }
.mlr8n { margin-left: -8px !important; margin-right: -8px !important; }
.m9 { margin: 9px; }
.mt9 { margin-top: 9px; }
.mr9 { margin-right: 9px; }
.mb9 { margin-bottom: 9px; }
.ml9 { margin-left: 9px; }
.mtb9 { margin-top: 9px; margin-bottom: 9px; }
.mlr9 { margin-left: 9px; margin-right: 9px; }

.m9i { margin: 9px !important; }
.mt9i { margin-top: 9px !important; }
.mr9i { margin-right: 9px !important; }
.mb9i { margin-bottom: 9px !important; }
.ml9i { margin-left: 9px !important; }
.mtb9i { margin-top: 9px !important; margin-bottom: 9px !important; }
.mlr9i { margin-left: 9px !important; margin-right: 9px !important; }

.m9n { margin: -9px !important; }
.mt9n { margin-top: -9px !important; }
.mr9n { margin-right: -9px !important; }
.mb9n { margin-bottom: -9px !important; }
.ml9n { margin-left: -9px !important; }
.mtb9n { margin-top: -9px !important; margin-bottom: -9px !important; }
.mlr9n { margin-left: -9px !important; margin-right: -9px !important; }
.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }

.m10i { margin: 10px !important; }
.mt10i { margin-top: 10px !important; }
.mr10i { margin-right: 10px !important; }
.mb10i { margin-bottom: 10px !important; }
.ml10i { margin-left: 10px !important; }
.mtb10i { margin-top: 10px !important; margin-bottom: 10px !important; }
.mlr10i { margin-left: 10px !important; margin-right: 10px !important; }

.m10n { margin: -10px !important; }
.mt10n { margin-top: -10px !important; }
.mr10n { margin-right: -10px !important; }
.mb10n { margin-bottom: -10px !important; }
.ml10n { margin-left: -10px !important; }
.mtb10n { margin-top: -10px !important; margin-bottom: -10px !important; }
.mlr10n { margin-left: -10px !important; margin-right: -10px !important; }
.m15 { margin: 15px; }
.mt15 { margin-top: 15px; }
.mr15 { margin-right: 15px; }
.mb15 { margin-bottom: 15px; }
.ml15 { margin-left: 15px; }
.mtb15 { margin-top: 15px; margin-bottom: 15px; }
.mlr15 { margin-left: 15px; margin-right: 15px; }

.m15i { margin: 15px !important; }
.mt15i { margin-top: 15px !important; }
.mr15i { margin-right: 15px !important; }
.mb15i { margin-bottom: 15px !important; }
.ml15i { margin-left: 15px !important; }
.mtb15i { margin-top: 15px !important; margin-bottom: 15px !important; }
.mlr15i { margin-left: 15px !important; margin-right: 15px !important; }

.m15n { margin: -15px !important; }
.mt15n { margin-top: -15px !important; }
.mr15n { margin-right: -15px !important; }
.mb15n { margin-bottom: -15px !important; }
.ml15n { margin-left: -15px !important; }
.mtb15n { margin-top: -15px !important; margin-bottom: -15px !important; }
.mlr15n { margin-left: -15px !important; margin-right: -15px !important; }
.m16 { margin: 16px; }
.mt16 { margin-top: 16px; }
.mr16 { margin-right: 16px; }
.mb16 { margin-bottom: 16px; }
.ml16 { margin-left: 16px; }
.mtb16 { margin-top: 16px; margin-bottom: 16px; }
.mlr16 { margin-left: 16px; margin-right: 16px; }

.m16i { margin: 16px !important; }
.mt16i { margin-top: 16px !important; }
.mr16i { margin-right: 16px !important; }
.mb16i { margin-bottom: 16px !important; }
.ml16i { margin-left: 16px !important; }
.mtb16i { margin-top: 16px !important; margin-bottom: 16px !important; }
.mlr16i { margin-left: 16px !important; margin-right: 16px !important; }

.m16n { margin: -16px !important; }
.mt16n { margin-top: -16px !important; }
.mr16n { margin-right: -16px !important; }
.mb16n { margin-bottom: -16px !important; }
.ml16n { margin-left: -16px !important; }
.mtb16n { margin-top: -16px !important; margin-bottom: -16px !important; }
.mlr16n { margin-left: -16px !important; margin-right: -16px !important; }
.m18 { margin: 18px; }
.mt18 { margin-top: 18px; }
.mr18 { margin-right: 18px; }
.mb18 { margin-bottom: 18px; }
.ml18 { margin-left: 18px; }
.mtb18 { margin-top: 18px; margin-bottom: 18px; }
.mlr18 { margin-left: 18px; margin-right: 18px; }

.m18i { margin: 18px !important; }
.mt18i { margin-top: 18px !important; }
.mr18i { margin-right: 18px !important; }
.mb18i { margin-bottom: 18px !important; }
.ml18i { margin-left: 18px !important; }
.mtb18i { margin-top: 18px !important; margin-bottom: 18px !important; }
.mlr18i { margin-left: 18px !important; margin-right: 18px !important; }

.m18n { margin: -18px !important; }
.mt18n { margin-top: -18px !important; }
.mr18n { margin-right: -18px !important; }
.mb18n { margin-bottom: -18px !important; }
.ml18n { margin-left: -18px !important; }
.mtb18n { margin-top: -18px !important; margin-bottom: -18px !important; }
.mlr18n { margin-left: -18px !important; margin-right: -18px !important; }
.m20 { margin: 20px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }

.m20i { margin: 20px !important; }
.mt20i { margin-top: 20px !important; }
.mr20i { margin-right: 20px !important; }
.mb20i { margin-bottom: 20px !important; }
.ml20i { margin-left: 20px !important; }
.mtb20i { margin-top: 20px !important; margin-bottom: 20px !important; }
.mlr20i { margin-left: 20px !important; margin-right: 20px !important; }

.m20n { margin: -20px !important; }
.mt20n { margin-top: -20px !important; }
.mr20n { margin-right: -20px !important; }
.mb20n { margin-bottom: -20px !important; }
.ml20n { margin-left: -20px !important; }
.mtb20n { margin-top: -20px !important; margin-bottom: -20px !important; }
.mlr20n { margin-left: -20px !important; margin-right: -20px !important; }
.m25 { margin: 25px; }
.mt25 { margin-top: 25px; }
.mr25 { margin-right: 25px; }
.mb25 { margin-bottom: 25px; }
.ml25 { margin-left: 25px; }
.mtb25 { margin-top: 25px; margin-bottom: 25px; }
.mlr25 { margin-left: 25px; margin-right: 25px; }

.m25i { margin: 25px !important; }
.mt25i { margin-top: 25px !important; }
.mr25i { margin-right: 25px !important; }
.mb25i { margin-bottom: 25px !important; }
.ml25i { margin-left: 25px !important; }
.mtb25i { margin-top: 25px !important; margin-bottom: 25px !important; }
.mlr25i { margin-left: 25px !important; margin-right: 25px !important; }

.m25n { margin: -25px !important; }
.mt25n { margin-top: -25px !important; }
.mr25n { margin-right: -25px !important; }
.mb25n { margin-bottom: -25px !important; }
.ml25n { margin-left: -25px !important; }
.mtb25n { margin-top: -25px !important; margin-bottom: -25px !important; }
.mlr25n { margin-left: -25px !important; margin-right: -25px !important; }
.m30 { margin: 30px; }
.mt30 { margin-top: 30px; }
.mr30 { margin-right: 30px; }
.mb30 { margin-bottom: 30px; }
.ml30 { margin-left: 30px; }
.mtb30 { margin-top: 30px; margin-bottom: 30px; }
.mlr30 { margin-left: 30px; margin-right: 30px; }

.m30i { margin: 30px !important; }
.mt30i { margin-top: 30px !important; }
.mr30i { margin-right: 30px !important; }
.mb30i { margin-bottom: 30px !important; }
.ml30i { margin-left: 30px !important; }
.mtb30i { margin-top: 30px !important; margin-bottom: 30px !important; }
.mlr30i { margin-left: 30px !important; margin-right: 30px !important; }

.m30n { margin: -30px !important; }
.mt30n { margin-top: -30px !important; }
.mr30n { margin-right: -30px !important; }
.mb30n { margin-bottom: -30px !important; }
.ml30n { margin-left: -30px !important; }
.mtb30n { margin-top: -30px !important; margin-bottom: -30px !important; }
.mlr30n { margin-left: -30px !important; margin-right: -30px !important; }
.m35 { margin: 35px; }
.mt35 { margin-top: 35px; }
.mr35 { margin-right: 35px; }
.mb35 { margin-bottom: 35px; }
.ml35 { margin-left: 35px; }
.mtb35 { margin-top: 35px; margin-bottom: 35px; }
.mlr35 { margin-left: 35px; margin-right: 35px; }

.m35i { margin: 35px !important; }
.mt35i { margin-top: 35px !important; }
.mr35i { margin-right: 35px !important; }
.mb35i { margin-bottom: 35px !important; }
.ml35i { margin-left: 35px !important; }
.mtb35i { margin-top: 35px !important; margin-bottom: 35px !important; }
.mlr35i { margin-left: 35px !important; margin-right: 35px !important; }

.m35n { margin: -35px !important; }
.mt35n { margin-top: -35px !important; }
.mr35n { margin-right: -35px !important; }
.mb35n { margin-bottom: -35px !important; }
.ml35n { margin-left: -35px !important; }
.mtb35n { margin-top: -35px !important; margin-bottom: -35px !important; }
.mlr35n { margin-left: -35px !important; margin-right: -35px !important; }
.m40 { margin: 40px; }
.mt40 { margin-top: 40px; }
.mr40 { margin-right: 40px; }
.mb40 { margin-bottom: 40px; }
.ml40 { margin-left: 40px; }
.mtb40 { margin-top: 40px; margin-bottom: 40px; }
.mlr40 { margin-left: 40px; margin-right: 40px; }

.m40i { margin: 40px !important; }
.mt40i { margin-top: 40px !important; }
.mr40i { margin-right: 40px !important; }
.mb40i { margin-bottom: 40px !important; }
.ml40i { margin-left: 40px !important; }
.mtb40i { margin-top: 40px !important; margin-bottom: 40px !important; }
.mlr40i { margin-left: 40px !important; margin-right: 40px !important; }

.m40n { margin: -40px !important; }
.mt40n { margin-top: -40px !important; }
.mr40n { margin-right: -40px !important; }
.mb40n { margin-bottom: -40px !important; }
.ml40n { margin-left: -40px !important; }
.mtb40n { margin-top: -40px !important; margin-bottom: -40px !important; }
.mlr40n { margin-left: -40px !important; margin-right: -40px !important; }
.m45 { margin: 45px; }
.mt45 { margin-top: 45px; }
.mr45 { margin-right: 45px; }
.mb45 { margin-bottom: 45px; }
.ml45 { margin-left: 45px; }
.mtb45 { margin-top: 45px; margin-bottom: 45px; }
.mlr45 { margin-left: 45px; margin-right: 45px; }

.m45i { margin: 45px !important; }
.mt45i { margin-top: 45px !important; }
.mr45i { margin-right: 45px !important; }
.mb45i { margin-bottom: 45px !important; }
.ml45i { margin-left: 45px !important; }
.mtb45i { margin-top: 45px !important; margin-bottom: 45px !important; }
.mlr45i { margin-left: 45px !important; margin-right: 45px !important; }

.m45n { margin: -45px !important; }
.mt45n { margin-top: -45px !important; }
.mr45n { margin-right: -45px !important; }
.mb45n { margin-bottom: -45px !important; }
.ml45n { margin-left: -45px !important; }
.mtb45n { margin-top: -45px !important; margin-bottom: -45px !important; }
.mlr45n { margin-left: -45px !important; margin-right: -45px !important; }
.m50 { margin: 50px; }
.mt50 { margin-top: 50px; }
.mr50 { margin-right: 50px; }
.mb50 { margin-bottom: 50px; }
.ml50 { margin-left: 50px; }
.mtb50 { margin-top: 50px; margin-bottom: 50px; }
.mlr50 { margin-left: 50px; margin-right: 50px; }

.m50i { margin: 50px !important; }
.mt50i { margin-top: 50px !important; }
.mr50i { margin-right: 50px !important; }
.mb50i { margin-bottom: 50px !important; }
.ml50i { margin-left: 50px !important; }
.mtb50i { margin-top: 50px !important; margin-bottom: 50px !important; }
.mlr50i { margin-left: 50px !important; margin-right: 50px !important; }

.m50n { margin: -50px !important; }
.mt50n { margin-top: -50px !important; }
.mr50n { margin-right: -50px !important; }
.mb50n { margin-bottom: -50px !important; }
.ml50n { margin-left: -50px !important; }
.mtb50n { margin-top: -50px !important; margin-bottom: -50px !important; }
.mlr50n { margin-left: -50px !important; margin-right: -50px !important; }
.p0 { padding: 0px; }
.pt0 { padding-top: 0px; }
.pr0 { padding-right: 0px; }
.pb0 { padding-bottom: 0px; }
.pl0 { padding-left: 0px; }
.ptb0 { padding-top: 0px; padding-bottom: 0px; }
.plr0 { padding-left: 0px; padding-right: 0px; }

.p0i { padding: 0px !important; }
.pt0i { padding-top: 0px !important; }
.pr0i { padding-right: 0px !important; }
.pb0i { padding-bottom: 0px !important; }
.pl0i { padding-left: 0px !important; }
.ptb0i { padding-top: 0px !important; padding-bottom: 0px !important; }
.plr0i { padding-left: 0px !important; padding-right: 0px !important; }
.p1 { padding: 1px; }
.pt1 { padding-top: 1px; }
.pr1 { padding-right: 1px; }
.pb1 { padding-bottom: 1px; }
.pl1 { padding-left: 1px; }
.ptb1 { padding-top: 1px; padding-bottom: 1px; }
.plr1 { padding-left: 1px; padding-right: 1px; }

.p1i { padding: 1px !important; }
.pt1i { padding-top: 1px !important; }
.pr1i { padding-right: 1px !important; }
.pb1i { padding-bottom: 1px !important; }
.pl1i { padding-left: 1px !important; }
.ptb1i { padding-top: 1px !important; padding-bottom: 1px !important; }
.plr1i { padding-left: 1px !important; padding-right: 1px !important; }
.p2 { padding: 2px; }
.pt2 { padding-top: 2px; }
.pr2 { padding-right: 2px; }
.pb2 { padding-bottom: 2px; }
.pl2 { padding-left: 2px; }
.ptb2 { padding-top: 2px; padding-bottom: 2px; }
.plr2 { padding-left: 2px; padding-right: 2px; }

.p2i { padding: 2px !important; }
.pt2i { padding-top: 2px !important; }
.pr2i { padding-right: 2px !important; }
.pb2i { padding-bottom: 2px !important; }
.pl2i { padding-left: 2px !important; }
.ptb2i { padding-top: 2px !important; padding-bottom: 2px !important; }
.plr2i { padding-left: 2px !important; padding-right: 2px !important; }
.p3 { padding: 3px; }
.pt3 { padding-top: 3px; }
.pr3 { padding-right: 3px; }
.pb3 { padding-bottom: 3px; }
.pl3 { padding-left: 3px; }
.ptb3 { padding-top: 3px; padding-bottom: 3px; }
.plr3 { padding-left: 3px; padding-right: 3px; }

.p3i { padding: 3px !important; }
.pt3i { padding-top: 3px !important; }
.pr3i { padding-right: 3px !important; }
.pb3i { padding-bottom: 3px !important; }
.pl3i { padding-left: 3px !important; }
.ptb3i { padding-top: 3px !important; padding-bottom: 3px !important; }
.plr3i { padding-left: 3px !important; padding-right: 3px !important; }
.p4 { padding: 4px; }
.pt4 { padding-top: 4px; }
.pr4 { padding-right: 4px; }
.pb4 { padding-bottom: 4px; }
.pl4 { padding-left: 4px; }
.ptb4 { padding-top: 4px; padding-bottom: 4px; }
.plr4 { padding-left: 4px; padding-right: 4px; }

.p4i { padding: 4px !important; }
.pt4i { padding-top: 4px !important; }
.pr4i { padding-right: 4px !important; }
.pb4i { padding-bottom: 4px !important; }
.pl4i { padding-left: 4px !important; }
.ptb4i { padding-top: 4px !important; padding-bottom: 4px !important; }
.plr4i { padding-left: 4px !important; padding-right: 4px !important; }
.p5 { padding: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.plr5 { padding-left: 5px; padding-right: 5px; }

.p5i { padding: 5px !important; }
.pt5i { padding-top: 5px !important; }
.pr5i { padding-right: 5px !important; }
.pb5i { padding-bottom: 5px !important; }
.pl5i { padding-left: 5px !important; }
.ptb5i { padding-top: 5px !important; padding-bottom: 5px !important; }
.plr5i { padding-left: 5px !important; padding-right: 5px !important; }
.p6 { padding: 6px; }
.pt6 { padding-top: 6px; }
.pr6 { padding-right: 6px; }
.pb6 { padding-bottom: 6px; }
.pl6 { padding-left: 6px; }
.ptb6 { padding-top: 6px; padding-bottom: 6px; }
.plr6 { padding-left: 6px; padding-right: 6px; }

.p6i { padding: 6px !important; }
.pt6i { padding-top: 6px !important; }
.pr6i { padding-right: 6px !important; }
.pb6i { padding-bottom: 6px !important; }
.pl6i { padding-left: 6px !important; }
.ptb6i { padding-top: 6px !important; padding-bottom: 6px !important; }
.plr6i { padding-left: 6px !important; padding-right: 6px !important; }
.p7 { padding: 7px; }
.pt7 { padding-top: 7px; }
.pr7 { padding-right: 7px; }
.pb7 { padding-bottom: 7px; }
.pl7 { padding-left: 7px; }
.ptb7 { padding-top: 7px; padding-bottom: 7px; }
.plr7 { padding-left: 7px; padding-right: 7px; }

.p7i { padding: 7px !important; }
.pt7i { padding-top: 7px !important; }
.pr7i { padding-right: 7px !important; }
.pb7i { padding-bottom: 7px !important; }
.pl7i { padding-left: 7px !important; }
.ptb7i { padding-top: 7px !important; padding-bottom: 7px !important; }
.plr7i { padding-left: 7px !important; padding-right: 7px !important; }
.p8 { padding: 8px; }
.pt8 { padding-top: 8px; }
.pr8 { padding-right: 8px; }
.pb8 { padding-bottom: 8px; }
.pl8 { padding-left: 8px; }
.ptb8 { padding-top: 8px; padding-bottom: 8px; }
.plr8 { padding-left: 8px; padding-right: 8px; }

.p8i { padding: 8px !important; }
.pt8i { padding-top: 8px !important; }
.pr8i { padding-right: 8px !important; }
.pb8i { padding-bottom: 8px !important; }
.pl8i { padding-left: 8px !important; }
.ptb8i { padding-top: 8px !important; padding-bottom: 8px !important; }
.plr8i { padding-left: 8px !important; padding-right: 8px !important; }
.p9 { padding: 9px; }
.pt9 { padding-top: 9px; }
.pr9 { padding-right: 9px; }
.pb9 { padding-bottom: 9px; }
.pl9 { padding-left: 9px; }
.ptb9 { padding-top: 9px; padding-bottom: 9px; }
.plr9 { padding-left: 9px; padding-right: 9px; }

.p9i { padding: 9px !important; }
.pt9i { padding-top: 9px !important; }
.pr9i { padding-right: 9px !important; }
.pb9i { padding-bottom: 9px !important; }
.pl9i { padding-left: 9px !important; }
.ptb9i { padding-top: 9px !important; padding-bottom: 9px !important; }
.plr9i { padding-left: 9px !important; padding-right: 9px !important; }
.p10 { padding: 10px; }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.plr10 { padding-left: 10px; padding-right: 10px; }

.p10i { padding: 10px !important; }
.pt10i { padding-top: 10px !important; }
.pr10i { padding-right: 10px !important; }
.pb10i { padding-bottom: 10px !important; }
.pl10i { padding-left: 10px !important; }
.ptb10i { padding-top: 10px !important; padding-bottom: 10px !important; }
.plr10i { padding-left: 10px !important; padding-right: 10px !important; }
.p15 { padding: 15px; }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.pl15 { padding-left: 15px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }
.plr15 { padding-left: 15px; padding-right: 15px; }

.p15i { padding: 15px !important; }
.pt15i { padding-top: 15px !important; }
.pr15i { padding-right: 15px !important; }
.pb15i { padding-bottom: 15px !important; }
.pl15i { padding-left: 15px !important; }
.ptb15i { padding-top: 15px !important; padding-bottom: 15px !important; }
.plr15i { padding-left: 15px !important; padding-right: 15px !important; }
.p16 { padding: 16px; }
.pt16 { padding-top: 16px; }
.pr16 { padding-right: 16px; }
.pb16 { padding-bottom: 16px; }
.pl16 { padding-left: 16px; }
.ptb16 { padding-top: 16px; padding-bottom: 16px; }
.plr16 { padding-left: 16px; padding-right: 16px; }

.p16i { padding: 16px !important; }
.pt16i { padding-top: 16px !important; }
.pr16i { padding-right: 16px !important; }
.pb16i { padding-bottom: 16px !important; }
.pl16i { padding-left: 16px !important; }
.ptb16i { padding-top: 16px !important; padding-bottom: 16px !important; }
.plr16i { padding-left: 16px !important; padding-right: 16px !important; }
.p18 { padding: 18px; }
.pt18 { padding-top: 18px; }
.pr18 { padding-right: 18px; }
.pb18 { padding-bottom: 18px; }
.pl18 { padding-left: 18px; }
.ptb18 { padding-top: 18px; padding-bottom: 18px; }
.plr18 { padding-left: 18px; padding-right: 18px; }

.p18i { padding: 18px !important; }
.pt18i { padding-top: 18px !important; }
.pr18i { padding-right: 18px !important; }
.pb18i { padding-bottom: 18px !important; }
.pl18i { padding-left: 18px !important; }
.ptb18i { padding-top: 18px !important; padding-bottom: 18px !important; }
.plr18i { padding-left: 18px !important; padding-right: 18px !important; }
.p20 { padding: 20px; }
.pt20 { padding-top: 20px; }
.pr20 { padding-right: 20px; }
.pb20 { padding-bottom: 20px; }
.pl20 { padding-left: 20px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.plr20 { padding-left: 20px; padding-right: 20px; }

.p20i { padding: 20px !important; }
.pt20i { padding-top: 20px !important; }
.pr20i { padding-right: 20px !important; }
.pb20i { padding-bottom: 20px !important; }
.pl20i { padding-left: 20px !important; }
.ptb20i { padding-top: 20px !important; padding-bottom: 20px !important; }
.plr20i { padding-left: 20px !important; padding-right: 20px !important; }
.p25 { padding: 25px; }
.pt25 { padding-top: 25px; }
.pr25 { padding-right: 25px; }
.pb25 { padding-bottom: 25px; }
.pl25 { padding-left: 25px; }
.ptb25 { padding-top: 25px; padding-bottom: 25px; }
.plr25 { padding-left: 25px; padding-right: 25px; }

.p25i { padding: 25px !important; }
.pt25i { padding-top: 25px !important; }
.pr25i { padding-right: 25px !important; }
.pb25i { padding-bottom: 25px !important; }
.pl25i { padding-left: 25px !important; }
.ptb25i { padding-top: 25px !important; padding-bottom: 25px !important; }
.plr25i { padding-left: 25px !important; padding-right: 25px !important; }
.p30 { padding: 30px; }
.pt30 { padding-top: 30px; }
.pr30 { padding-right: 30px; }
.pb30 { padding-bottom: 30px; }
.pl30 { padding-left: 30px; }
.ptb30 { padding-top: 30px; padding-bottom: 30px; }
.plr30 { padding-left: 30px; padding-right: 30px; }

.p30i { padding: 30px !important; }
.pt30i { padding-top: 30px !important; }
.pr30i { padding-right: 30px !important; }
.pb30i { padding-bottom: 30px !important; }
.pl30i { padding-left: 30px !important; }
.ptb30i { padding-top: 30px !important; padding-bottom: 30px !important; }
.plr30i { padding-left: 30px !important; padding-right: 30px !important; }
.p35 { padding: 35px; }
.pt35 { padding-top: 35px; }
.pr35 { padding-right: 35px; }
.pb35 { padding-bottom: 35px; }
.pl35 { padding-left: 35px; }
.ptb35 { padding-top: 35px; padding-bottom: 35px; }
.plr35 { padding-left: 35px; padding-right: 35px; }

.p35i { padding: 35px !important; }
.pt35i { padding-top: 35px !important; }
.pr35i { padding-right: 35px !important; }
.pb35i { padding-bottom: 35px !important; }
.pl35i { padding-left: 35px !important; }
.ptb35i { padding-top: 35px !important; padding-bottom: 35px !important; }
.plr35i { padding-left: 35px !important; padding-right: 35px !important; }
.p40 { padding: 40px; }
.pt40 { padding-top: 40px; }
.pr40 { padding-right: 40px; }
.pb40 { padding-bottom: 40px; }
.pl40 { padding-left: 40px; }
.ptb40 { padding-top: 40px; padding-bottom: 40px; }
.plr40 { padding-left: 40px; padding-right: 40px; }

.p40i { padding: 40px !important; }
.pt40i { padding-top: 40px !important; }
.pr40i { padding-right: 40px !important; }
.pb40i { padding-bottom: 40px !important; }
.pl40i { padding-left: 40px !important; }
.ptb40i { padding-top: 40px !important; padding-bottom: 40px !important; }
.plr40i { padding-left: 40px !important; padding-right: 40px !important; }
.p45 { padding: 45px; }
.pt45 { padding-top: 45px; }
.pr45 { padding-right: 45px; }
.pb45 { padding-bottom: 45px; }
.pl45 { padding-left: 45px; }
.ptb45 { padding-top: 45px; padding-bottom: 45px; }
.plr45 { padding-left: 45px; padding-right: 45px; }

.p45i { padding: 45px !important; }
.pt45i { padding-top: 45px !important; }
.pr45i { padding-right: 45px !important; }
.pb45i { padding-bottom: 45px !important; }
.pl45i { padding-left: 45px !important; }
.ptb45i { padding-top: 45px !important; padding-bottom: 45px !important; }
.plr45i { padding-left: 45px !important; padding-right: 45px !important; }
.p50 { padding: 50px; }
.pt50 { padding-top: 50px; }
.pr50 { padding-right: 50px; }
.pb50 { padding-bottom: 50px; }
.pl50 { padding-left: 50px; }
.ptb50 { padding-top: 50px; padding-bottom: 50px; }
.plr50 { padding-left: 50px; padding-right: 50px; }

.p50i { padding: 50px !important; }
.pt50i { padding-top: 50px !important; }
.pr50i { padding-right: 50px !important; }
.pb50i { padding-bottom: 50px !important; }
.pl50i { padding-left: 50px !important; }
.ptb50i { padding-top: 50px !important; padding-bottom: 50px !important; }
.plr50i { padding-left: 50px !important; padding-right: 50px !important; }


.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w420 { width: 420px !important; }
.w430 { width: 430px !important; }
.w440 { width: 440px !important; }
.w450 { width: 450px !important; }
.w460 { width: 460px !important; }
.w470 { width: 470px !important; }
.w480 { width: 480px !important; }
.w490 { width: 490px !important; }
.w500 { width: 500px !important; }
.w510 { width: 510px !important; }
.w520 { width: 520px !important; }
.w530 { width: 530px !important; }
.w540 { width: 540px !important; }
.w550 { width: 550px !important; }
.w560 { width: 560px !important; }
.w570 { width: 570px !important; }
.w580 { width: 580px !important; }
.w590 { width: 590px !important; }
.w600 { width: 600px !important; }
.w5p { width: 5% !important; }
.w10p { width: 10% !important; }
.w15p { width: 15% !important; }
.w20p { width: 20% !important; }
.w25p { width: 25% !important; }
.w30p { width: 30% !important; }
.w35p { width: 35% !important; }
.w40p { width: 40% !important; }
.w45p { width: 45% !important; }
.w50p { width: 50% !important; }
.w55p { width: 55% !important; }
.w60p { width: 60% !important; }
.w65p { width: 65% !important; }
.w70p { width: 70% !important; }
.w75p { width: 75% !important; }
.w80p { width: 80% !important; }
.w85p { width: 85% !important; }
.w90p { width: 90% !important; }
.w95p { width: 95% !important; }
.w100p { width: 100% !important; }

.pull-left {
	float: left;
}
.pull-right {
	float: right;
}



html {
	height: 100%;
}
body.midW,
body.midW td,
body.midW th {
	font-size: 16px;
}
body.smallW,
body.smallW td,
body.smallW th {
	font-size: 19px;
}
body.notFull {
	background-color: #fff;
}

.midW  H1 { font-size: 24px; }
.midW  H2 { font-size: 20px; }
.midW  H3 { font-size: 18px; }
.midW  H4 { font-size: 16px; }

.smallW  H1 { font-size: 26px; }
.smallW  H2 { font-size: 22px; }
.smallW  H3 { font-size: 20px; }
.smallW  H4 { font-size: 18px; }


body.notFull .notFull { display: block !important; }
body.notFull .fullW { display: none !important; }
body.fullW .fullW { display: block !important; }
body.fullW .notFull { display: none !important; }

#main_container {
	position: relative;
	width: 100%;
	max-width: 1002px;
}

#doc_head {
	background-position: right top;
}
.notFull #doc_head {
	margin-top: 0;
}

.notFull #topMenuLeft {
	display: none;
}
#topMenuBtn {
	display: none;
	clear: both;
	float: left;
	font-size: 20px;
	line-height: 30px;
}
.notFull #topMenuBtn {
	display: block !important;
}
#topMenuBtn A {
	color: #fff !important;
}



.notFull #topmenu A {
	text-decoration: none !important;
}

#loggedInAsText {
	display: none;
	font-size:10px;
}


#leftPanel {
	display: block;
	position: absolute;
	top: 131px;
	left: -305px;
	width: 300px;
	background-color: #f4f4f4;
	z-index: 1000;
	-moz-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#leftPanel.defaultLogo {
	top: 146px;
}
#leftPanel * {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	border-radius: 0px !important;
	border-color: #fff;
	border-left: 0;
	border-right: 0;
}

#leftPanel .menu_item A,
#leftPanel .left_menu_group_head {
	font-size: 15px !important;
	padding: 10px 25px !important;
}
#leftPanel .left_menu_group.last {
	margin-bottom: 0 !important;
}

.notFull #leftPanel {
	display: block !important;
}
.notFull #left_menu,
.fullW #leftPanel {
	display: none !important;
}

.notFull #main_container {
	padding-bottom: 15px;
}


.midW #main_content {
	width: 60%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 2%;
}
.smallW #main_content,
.notFull #main_content_wide {
	float: none !important;
	width: auto !important;
	margin-left: 4% !important;
	margin-right: 5% !important;
	padding-left: 0 !important;
}

.midW #right_col {
	float: right;
	width: 32%;
	margin-left: 0;
	margin-right: 2%;
}
.smallW #right_col {
	float: none;
	width: auto;
	margin-left: 4%;
	margin-right: 4%;
}

.notFull .rightcol_puff {
	width: auto;
}
.notFull #filterPetitionsDiv {
	clear: both;
	float: none !important;
	width: auto;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}



.midW .tablesorter th,
.midW .tablesorter td {
	font-size: 13px !important;
	padding: 8px 4px !important;
}
.smallW .tablesorter th,
.smallW .tablesorter td {
	font-size: 14px !important;
	padding: 8px 4px !important;
}

.midW .clipMid .notClipped { display: none !important; }
.midW .clipMid .clipped { display: block !important; }



#createProposalContent {
	max-width: 570px;
}

.threeColLeftCol {
	float: none;
	width: 100% !important;
	padding: 0 0 5px 0;
}

.threeColMiddleCol {
	float: none;
	width: 100% !important;
	padding: 0;
}
#link {
	display: block;
	margin-bottom: 5px;
}
#fakebutton {
	float: left !important;
}

.threeColRightCol {
	float: none;
	width: 100% !important;
	padding: 5px 0 10px 0;
}
.threeColRightCol span {
	display: block;
	width: 100% !important;
	color: #999 !important;
}
.threeColRightCol img {
	display: none !important;
}
#helpTextLink .open { display: none !important; }
#helpTextLink .closed { display: inline; }
#helpTextLink.open .open { display: inline !important; }
#helpTextLink.open .closed { display: none; }



.notFull .formField {
	font-size: 14px !important;
}

.notFull .formBtn,
.notFull .formBtnAdmin,
.notFull .formBtnDisabled,
.notFull .formBtn.disabled,
.notFull .formBtnAdminDisabled,
.notFull .formBtnAdmin.disabled,
.notFull .formBtn.active,
.notFull .formBtnAdmin.active {
	font-size: 16px !important;
	padding: 4px 6px 5px 6px !important;
}

.notFull .formBtnSmall,
.notFull .formBtnAdminSmall,
.notFull .formBtn.small,
.notFull .formBtnAdmin.small,
.notFull .formBtnSmall.active,
.notFull .formBtnAdminSmall.active,
.notFull .formBtnSmallDisabled,
.notFull .formBtnSmall.disabled,
.notFull .formBtnAdminSmallDisabled,
.notFull .formBtnAdminSmall.disabled {
	font-size: 13px !important;
	padding: 3px 6px 4px 6px !important;
}



img[src*="system/rss.png"] {
	width: 20px;
	height: 20px;
	margin-top: -1px;
}

.rightcol_puff_head {
	text-align: left;
}

#infoBox #infoBoxHead {
	position: relative;
	padding-right: 40px;
}
#infoBox #infoBoxHead #infoBoxHeadIcon {
	position: absolute;
	top: 50%;
	right: 1px;
	margin-top: -20px;
	width: 39px;
	height: 39px;
	background: transparent url(../../images_gui/system/plus_minus_nav_sprite.png) 0 0 no-repeat;
	cursor: pointer;
}
.notSmall #infoBox #infoBoxHead #infoBoxHeadIcon {
	display: none;
}
#infoBox #infoBoxHead #infoBoxHeadIcon.open {
	background-position: -50px 0;
}
.smallW #infoBox #infoBoxCont {
	display: none;
}
.notSmall #infoBox #infoBoxCont {
	display: block !important;
}

.notFull #onlineSignaturesBox th,
.notFull #onlineSignaturesBox td {
	font-size: 10px !important;
	padding-right: 5px;
}
.notFull #onlineSignaturesBox .commentCell {
	max-width: 60%;
}
.notFull #onlineSignaturesBox td.commentCell {
	font-size: 9px !important;
	padding-right: 0;
}
.nameCell {
	min-width: 150px;
}
.notFull .nameCell {
	min-width: 80px;
}
.dateCell {
	white-space: nowrap;
}


#createProposalPage #main_content_wide {
	margin: 0 33px;
	padding: 10px 0;
	float: left;
	width: 468px;
	min-height: 400px;
}
#createProposalPage #right_col {
	display: block !important;
}
#createProposalPage.notFull #right_col {
	float: none;
	width: auto;
	margin-left: 4%;
	margin-right: 4%;
}



#footerInner{
	width:100%;
	text-align:center;
}

#responsiveFooter {
	width: 100%;
	margin: 0;
	border: 0;
	height: auto;
}
#responsiveFooter.sticky {
	margin: 0 !important;
	bottom: -1px;
}
.notFull #responsiveFooter {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#responsiveFooter .responsive_footer_mid {
	width: 100%;
	max-width: 982px;
	height: auto;
	margin: 0 auto;
	padding: 20px;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	color: #333;
}
#responsiveFooter.sticky .responsive_footer_mid {
}



#bugReportTab {
	top: 170px;
}

.notFull #bugReportTab {
	display: block;
	position: fixed;
	top: auto;
	right: auto;
	left: 22px;
	bottom: -16px;
	background: #ee6;
	border: 1px solid #ccc;
	font: 700 14px/20px 'Play', Verdana, sans-serif !important;
	color: #558;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-ms-transform-origin: 0 0;
	-ms-transform:rotate(0deg); /* IE 9 */
	-moz-transform-origin: 0 0;
	-moz-transform:rotate(0deg); /* Firefox */
	-webkit-transform-origin: 0 0;
	-webkit-transform:rotate(0deg); /* Safari and Chrome */
	-o-transform-origin: 0 0;
	-o-transform:rotate(0deg); /* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); /* IE older */
	-moz-box-shadow: 3px 3px 3px #000000;
	-webkit-box-shadow: 3px 3px 3px #000000;
	box-shadow: 3px 3px 3px #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.notFull #bugReportTab span {
	display: block;
	padding: 5px 10px 20px 10px;
	white-space: nowrap;
}

.smallW #popupContainer .formGroup.left,
.smallW #popupContainer .formGroup.right {
	float: none !important;
	clear: both !important;
	margin: 0 0 10px 0 !important;
}

#popupContainer {
	width: 90% !important;
}
#popupContainer input.formField,
#popupContainer textarea.formField {
	width: 99% !important;
}



