﻿@import url('https://fonts.googleapis.com/css?family=Kreon|Arimo');
/* browsers require @import before any other css */
/* normalize.css 2012-02-29 (minified) */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;*;
	display: inline;*;
	zoom: 1;
}
audio:not([controls]){display:none}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 10px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root){overflow:hidden}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;*;
	margin-left: -7px;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;*;
	vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type=""button""], input[type=""reset""], input[type=""submit""] {
	cursor: pointer;
	-webkit-appearance: button;*;
	overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type=""checkbox""], input[type=""radio""] {
	box-sizing: border-box;
	padding: 0;
*height: 13px;*;
	width: 13px;
}
input[type=""search""] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type=""search""]::-webkit-search-decoration, input[type=""search""]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
body {
	padding: 0.01em;
	margin: 0em 0em 0em 0em;
	font-family: 'Arimo',sans-serif;
	color: #666666;
	font-size: .9em;
	line-height: 1.5em;
	background: #1A1A1A;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
	font-family: 'Kreon',serif;
	color: #222222;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 175%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 135%;
}
h5 {
	font-size: 120%;
}
h6 {
	font-size: 110%;
}
a:link, a:active, a:visited {
	color: #000000;
}
a:hover, a:focus {
	color: #666666;
}
p {
	margin-top: 0em;
	margin-bottom: 1em;
	margin-right: 0em;
	margin-left: 0em;
}
input, select {
	font-family: 'Arimo',sans-serif;
}
input, select, .software_input_text, .software_input_password, .software_select, .software_textarea {
	padding: .14em .25em;
	margin: 0em;
	vertical-align: middle;
	font-size: 100%;
	color: #666666;
	border: 1px #CFCFCF solid;
	background: #FFFFFF;
	font-family: 'Arimo',sans-serif;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
input[type=submit], select.software_select {
	-webkit-appearance: none;
}
.software_comments .software_textarea {
	width: 98%;
}
select.software_select option {
	color: #666666 !important;
	background: #FFFFFF !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 .25em 0 .25em !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: 0 !important;
	-webkit-box-shadow: 0 !important;
	box-shadow: 0 !important;
}
.software_input_radio, .software_input_checkbox {
	height: 1em;
	width: 1em;
	line-height: 1em;
}
b {
	padding: 0;
	margin: 0;
}
blockquote {
	font-style: italic;
	font-size: 110%;
}
blockquote p {
	padding: .5em .75em;
	margin: 0em;
}
blockquote, ul, ol {
	margin-top: 0em;
	margin-bottom: 1em;
}
hr {
	background: #252824;
	color: #252824;
	border: 1px;
	height: 1px;
}
img, a img {
	border: none;
	text-decoration: none;
}
pre {
	font-size: larger;
}
ol {
	list-style-type: decimal;
}
ul {
	list-style-type: disc;
}
#site_border {
	margin-left: auto;
	margin-right: auto;
	background: #F4F4F4;
}
#email_border {
	margin-left: auto;
	margin-right: auto;
	width: 700px !important;
}
#site_top a:hover, #site_top a:focus {
	color: #FFFFFF;
}
#site_top a:link, #site_top a:active, #site_top a:visited {
	color: #B1B1B1;
}
#site_top {
	background: #1A1A1A;
	color: #B1B1B1;
	font-size: 70%;
}
#site_header a:link, #site_header a:active, #site_header a:visited {
	color: #FFFFFF;
}
#site_header h1 {
	font-size: 250%;
}
#site_header h1, #site_header h2, #site_header h3, #site_header h4, #site_header h5, #site_header h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
}
#site_header {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
	background: url(/cms/files/oxy-gradient.png) left top;
	border-bottom: 1px #FFFFFF solid;
	margin-top: 0px;
	color: #FFFFFF;
}
#area_border {
	background: repeat-x;
	padding-bottom: 1em !important;
}
#area_header .r1c1 h1, #area_header .r1c1 h2, #area_header .r1c1 h3, #area_header .r1c1 h4, #area_header .r1c1 h5, #area_header .r1c1 h6 {
	color: #FFFFFF;
}
#area_header h2 {
	margin-bottom: .5em;
}
#area_header h1 {
	margin-bottom: 0em;
}
#area_header {
	background: repeat-x;
}
#page_border {
	padding-bottom: 1em !important;
}
#page_content {
	margin-top: 1em;
}
#sidebar {
	width: 24% !important;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 2em !important;
	border-left: 1px #DCDCDC solid;
}
#sidebar .r1c1 {
	border: 0px solid;
	-moz-border-radius-topleft: px;
	-webkit-border-top-left-radius: px;
	border-top-left-radius: px;
	-moz-border-radius-topright: px;
	-webkit-border-top-right-radius: px;
	border-top-right-radius: px;
	-moz-border-radius-bottomleft: px;
	-webkit-border-bottom-left-radius: px;
	border-bottom-left-radius: px;
	-moz-border-radius-bottomright: px;
	-webkit-border-bottom-right-radius: px;
	border-bottom-right-radius: px;
}
#site_footer_border {
	background: #252824 left top repeat-x;
	padding-top: 0px !important;
}
#site_footer h1, #site_footer h2, #site_footer h3, #site_footer h4, #site_footer h5, #site_footer h6 {
	color: #FFFFFF;
}
#site_footer {
	padding-top: 2em !important;
	font-size: 80%;
}
#site_footer .r5c1 {
	margin-bottom: 1em;
}
#site_footer .r2c1 a:hover, #site_footer .r2c1 a:focus {
	color: #DCDCDC;
}
#site_footer .r2c1 a:link, #site_footer .r2c1 a:active, #site_footer .r2c1 a:visited {
	text-decoration: none;
	color: #BFBFBF;
}
#site_footer .r2c1 {
	font-size: .8em;
	color: #888888;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic {
	position: relative;
	width: 340px;
	height: 159px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .items_container {
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
	width: 340px;
	height: 159px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item {
	width: 340px;
	height: 159px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
	list-style: none;
	position: absolute;
	z-index: 1;
	margin: 0em;
	padding: 0em;
	bottom: 0em;
	right: 0em;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li {
	list-style: none;
	display: inline;
	margin-right: 2px;
	margin-left: 2px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a {
	padding: 4px 8px;
	border: 1px solid #B1B1B1;
	color: #B1B1B1;
	text-decoration: none;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a:hover, #software_ad_region_home-mobile-ad-region .software_ad_region_dynamic ul.menu li a:focus {
	padding: 4px 8px;
	margin-left: 2px;
	background: url(/cms/files/oxy-gradient.png) center center repeat-x;
	margin-right: 2px;
	border: 1px #B1B1B1 solid;
	color: #FFFFFF;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a.current {
	padding: 4px 8px;
	margin-left: 2px;
	background: url(/cms/files/oxy-gradient.png) center center repeat-x;
	margin-right: 2px;
	border: 1px #B1B1B1 solid;
	color: #FFFFFF;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic {
	position: relative;
	width: 960px;
	height: 450px;
	background: no-repeat;
	color: #FFFFFF;
	font-style: normal;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .items_container {
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
	width: 960px;
	height: 450px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item {
	width: 960px;
	height: 450px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu {
	list-style: none;
	position: absolute;
	z-index: 1;
	margin: 0em;
	padding: 0em;
	bottom: 0em;
	right: 0em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li {
	list-style: none;
	display: inline;
	margin-right: .1em;
	margin-left: .1em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a {
	padding: .2em 1.5em;
	font-size: 100%;
	border: 1px #B1B1B1 solid;
	color: #B1B1B1;
	text-decoration: none;
	font-style: normal;
	background: repeat-x;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a:hover, #software_ad_region_home-ad-region .software_ad_region_dynamic ul.menu li a:focus {
	border: 1px #B1B1B1 solid;
	background: url(/cms/files/oxy-gradient.png) center center;
	color: #FFFFFF;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a.current {
	border: 1px #B1B1B1 solid;
	background: url(/cms/files/oxy-gradient.png) center center;
	color: #FFFFFF;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .previous, #software_ad_region_home-ad-region.software_ad_region_dynamic .next {
	display: none;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item img.image-primary, #software_ad_region_home-ad-region.software_ad_region_dynamic .item img.image-left-primary, #software_ad_region_home-ad-region.software_ad_region_dynamic .item img.image-right-primary {
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left: 1em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item img.image-secondary, #software_ad_region_home-ad-region.software_ad_region_dynamic .item img.image-left-secondary, #software_ad_region_home-ad-region.software_ad_region_dynamic .item img.image-right-secondary {
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left: 1em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item a:hover, #software_ad_region_home-ad-region.software_ad_region_dynamic .item a:focus {
	margin: 0px 0em;
	padding: 0px 0em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item a:link, #software_ad_region_home-ad-region.software_ad_region_dynamic .item a:active, #software_ad_region_home-ad-region.software_ad_region_dynamic .item a:visited {
	margin: 0px 0em;
	padding: 0px 0em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item h5 {
	margin-top: 1em;
	margin-bottom: 0em;
	padding-top: .2em !important;
	padding-right: 1em !important;
	padding-bottom: 0px !important;
	padding-left: 0em !important;
	font-weight: bold;
	border: 1px #A6A6A6 solid;
	margin-right: .1em;
	background: #FFFFFF;
	color: #A6A6A6;
	font-size: 50%;
	font-style: normal;
	margin-left: .1em;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 20px #CDCDCD;
	-webkit-box-shadow: 0px 0px 20px #CDCDCD;
	box-shadow: 0px 0px 20px #CDCDCD;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item h1, #software_ad_region_home-ad-region.software_ad_region_dynamic .item h2, #software_ad_region_home-ad-region.software_ad_region_dynamic .item h3, #software_ad_region_home-ad-region.software_ad_region_dynamic .item h4, #software_ad_region_home-ad-region.software_ad_region_dynamic .item h5, #software_ad_region_home-ad-region.software_ad_region_dynamic .item h6 {
	color: #FFFFFF;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item h6 {
	margin-top: 1em;
	margin-bottom: 0em;
	border: 1px #A6A6A6 solid;
	padding-top: .2em !important;
	padding-right: 1em !important;
	padding-bottom: 0px !important;
	padding-left: 0em !important;
	color: #A6A6A6;
	background: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	margin-left: .1em;
	font-size: 50%;
	margin-right: .1em;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 0px 20px #CDCDCD;
	-webkit-box-shadow: 0px 0px 20px #CDCDCD;
	box-shadow: 0px 0px 20px #CDCDCD;
}
/* Menu settings */
.menu_main-menu {
	padding: .5em;
	margin: 0 auto;
	border: 1px solid #000000;
	background: #999999;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#software_menu_main-menu.software_menu, #software_menu_main-menu.software_menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center; *;
	text-align: left;
}
#software_menu_main-menu.software_menu li {
	position: relative;
	padding: 0;
	float: none;
	margin-left: .5em;
	margin-right: .5em;
	text-align: left;
	display: inline-block; *;
	display: inline; *;
	float: left;
}
#software_menu_main-menu.software_menu li a {
	padding: .05em 2em;
	display: block;
	outline: none;
	text-decoration: none;
	font-size: 100%;
}
#software_menu_main-menu.software_menu a.on, #software_menu_main-menu.software_menu a.current, #software_menu_main-menu.software_menu a:hover, #software_menu_main-menu.software_menu a:focus {
	text-decoration: none;
	background: #1A1A1A;
	-moz-border-radius-topleft: 1px;
	-webkit-border-top-left-radius: 1px;
	border-top-left-radius: 1px;
	-moz-border-radius-topright: 1px;
	-webkit-border-top-right-radius: 1px;
	border-top-right-radius: 1px;
	-moz-border-radius-bottomleft: 1px;
	-webkit-border-bottom-left-radius: 1px;
	border-bottom-left-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	-webkit-border-bottom-right-radius: 1px;
	border-bottom-right-radius: 1px;
}
#software_menu_main-menu.software_menu li ul {
	width: auto;
	position: absolute;
	display: none;
	top: 10px;
	left: 0;
	padding-top: 1em !important;
	padding-right: 0em !important;
	padding-bottom: 1em !important;
	padding-left: 0px !important;
	background: #404040;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#software_menu_main-menu.software_menu li li {
	padding: 0em;
	margin: 0;
	width: auto;
}
#software_menu_main-menu.software_menu li li a {
	outline: none;
	width: 125px !important;
	font-size: 90%;
	padding-top: .2em !important;
	padding-right: 0em !important;
	padding-bottom: .2em !important;
	padding-left: 2em !important;
	color: #B1B1B1;
}
#software_menu_main-menu.software_menu li li a.on, #software_menu_main-menu.software_menu li li a.current, #software_menu_main-menu.software_menu li li a:hover, #software_menu_main-menu.software_menu li li a:focus {
	color: #FFFFFF;
	text-decoration: none;
	background: #1A1A1A;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.menu_mobile-menu {
	padding: .9em 0em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
#software_menu_mobile-menu.software_menu, #software_menu_mobile-menu.software_menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left; *;
	text-align: left;
}
#software_menu_mobile-menu.software_menu li {
	position: relative;
	padding: 0;
	float: none;
	margin: 0em;
	text-align: left;
}
#software_menu_mobile-menu.software_menu li a {
	display: block;
	outline: none;
	text-decoration: none;
	font-size: 110%;
	padding-top: .5em !important;
	padding-bottom: .5em !important;
}
#software_menu_mobile-menu.software_menu a.on, #software_menu_mobile-menu.software_menu a.current, #software_menu_mobile-menu.software_menu a:hover, #software_menu_mobile-menu.software_menu a:focus {
	padding-top: .5em !important;
	padding-bottom: .5em !important;
	text-decoration: none;
	color: #FFFFFF;
}
#software_menu_mobile-menu.software_menu li ul {
	width: auto;
	position: static;
	display: none;
	top: 0;
	left: 0;
	padding-bottom: 1em !important;
}
#software_menu_mobile-menu.software_menu li li {
	padding: 0em;
	margin: 0;
	width: auto;
	margin-left: 1em;
}
#software_menu_mobile-menu.software_menu li li a {
	outline: none;
	padding-top: .5em !important;
	padding-bottom: .5em !important;
	font-size: 150%;
	text-decoration: none;
}
#software_menu_mobile-menu.software_menu li li a.on, #software_menu_mobile-menu.software_menu li li a.current, #software_menu_mobile-menu.software_menu li li a:hover, #software_menu_mobile-menu.software_menu li li a:focus {
	padding-top: .5em !important;
	padding-bottom: .5em !important;
	font-size: 150%;
	text-decoration: none;
}
/* <custom_formats> */
.background-primary {
}
.background-secondary {
}
.color-primary {
}
.color-secondary {
}
.heading-primary {
}
.heading-secondary {
}
.image-primary {
}
.image-secondary {
}
.image-left-primary {
}
.image-left-secondary {
}
.image-right-primary {
}
.image-right-secondary {
}
.image-desktop-hide {
}
.image-mobile-hide {
}
.link-button-primary-large {
}
.link-button-primary-small {
}
.link-button-secondary-large {
}
.link-button-secondary-small {
}
.link-menu-item {
}
.link-content-more {
}
.link-desktop-hide {
}
.link-mobile-hide {
}
.list-accordion {
}
.list-accordion-expanded {
}
.list-tabs {
}
.paragraph-box-primary {
}
.paragraph-box-secondary {
}
.paragraph-box-example {
}
.paragraph-box-notice {
}
.paragraph-box-warning {
}
.paragraph-no-margin {
}
.paragraph-no-margin-top {
}
.paragraph-no-margin-bottom {
}
.paragraph-indent {
}
.paragraph-desktop-hide {
}
.paragraph-mobile-hide {
}
.table-primary {
}
.table-secondary {
}
.table-left {
}
.table-right {
}
.table-center {
}
.table-desktop-hide {
}
.table-mobile-hide {
}
.table-row-header {
}
.table-row-body {
}
.table-row-footer {
}
.table-cell-header {
}
.table-cell-data {
}
.table-cell-mobile-fill {
}
.table-cell-mobile-wrap {
}
.table-cell-mobile-hide {
}
.table-cell-desktop-hide {
}
.text-box-primary {
}
.text-box-secondary {
}
.text-box-example {
}
.text-box-notice {
}
.text-box-warning {
}
.text-desktop-hide {
}
.text-mobile-hide {
}
.text-highlighter {
}
.text-fine-print {
}
.text-annotate {
}
.text-quote {
}
.video-primary {
}
.video-secondary {
}
.video-left-primary {
}
.video-left-secondary {
}
.video-right-primary {
}
.video-right-secondary {
}
.video-desktop-hide {
}
.video-mobile-hide {
}
/* </custom_formats> */
.video-primary object, .video-primary iframe, .video-primary video {
	display: block;
}
img.image-primary {
	margin-right: auto;
	margin-left: auto;
}
img.image-left-primary, .video-left-primary object, .video-left-primary iframe, .video-left-primary video {
	float: left;
	margin-left: 0em;
	margin-top: 0em;
	margin-right: 1em;
}
img.image-right-primary, .video-right-primary object, .video-right-primary iframe, .video-right-primary video {
	float: right;
	margin-right: 0em;
	margin-top: 0em;
	margin-left: 1em;
}
img.image-primary, img.image-left-primary, img.image-right-primary, .video-primary object, .video-primary iframe, .video-primary video, .video-left-primary object, .video-left-primary iframe, .video-left-primary video, .video-right-primary object, .video-right-primary iframe, .video-right-primary video {
	padding: .5em;
	border: 1px #DCDCDC solid;
	margin-bottom: .5em;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-box-shadow: 0px 0px 7px #DCDCDC;
	-webkit-box-shadow: 0px 0px 7px #DCDCDC;
	box-shadow: 0px 0px 7px #DCDCDC;
}
.video-secondary object, .video-secondary iframe, .video-secondary video {
	display: block;
}
img.image-secondary {
	margin-right: auto;
	margin-left: auto;
}
img.image-left-secondary, .video-left-secondary object, .video-left-secondary iframe, .video-left-secondary video {
	float: left;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 1em;
}
img.image-right-secondary, .video-right-secondary object, .video-right-secondary iframe, .video-right-secondary video {
	float: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 1em;
}
img.image-secondary, img.image-left-secondary, img.image-right-secondary, .video-secondary object, .video-secondary iframe, .video-secondary video, .video-left-secondary object, .video-left-secondary iframe, .video-left-secondary video, .video-right-secondary object, .video-right-secondary iframe, .video-right-secondary video {
	margin-bottom: .5em;
	border: 10px #DCDCDC solid;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.software_input_submit, a.link-button-primary-large, a.link-button-primary-large:link, a.link-button-primary-large:visited, a.link-button-primary-large:active, a.link-button-primary-small, a.link-button-primary-small:link, a.link-button-primary-small:visited, a.link-button-primary-small:active, .software_input_submit_primary, a.software_input_submit_primary:link, a.software_input_submit_primary:visited, a.software_input_submit_primary:active, .software_input_submit_small_primary, a.software_input_submit_small_primary:link, a.software_input_submit_small_primary:visited, a.software_input_submit_small_primary:active, .software_button_primary, a.software_button_primary:link, a.software_button_primary:visited, a.software_button_primary:active, .software_button_small_primary, a.software_button_small_primary:link, a.software_button_small_primary:visited, a.software_button_small_primary:active, .more_detail a {
	padding: .5em .75em !important;
	text-decoration: none !important;
	display: inline-block;
	line-height: normal !important;
	cursor: pointer !important;
	text-align: center !important;
	vertical-align: middle !important;
	border: 1px solid #252824 !important;
	color: #FFFFFF !important;
	background: repeat-x !important;
	font-size: 90% !important;
	text-decoration: none !important;
	padding-top: .4em !important;
	padding-right: .75em !important;
	padding-bottom: .4em !important;
	padding-left: .75em !important;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #252824 !important;
	background: linear-gradient(bottom,#252824 50%,#BDBEBD 100%) !important;
	background: -o-linear-gradient(bottom,#252824 50%,#BDBEBD 100%) !important;
	background: -moz-linear-gradient(bottom,#252824 50%,#BDBEBD 100%) !important;
	background: -webkit-linear-gradient(bottom,#252824 50%,#BDBEBD 100%) !important;
	background: -ms-linear-gradient(bottom,#252824 50%,#BDBEBD 100%) !important;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#252824),color-stop(1.0,#BDBEBD)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#50524F', endColorstr='#252824') !important;
-ms-filter: "none" !important;
}
a.link-button-primary-small, a.link-button-primary-small:link, a.link-button-primary-small:visited, a.link-button-primary-small:active, .software_input_submit_small_primary, a.software_input_submit_small_primary:link, a.software_input_submit_small_primary:visited, a.software_input_submit_small_primary:active, .software_button_small_primary, a.software_button_small_primary:link, a.software_button_small_primary:visited, a.software_button_small_primary:active {
	font-size: 75% !important;
}
.software_input_submit:hover, .software_input_submit:focus, a.link-button-primary-large:hover, a.link-button-primary-large:focus, a.link-button-primary-small:hover, a.link-button-primary-small:focus, .software_input_submit_primary:hover, .software_input_submit_primary:focus, a.software_input_submit_primary:hover, a.software_input_submit_primary:focus, .software_input_submit_small_primary:hover, .software_input_submit_small_primary:focus, .software_button_primary:hover, .software_button_primary:focus, a.software_button_primary:hover, a.software_button_primary:focus, .software_button_small_primary:focus, .software_button_small_primary:focus, a.software_button_small_primary:hover, a.software_button_small_primary:focus, .more_detail a:hover, .more_detail a:focus {
	background: #252824 repeat-x !important;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
}
a.link-button-secondary-large, a.link-button-secondary-large:link, a.link-button-secondary-large:visited, a.link-button-secondary-large:active, a.link-button-secondary-small, a.link-button-secondary-small:link, a.link-button-secondary-small:visited, a.link-button-secondary-small:active, .software_input_submit_secondary, a.software_input_submit_secondary:link, a.software_input_submit_secondary:visited, a.software_input_submit_secondary:active, .software_input_submit_small_secondary, a.software_input_submit_small_secondary:link, a.software_input_submit_small_secondary:visited, a.software_input_submit_small_secondary:active, .software_button_secondary, a.software_button_secondary:link, a.software_button_secondary:visited, a.software_button_secondary:active, .software_button_small_secondary, a.software_button_small_secondary:link, a.software_button_small_secondary:visited, a.software_button_small_secondary:active, .software_button_tiny_secondary, a.software_button_tiny_secondary:link, a.software_button_tiny_secondary:visited, a.software_button_tiny_secondary:active, .software_input_submit_tiny_secondary, a.software_input_submit_tiny_secondary:link, a.software_input_submit_tiny_secondary:visited, a.software_input_submit_tiny_secondary:active, .software_menu_sequence a {
	padding: .5em .75em !important;
	text-decoration: none !important;
	display: inline-block;
	line-height: normal !important;
	cursor: pointer !important;
	text-align: center !important;
	vertical-align: middle !important;
	border: 1px solid #B1B1B1 !important;
	background: repeat-x !important;
	padding-top: .4em !important;
	padding-right: .75em !important;
	padding-bottom: .4em !important;
	padding-left: .75em !important;
	color: #FFFFFF !important;
	font-size: 90% !important;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #B1B1B1 !important;
	background: linear-gradient(bottom,#B1B1B1 50%,#E7E7E7 100%) !important;
	background: -o-linear-gradient(bottom,#B1B1B1 50%,#E7E7E7 100%) !important;
	background: -moz-linear-gradient(bottom,#B1B1B1 50%,#E7E7E7 100%) !important;
	background: -webkit-linear-gradient(bottom,#B1B1B1 50%,#E7E7E7 100%) !important;
	background: -ms-linear-gradient(bottom,#B1B1B1 50%,#E7E7E7 100%) !important;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#B1B1B1),color-stop(1.0,#E7E7E7)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C0C0C0', endColorstr='#B1B1B1') !important;
-ms-filter: "none" !important;
}
a.link-button-secondary-small, a.link-button-secondary-small:link, a.link-button-secondary-small:visited, a.link-button-secondary-small:active, .software_input_submit_small_secondary, a.software_input_submit_small_secondary:link, a.software_input_submit_small_secondary:visited, a.software_input_submit_small_secondary:active, .software_button_small_secondary, a.software_button_small_secondary:link, a.software_button_small_secondary:visited, a.software_button_small_secondary:active {
	font-size: 75% !important;
}
.software_button_tiny_secondary, a.software_button_tiny_secondary:link, a.software_button_tiny_secondary:visited, a.software_button_tiny_secondary:active, .software_input_submit_tiny_secondary, a.software_input_submit_tiny_secondary:link, a.software_input_submit_tiny_secondary:visited, a.software_input_submit_tiny_secondary:active {
	font-size: 75% !important;
	font-weight: normal !important;
	padding: 2px 6px !important;
}
a.link-button-secondary-large:hover, a.link-button-secondary-large:focus, a.link-button-secondary-small:hover, a.link-button-secondary-small:focus, .software_input_submit_secondary:hover, .software_input_submit_secondary:focus, a.software_input_submit_secondary:hover, a.software_input_submit_secondary:focus, .software_input_submit_small_secondary:hover, .software_input_submit_small_secondary:focus, .software_button_secondary:hover, .software_button_secondary:focus, a.software_button_secondary:hover, a.software_button_secondary:focus, .software_button_small_secondary:focus, .software_button_small_secondary:focus, a.software_button_small_secondary:hover, a.software_button_small_secondary:focus, a.software_button_tiny_secondary:hover, a.software_button_tiny_secondary:focus, a.software_input_submit_tiny_secondary:hover, a.software_input_submit_tiny_secondary:focus {
	background: #AAAAAA !important;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
h1.heading-primary, h2.heading-primary, h3.heading-primary, h4.heading-primary, h5.heading-primary, h6.heading-primary {
	border-bottom: 1px solid;
}
h1.heading-secondary, h2.heading-secondary, h3.heading-secondary, h4.heading-secondary, h5.heading-secondary, h6.heading-secondary {
	border-bottom: 1px dotted;
}
td.text-annotate, p.text-annotate, span.text-annotate {
	font-size: 8pt;
	text-decoration: none;
	padding: 2px 5px;
	border: 1px solid;
	line-height: 1.4em;
}
td.text-fine-print, p.text-fine-print, span.text-fine-print {
	font-size: 75%;
	text-decoration: none;
	line-height: 1.5em;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary {
	margin: .5em 0em;
	padding: .5em;
	border: 1px solid #252824 !important;
	line-height: 1.5em;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary {
	margin: .5em 0em;
	padding: .5em;
	border: 1px solid #B1B1B1 !important;
	line-height: 1.5em;
}
td.text-box-warning, p.text-box-warning, span.text-box-warning, p.paragraph-box-warning {
	color: red;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid red !important;
}
td.paragraph-no-margin, p.paragraph-no-margin, span.paragraph-no-margin, p.paragraph-no-margin {
	margin-top: 0px;
	margin-bottom: 0px;
}
td.paragraph-no-margin-top, p.paragraph-no-margin-top, span.paragraph-no-margin-top, p.paragraph-no-margin-top {
	margin-top: 0px;
}
td.paragraph-no-margin-bottom, p.paragraph-no-margin-bottom, span.paragraph-no-margin-bottom, p.paragraph-no-margin-bottom {
	margin-bottom: 0px;
}
.text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice {
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px solid;
	margin: .5em 0em;
}
td.text-box-example, p.text-box-example, span.text-box-example, p.paragraph-box-example {
	font-family: courier;
	line-height: 1.4em;
	word-spacing: normal;
	text-decoration: none;
	border-top: 1px dashed #252824 !important;
	border-bottom: 1px dashed #252824 !important;
	margin: 10px 0px;
	padding: .5em;
}
td.text-highlighter, p.text-highlighter, span.text-highlighter {
	color: #000000 !important;
	background-color: yellow !important;
	text-decoration: none;
	padding: 2px;
}
td.text-highlighter a, p.text-highlighter a, span.text-highlighter a {
	color: #000000 !important;
}
td.text-quote, p.text-quote, span.text-quote {
	font-size: 150%;
	line-height: 150%;
	font-style: oblique;
	margin: 0px;
	padding: 0px;
	border: none;
}
td.paragraph-indent, p.paragraph-indent {
	text-indent: 5%;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item {
	display: block;
	padding: 0.5em 1em;
	margin: 0em 0em .5em 0em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #252824 !important;
	background: #B1B1B1 !important;
}
a.link-menu-item:hover, a.link-menu-item:focus {
	color: #B1B1B1 !important;
	background: #252824 !important;
}
a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
	font-size: 75%;
	border: 1px solid #252824 !important;
	text-decoration: none;
	padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus {
	color: #252824 !important;
}
table.table-primary {
	border: 5px solid #252824 !important;
	border-width: 5px;
	vertical-align: top;
	border-collapse: separate;
}
table.table-primary th {
	border-bottom: 5px solid #252824 !important;
	border-width: 5px;
	vertical-align: top;
}
table.table-secondary {
	border: 1px solid #B1B1B1 !important;
	border-width: 1px;
	vertical-align: top;
	border-collapse: separate;
}
table.table-secondary th {
	border-bottom: 1px solid #B1B1B1 !important;
	border-width: 1px;
	vertical-align: top;
}
table.table-left {
	float: left;
	width: auto !important;
	margin-right: 1em !important;
	margin-bottom: .2em !important;
}
table.table-right {
	float: right;
	width: auto !important;
	margin-left: 1em !important;
	margin-bottom: .2em !important;
}
table.table-center {
	width: auto !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
thead.table-row-header {
	background: #252824 !important;
	color: #B1B1B1 !important;
}
tbody.table-row-body {
}
tfoot.table-row-footer {
	background: #252824 !important;
	color: #B1B1B1 !important;
}
th.table-cell-header {
	background: #252824 !important;
	color: #B1B1B1 !important;
}
td.table-cell-data {
}
.one_column_mobile td.table-cell-mobile-fill {
	float: left !important;
	width: 100% !important;
	white-space: normal !important;
}
.one_column_mobile td.table-cell-mobile-wrap {
	float: left !important;
	width: auto !important;
}
.one_column_mobile table.table-mobile-hide, .one_column_mobile td.table-cell-mobile-hide, .one_column_mobile p.paragraph-mobile-hide, .one_column_mobile img.image-mobile-hide, .one_column_mobile .video-mobile-hide, .one_column_mobile a.link-mobile-hide, .one_column_mobile div.mobile-hide, .one_column_mobile span.text-mobile-hide {
	display: none;
}
.one_column table.table-desktop-hide, .one_column td.table-cell-desktop-hide, .one_column p.paragraph-desktop-hide, .one_column img.image-desktop-hide, .one_column .video-desktop-hide, .one_column a.link-desktop-hide, .one_column div.desktop-hide, .one_column span.text-desktop-hide, .one_column_email table.table-desktop-hide, .one_column_email td.table-cell-desktop-hide, .one_column_email p.paragraph-desktop-hide, .one_column_email img.image-desktop-hide, .one_column_email .video-desktop-hide, .one_column_email a.link-desktop-hide, .one_column_email div.desktop-hide, .one_column_email span.text-desktop-hide, .two_column_sidebar_left table.table-desktop-hide, .two_column_sidebar_left td.table-cell-desktop-hide, .two_column_sidebar_left p.paragraph-desktop-hide, .two_column_sidebar_left img.image-desktop-hide, .two_column_sidebar_left .video-desktop-hide, .two_column_sidebar_left a.link-desktop-hide, .two_column_sidebar_left div.desktop-hide, .two_column_sidebar_left span.text-desktop-hide, .two_column_sidebar_right table.table-desktop-hide, .two_column_sidebar_right td.table-cell-desktop-hide, .two_column_sidebar_right p.paragraph-desktop-hide, .two_column_sidebar_right img.image-desktop-hide, .two_column_sidebar_right .video-desktop-hide, .two_column_sidebar_right a.link-desktop-hide, .two_column_sidebar_right div.desktop-hide, .two_column_sidebar_right span.text-desktop-hide, .three_column_sidebar_left table.table-desktop-hide, .three_column_sidebar_left td.table-cell-desktop-hide, .three_column_sidebar_left p.paragraph-desktop-hide, .three_column_sidebar_left img.image-desktop-hide, .three_column_sidebar_left .video-desktop-hide, .three_column_sidebar_left a.link-desktop-hide, .three_column_sidebar_left div.desktop-hide, .three_column_sidebar_left span.text-desktop-hide {
	display: none;
}
.edit_mode table.table-mobile-hide, .edit_mode td.table-cell-mobile-hide, .edit_mode p.paragraph-mobile-hide, .edit_mode img.image-mobile-hide, .edit_mode .video-mobile-hide, .edit_mode a.link-mobile-hide, .edit_mode div.mobile-hide, .edit_mode span.text-mobile-hide, .edit_mode table.table-desktop-hide, .edit_mode td.table-cell-desktop-hide, .edit_mode p.paragraph-desktop-hide, .edit_mode img.image-desktop-hide, .edit_mode .video-desktop-hide, .edit_mode a.link-desktop-hide, .edit_mode div.desktop-hide, .edit_mode span.text-desktop-hide {
	display: block !important;
}
.background-primary {
	background-color: #252824 !important;
}
.background-secondary {
	background-color: #B1B1B1 !important;
}
.color-primary {
	color: #252824 !important;
}
.color-secondary {
	color: #B1B1B1 !important;
}
.software_highlight {
	font-weight: bold;
	color: #252824 !important;
}
.software_hr {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color: #666666 !important;
	height: 1px;
	background-color: #666666 !important;
}
.software_input_radio, .software_input_checkbox {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
input.software_input_submit_small_secondary {
	display: inline-block;
	line-height: normal;
}
.software_legend {
	color: #252824 !important;
	font-weight: bold;
}
.software_fieldset {
	border: 1px solid #252824 !important;
	margin: 0 0 1em 0;
}
.software_office_use_only {
	font-weight: bold;
}
.software_monthly_calendar {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #252824 !important;
}
.software_calendar form input, .software_calendar form .software_select, .software_calendar form .software_input_submit_small_secondary {
	vertical-align: middle !important;
}
.software_monthly_calendar a:link, .software_monthly_calendar a:visited {
	text-decoration: none;
	border: none;
	line-height: 1.2em;
}
.software_monthly_calendar td, .software_monthly_calendar th {
	line-height: 1em;
	padding: 1em;
	vertical-align: top;
	border: 1px solid #252824 !important;
}
.software_monthly_calendar th {
	background: #252824 !important;
	color: #FFFFFF !important;
}
.software_monthly_calendar td.inactive {
	background-image: url(/cms/livesite/images/translucent_20.png);
}
.software_pagination {
	margin-top: 1em;
	margin-bottom: 1em;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
}
.software_pagination a, .software_pagination span {
	padding: 0.2em 0.4em !important;
	margin-left: 0.1em;
	margin-right: 0.1em;
	text-decoration: none;
	font-style: normal;
	border: 1px solid;
}
.software_pagination a {
	color: #252824 !important;
}
.software_pagination a:hover, .software_pagination a.previous:hover, .software_pagination a.next:hover {
	border: 1px solid #252824 !important;
	color: #FFFFFF !important;
	background: #252824 !important;
}
.software_pagination .current {
	border: 1px solid;
}
.software_pagination a.previous, .software_pagination a.next {
	border: 1px solid;
}
.software_pagination span.previous, .software_pagination span.next {
	display: none;
}
.software_translation form {
	text-align: right;
	margin: .01em 0em;
	padding: 0.5em 0em;
}
.software_catalog, .software_catalog .featured_and_new_item_table, .software_catalog .item_table {
	border-collapse: collapse;
}
.software_catalog .featured_and_new_item_table {
	width: 100%;
}
.software_catalog table td {
	vertical-align: top;
}
.software_catalog .heading {
	margin-bottom: .5em;
}
.software_catalog .item_table {
	border-collapse: collapse;
	width: 100%;
}
.software_catalog .item {
	margin: 0em 0em 2em 0em;
}
.software_catalog .item .short_description {
	text-align: center;
}
.software_catalog .featured_and_new_item_table {
	width: 100%;
	margin: 0em 0em 0em 0em;
}
.software_catalog .featured_and_new_item_table .top_item {
	margin-right: 10%;
}
.more_detail {
	margin: 1em 0em;
}
.software_catalog .featured_and_new_item_table .top_item .more_detail a {
	font-weight: normal;
}
.software_catalog_search_results {
	margin-top: 1em;
	margin-bottom: 1em;
}
.software_catalog_search_results .item {
	margin-bottom: 1em;
}
.software_catalog_search_results .item .image {
	margin-bottom: .25em;
}
.software_catalog_search_results .item .short_description {
	margin-bottom: .25em;
}
.software_catalog_search_results .item .short_description a {
	font-weight: bold;
}
.software_catalog_detail .keywords, .software_catalog_detail .price {
	padding-bottom: 1em;
}
.software_tag_cloud {
	text-align: left;
}
.comments_heading {
	margin: 1em 0em .5em 0em;
}
.comments_heading .title {
	font-size: 120%;
	font-weight: bold;
}
.comments_heading .links, .comments_heading .links a {
	font-size: 90%;
}
.add_comment_heading {
	font-weight: bold;
	margin: 1em 0em .5em 0em;
}
.comment {
	margin: 0em 0em 1em 0em;
	padding: 1em;
	border-top: 1px solid;
}
.comment .name {
	font-weight: bold;
}
.comment .date_and_time {
	font-size: 75%;
	font-style: italic;
}
.comment .notice {
	color: red;
}
.software_cart_region {
	padding: 0em;
	text-align: left;
	display: inline;
	text-decoration: none;
}
.software_cart_region .items {
	display: inline;
	padding: 0em;
}
.software_icalendar_link {
	margin-top: 1em;
	margin-bottom: 1em;
}
.software_discounted_price {
	color: #FF0000;
}
.software_login_region form {
	margin: 0em;
	padding: 0em;
}
.software_login_region .software_input_checkbox {
	margin: .25em .3em .65em 0em;
}
.software_login_region input {
	margin: 0em .25em .5em 0em;
}
.software_comments .watcher_container {
	margin-top: 1em;
}
.watcher_container {
	margin: 2em 0em .5em 0em;
}
.watcher_count {
	font-weight: bold;
	margin: 0em 0em .5em 0em;
}
.watcher_question {
	margin: 0em 0em .5em 0em;
}
.software_photo_gallery_album .heading {
	margin-bottom: .5em;
}
.software_photo_gallery_album table {
	border-collapse: collapse;
	margin-bottom: 1em;
}
.software_photo_gallery_album table td {
	width: 100px;
	text-align: center;
}
.software_photo_gallery_album table td.album {
	padding: 1em;
}
.software_photo_gallery_album table td.photo {
	padding: .5em;
}
.software_photo_gallery_album .image {
	cursor: pointer;
}
.software_photo_gallery_album .album .image {
	display: block;
	border: 1px solid #252824 !important;
	background: #B1B1B1 !important;
	padding: 5px;
	position: relative;
	z-index: 3;
}
.software_photo_gallery_album .album .image_hover {
	background: #252824 !important;
	border: 1px solid #B1B1B1 !important;
}
.software_photo_gallery_album .album .thumbnail {
	margin-bottom: 1em;
}
.software_photo_gallery_album .album_frame {
	position: absolute;
	border: 1px solid #252824 !important;
	background: #B1B1B1 !important;
}
.software_photo_gallery_album #album_frame_1 {
	top: 1px;
	left: 1px;
	z-index: 2;
}
.software_photo_gallery_album #album_frame_2 {
	top: 4px;
	left: 4px;
	z-index: 1;
}
.software_photo_gallery_album .album .name {
	font-weight: bold;
}
.software_photo_gallery_album .photo .image {
	border: 1px solid #B1B1B1 !important;
	padding: 5px;
}
.software_photo_gallery_album .photo .image_hover {
	border: 1px solid #252824 !important;
}
.heading {
	font-weight: bold;
	border-bottom: 1px solid #929391;
	padding-bottom: .5em;
	margin-bottom: .5em;
}
.data {
}
.software_calendar .today {
	font-weight: bold;
}
.mceContentBody a, .mceContentBody a:hover, .mceContentBody a:focus {
	text-decoration: underline;
}
.mceContentBody hr {
	background: black !important;
}
.mceContentBody span.text-highlighter {
	color: black !important;
	background-color: #dedede !important;
}
.mceContentBody .mceItemTable td {
	font-family: 'Arimo',sans-serif;
	font-size: .9em;
}
.mceContentBody span.mceItemHiddenSpellWord {
	color: white !important;
	background: red !important;
	padding: 2px !important;
	font-weight: bold !important;
}
.mceContentBody ul.list-accordion {
	list-style-type: disc; !important;
	padding: 0 0 0 40px; !important;
}
.mceContentBody table {
	margin: 0px !important;
}
.software_ad_region_dynamic {
	position: relative;
	width: 895px;
	height: 200px;
	margin: 0 auto;
}
.software_ad_region_dynamic .items_container {
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
	width: 895px;
	height: 200px;
}
.software_ad_region_dynamic .item {
	width: 899px;
	height: 200px;
}
.software_ad_region_dynamic ul.menu {
	list-style: none;
	position: absolute;
	z-index: 1;
	margin: 0em;
	padding: 0em;
	bottom: 0em;
	right: 0em;
}
.software_ad_region_dynamic ul.menu li {
	list-style: none;
	display: inline;
	margin-right: .5em;
}
.software_ad_region_dynamic .previous, .software_ad_region_dynamic .next {
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 60px;
	position: absolute;
	top: 3.5em;
	width: 47px;
	z-index: 2;
}
.software_ad_region_dynamic .previous {
	background-image: url(/cms/livesite/images/previous.png);
	left: .5em;
}
.software_ad_region_dynamic .next {
	background-image: url(/cms/livesite/images/next.png);
	right: .5em;
}
.software_ad_region_dynamic .caption {
	background-image: url(/cms/livesite/images/translucent_black_60.png);
	bottom: 0;
	color: white;
	display: none;
	left: 0;
	position: absolute;
}
.software_ad_region_dynamic .caption a, .software_ad_region_dynamic .caption h1, .software_ad_region_dynamic .caption h2, .software_ad_region_dynamic .caption h3, .software_ad_region_dynamic .caption h4, .software_ad_region_dynamic .caption h5, .software_ad_region_dynamic .caption h6 {
	color: white;
}
.software_ad_region_dynamic .caption p {
	margin: 0;
}
.software_ad_region_dynamic .caption_content {
	padding: 1em 2em;
}
.one_column_mobile .software_ad_region_dynamic .caption_content {
	padding: .5em;
}
.software_menu, .software_menu ul {
	padding: 0em;
	margin: 0em;
	list-style-type: none;
}
.software_menu li {
	position: relative;
	padding: 0;
	margin: 0em 1em 0em 0em;
	float: left;
}
.software_menu li a {
	display: block;
}
.software_menu li ul {
	position: absolute;
	display: none;
	top: 50px;
	left: 0;
	width: auto;
	padding: .5em;
}
.software_menu li ul li {
	padding: 0em;
	margin: 0;
	width: auto;
}
.software_menu_sequence {
	padding: 0em;
	margin: 0em 0em 1em 0em;
	text-align: right;
}
.software_menu_sequence .previous, .software_menu_sequence .next {
	padding: .5em;
	margin: 0em;
}
.software_menu_sequence a.previous:hover, .software_menu_sequence a.previous:focus, .software_menu_sequence a.next:hover, .software_menu_sequence a.next:focus {
	text-decoration: none;
}
.software_error, .software_notice {
	margin-bottom: 1.5em;
	padding: 1em;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
}
.software_error {
	background-color: #fdd5ce;
	border: 2px solid red;
	color: red;
}
.software_notice {
	background-color: #edfced;
	border: 1px solid #428221;
	color: #428221;
}
.software_error .description, .software_notice .description {
	font-size: 110%;
	font-weight: bold;
}
.software_error .icon, .software_notice .icon {
	float: left;
	margin-right: .75em;
}
.software_error ul, .software_notice ul {
	margin-top: 1em !important;
	margin-bottom: 0em !important;
}
.software_badge {
	padding: 0.1em 0.2em 0;
	vertical-align: middle;
	border: 1px solid;
	font-size: 70%;
	font-weight: bold;
	font-style: normal;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.software_mobile_switch {
	text-align: center;
	padding: 1em;
}
label {
	vertical-align: middle;
}
.one_column_mobile .image-right-primary, .one_column_mobile .image-left-primary, .one_column_mobile .image-right-secondary, .one_column_mobile .image-left-secondary {
	float: left;
	margin-right: 1em;
	margin-left: 0;
}
.one_column_mobile .video-primary object, .one_column_mobile .video-primary iframe, .one_column_mobile .video-primary video, .one_column_mobile .video-secondary object, .one_column_mobile .video-secondary iframe, .one_column_mobile .video-secondary video, .one_column_mobile .video-right-primary object, .one_column_mobile .video-right-primary iframe, .one_column_mobile .video-right-primary video, .one_column_mobile .video-left-primary object, .one_column_mobile .video-left-primary iframe, .one_column_mobile .video-left-primary video, .one_column_mobile .video-right-secondary object, .one_column_mobile .video-right-secondary iframe, .one_column_mobile .video-right-secondary video, .one_column_mobile .video-left-secondary object, .one_column_mobile .video-left-secondary iframe, .one_column_mobile .video-left-secondary video {
	float: left;
	margin-right: 1em;
	margin-left: 0;
	border-width: 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.one_column_mobile img, .one_column_mobile object, .one_column_mobile iframe, .one_column_mobile video {
	max-width: 100%;
	width: auto\9;
}
.one_column_mobile embed, .one_column_mobile object, .one_column_mobile iframe, .one_column_mobile video {
	width: 100%;
}
.one_column_mobile .software_input_text, .one_column_mobile .software_textarea, .one_column_mobile .software_input_password {
	width: 98%;
}
.one_column_mobile .mobile_width {
	width: 100% !important;
	white-space: normal !important;
}
.one_column_mobile .mobile_fixed_width {
	width: 100px;
}
.one_column_mobile .mobile_left {
	float: left !important;
}
.one_column_mobile .mobile_right {
	float: right !important;
}
.one_column_mobile .mobile_hide {
	display: none;
}
.one_column_mobile .mobile_text_width {
	width: 50% !important;
}
.one_column_mobile .mobile_align_left {
	text-align: left !important;
	white-space: normal !important;
	margin-bottom: .5em !important;
}
.one_column_mobile .mobile_align_left input {
	margin-bottom: .5em !important;
}
.one_column_mobile .mobile_margin_top {
	margin-top: 1em !important;
}
.one_column_mobile .mobile_margin_bottom {
	margin-bottom: 1em !important;
}
.one_column_mobile .complete_orders .data, .one_column_mobile .incomplete_orders .data {
	padding-left: 0 !important;
}
.one_column_mobile #credit_debit_card_fields {
	padding-left: 0 !important;
}
.one_column_mobile .software_input_radio, .one_column_mobile .software_input_checkbox {
	font-size: 150%;
}
.one_column_mobile .software_captcha_answer {
	width: 2em;
}
.one_column_mobile card_verification_number input {
	width: 5em;
}
.one_column_mobile div.item.mobile_left, .one_column_mobile td.mobile_spacer {
	margin-right: .5em;
}
/*  Tabbed List CSS support
    Caution! Ensure accessibility in print and other media types. */
@media projection, screen
{
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none !important;
}
}
/* Hide useless elements in print layouts... */
@media print
{
.ui-tabs-nav {
	display: none;
}
}
.ui-tabs-nav {
	list-style: none;
	margin-bottom: 0px;
	padding: 0;
}
.ui-tabs-nav:after {
	/* clearing without presentational markup, IE gets extra treatment */
    display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	float: left; /* fixes dir=ltr problem and other quirks IE */
}
.ui-tabs-nav a {
	background-position: 100% 0;
	text-decoration: none;
	white-space: nowrap; /* @ IE 6 */;
	outline: 0;
/* @ Firefox, prevent dotted border after click */position: relative;
	top: 0px;
	z-index: 2;
	padding-right: .5em;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	/* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	/* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
	/* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child + html .ui-tabs-nav {
	/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.ui-tabs-panel {
	padding: 1em;
}
.ui-tabs-nav a {
	background-image: url(/cms/livesite/images/translucent_10.png);
	padding: .2em .5em;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border: none;
}
.ui-tabs-selected a, .ui-tabs-panel {
	background-image: url(/cms/livesite/images/translucent_20.png);
	border: none;
}
.ui-tabs-selected a {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border: none;
}
.ui-tabs-panel {
	-moz-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	border-radius: 0px 4px 4px 4px;
}
ul.list-accordion a.item_heading {
	display: block;
	padding: 0.5em 1em;
	margin: 0em 0em .5em 0em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-image: url(/cms/livesite/images/translucent_20.png);
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border: none;
}
ul.list-accordion a.item_heading:hover, ul.list-accordion a.item_heading:focus, ul.list-accordion a.item_heading:active {
	background-image: url(/cms/livesite/images/translucent_20.png);
	outline: 0 none;
	border: none;
}
ul.list-accordion {
	list-style-type: none;
	padding: 0;
}
ul div.ui-accordion-content-active {
	padding: 0 1em;
}
ul a.item_heading.ui-state-default:before {
	content: '\25BA';
	margin-right: .5em;
	font-size: 80%;
}
ul a.item_heading.ui-state-active:before {
	content: '\25BC';
	margin-right: .5em;
	font-size: 80%;
}
ol.list-accordion {
	background-image: url(/cms/livesite/images/translucent_20.png);
	padding-top: 1em;
	padding-bottom: 1em;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
ol div.ui-accordion-content-active {
	padding: 0 2em 0 0;
}
ol.list-accordion a.item_heading {
	display: block;
	margin: 0em 0em .5em 0em;
	padding: .5em 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: none;
}
ol.list-accordion a.item_heading:hover, ol.list-accordion a.item_heading:focus, ol.list-accordion a.item_heading:active {
	outline: 0 none;
	border: none;
}
/* Dialog styling */
.software iframe.ui-dialog-content {
	width: 100% !important; //;
	for jquery UI v1.8;
}
div.software.ui-dialog {
	border-top: 2px solid #252824;
	border-right: 5px solid #252824;
	border-bottom: 5px solid #252824;
	border-left: 5px solid #252824;
}
.software .ui-dialog .ui-dialog-titlebar, .software.ui-dialog .ui-dialog-titlebar {
	line-height: 100%;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	margin: 0px;
	height: 20px;
	background: #252824;
}
.software .ui-draggable .ui-dialog-titlebar, .software.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.software .ui-draggable-disabled .ui-dialog-titlebar, .software.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: standard;
}
.software .ui-dialog .ui-dialog-titlebar-close, .software.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: #000 url(/cms/livesite/jquery/theme/images/dialog-titlebar-close.gif) no-repeat;
	position: absolute;
	right: 0px;
	top: 3px;
	cursor: standard;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	padding: 0;
}
.software .ui-dialog .ui-dialog-titlebar-close span, .software.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}
.software .ui-dialog .ui-dialog-title, .software.ui-dialog .ui-dialog-title {
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}
.software .ui-dialog .ui-dialog-title .title_bar_table, .software.ui-dialog .ui-dialog-title .title_bar_table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}
.software.ui-dialog .ui-dialog-content {
	margin: 0;
	background: #252824;
}
.software .ui-dialog .ui-resizable-n, .software.ui-dialog .ui-resizable-n {
	cursor: n-resize;
	height: 0px;
	width: 100%;
	top: 0px;
	left: 0px;
}
.software .ui-dialog .ui-resizable-s, .software.ui-dialog .ui-resizable-s {
	cursor: s-resize;
	height: 5px;
	width: 100%;
	bottom: 0px;
	left: 0px;
}
.software .ui-dialog .ui-resizable-e, .software.ui-dialog .ui-resizable-e {
	cursor: e-resize;
	width: 5px;
	right: 0px;
	top: 22px;
	height: 100%;
}
.software .ui-dialog .ui-resizable-w, .software.ui-dialog .ui-resizable-w {
	cursor: w-resize;
	width: 5px;
	right: 0px;
	top: 22px;
	height: 100%;
}
.software .ui-dialog .ui-resizable-se, .software.ui-dialog .ui-resizable-se {
	cursor: se-resize;
	width: 5px;
	height: 5px;
	right: 0px;
	bottom: 0px;
}
.software .ui-dialog .ui-resizable-sw, .software.ui-dialog .ui-resizable-sw {
	cursor: sw-resize;
	width: 5px;
	height: 5px;
	left: 0px;
	bottom: 0px;
}
.software .ui-dialog .ui-resizable-nw, .software.ui-dialog .ui-resizable-nw {
	cursor: nw-resize;
	width: 5px;
	height: 5px;
	left: 0px;
	top: 0px;
}
.software .ui-dialog .ui-resizable-ne, .software.ui-dialog .ui-resizable-ne {
	cursor: ne-resize;
	width: 0px;
	height: 0px;
	right: 0px;
	top: 0px;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.software.ui-resizable {
	position: relative;
}
.software .ui-resizable-handle {
	position: absolute;
	display: none;
	font-size: 0.1px;
}
.software.ui-resizable .ui-resizable-handle {
	display: block;
}
body .software.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
/* use body to make it more specific (css order) */
body .software.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
/* use body to make it more specific (css order) */
.software .ui-resizable-n {
	cursor: n-resize;
	height: 6px;
	width: 100%;
	top: 0px;
	left: 0px;
}
.software .ui-resizable-s {
	cursor: s-resize;
	height: 6px;
	width: 100%;
	bottom: 0px;
	left: 0px;
}
.software .ui-resizable-e {
	cursor: e-resize;
	width: 6px;
	right: 0px;
	top: 0px;
	height: 100%;
}
.software .ui-resizable-w {
	cursor: w-resize;
	width: 6px;
	left: 0px;
	top: 0px;
	height: 100%;
}
.software .ui-resizable-se {
	cursor: se-resize;
	width: 9px;
	height: 9px;
	right: 0px;
	bottom: 0px;
}
.software .ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: 0px;
	bottom: 0px;
}
.software .ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: 0px;
	top: 0px;
}
.software .ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: 0px;
	top: 0px;
}
.software_form_list_view .browse_and_search_table {
	border-collapse: collapse;
	width: 100%;
}
.software_form_list_view .browse_and_search_table td {
	padding: 0;
	vertical-align: bottom;
}
.software_form_list_view .search_cell {
	text-align: right;
}
.software_form_list_view .browse, .software_form_list_view .search {
	display: inline-block;
	white-space: nowrap;
}
.software_form_list_view .browse_enabled .browse, .software_form_list_view .advanced_enabled .search {
	background-image: url(/cms/livesite/images/translucent_20.png);
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: .5em;
}
.software_form_list_view .browse_expanded .browse, .software_form_list_view .advanced_expanded .search {
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}
.software_form_list_view .advanced_expanded .browse, .software_form_list_view .browse_expanded .search {
	background: none !important;
	padding: .5em;
}
.software_form_list_view .browse_expanded .search {
	padding-right: 0;
}
.software_form_list_view .browse_enabled .search {
	padding-bottom: .5em;
}
.browse select.software_select {
	vertical-align: middle;
}
.search a.advanced_toggle {
	vertical-align: inherit !important;
}
.software_form_list_view .browse_toggle, .software_form_list_view .advanced_toggle {
	padding: .14em .25em;
	color: #666666;
	border: 1px #CFCFCF solid;
	background: #FFFFFF;
	font-family: 'Arimo',sans-serif;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	text-align: center;
	text-decoration: none;
	outline: 0;
	color: inherit;
}
.software_form_list_view .simple, .search_results_search .simple, .catalog_search .simple {
	position: relative;
}
.software_form_list_view .query, .search_results_search .query, .catalog_search .query {
	padding-left: 1.75em !important;
	padding-right: .5em !important;
	vertical-align: inherit;
}
.software_form_list_view .simple .submit, .search_results_search .simple .submit, .catalog_search .simple .submit {
	background: url('/cms/livesite/images/search.png') no-repeat scroll center center transparent;
	border: medium none;
	height: 100%;
	width: 2em;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
.software_form_list_view .simple .clear {
	background: url('/cms/livesite/images/clear.png') no-repeat scroll center center transparent;
	border: medium none;
	height: 100%;
	width: 2em;
	position: absolute;
	top: 0;
	right: .1em;
	display: block;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
.software_form_list_view .simple .submit:hover, .search_results_search .simple .submit:hover, .catalog_search .simple .submit:hover, .software_form_list_view .simple .clear:hover {
	cursor: pointer;
}
.software_form_list_view .browse_filter_container, .software_form_list_view .advanced {
	background-image: url(/cms/livesite/images/translucent_20.png);
}
.software_form_list_view .browse_filter_container {
	border-radius: 0px 4px 4px 4px;
	-moz-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	padding: .75em;
}
.software_form_list_view .browse_filter_container table {
	border-collapse: collapse;
	width: 100%;
}
.software_form_list_view .browse_filter_container td {
	padding: .5em;
	vertical-align: top;
}
.one_column_mobile .software_form_list_view .browse_filter_container td {
	width: auto !important;
}
.software_form_list_view .browse_filter_container .current {
	font-weight: bold;
}
.software_form_list_view .advanced {
	border-radius: 4px 0px 4px 4px;
	-moz-border-radius: 4px 0px 4px 4px;
	-webkit-border-radius: 4px 0px 4px 4px;
	padding: 1em;
}
.folder_view_tree ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0.25em;
}
.folder_view_tree ul li ul {
	padding-left: 15px;
}
.folder_view_tree li.folder {
	font-weight: bold;
}
.folder_view_tree li.folder li.page {
	font-weight: normal;
}
.folder_view_tree li.folder li.file {
	font-weight: normal;
}
/* DISCLAIMER & RIGHTS: This Theme is provided with this Web Builder Software on an "as-is" basis and not warranted for any particular purpose. This Theme is copyrighted by the Web Builder Software Manufacturer, but you are free to modify this Theme for you/your client's own copy of the Software but this Theme cannot be redistributed or resold in part or whole in any other way without written permission of the Web Builder Software Manufacturer. */
.theme-name:after {
	content: 'Judge George W. Armstrong';
}
.theme-revision:after {
	content: ' ';
	font-size: 0px;
}
.theme-sample-ad-1 {
	background: transparent url('/cms/files/sample-ad-1.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}
.theme-sample-ad-2 {
	background: transparent url('/cms/files/sample-ad-2.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}
.theme-sample-ad-3 {
	background: transparent url('/cms/files/sample-ad-3.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}
.theme-sample-ad-4 {
	background: transparent url('/cms/files/sample-ad-4.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}
.theme-sample-ad-5 {
	background: transparent url('/cms/files/sample-ad-5.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}
.theme-sample-ad-6 {
	background: transparent url('/cms/files/sample-ad-6.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}
.theme-sample-ad-7 {
	background: transparent url('/cms/files/freedomsummer.jpg') center center no-repeat;
	width: 960px;
	height: 450px;
}

.theme-sample-ad-1-mobile {
	background: transparent url('/cms/files/sample-ad-1-mobile.jpg') center center no-repeat;
	width: 340px;
	height: 159px;
}
.theme-sample-ad-2-mobile {
	background: transparent url('/cms/files/sample-ad-2-mobile.jpg') center center no-repeat;
	width: 340px;
	height: 159px;
}
.theme-sample-ad-3-mobile {
	background: transparent url('/cms/files/sample-ad-3-mobile.jpg') center center no-repeat;
	width: 340px;
	height: 159px;
}
.theme-sample-ad-4-mobile {
	background: transparent url('/cms/files/sample-ad-4-mobile.jpg') center center no-repeat;
	width: 340px;
	height: 159px;
}
.theme-sample-ad-5-mobile {
	background: transparent url('/cms/files/sample-ad-5-mobile.jpg') center center no-repeat;
	width: 340px;
	height: 159px;
}
.theme-sample-ad-6-mobile {
	background: transparent url('/cms/files/sample-ad-6-mobile.jpg') center center no-repeat;
	width: 340px;
	height: 159px;
}
a[href$='.pdf'] {
	background: transparent url('/cms/files/pdf.gif') center left no-repeat;
	padding: 2px 0px 2px 18px;
}
a[href$='.doc'], a[href$='.docx'] {
	background: transparent url('/cms/files/word.gif') center left no-repeat;
	padding: 2px 0px 2px 18px;
}
a[href$='.xls'], a[href$='.xlsx'] {
	background: transparent url('/cms/files/excel.gif') center left no-repeat;
	padding: 2px 0px 2px 18px;
}
a[href$='.ppt'], a[href$='.pptx'], a[href$='.pps'], a[href$='.ppsx'] {
	background: transparent url('/cms/files/powerpoint.gif') center left no-repeat;
	padding: 2px 0px 2px 18px;
}
#site_top p {
	margin: 0;
}
#site_top a {
	text-decoration: none;
}
#site_header h1 a {
	text-decoration: none;
}
#software_menu_main-menu.software_menu li ul {
	border-top: none;
}
#sidebar .software_form_list_view .query {
	width: 50%;
}
#sidebar form {
	text-align: left !important;
}
.one_column_mobile .software_ad_region_dynamic h1 {
	font-size: 140%;
}
.one_column_mobile .software_ad_region_dynamic h2 {
	font-size: 120%;
}
.one_column_mobile .software_ad_region_dynamic {
	font-size: 80%;
}
.one_column_mobile #page_border {
	padding: 1em 1em !important;
}
.one_column_mobile #page_content {
	margin-top: 0em !important;
}
.one_column_mobile img, .one_column_mobile object, .one_column_mobile iframe, .one_column_mobile video {
	padding: 0 !important;
}
body.dialog {
	padding: 1em !important;
	margin: 0 !important;
	border: none !important;
	width: auto !important;
	height: auto !important;
	background: #f4f4f4 !important;
}
.dialog #site_border, .dialog #email_border, .dialog #mobile_border, .dialog #site_top, .dialog #site_header, .dialog #area_border, .dialog #area_header, .dialog #page_border, .dialog #page_wrapper, .dialog #page_header, .dialog #page_content, .dialog #page_footer, .dialog #area_footer, .dialog #site_footer_border, .dialog #site_footer {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	width: auto !important;
	height: auto !important;
}
.dialog .software_calendar {
	font-size: 70%! important;
}
.clr:after {
	clear: both;
}
.clr:before, .clr:after {
	content: '';
	display: table;
}
table {
	border-collapse: collapse;
}
#site_header .r1c1 {
	float: left !important;
}
.one_column_email #site_header .r1c1, .one_column_mobile #site_header .r1c1, .one_column_mobile #site_header .r2c1, .one_column_email #site_header .r2c1 {
	float: none;
}
#site_header .r1.clr:after {
	clear: none;
}
.one_column_email #site_header .r1.clr:after, .one_column_mobile #site_header .r1.clr:after {
	clear: both !important;
}
#site_header .r2c1 {
	float: right;
}
#site_top input.software_input_text, .one_column_mobile #site_footer input.software_input_text {
	background: none repeat scroll 0 0 #000000;
	border: 1px solid #555555;
	color: #b1b1b1;
}
#site_top .wrap, #site_header .wrap, #area_header .wrap, #page_wrapper, #site_footer .rwrap {
	width: 960px !important;
	margin: 0 auto;
}
.one_column_mobile #site_top .wrap, .one_column_mobile #site_header .wrap, .one_column_mobile #area_header .wrap, .one_column_mobile #page_wrapper, .one_column_mobile #site_footer .rwrap {
	width: auto !important;
	margin: 0 auto;
}
.one_column_mobile #site_top .rwrap, .one_column_mobile #site_header .rwrap {
	padding: 0 .25em;
}
.one_column_email #site_top .wrap, .one_column_email #site_header .wrap, .one_column_email #area_header .wrap, .one_column_email #page_wrapper, .one_column_email #site_footer .rwrap {
	width: 680px !important;
	margin: 0 auto;
}
#email_border, #mobile_border {
	border-right: 1px solid #6F746D;
	border-left: 1px solid #6F746D;
}
#site_header {
	margin-bottom: 1em;
}
.one_column.home #site_header {
	margin-bottom: 0;
	height: 300px;
	background: transparent url('/cms/files/oxy-gradient-home.png') 0 0 repeat;
}
.one_column.home #area_border {
	margin-top: -270px;
}
.home #area_header {
	padding-top: 1em !important;
}
.one_column_mobile #site_header {
	padding-bottom: .5em !important;
}
.one_column_mobile.home #site_header {
	padding: 0em 0em 0.5em 0em !important;
}
.one_column.home #area_header {
	color: #ffffff !important;
}
.one_column.home #area_header a {
	color: #ffffff !important;
}
.one_column.home #area_header li a {
	color: #ffffff !important;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a {
	color: #B1B1B1 !important;
}
.paragraph-box-primary, .text-box-primary {
	border: none !important;
	background: url('/cms/files/oxy-gradient-home.png') repeat-x scroll center center transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff !important;
}
.text-quote {
	background: transparent url('/cms/files/quote-square.png') center left no-repeat;
	padding: 18px 0 18px 36px !important;
}
a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
	background: url('/cms/files/more1.png') no-repeat scroll right center transparent;
	border: medium none !important;
	font-size: 90% !important;
	padding: 5px 15px 5px 0 !important;
	color: #000000 !important;
}
#site_footer {
	color: #888888;
}
#site_footer a {
	color: #bfbfbf;
	text-decoration: none;
}
#site_footer a:hover, #site_footer a:focus {
	color: #b1b1b1;
}
.one_column_mobile #site_footer .rwrap {
	padding-right: 1em !important;
	padding-left: 1em !important;
}
#site_footer .rband.r1 a:link, #site_footer .rband.r1 a:active, #site_footer .rband.r1 a:visited {
	color: #b1b1b1;
	text-decoration: none;
}
#site_footer .rband.r1 a:hover, #site_footer .rband.r1 a:focus {
	color: #ffffff;
}
#site_footer .software_captcha_label {
	display: none;
}
.system_mailing-list-widget {
	background: url('/cms/files/oxy-gradient-home.png') repeat scroll center center transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: .5em;
	border: 1px solid #555555;
}
.system_mailing-list-widget h1, .system_mailing-list-widget h2, .system_mailing-list-widget h3, .system_mailing-list-widget h4, .system_mailing-list-widget h5, .system_mailing-list-widget h6 {
	margin: 0 !important;
}
.system_mailing-list-widget .software_captcha_label {
	display: none;
}
.system_mailing-list-widget .software_captcha_question, .system_mailing-list-widget .software_captcha_answer {
	font-size: 80%;
}
.system_mailing-list-widget .software_system_region_header {
	margin-bottom: 1em;
	padding-top: 1em !important;
}
.system_mailing-list-widget div.software_system_region_header p {
	padding: .5em;
}
.system_mailing-list-widget div.software_custom_form, .system_mailing-list-widget div.software_system_region_header {
	padding: 0 1em;
}
.system_mailing-list-widget div.software_custom_form table {
	margin: 0 !important;
}
.system_mailing-list-widget div.software_system_region_footer {
	padding-bottom: 1em;
}
.system_mailing-list-widget input.software_input_text[name="208"] {
	width: 94%;
}
.system_mailing-list-widget input.software_input_text {
	background: none repeat scroll 0 0 #222222;
	border: 1px solid #555555;
	color: #DDDDDD;
}
.system_mailing-list-widget input.submit_button {
	font-size: 70%;
	border: 1px solid #555555 !important;
}
.one_column_mobile #site_footer .r3c1 {
	padding-top: 1em !important;
}
#site_footer .rband.r2, #site_footer .rband.r3, #site_footer .rband.r4, #site_footer .rband.r5 {
	background: #1a1a1a;
}
#site_footer .rband.r2 {
	border-top: 1px solid #444444;
	padding-top: 1em;
}
#site_footer .rband.r2 p, #site_footer .rband.r3 p, #site_footer .rband.r4 p {
	margin: 0;
}
#site_footer ul {
	list-style: none outside none;
	margin: 0 0 20px 0;
	padding: 0;
}
#site_footer li {
	border-top: 1px solid #444444;
	line-height: 31px;
	margin: 0;
	padding: 0;
}
#site_footer li:first-child {
	border: none;
}
#site_footer .mobile_switch a {
	color: #1a1a1a !important;
}
.three_column_sidebar_left #sidebar, .two_column_sidebar_left #sidebar {
	padding-left: 0 !important;
	padding-right: 2em !important;
	border-right: 1px solid #dcdcdc;
	border-left: none;
}
#software_menu_main-menu.software_menu li ul {
	border-top: none;
	margin-top: -2px;
}
#software_menu_mobile-menu.software_menu li {
	border-top: none;
}
#software_menu_main-menu.software_menu li a.top_level {
	text-transform: uppercase;
}
#software_menu_main-menu.software_menu li a.top_level:hover, #software_menu_main-menu.software_menu li a.top_level:focus {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.home #area_header {
	background: url('/cms/files/home-ad-region-shade-desktop.png') no-repeat scroll center bottom transparent;
	padding-bottom: 45px !important;
}
.one_column_mobile.home #area_header {
	background: url('/cms/files/home-ad-region-shade-mobile.png') no-repeat scroll center bottom transparent;
	padding-bottom: 17px !important;
}
#software_ad_region_home-ad-region .caption_content h1 {
	font-size: 250%;
}
#software_ad_region_home-ad-region .caption_content h2 {
	font-size: 150%;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .next, #software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .previous {
	display: none;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu, #software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
	margin: 0em 1em 1em 0em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu, #software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
	margin: 0 1em 1em 0;
	position: relative;
	top: 50px;
	text-align: center;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
	top: 20px;
}
.home #page_wrapper {
	margin-top: 2em;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary {
	border: none !important;
}
#software_menu_mobile-menu.software_menu a.on, #software_menu_mobile-menu.software_menu a.current, #software_menu_mobile-menu.software_menu a:hover, #software_menu_mobile-menu.software_menu a:focus {
	color: #ffffff !important;
}
td.text-annotate, p.text-annotate, span.text-annotate, td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary, td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary, td.text-box-warning, p.text-box-warning, span.text-box-warning, p.paragraph-box-warning, text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice, a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited, table.table-primary, table.table-secondary, .software_fieldset, div.software.ui-dialog, ul.list-accordion a.item_heading, ol.list-accordion {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-tabs-selected a {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.ui-tabs-panel {
	-moz-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	border-radius: 0px 4px 4px 4px;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: none !important;
	border: 1px solid #B1B1B1 !important;
}
a.link-menu-item:hover, a.link-menu-item:focus {
	color: #ffffff !important;
	background: #1a1a1a !important;
}
.software_pagination span, .software_pagination a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.software_button_tiny_secondary, a.software_button_tiny_secondary:link, a.software_button_tiny_secondary:visited, a.software_button_tiny_secondary:active, .software_input_submit_tiny_secondary, a.software_input_submit_tiny_secondary:link, a.software_input_submit_tiny_secondary:visited, a.software_input_submit_tiny_secondary:active {
	font-size: 70% !important;
}
a.link-button-primary-large, a.link-button-secondary-large, a.link-button-primary-small, a.link-button-secondary-small, .software_button_tiny_secondary, .software_button_small_secondary, .software_button_small_primary, .software_input_submit_tiny_secondary, .software_input_submit_primary, .software_input_submit_small_primary, .software_input_submit_small_secondary, .software_input_submit_secondary, .software_input_submit_primary, .software_input_submit, .software_button_primary, .software_button_secondary, .more_detail a {
	text-transform: uppercase;
}
.one_column_mobile #site_top .login_site-login {
	width: auto !important;
}
#site_top .cregion_home-link {
	width: auto !important;
	float: right !important;
}
#site_top .cregion_site-tools, #site_top .cregion_email-tools {
	width: 49% !important;
	display: inline-block;
	margin: 0 auto !important;
	white-space: nowrap;
}
#site_top .cregion_site-tools img, #site_top .cregion_email-tools img {
	vertical-align: middle;
}
#site_top .cart {
	text-align: center;
	width: auto !important;
}
.cregion_site-search {
	width: auto !important;
	float: right !important;
}
.cregion_site-search table {
	height: 25px;
}
div.software_cart_region {
	background: url('/cms/files/cart.png') no-repeat scroll left center transparent;
	display: block;
	padding: 0 2px 0 24px;
}
div.software_cart_region.empty:after {
	content: '0 Items';
}
#site_top .software_cart_region a {
	color: #ffffff;
}
#site_top .software_cart_region a:hover, #site_top .software_cart_region a:focus {
	text-decoration: underline;
}
.colorbar #page_content .software_form_list_view .row_1 {
	background: #e2e2e2;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding: 1em;
}
.colorbar #page_content .software_form_list_view .row_0 {
	padding: 1em;
}
.colorbar #page_content .software_form_list_view hr {
	background: none;
	border: none;
	color: transparent;
	height: 0px;
}
.colorbar #page_content .software_form_list_view p.background-secondary {
	background: none !important;
	border: none !important;
	color: transparent !important;
	height: 0px !important;
	margin: 0 !important;
}
a:link, a:active, a:visited, input[type=submit] {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
a:focus, a:hover, input[type=submit]:hover, input[type=submit]:focus {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.software_input_submit, a.link-button-primary-large, a.link-button-primary-large:link, a.link-button-primary-large:visited, a.link-button-primary-large:active, a.link-button-primary-small, a.link-button-primary-small:link, a.link-button-primary-small:visited, a.link-button-primary-small:active, .software_input_submit_primary, a.software_input_submit_primary:link, a.software_input_submit_primary:visited, a.software_input_submit_primary:active, .software_input_submit_small_primary, a.software_input_submit_small_primary:link, a.software_input_submit_small_primary:visited, a.software_input_submit_small_primary:active, .software_button_primary, a.software_button_primary:link, a.software_button_primary:visited, a.software_button_primary:active, .software_button_small_primary, a.software_button_small_primary:link, a.software_button_small_primary:visited, a.software_button_small_primary:active, a.link-button-secondary-large, a.link-button-secondary-large:link, a.link-button-secondary-large:visited, a.link-button-secondary-large:active, a.link-button-secondary-small, a.link-button-secondary-small:link, a.link-button-secondary-small:visited, a.link-button-secondary-small:active, .software_input_submit_secondary, a.software_input_submit_secondary:link, a.software_input_submit_secondary:visited, a.software_input_submit_secondary:active, .software_input_submit_small_secondary, a.software_input_submit_small_secondary:link, a.software_input_submit_small_secondary:visited, a.software_input_submit_small_secondary:active, .software_button_secondary, a.software_button_secondary:link, a.software_button_secondary:visited, a.software_button_secondary:active, .software_button_small_secondary, a.software_button_small_secondary:link, a.software_button_small_secondary:visited, a.software_button_small_secondary:active, .software_button_tiny_secondary, a.software_button_tiny_secondary:link, a.software_button_tiny_secondary:visited, a.software_button_tiny_secondary:active, .software_input_submit_tiny_secondary, a.software_input_submit_tiny_secondary:link, a.software_input_submit_tiny_secondary:visited, a.software_input_submit_tiny_secondary:active, .more_detail a, .mceContentBody *, .clearlooks2 * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
.software_form_list_view .browse_filter_container, .software_form_list_view .advanced, .software_form_list_view .browse, .software_form_list_view .advanced_enabled .search, .software_form_list_view .browse_enabled .search, .software_form_list_view .browse_enabled .browse, .software_form_list_view .advanced_enabled .search, .software_form_list_view .browse_expanded .browse, .software_form_list_view .advanced_expanded .search, .software_form_list_view .advanced_expanded .browse {
	background: #e2e2e2 !important;
}
.software_form_list_view .browse_expanded .search {
	background: none !important;
}
.one_column_mobile #site_footer {
	font-size: 100% !important;
}
.heading-primary {
	letter-spacing: 2px;
	margin-bottom: .5em;
}
.heading-secondary {
	letter-spacing: 2px;
	border-bottom: 1px solid #b1b1b1 !important;
	margin-bottom: .5em;
	color: #464C45 !important;
}
h1, h2, h3, h4, h5, h6 {
	text-shadow: 1px 1px 1px #b1b1b1;
}
.paragraph-box-primary a:link, .paragraph-box-primary a:visited, .paragraph-box-primary a:active, .paragraph-box-primary a:hover, .paragraph-box-primary a:focus, .text-box-primary a:link, .text-box-primary a:visited, .text-box-primary a:active, .text-box-primary a:hover, .text-box-primary a:focus, .paragraph-box-warning a:link, .paragraph-box-warning a:visited, .paragraph-box-warning a:active, .paragraph-box-warning a:hover, .paragraph-box-warning a:focus, .text-box-warning a:link, .text-box-warning a:visited, .text-box-warning a:active, .text-box-warning a:hover, .text-box-warning a:focus {
	color: #FFFFFF !important;
}
body.one_column_mobile, body.one_column_email {
	background: #FFFFFF !important;
}
@Media by Patrick
.new {

}
.heritage-quest-header {
	background-color: #B8B57D;
}
.boldlink {
	font-weight: bold;
	color: #3B5C7D;
	padding: 2px;
	margin: 2px;
	cursor: pointer;
	font-size: medium;
	text-decoration: underline;
}
/* content boxes */
.outerbox {
	padding: 7px;
	margin-bottom: 17px;
	padding: 5px;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.boxhead {
	padding: 4px 4px 5px 5px;
	margin-bottom: 5px;
	background: transparent url(http://www.armstronglibrary.org/cms/files/boxhead-blueshade.gif) 0 0 repeat-x;
}
.headerbox h2 {
	padding: 4px 4px 5px 5px;
	color: #666666;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 5px;
}
.innerbox {
	padding: 6px;
	margin: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-position: 0px 0px;
	background-repeat: repeat no-repeat;
}
.whitebg  {
	margin: 0px;
	background-color: white;
	border: 2px solid #FF0000;
	padding: 5px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;}
div.roundbox {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
ul{
margin:0;
padding:0;
}

li{
display:inline;
list-type:none;
}

a.glidebutton{
display: inline-block;
position: relative;
color: #FFFFFF; /* default color */
background: #000000; /* default bg color */
text-decoration: none;
font: 12px Arial; /* font settings */
letter-spacing: 1px; /* font settings */
overflow: hidden;
height: 30px; /* height of each button */
text-align: center;
border-radius: 4px; /* border radius */
-moz-transition: all 0.3s ease-in-out; /* Enable CSS transition between property changes */
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a.glidebutton > span:first-child{ /* first span inside button */
position: relative;
display: block;
height: 100%;
padding: 4px; /* padding of button */
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-transition: all 0.3s ease-in-out; /* Enable CSS transition between property changes */
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a.glidebutton > span:first-child:after{ /* CSS generated content */
content: attr(data-text); /* Duplicate text of span markup */
display: block;
width: 100%;
height: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: inherit;
position: absolute;
top:100%;
left:0;
}

a.glidebutton:hover{
color: #1a1d24; /* color of button on hover */
background: #f9d325; /* bg color of button on hover */
box-shadow: 0 0 4px #f9d325 inset;
}

a.glidebutton:hover > span:first-child{
-moz-transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}