input /*Content follows box model*/
{ 
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;

		height:24px;
}
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
		border: 0;
		padding: 0;
}

/* ----- ----- ----- NAVIGATIONAL BUTTONS ----- ----- ----- */
.bluenavbutton {
	background: #2E4B6A;
	color: #E6E6E6;
	border: 3px solid;
	height: 34px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #33577D #33577D #22384F #22384F;
	/*outline: #000000 1px solid; */
	border-radius: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 125px;
}
.bluenavbutton:active {
	background: #274362;
	border: 3px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #233C58 #233C58 #36506D #36506D;
}
.bluenavbuttonslim {
	background: #2E4B6A;
	color: #E6E6E6;
	border: 2px solid;
	height: 17px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #33577D #33577D #22384F #22384F;
	/*outline: #000000 1px solid; */
	border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 125px;
}
.bluenavbuttonslim:active {
	background: #274362;
	border: 3px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #233C58 #233C58 #36506D #36506D;
}
.rimnavbutton {
	background: #6A512E;
	color: #E6E6E6;
	border: 3px solid;
	height: 34px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #7D6133 #7D6133 #4F3D22 #4F3D22;
	border-radius: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 125px;
}
.rimnavbutton:active {
	background: #624927;
	border: 3px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #584223 #584223 #6D5636 #6D5636;
}
.rimnavbuttonslim {
	background: #6A512E;
	color: #E6E6E6;
	border: 2px solid;
	height: 17px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #7D6133 #7D6133 #4F3D22 #4F3D22;
	border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 125px;
}
.rimnavbuttonslim:active {
	background: #624927;
	border: 2px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #584223 #584223 #6D5636 #6D5636;
}

/* ----- ----- ----- SQUARE BUTTONS ----- ----- ----- */

.bluebutton {
	background: #2E4B6A;
	color: #E6E6E6;
	border: 3px solid;
	height: 34px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #33577D #33577D #22384F #22384F;
	outline: #000000 1px solid;
	margin-top: 1px;
	margin-bottom: 1px;
}
.bluebutton:active {
	background: #274362;
	border: 3px solid;
	/*		 TOP	 RIGHT	 BOTTOM	LEFT */
	border-color: #233C58 #233C58 #36506D #36506D;
}
.bluebuttonslim {
	background: #2E4B6A;
	color: #E6E6E6;
	border: 2px solid;
	height: 17px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #33577D #33577D #22384F #22384F;
	outline: #000000 1px solid;
	margin-top: 1px;
	margin-bottom: 1px;
}
.bluebuttonslim:active {
	background: #274362;
	border: 2px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #233C58 #233C58 #36506D #36506D;
}
.rimbutton {
	background: #6A512E;
	color: #E6E6E6;
	border: 4px solid;
	height: 38px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #7D6133 #7D6133 #4F3D22 #4F3D22;
	outline: #000000 1px solid;
	margin-top: 1px;
	margin-bottom: 1px;
}
.rimbutton:active {
	background: #624927;
	border: 4px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #584223 #584223 #6D5636 #6D5636;
}
.rimbuttonslim {
	background: #6A512E;
	color: #E6E6E6;
	border: 2px solid;
	height: 17px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #7D6133 #7D6133 #4F3D22 #4F3D22;
	outline: #000000 1px solid;
	margin-top: 1px;
	margin-bottom: 1px;
}
.rimbuttonslim:active {
	background: #624927;
	border: 2px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #584223 #584223 #6D5636 #6D5636;
}

/* ----- ----- ----- ROUNDED BUTTONS ----- ----- ----- */

.blueroundbutton {
	background: #2E4B6A;
	color: #E6E6E6;
	border: 3px solid;
	height: 34px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #33577D #33577D #22384F #22384F;
	border-radius: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.blueroundbutton:active {
	background: #274362;
	border: 3px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #233C58 #233C58 #36506D #36506D;
}
.blueroundbuttonslim {
	background: #2E4B6A;
	color: #E6E6E6;
	border: 2px solid;
	height: 17px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #33577D #33577D #22384F #22384F;
	border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.blueroundbuttonslim:active {
	background: #274362;
	border: 2px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #233C58 #233C58 #36506D #36506D;
}
.rimroundbutton {
	background: #6A512E;
	color: #E6E6E6;
	border: 4px solid;
	height: 38px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #7D6133 #7D6133 #4F3D22 #4F3D22;
	border-radius: 8px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.rimroundbutton:active {
	background: #624927;
	border: 4px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #584223 #584223 #6D5636 #6D5636;
}
.rimroundbuttonslim {
	background: #6A512E;
	color: #E6E6E6;
	border: 2px solid;
	height: 17px;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #7D6133 #7D6133 #4F3D22 #4F3D22;
	border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.rimroundbuttonslim:active {
	background: #624927;
	border: 2px solid;
	/*             TOP     RIGHT   BOTTOM  LEFT */
	border-color: #584223 #584223 #6D5636 #6D5636;
}

/* ----- ----- ----- OTHER BUTTONS ----- ----- ----- */

.altbutton {
	background: #141515;
	color: #E6E6E6;
	border: 1px solid;
	width: 120px; /* 13em */
	height: 24px;
	box-shadow: 0 0 3px 1px #7D6133;
	border-radius: 3px;
	border-color: #7D6133;
	margin-top: 2px;
	margin-bottom: 2px;
}