@import url(https://fonts.googleapis.com/css?family=Arimo|Oswald); /* 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 40px}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: Verdana,Geneva,sans-serif;
color: #000000;
font-size: .9em;
line-height: 1.5em;
background: #FFFFFF;
}
h1, h2, h3, h4, h5, h6
{
line-height: 1.5em;
margin-top: 0px;
margin-bottom: 0px;
font-family: 'Oswald',sans-serif;
color: #222222;
font-weight: normal;
}
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: Verdana,Geneva,sans-serif;
}
input, select,
.software_input_text,
.software_input_password,
.software_select,
.software_textarea
{
margin: 0em;
vertical-align: middle;
font-size: 100%;
border: 1px #CFCFCF solid;
font-family: 'Arimo',sans-serif;
color: #666666;
padding-top: .14em !important;
padding-right: .25em !important;
padding-bottom: .14em !important;
padding-left: .25em !important;
background: #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;
}
input[type=submit]
{
-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: #214795;
color: #214795;
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
{
background: #F4F4F4;
margin-left: auto;
margin-right: auto;
}
#email_border
{
width: 700px !important;
margin-left: auto;
margin-right: auto;
}
#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-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #FFFFFF;
}
#site_header
{
padding-top: 2em !important;
padding-bottom: 4em !important;
margin-top: 0px;
background: #214795;
color: #FFFFFF;
}
#site_header .r1c1
{
margin-bottom: -4em;
}
#area_border
{
padding-bottom: 1em !important;
background: repeat-x;
}
#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 .r1c1
{
width: 320px !important;
}
#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 h1
{
margin-bottom: .5em;
}
#page_content
{
margin-top: 1em;
}
#sidebar
{
width: 24% !important;
margin-top: 1em;
margin-bottom: 1em;
border-left: 1px #DCDCDC solid;
padding-left: 2em !important;
}
#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
{
padding-top: 0px !important;
background: #303030 repeat-x;
}
#site_footer .r2c1 a:link,#site_footer .r2c1 a:active,#site_footer .r2c1 a:visited
{
text-decoration: none;
color: #BFBFBF;
}
#site_footer .r2c1 a:hover,#site_footer .r2c1 a:focus
{
color: #DCDCDC;
}
#site_footer .r2c1
{
color: #888888;
font-size: .8em;
}
#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;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic
{
position: relative;
width: 680px;
height: 320px;
margin-left: -12em;
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: 680px;
height: 320px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item
{
width: 680px;
height: 320px;
}
#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
{
border: 1px #B1B1B1 solid;
padding-top: .2em !important;
padding-right: 1.5em !important;
padding-bottom: .2em !important;
padding-left: 1.5em !important;
color: #B1B1B1;
font-size: 100%;
font-style: normal;
text-decoration: none;
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
{
background: url(/oxy-gradient.png) center center;
color: #FFFFFF;
border: 1px #B1B1B1 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_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a.current
{
background: url(/oxy-gradient.png) center center;
color: #FFFFFF;
border: 1px #B1B1B1 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_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 h1
{
font-weight: bold;
margin-top: 1em;
margin-bottom: 0px;
font-style: normal;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
font-size: 50%;
margin-left: .1em;
margin-right: .1em;
border: 1px #B1B1B1 solid;
color: #A6A6A6;
background: #FFFFFF no-repeat;
-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 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 h5
{
border: 1px #A6A6A6 solid;
font-size: 50%;
color: #A6A6A6;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
font-weight: bold;
background: #FFFFFF;
margin-top: 1em;
margin-bottom: 0em;
margin-left: .1em;
margin-right: .1em;
font-style: normal;
-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 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
{
padding-top: 0px !important;
padding-right: 0em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0em;
margin-right: 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-top: 0px;
margin-bottom: 0px;
margin-right: 0em;
margin-left: 0em;
padding-top: 0px !important;
padding-right: 0em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item h2
{
margin-top: 1em;
margin-right: .1em;
margin-bottom: 0px;
border: 1px #B1B1B1 solid;
background: #FFFFFF no-repeat;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
color: #A6A6A6;
font-size: 50%;
font-style: normal;
font-weight: bold;
margin-left: .1em;
-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 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
{
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
background: #FFFFFF;
border: 1px #A6A6A6 solid;
font-size: 50%;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0em;
margin-left: .1em;
font-style: normal;
color: #A6A6A6;
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;
}
#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-top: 4px !important;
padding-right: 8px !important;
padding-bottom: 4px !important;
padding-left: 8px !important;
border: 1px #B1B1B1 solid;
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
{
margin-left: 2px;
border: 1px #B1B1B1 solid;
color: #FFFFFF;
background: url(/oxy-gradient.png) center center repeat-x;
padding-top: 4px !important;
padding-right: 8px !important;
padding-bottom: 4px !important;
padding-left: 8px !important;
margin-right: 2px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a.current
{
margin-left: 2px;
border: 1px #B1B1B1 solid;
color: #FFFFFF;
background: url(/oxy-gradient.png) center center repeat-x;
padding-top: 4px !important;
padding-right: 8px !important;
padding-bottom: 4px !important;
padding-left: 8px !important;
margin-right: 2px;
}
.menu_main-menu
{
margin: 0 auto;
padding-top: .5em !important;
padding-right: 0px !important;
padding-bottom: .5em !important;
padding-left: 0px !important;
}
#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
{
display: block;
outline: none;
text-decoration: none;
font-size: 100%;
padding-top: .75em !important;
padding-right: 1.50em !important;
padding-bottom: .75em !important;
padding-left: 1.50em !important;
}
#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: 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_menu_main-menu.software_menu li ul
{
width: auto;
position: absolute;
display: none;
top: 50px;
left: 0;
background: url(/black90.png) left top;
padding-top: 1em !important;
padding-right: 0em !important;
padding-bottom: 1em !important;
padding-left: 0px !important;
-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;
border-bottom: 1px #404040 solid;
padding-top: .2em !important;
padding-right: .8em !important;
padding-bottom: .2em !important;
padding-left: 2em !important;
width: 125px !important;
color: #B1B1B1;
font-size: 90%;
}
#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
{
background: #1A1A1A;
text-decoration: none;
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;
}
.menu_mobile-menu
{
margin: 0 auto;
padding-top: .9em !important;
padding-right: 0em !important;
padding-bottom: .9em !important;
padding-left: 0em !important;
margin-bottom: 1em;
}
#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;
padding-top: .5em !important;
padding-bottom: .5em !important;
font-size: 200%;
text-decoration: none;
}
#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;
color: #FFFFFF;
text-decoration: none;
}
#software_menu_mobile-menu.software_menu li ul
{
width: auto;
padding-bottom: 1em !important;
}
#software_menu_mobile-menu.software_menu li li
{
padding: 0em;
margin: 0;
width: auto;
}
#software_menu_mobile-menu.software_menu li li a
{
outline: none;
text-decoration: none;
font-size: 150%;
padding-top: .5em !important;
padding-bottom: .5em !important;
}
#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
{
text-decoration: none;
padding-top: .5em !important;
padding-bottom: .5em !important;
font-size: 150%;
}
/* <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
{
margin-bottom: .5em;
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
}
.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
{
border: 10px #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;
}
.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 #214795 !important;
padding-top: .4em !important;
padding-right: .75em !important;
padding-bottom: .4em !important;
padding-left: .75em !important;
background: repeat-x !important;
color: #FFFFFF !important;
text-decoration: none !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: #214795 !important;
background: linear-gradient(bottom,#214795 50%,#BCC7DF 100%) !important;
background: -o-linear-gradient(bottom,#214795 50%,#BCC7DF 100%) !important;
background: -moz-linear-gradient(bottom,#214795 50%,#BCC7DF 100%) !important;
background: -webkit-linear-gradient(bottom,#214795 50%,#BCC7DF 100%) !important;
background: -ms-linear-gradient(bottom,#214795 50%,#BCC7DF 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#214795),color-stop(1.0,#BCC7DF)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4D6BAA', endColorstr='#214795') !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;
font-size: 90% !important;
color: #FFFFFF !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 #214795 !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 #214795 !important;
border-bottom: 1px dashed #214795 !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: #214795 !important;
background: #B1B1B1 !important;
}
a.link-menu-item:hover, a.link-menu-item:focus
{
color: #B1B1B1 !important;
background: #214795 !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 #214795 !important;
text-decoration: none;
padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus
{
color: #214795 !important;
}
table.table-primary
{
border: 5px solid #214795 !important;
border-width: 5px;
vertical-align: top;
border-collapse: separate;
}
table.table-primary th
{
border-bottom: 5px solid #214795 !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: #214795 !important;
color: #B1B1B1 !important;
}
tbody.table-row-body
{
}
tfoot.table-row-footer
{
background: #214795 !important;
color: #B1B1B1 !important;
}
th.table-cell-header
{
background: #214795 !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: #214795 !important;
}
.background-secondary
{
background-color: #B1B1B1 !important;
}
.color-primary
{
color: #214795 !important;
}
.color-secondary
{
color: #B1B1B1 !important;
}
.software_highlight
{
font-weight: bold;
color: #214795 !important;
}
.software_hr
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
color: #000000 !important;
height: 1px;
background-color: #000000 !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: #214795 !important;
font-weight: bold;
}
.software_fieldset
{
border: 1px solid #214795 !important;
margin: 0 0 1em 0;
}
.software_office_use_only
{
font-weight: bold;
}
.software_monthly_calendar
{
width: 100%;
border-collapse: collapse;
border: 1px solid #214795 !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 #214795 !important;
}
.software_monthly_calendar th
{
background: #214795 !important;
color: #FFFFFF !important;
}
.software_monthly_calendar td.inactive
{
background-image: url(/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: #214795 !important;
}
.software_pagination a:hover,
.software_pagination a.previous:hover,
.software_pagination a.next:hover
{
border: 1px solid #214795 !important;
color: #FFFFFF !important;
background: #214795 !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_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_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 #214795 !important;
background: #B1B1B1 !important;
padding: 5px;
position: relative;
z-index: 3;
}
.software_photo_gallery_album .album .image_hover
{
background: #214795 !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 #214795 !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 #214795 !important;
}
.heading
{
font-weight: bold;
border-bottom: 1px solid #90A3CA;
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: Verdana,Geneva,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(/livesite/images/previous.png);
left: .5em;
}
.software_ad_region_dynamic .next
{
background-image: url(/livesite/images/next.png);
right: .5em;
}
.software_ad_region_dynamic .caption
{
background-image: url(/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(/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(/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(/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(/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(/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 #214795;
    border-right: 5px solid #214795;
    border-bottom: 5px solid #214795;
    border-left: 5px solid #214795;
}

.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: #214795;
}

.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(/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: #214795;
}

.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; }

.ui-datepicker {border: 1px solid #aaaaaa; background: #ffffff; color: #222222; width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker-header {border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;}
.ui-datepicker .ui-state-default {border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555;}
.ui-datepicker .ui-state-hover {border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-active {border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636;}
.ui-datepicker .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-datepicker .ui-icon {width: 16px; height: 16px; background-image: url(/livesite/jquery/theme/images/ui-icons_222222_256x240.png);}
.ui-datepicker .ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev, .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker-prev {left:2px;}
.ui-datepicker-next {right:2px;}
.ui-datepicker-prev-hover {left:1px;}
.ui-datepicker-next-hover {right:1px;}
.ui-datepicker-prev span, .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
a.ui-datepicker-prev, a.ui-datepicker-next {transition: none !important}
.ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker-title select {font-size:1em; margin:1px 0;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td {border: 0; padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-slider {position: relative; text-align: left; border: 1px solid #aaaaaa;}
.ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
a.ui-slider-handle {transition: none !important}
.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.ui-timepicker-div dl {text-align: left;}
.ui-timepicker-div dl dt {height: 25px; margin-bottom: -25px;}
.ui-timepicker-div dl dd {margin: 0 10px 10px 65px;}
.ui-timepicker-div td {font-size: 90%;}
.ui-tpicker-grid-label {background: none; border: none; margin: 0; padding: 0;}

.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(/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
{
    border: 1px #CFCFCF solid;
font-family: 'Arimo',sans-serif;
color: #666666;
padding-top: .14em !important;
padding-right: .25em !important;
padding-bottom: .14em !important;
padding-left: .25em !important;
background: #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;

    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('/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: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    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,
.software_catalog .simple .clear {
    background: url('/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: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    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,
.software_catalog .simple .clear:hover
{
    cursor: pointer;
}

.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced
{
    background-image: url(/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;
}

.search-title {
    font-size: 105%;
}

.search-link {
    font-size: 95%;
    font-style: italic;
}
/* 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. */

a[href$='.pdf'] {
    background: transparent url('/pdf.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.doc'], a[href$='.docx'] {
    background: transparent url('/word.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.xls'], a[href$='.xlsx'] {
    background: transparent url('/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('/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 {
   clear: both !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 !important;
}
#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 {
    clear: both !important;
}
#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: 1100px !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: 5em;
}
.one_column.home #site_header {
    margin-bottom: 5em;
    height: 300px;
    background: transparent url('/DSS_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('/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('/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('/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('/DSS_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;
}
#area_header .r1c1 {
    margin-left: auto !important;
    margin-right: auto !important;
}
/* .home #area_header {
    background: url('/home-ad-region-shade-desktop.png') no-repeat scroll center bottom transparent;
    padding-bottom: 45px !important;
}
.one_column_mobile.home #area_header {
    background: url('/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_DSS_license,
#site_top .cregion_email-tools {
    width: 40% !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('/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;
}

/******** ALL THEME-SPECIFIC RESPONSIVE UPDATES ARE BELOW THIS LINE *******/

/*   Custom Formats for responsive desktop/mobile hides and responsive tables for the Rich-Text Editor. */

/* <add_custom_formats> */
a.link-mobile-fill{}
a.link-desktop-hide{}
a.link-mobile-hide{}
img.image-mobile-fill{}
img.image-desktop-hide{}
img.image-mobile-hide{}
p.paragraph-desktop-hide{}
p.paragraph-mobile-hide{}
span.text-desktop-hide{}
span.text-mobile-hide{}
table.table-desktop-hide{}
table.table-mobile-hide{}
td.table-cell-mobile-hide{}
td.table-cell-desktop-hide{}
td.table-cell-mobile-fill{}
td.table-cell-mobile-wrap{}
td.table-cell-width10{}
td.table-cell-width15{}
td.table-cell-width20{}
td.table-cell-width25{}
td.table-cell-width33{}
td.table-cell-width40{}
td.table-cell-width50{}
td.table-cell-width75{}
td.table-cell-width80{}
td.table-cell-width90{}
.video-mobile-fill{}
.video-desktop-hide{}
.video-mobile-hide{}
/* </add_custom_formats> */

/* Make ad region tablet adjustments (should match call to responsive_ad_region("home-ad-region",959,x); */

 @media only screen and (max-width: 959px) {
#area_header .r1c1 {
    float: left; 
} 
	/* scale ad region images to full width */
	 #software_ad_region_home-ad-region .item img,
	#software_ad_region_home-ad-region .item object,
	#software_ad_region_home-ad-region .item video {
    	width: 100% !important;
    	height: auto !important;
    	max-width: 100% !important;
	}

    #software_ad_region_home-ad-region .caption,
    #software_ad_region_home-ad-region .caption a,
	#software_ad_region_home-ad-region .caption h1,
	#software_ad_region_home-ad-region .caption h2,
	#software_ad_region_home-ad-region .caption h3,
	#software_ad_region_home-ad-region .caption h4,
	#software_ad_region_home-ad-region .caption h5,
	#software_ad_region_home-ad-region .caption h6 {
		font-size: 12px;
	}
	#software_ad_region_home-ad-region .caption h1 {
		font-size: 28px;
		margin-bottom: 8px;
	}
	#software_ad_region_home-ad-region .caption h2 {
		font-size: 18px;
		margin-bottom: 8px;
	}
} 
/* pocket size mobile adjustments */
@media only screen and (max-width: 480px) {
     
    
    #software_ad_region_home-ad-region .caption,
    #software_ad_region_home-ad-region .caption a,
	#software_ad_region_home-ad-region .caption h1,
	#software_ad_region_home-ad-region .caption h2,
	#software_ad_region_home-ad-region .caption h3,
	#software_ad_region_home-ad-region .caption h4,
	#software_ad_region_home-ad-region .caption h5,
	#software_ad_region_home-ad-region .caption h6 {
		font-size: 8px;
	}
	#software_ad_region_home-ad-region .caption h1 {
		font-size: 18px;
		margin-bottom: 0px;
	}
	#software_ad_region_home-ad-region .caption h2 {
		font-size: 12px;
		margin-bottom: 4px;
	}
	#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a {
    	padding: 0.25em .5em !important;
	}

}

/*  Make System Page Styles Responsive */

@media only screen and (max-width:959px) {

	#site_top .wrap,
	#site_header .wrap,
	#area_header .wrap, 
	#page_wrapper,
	#site_footer .rwrap {
		width: auto !important;
    	margin: 0 .1em;
   		padding: 0 .5em !important;  
	}
    
	#page_content .r1c1 img {
    		width: 90% !important;
    		height: auto !important;
    		max-width: 90% !important;
		}
	#page_content .r1c3 img {
    		width: 90% !important;
    		height: auto !important;
    		max-width: 90% !important;
		}

	#page_content .r1c5 img {
    		width: 90% !important;
    		height: auto !important;
    		max-width: 90% !important;
		}

		#site_header h6
{
display: none;
}

	#software_menu_main-menu.software_menu li a {
		padding: 0.75em 1em !important;
        font-size: 80%;
	}

	#sidebar {
		padding-right: .5em;
	}
}


@media only screen and (max-width:767px) {


    #software_menu_main-menu.software_menu li a {
		padding: 1em 0.25em !important;
		font-size: 70%;
	}
	#site_top .cregion_site-tools,
	#site_top .cregion_site-search {
		display: none;
	}
	#site_top .login_site-login {
		width: 49% !important;
	}
	#site_top .cart {
		float: right !important;
		width: auto !important;
		text-align: right;
	}
	#sidebar {
		padding-right: 0em;
	}
}

@media only screen and (max-width:699px) {
	#email_border {
    	width: auto !important;
    	padding: 0 .5em !important;
	}
	#email_border #site_top .cregion_email-tools {
		display: none;
	}
}

/* this should be the same px as responsive-menu-region call */
@media only screen and (max-width:620px) {
    .menu_main-menu {
    	padding: 0 !important;
        margin-top: -55px !important;
        width: 100% !important;
	}
    #software_menu_button_main-menu > div {
		margin-right: 0.25em;
	}
	ul#software_menu_main-menu.software_menu {
    	margin: 1em 0;
    	padding: 1em 0;
    	background: #1a1a1a;
    }
    #software_menu_main-menu.software_menu li a {
		padding: 0.6em .25em !important;
		font-size: 150%;
	}
	#software_menu_main-menu.software_menu li li a {
    	font-size: 125%;
	}
    
    .three_column_sidebar_left #sidebar {
		display: none; /* hide sidebar for thres column on mobile for fit */
	}
    .three_column_sidebar_left #page_content {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
    
    #page_content {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#sidebar {
		width: 100% !important;
		float: left !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-left: none;
		margin-top: 2em;
	}
}

@media only screen and (max-width:480px) {

	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8
	{
		width: 100% !important;
		float: left !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.three_column_sidebar_left #page_content_right {
		width: 100% !important;
		float: right !important;
	}
	.three_column_sidebar_left #page_content_left {
		width: 100% !important;
	}
	#software_ad_region_home-ad-region .caption_content {
		width: auto !important;
        z-index: -10;
	}
}

/******** ALL THEME-SPECIFIC RESPONSIVE UPDATES ARE ABOVE THIS LINE *******/

.dssblue_text{
    line-height: 2em;
	color: #214795;
}
p.red-box-warning
{
color: #ffffff;
line-height: 1.4em;
text-decoration: none;
padding: 10px;
border: 1px solid red !important;
background: #c91c1c;
}
p.dssblue-box-warning
{
color: #ffffff;
line-height: 1.4em;
text-decoration: none;
padding: 10px;
border: 1px solid #214895 !important;
background: #214895;
}

/* camelback added this */
ul#software_menu_main-menu.software_menu {
	z-index: 9999;
    position: relative;
}

@media only screen and (max-width:620px) {
	.image-responsive {
		width: 100% !important;
    	height: auto !important;
    	max-width: 100% !important;
	}
}
div.maxw75 {
    max-width:75px;
}