@import url(https://fonts.googleapis.com/css?family=Arvo|PT+Sans); /* 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: 'PT Sans',sans-serif;
color: #444444;
font-size: .9em;
line-height: 1.5em;
background: #222222;
}
h1, h2, h3, h4, h5, h6
{
margin-top: 0px;
margin-bottom: 0px;
font-weight: normal;
line-height: 1.5em;
font-family: 'Arvo',serif;
}
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-left: 0em;
margin-right: 0em;
}
input, select
{
font-family: 'PT Sans',sans-serif;
}
input, select,
.software_input_text,
.software_input_password,
.software_select,
.software_textarea
{
margin: 0em;
vertical-align: middle;
font-size: 100%;
font-family: 'PT Sans',sans-serif;
padding-top: .2em !important;
padding-right: .25em !important;
padding-bottom: .2em !important;
padding-left: .25em !important;
background: #FFFFFF;
border: 1px #DDDDDD solid;
-moz-border-radius-topleft: 2px;
-webkit-border-top-left-radius: 2px;
border-top-left-radius: 2px;
-moz-border-radius-topright: 2px;
-webkit-border-top-right-radius: 2px;
border-top-right-radius: 2px;
-moz-border-radius-bottomleft: 2px;
-webkit-border-bottom-left-radius: 2px;
border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-webkit-border-bottom-right-radius: 2px;
border-bottom-right-radius: 2px;
}
input[type=submit]
{
-webkit-appearance: none;
}
.software_comments .software_textarea
{
width: 98%;
}
select.software_select option
{
color: #000000 !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: #525252;
color: #525252;
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: #F5F5F5;
margin-left: auto;
margin-right: auto;
}
#email_border
{
margin-left: auto;
margin-right: auto;
background: #F2F2F2;
width: 700px !important;
}
#mobile_border
{
background: #F2F2F2;
}
#site_top a:link,#site_top a:active,#site_top a:visited
{
color: #FFFFFF;
}
#site_top
{
background: #000000;
padding-top: .45em !important;
color: #FFFFFF;
font-size: 85%;
}
#site_header h1,#site_header h2,#site_header h3,#site_header h4,#site_header h5,#site_header h6
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-family: 'PT Sans',sans-serif;
margin-right: 0px;
}
#site_header h1
{
font-size: 250%;
}
#site_header
{
padding-top: .5em !important;
padding-bottom: .25em !important;
background: #FFFFFF;
border-bottom: 1px #DEDEDE solid;
}
#area_header h1
{
margin-bottom: 0em;
}
#area_header h2
{
margin-bottom: .5em;
}
#page_wrapper
{
padding-top: 1em !important;
}
#page_border
{
padding-bottom: 1em !important;
}
#sidebar
{
width: 24% !important;
padding-left: 2em !important;
margin-bottom: 1em;
border-left: 1px #DCDCDC solid;
}
#sidebar .r1c1
{
border: 0px solid;
-moz-border-radius-topleft: px;
-webkit-border-top-left-radius: px;
border-top-left-radius: px;
-moz-border-radius-topright: px;
-webkit-border-top-right-radius: px;
border-top-right-radius: px;
-moz-border-radius-bottomleft: px;
-webkit-border-bottom-left-radius: px;
border-bottom-left-radius: px;
-moz-border-radius-bottomright: px;
-webkit-border-bottom-right-radius: px;
border-bottom-right-radius: px;
}
#site_footer
{
border-top: 5px #DEDEDE solid;
}
#site_footer .r2c1 a:link,#site_footer .r2c1 a:active,#site_footer .r2c1 a:visited
{
color: #BFBFBF;
text-decoration: none;
}
#site_footer .r2c1 a:hover,#site_footer .r2c1 a:focus
{
color: #DCDCDC;
}
#site_footer .r2c1
{
color: #888888;
font-size: .8em;
}
#site_footer .r5c1
{
margin-bottom: 1em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic
{
position: relative;
width: 960px;
height: 450px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px !important;
padding-right: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
background: #FFFFFF;
margin-left: 0px;
margin-right: 0px;
font-style: normal;
-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 .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 960px;
height: 450px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item
{
width: 960px;
height: 450px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu
{
list-style: none;
position: absolute;
z-index: 1;
margin: 0em;
padding: 0em;
bottom: 0px;
right: 0px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin-right: .1em;
margin-left: .1em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a
{
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: .2em !important;
padding-left: 1em !important;
border: 1px #D6D6D6 solid;
background: #FFFFFF;
font-style: normal;
font-size: 50%;
color: #A6A6A6;
text-decoration: none;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_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: #999999;
border: 1px #A6A6A6 solid;
color: #FFFFFF;
font-weight: bold;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a.current
{
background: #999999;
border: 1px #A6A6A6 solid;
color: #FFFFFF;
font-weight: bold;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_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 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
{
padding-top: 0px !important;
padding-right: 0em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0em;
margin-left: 0em;
}
#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 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 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 h5
{
background: #FFFFFF;
font-size: 50%;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
border: 1px #A6A6A6 solid;
margin-top: 1em;
margin-right: .1em;
margin-bottom: 0em;
font-weight: bold;
margin-left: .1em;
font-style: normal;
color: #A6A6A6;
-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 h6
{
border: 1px #A6A6A6 solid;
background: #FFFFFF;
margin-top: 1em;
margin-bottom: 0em;
margin-left: .1em;
font-weight: bold;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
font-style: normal;
color: #A6A6A6;
font-size: 50%;
margin-right: .1em;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-box-shadow: 0px 0px 20px #CDCDCD;
-webkit-box-shadow: 0px 0px 20px #CDCDCD;
box-shadow: 0px 0px 20px #CDCDCD;
}
#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;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin: 0em;}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a
{
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: .2em !important;
padding-left: 1em !important;
border: 1px #D6D6D6 solid;
background: #FFFFFF;
font-style: normal;
font-size: 50%;
color: #A6A6A6;
text-decoration: none;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_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
{
background: #999999;
border: 1px #A6A6A6 solid;
color: #FFFFFF;
font-weight: bold;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a.current
{
background: #999999;
border: 1px #A6A6A6 solid;
color: #FFFFFF;
font-weight: bold;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .previous,
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .next
{
display: none;
}
.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: 0em;
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: 125%;
padding-top: .6em !important;
padding-right: 1.7em !important;
padding-bottom: .6em !important;
padding-left: 1.7em !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;
}
#software_menu_main-menu.software_menu li ul
{
width: auto;
position: absolute;
display: none;
top: 50px;
left: 0;
background: #FFFFFF;
border: 1px #DFDFDF solid;
padding-top: 1em !important;
padding-bottom: 1em !important;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
}
#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;
padding-top: .2em !important;
padding-right: 0em !important;
padding-bottom: .2em !important;
padding-left: 2em !important;
width: 150px !important;
font-size: 100%;
}
#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
{
}
.menu_mobile-menu
{
margin: 0 auto;
background: #333333;
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;
text-decoration: none;
font-size: 150%;
padding-top: .5em !important;
padding-bottom: .5em !important;
}
#software_menu_mobile-menu.software_menu a.on,
#software_menu_mobile-menu.software_menu a.current,
#software_menu_mobile-menu.software_menu a:hover,
#software_menu_mobile-menu.software_menu a:focus
{
text-decoration: none;
font-size: 150%;
padding-top: .5em !important;
padding-bottom: .5em !important;
}
#software_menu_mobile-menu.software_menu li ul
{
width: auto;
position: static;
display: none;
top: 0;
left: 0;
padding-bottom: 1em !important;
}
#software_menu_mobile-menu.software_menu li li
{
padding: 0em;
margin: 0;
width: auto;
margin-left: 1em;
}
#software_menu_mobile-menu.software_menu li li a
{
outline: none;
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
{
padding-top: .5em !important;
padding-bottom: .5em !important;
font-size: 150%;
text-decoration: none;
}
/* <custom_formats> */
.background-primary{}
.background-secondary{}
.color-primary{}
.color-secondary{}
.heading-primary{}
.heading-secondary{}
.image-primary{}
.image-secondary{}
.image-left-primary{}
.image-left-secondary{}
.image-right-primary{}
.image-right-secondary{}
.image-desktop-hide{}
.image-mobile-hide{}
.link-button-primary-large{}
.link-button-primary-small{}
.link-button-secondary-large{}
.link-button-secondary-small{}
.link-menu-item{}
.link-content-more{}
.link-desktop-hide{}
.link-mobile-hide{}
.list-accordion{}
.list-accordion-expanded{}
.list-tabs{}
.paragraph-box-primary{}
.paragraph-box-secondary{}
.paragraph-box-example{}
.paragraph-box-notice{}
.paragraph-box-warning{}
.paragraph-no-margin{}
.paragraph-no-margin-top{}
.paragraph-no-margin-bottom{}
.paragraph-indent{}
.paragraph-desktop-hide{}
.paragraph-mobile-hide{}
.table-primary{}
.table-secondary{}
.table-left{}
.table-right{}
.table-center{}
.table-desktop-hide{}
.table-mobile-hide{}
.table-row-header{}
.table-row-body{}
.table-row-footer{}
.table-cell-header{}
.table-cell-data{}
.table-cell-mobile-fill{}
.table-cell-mobile-wrap{}
.table-cell-mobile-hide{}
.table-cell-desktop-hide{}
.text-box-primary{}
.text-box-secondary{}
.text-box-example{}
.text-box-notice{}
.text-box-warning{}
.text-desktop-hide{}
.text-mobile-hide{}
.text-highlighter{}
.text-fine-print{}
.text-annotate{}
.text-quote{}
.video-primary{}
.video-secondary{}
.video-left-primary{}
.video-left-secondary{}
.video-right-primary{}
.video-right-secondary{}
.video-desktop-hide{}
.video-mobile-hide{}
/* </custom_formats> */
.video-primary object,
.video-primary iframe,
.video-primary video
{
display: block;
}
img.image-primary
{
margin-right: auto;
margin-left: auto;
}
img.image-left-primary,
.video-left-primary object,
.video-left-primary iframe,
.video-left-primary video
{
float: left;
margin-left: 0em;
margin-top: 0em;
margin-right: 1em;
}
img.image-right-primary,
.video-right-primary object,
.video-right-primary iframe,
.video-right-primary video
{
float: right;
margin-right: 0em;
margin-top: 0em;
margin-left: 1em;
}
img.image-primary,
img.image-left-primary,
img.image-right-primary,
.video-primary object,
.video-primary iframe,
.video-primary video,
.video-left-primary object,
.video-left-primary iframe,
.video-left-primary video,
.video-right-primary object,
.video-right-primary iframe,
.video-right-primary video
{
border: 1px #DCDCDC solid;
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
margin-bottom: .5em;
-moz-box-shadow: 0px 0px 7px #DCDCDC;
-webkit-box-shadow: 0px 0px 7px #DCDCDC;
box-shadow: 0px 0px 7px #DCDCDC;
}
.video-secondary object,
.video-secondary iframe,
.video-secondary video
{
display: block;
}
img.image-secondary
{
margin-right: auto;
margin-left: auto;
}
img.image-left-secondary,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video
{
float: left;
margin-top: 0em;
margin-left: 0em;
margin-right: 1em;
}
img.image-right-secondary,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
float: right;
margin-top: 0em;
margin-right: 0em;
margin-left: 1em;
}
img.image-secondary,
img.image-left-secondary,
img.image-right-secondary,
.video-secondary object,
.video-secondary iframe,
.video-secondary video,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
border: 1px #DCDCDC solid;
margin-bottom: .5em;
}
.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 #525252 !important;
background: repeat-x !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: #525252 !important;
background: linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;
background: -o-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;
background: -moz-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;
background: -webkit-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;
background: -ms-linear-gradient(bottom,#525252 50%,#CBCBCB 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#525252),color-stop(1.0,#CBCBCB)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#747474', endColorstr='#525252') !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
{
-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 3px #444444;
-webkit-box-shadow: 0px 0px 3px #444444;
box-shadow: 0px 0px 3px #444444;
background-color: #636363 !important;
background: linear-gradient(bottom,#636363 50%,#D0D0D0 100%) !important;
background: -o-linear-gradient(bottom,#636363 50%,#D0D0D0 100%) !important;
background: -moz-linear-gradient(bottom,#636363 50%,#D0D0D0 100%) !important;
background: -webkit-linear-gradient(bottom,#636363 50%,#D0D0D0 100%) !important;
background: -ms-linear-gradient(bottom,#636363 50%,#D0D0D0 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#636363),color-stop(1.0,#D0D0D0)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#828282', endColorstr='#636363') !important;
-ms-filter: "none" !important;
}
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 #DEDEDE !important;
border: 1px #CCCCCC solid !important;
color: #444444 !important;
background: 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;
background-color: #DEDEDE !important;
background: linear-gradient(bottom,#DEDEDE 50%,#F5F5F5 100%) !important;
background: -o-linear-gradient(bottom,#DEDEDE 50%,#F5F5F5 100%) !important;
background: -moz-linear-gradient(bottom,#DEDEDE 50%,#F5F5F5 100%) !important;
background: -webkit-linear-gradient(bottom,#DEDEDE 50%,#F5F5F5 100%) !important;
background: -ms-linear-gradient(bottom,#DEDEDE 50%,#F5F5F5 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#DEDEDE),color-stop(1.0,#F5F5F5)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E4E4E4', endColorstr='#DEDEDE') !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
{
-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 3px #444444;
-webkit-box-shadow: 0px 0px 3px #444444;
box-shadow: 0px 0px 3px #444444;
background-color: #E1E1E1 !important;
background: linear-gradient(bottom,#E1E1E1 50%,#F6F6F6 100%) !important;
background: -o-linear-gradient(bottom,#E1E1E1 50%,#F6F6F6 100%) !important;
background: -moz-linear-gradient(bottom,#E1E1E1 50%,#F6F6F6 100%) !important;
background: -webkit-linear-gradient(bottom,#E1E1E1 50%,#F6F6F6 100%) !important;
background: -ms-linear-gradient(bottom,#E1E1E1 50%,#F6F6F6 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#E1E1E1),color-stop(1.0,#F6F6F6)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E7E7E7', endColorstr='#E1E1E1') !important;
-ms-filter: "none" !important;
}
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 #525252 !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 #DEDEDE !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 #525252 !important;
border-bottom: 1px dashed #525252 !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: #525252 !important;
background: #DEDEDE !important;
}
a.link-menu-item:hover, a.link-menu-item:focus
{
color: #DEDEDE !important;
background: #525252 !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 #525252 !important;
text-decoration: none;
padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus
{
color: #525252 !important;
}
table.table-primary
{
border: 5px solid #525252 !important;
border-width: 5px;
vertical-align: top;
border-collapse: separate;
}
table.table-primary th
{
border-bottom: 5px solid #525252 !important;
border-width: 5px;
vertical-align: top;
}
table.table-secondary 
{
border: 1px solid #DEDEDE !important;
border-width: 1px;
vertical-align: top;
border-collapse: separate;
}
table.table-secondary th
{
border-bottom: 1px solid #DEDEDE !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: #525252 !important;
color: #DEDEDE !important;
}
tbody.table-row-body
{
}
tfoot.table-row-footer
{
background: #525252 !important;
color: #DEDEDE !important;
}
th.table-cell-header
{
background: #525252 !important;
color: #DEDEDE !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: #525252 !important;
}
.background-secondary
{
background-color: #DEDEDE !important;
}
.color-primary
{
color: #525252 !important;
}
.color-secondary
{
color: #DEDEDE !important;
}
.software_highlight
{
font-weight: bold;
color: #525252 !important;
}
.software_hr
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
color: #444444 !important;
height: 1px;
background-color: #444444 !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: #525252 !important;
font-weight: bold;
}
.software_fieldset
{
border: 1px solid #525252 !important;
margin: 0 0 1em 0;
}
.software_office_use_only
{
font-weight: bold;
}
.software_monthly_calendar
{
width: 100%;
border-collapse: collapse;
border: 1px solid #525252 !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 #525252 !important;
}
.software_monthly_calendar th
{
background: #525252 !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: #525252 !important;
}
.software_pagination a:hover,
.software_pagination a.previous:hover,
.software_pagination a.next:hover
{
border: 1px solid #525252 !important;
color: #FFFFFF !important;
background: #525252 !important;
}
.software_pagination .current
{
border: 1px solid;
}
.software_pagination a.previous,
.software_pagination a.next
{
border: 1px solid;
}
.software_pagination span.previous,
.software_pagination span.next
{
display: none;
}
.software_translation form
{
text-align: right;
margin: .01em 0em;
padding: 0.5em 0em;
}
.software_catalog,
.software_catalog .featured_and_new_item_table,
.software_catalog .item_table
{
border-collapse: collapse;
}
.software_catalog .featured_and_new_item_table
{
width: 100%;
}
.software_catalog table td
{
vertical-align: top;
}
.software_catalog .heading
{
margin-bottom: .5em;
}
.software_catalog .item_table
{
border-collapse: collapse;
width: 100%;
}
.software_catalog .item
{
margin: 0em 0em 2em 0em;
}
.software_catalog .item .short_description
{
text-align: center;
}
.software_catalog .featured_and_new_item_table
{
width: 100%;
margin: 0em 0em 0em 0em;
}
.software_catalog .featured_and_new_item_table .top_item
{
margin-right: 10%;
}
.more_detail
{
margin: 1em 0em;
}
.software_catalog .featured_and_new_item_table .top_item .more_detail a
{
font-weight: normal;
}
.software_catalog_search_results
{
margin-top: 1em;
margin-bottom: 1em;
}
.software_catalog_search_results .item
{
margin-bottom: 1em;
}
.software_catalog_search_results .item .image
{
margin-bottom: .25em;
}
.software_catalog_search_results .item .short_description
{
margin-bottom: .25em;
}
.software_catalog_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 #525252 !important;
background: #DEDEDE !important;
padding: 5px;
position: relative;
z-index: 3;
}
.software_photo_gallery_album .album .image_hover
{
background: #525252 !important;
border: 1px solid #DEDEDE !important;
}
.software_photo_gallery_album .album .thumbnail
{
margin-bottom: 1em;
}
.software_photo_gallery_album .album_frame
{
position: absolute;
border: 1px solid #525252 !important;
background: #DEDEDE !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 #DEDEDE !important;
padding: 5px;
}
.software_photo_gallery_album .photo .image_hover
{
border: 1px solid #525252 !important;
}
.heading
{
font-weight: bold;
border-bottom: 1px solid #A8A8A8;
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: 'PT Sans',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 #525252;
    border-right: 5px solid #525252;
    border-bottom: 5px solid #525252;
    border-left: 5px solid #525252;
}

.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: #525252;
}

.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: #525252;
}

.software .ui-dialog .ui-resizable-n,
.software.ui-dialog .ui-resizable-n { 
    cursor: n-resize; 
    height: 0px;
    width: 100%; 
    top: 0px;
    left: 0px;
}

.software .ui-dialog .ui-resizable-s,
.software.ui-dialog .ui-resizable-s { 
    cursor: s-resize; 
    height: 5px; 
    width: 100%; 
    bottom: 0px; 
    left: 0px;
}

.software .ui-dialog .ui-resizable-e,
.software.ui-dialog .ui-resizable-e { 
    cursor: e-resize; 
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-w,
.software.ui-dialog .ui-resizable-w { 
    cursor: w-resize; 
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-se,
.software.ui-dialog .ui-resizable-se {
    cursor: se-resize;
    width: 5px;
    height: 5px;
    right: 0px;
    bottom: 0px;
}

.software .ui-dialog .ui-resizable-sw,
.software.ui-dialog .ui-resizable-sw { 
    cursor: sw-resize; 
    width: 5px;
    height: 5px;
    left: 0px;
    bottom: 0px;
}

.software .ui-dialog .ui-resizable-nw,
.software.ui-dialog .ui-resizable-nw { 
    cursor: nw-resize; 
    width: 5px;
    height: 5px;
    left: 0px;
    top: 0px;
}

.software .ui-dialog .ui-resizable-ne,
.software.ui-dialog .ui-resizable-ne { 
    cursor: ne-resize;
    width: 0px;
    height: 0px;
    right: 0px;
    top: 0px;
}

.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.software.ui-resizable { position: relative; }
.software .ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.software.ui-resizable .ui-resizable-handle { display: block; }
body .software.ui-resizable-disabled .ui-resizable-handle { display: none; } /* use body to make it more specific (css order) */
body .software.ui-resizable-autohide .ui-resizable-handle { display: none; } /* use body to make it more specific (css order) */
.software .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px;  }
.software .ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; }
.software .ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; }
.software .ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; }
.software .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}
.software .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; }
.software .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; }
.software .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; }

.software_form_list_view .browse_and_search_table
{
    border-collapse: collapse;
    width: 100%;
}

.software_form_list_view .browse_and_search_table td
{
    padding: 0;
    vertical-align: bottom;
}

.software_form_list_view .search_cell
{
    text-align: right;
}

.software_form_list_view .browse,
.software_form_list_view .search
{
    display: inline-block;
    white-space: nowrap;
}

.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search
{
    background-image: url(/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
{
    font-family: 'PT Sans',sans-serif;
padding-top: .2em !important;
padding-right: .25em !important;
padding-bottom: .2em !important;
padding-left: .25em !important;
background: #FFFFFF;
border: 1px #DDDDDD solid;
-moz-border-radius-topleft: 2px;
-webkit-border-top-left-radius: 2px;
border-top-left-radius: 2px;
-moz-border-radius-topright: 2px;
-webkit-border-top-right-radius: 2px;
border-top-right-radius: 2px;
-moz-border-radius-bottomleft: 2px;
-webkit-border-bottom-left-radius: 2px;
border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-webkit-border-bottom-right-radius: 2px;
border-bottom-right-radius: 2px;

    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: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}
.software_form_list_view .simple .clear {
    background: url('/livesite/images/clear.png') no-repeat scroll center center transparent;
    border: medium none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    right: .1em;
    display: block;
    -moz-box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}

.software_form_list_view .simple .submit:hover,
.search_results_search .simple .submit:hover,
.catalog_search .simple .submit:hover,
.software_form_list_view .simple .clear:hover
{
    cursor: pointer;
}

.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced
{
    background-image: url(/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. */

.theme-name:after {
    content: 'Aria';
}
.theme-revision:after {
    content: 'rev A';
    font-size: 10px;
}
.theme-sample-ad-1 {
    background: transparent url('/files/sample-ad-1.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-2 {
    background: transparent url('/files/sample-ad-2.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-3 {
    background: transparent url('/files/sample-ad-3.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-4 {
    background: transparent url('/files/sample-ad-4.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-5 {
    background: transparent url('/files/sample-ad-5.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-6 {
    background: transparent url('/files/sample-ad-6.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-1-mobile {
    background: transparent url('/files/sample-ad-1-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-2-mobile {
    background: transparent url('/files/sample-ad-2-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-3-mobile {
    background: transparent url('/files/sample-ad-3-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-4-mobile {
    background: transparent url('/files/sample-ad-4-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-5-mobile {
    background: transparent url('/files/sample-ad-5-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-6-mobile {
    background: transparent url('/files/sample-ad-6-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
a[href$='.pdf'] {
    background: transparent url('/files/pdf.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.doc'], a[href$='.docx'] {
    background: transparent url('/files/word.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.xls'], a[href$='.xlsx'] {
    background: transparent url('/files/excel.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.ppt'], a[href$='.pptx'], a[href$='.pps'], a[href$='.ppsx'] {
    background: transparent url('/files/powerpoint.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
#site_top p {
    margin: 0;
}
#site_top a {
    text-decoration: none;
}
#site_header h1 a {
    text-decoration: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
}
#sidebar .software_form_list_view .query {
    width: 50%;
}
#sidebar form {
    text-align: left !important;
}
.one_column_mobile .software_ad_region_dynamic h1 {
    font-size: 140%;
}
.one_column_mobile .software_ad_region_dynamic h2 {
    font-size: 120%;
}
.one_column_mobile .software_ad_region_dynamic {
    font-size: 80%;
}
.one_column_mobile #site_top .wrap,
.one_column_mobile #site_header .r1,
.one_column_mobile #area_header .r1,
.one_column_mobile #area_footer {
    padding: 0 .5em;
    padding: 0 .5em;
}
.one_column_mobile #page_border {
    padding: 1em !important;
}
.one_column_mobile #site_footer {
    margin-left: .5em;
    margin-right: .5em;
}
.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: #f5f5f5 !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;
    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;
}
#site_top .wrap,
#site_header .wrap,
#area_header .wrap,
#page_wrapper,
#site_footer .rwrap {
    width: 960px !important;
    margin: 0 auto;
}
.one_column_mobile #site_top .wrap,
.one_column_mobile #site_header .wrap,
.one_column_mobile #area_header .wrap,
.one_column_mobile #page_wrapper,
.one_column_mobile #site_footer .rwrap {
    width: auto !important;
    margin: 0 auto;
}
.one_column_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;
}
#site_top {
    height: 33px;
}
#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 #666666;
    color: #dcdcdc;
}
#site_header .r1c1 {
    float: left !important;
}
.one_column_email #site_header .r1c1,
.one_column_mobile #site_header .r1c1,
.one_column_mobile #site_header .r2c1,
.one_column_email #site_header .r2c1 {
    float: none !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 {
    float: right;
}
#area_header {
   background: url('/files/aria-shade.png') repeat-x 0 0 transparent ;
   padding-top: 1em !important;
}
.home #area_header {
    background: url('/files/texture12.png') repeat scroll left top transparent;
    padding-bottom: 2em !important;
    -moz-box-shadow: inset 0px 0px 20px 0px #dcdcdc;
    -webkit-box-shadow: inset 0px 0px 20px 0px #dcdcdc;
    box-shadow: inset 0px 0px 20px 0px #dcdcdc;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
    margin-top: -5px;
}
#software_menu_mobile-menu.software_menu li {
    border-top: 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 {
    display: none;
}
#site_footer {
    color: #888888;
}
#site_footer a {
    color: #bfbfbf;
    text-decoration: none;
}
#site_footer a:hover,
#site_footer a:focus {
    color: #dcdcdc;
}
#site_footer .rband.r1 {
    background: #333333;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}
.one_column_mobile #site_footer {
    background: #222222;
}
.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: #bfbfbf;
    text-decoration: none;
}
#site_footer .rband.r1 a:hover,
#site_footer .rband.r1 a:focus {
    color: #dcdcdc;
}
#site_footer .rband.r2 {
    background: #222222;
    border-top: 1px solid #444444;
    padding-top: 1em;
}
#site_footer .rband.r2 p {
    margin: 0;
}
#site_footer .rband.r3 {
    background: #222222;
}
#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;
}
.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_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 {
    text-shadow: 1px 1px #444444;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary {
    border: none !important;
    background: #dcdcdc !important;
}
.text-quote {
    background: transparent url('/files/quote-square.png') center left no-repeat;
    padding: 18px 0 18px 36px !important;
}
a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
    background: url('/files/more2.png') no-repeat scroll right center transparent;
    border: medium none !important;
    font-size: 90% !important;
    padding: 5px 15px 5px 0 !important;
    color: #000000;
}
.software_ad_region_dynamic .previous {
    background-image: url('/files/previous2.png');
    width: 50px;
}
.software_ad_region_dynamic .next {
    background-image: url('/files/next2.png');
    width: 50px;
}
table {
    border-collapse: collapse;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
.one_column_mobile #site_top .login_site-login {
    width: auto !important;
}
#site_top .cregion_home-link {
    width: auto !important;
    float: right !important;
}
#site_top .cregion_site-tools,
#site_top .cregion_email-tools {
    width: 49% !important;
    display: inline-block;
    margin: 0 auto !important;
    white-space: nowrap;
}
#site_top .cregion_site-tools img,
#site_top .cregion_email-tools img {
    vertical-align: middle;
}
#site_top .cart {
    text-align: center;
    width: auto !important;
}
#site_top .cregion_site-search {
    width: auto !important;
    float: right !important;
}
.cregion_site-search table {
    height: 25px;
    margin-top: -1px;
}
div.software_cart_region {
    background: url('/files/cart.png') no-repeat scroll left center transparent;
    display: block;
    padding: 0 2px 0 24px;
}
div.software_cart_region.empty:after {
    content: '0 Items';
}
div.software_cart_region.full {
    background: url('/files/cart.png') no-repeat scroll left center #ff0000;
    border: 1px solid #ff0000;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
}
#site_top .software_cart_region a {
    color: #ffffff;
}
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;
}
.mceContentBody *, .clearlooks2 * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.colorbar #page_content .software_form_list_view .row_1 {
    background: #eaeaea;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    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;
}
#site_footer .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 {
    background: #444444;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 0.5em;
}
.system_mailing-list-widget div.software_system_region_header {
    padding: 1em 1em 0;
}
.system_mailing-list-widget div.software_custom_form {
    padding: 0 1em 0.25em;
}
.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 {
    background: #666666;
    color: #dedede;
    border: 1px solid #777777;
}
.system_mailing-list-widget input.software_input_text[name='208'] {
    width: 94%;
}
.system_mailing-list-widget input.submit_button {
    font-size: 70%;
    border: 1px solid #777777;
}
.cregion_mobile-site-footer {
    padding-top: 1em;
}
.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: #eaeaea !important;
}
.software_form_list_view .browse_expanded .search {
    background: none !important;
}
h1, h2, h3, h4, h5, h6 {
    text-shadow: 1px 1px 1px #AAAAAA;
}
.heading-primary {
    margin-bottom: .5em;
}
.heading-secondary {
    border: none !important;
    color: #DEDEDE !important;
    margin-bottom: .5em;
}
body.one_column_mobile, body.one_column_email {
    background: #FFFFFF !important;
}
