@import url(https://fonts.googleapis.com/css?family=Josefin+Slab); /* 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: Arial,sans-serif;
color: #DCD8C7;
font-size: .9em;
line-height: 1.5em;
background: #9E956C;
}
h1, h2, h3, h4, h5, h6
{
margin-top: 0px;
margin-bottom: 0px;
color: #FFFAF2;
font-family: 'Josefin Slab',serif;
line-height: 1.5em;
}
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: #FFFFFF;
text-decoration: none;
}
a:hover, a:focus
{
text-decoration: underline;
color: #FFFFFF;
}
p
{
margin-top: 0em;
margin-bottom: 1em;
margin-left: 0em;
margin-right: 0em;
}
input, select
{
font-family: Arial,sans-serif;
}
input, select,
.software_input_text,
.software_input_password,
.software_select,
.software_textarea
{
margin: 0em;
vertical-align: middle;
font-size: 100%;
border: 1px #DDDDDD solid;
background: #FFFFFF;
padding-top: .25em !important;
padding-right: .25em !important;
padding-bottom: .25em !important;
padding-left: .25em !important;
-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: #925B4D;
color: #925B4D;
border: 1px;
height: 1px;
}
img, a img
{
border: none;
text-decoration: none;
}
pre
{
font-size: larger;
}
ol
{
list-style-type: decimal;
}
ul
{
list-style-type: disc;
}
#site_border
{
margin-left: auto;
margin-right: auto;
}
#email_border
{
margin-left: auto;
margin-right: auto;
padding-right: 1em !important;
padding-left: 1em !important;
width: 700px !important;
}
#site_top a:link,#site_top a:active,#site_top a:visited
{
color: #925B4D;
}
#site_top a:hover,#site_top a:focus
{
text-decoration: underline;
}
#site_top
{
background: #FFFFFF;
padding-top: .25em !important;
font-size: 85%;
color: #925B4D;
}
#site_header h1
{
font-size: 250%;
}
#site_header a:link,#site_header a:active,#site_header a:visited
{
color: #925B4D;
}
#site_header a:hover,#site_header a:focus
{
text-decoration: underline;
}
#site_header h1,#site_header h2,#site_header h3,#site_header h4,#site_header h5,#site_header h6
{
color: #666666;
}
#site_header
{
background: #FFFFFF;
padding-top: 2em !important;
color: #925B4D;
}
#area_border
{
padding-bottom: 1em !important;
}
#area_header h2
{
margin-bottom: .5em;
}
#area_header h1
{
margin-bottom: 0em;
}
#page_border
{
padding-bottom: 1em !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;
}
#sidebar
{
width: 24% !important;
margin-bottom: 1em;
padding-bottom: 1em !important;
padding-left: 2em !important;
}
#site_footer_border
{
background: url({path}files/white10.png) left top;
}
#site_footer .r2c1 a:link,#site_footer .r2c1 a:active,#site_footer .r2c1 a:visited
{
text-decoration: none;
}
#site_footer .r2c1
{
padding-top: 1em !important;
}
#site_footer a:link,#site_footer a:active,#site_footer a:visited
{
text-decoration: none;
}
#site_footer
{
padding-top: 1em !important;
}
#site_footer .r5c1
{
margin-bottom: 1em;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic
{
position: relative;
width: 340px;
height: 159px;
background: no-repeat;
}
#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: 0em;}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a
{
background: url({path}files/black50.png) left top;
}
#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
{
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu li a.current
{
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item a:hover,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item a:focus
{
margin-right: 2px;
background: no-repeat;
margin-left: 2px;
padding-top: 5px !important;
padding-right: 10px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
font-weight: bold;
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;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h1,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h2,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h3,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h4,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h5,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h6
{
padding-top: 5px !important;
padding-right: 10px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
font-weight: bold;
color: #FFFFFF;
margin-left: 2px;
background: no-repeat;
margin-right: 2px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h2
{
padding-top: 5px !important;
padding-right: 10px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
background: no-repeat;
font-weight: bold;
margin-left: 2px;
color: #FFFFFF;
margin-right: 2px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item h1
{
font-weight: bold;
color: #FFFFFF;
padding-top: 5px !important;
padding-right: 10px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
background: no-repeat;
margin-left: 2px;
margin-right: 2px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item a:link,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item a:active,#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .item a:visited
{
margin-right: 2px;
margin-left: 2px;
background: no-repeat;
padding-top: 5px !important;
padding-right: 10px !important;
padding-bottom: 5px !important;
padding-left: 10px !important;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic
{
position: relative;
width: 960px;
height: 450px;
background: no-repeat;
font-style: normal;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 960px;
height: 450px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item
{
width: 960px;
height: 450px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu
{
list-style: none;
position: absolute;
z-index: 1;
margin: 0em;
padding: 0em;
top: 0em;
right: 0em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin-top: 0px;
margin-bottom: 0px;
margin-right: -2px;
margin-left: -2px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a
{
background: url({path}files/black10.png) left top;
font-size: 200%;
padding-top: .1em !important;
padding-right: .3em !important;
padding-bottom: .1em !important;
padding-left: .3em !important;
text-decoration: none;
font-family: 'Josefin Slab',serif;
}
#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
{
padding-top: .1em !important;
padding-right: .3em !important;
padding-bottom: .1em !important;
padding-left: .3em !important;
margin-top: 0px;
margin-bottom: 0px;
background: url({path}files/black10.png) left top;
text-decoration: underline;
margin-right: 0px;
margin-left: 0px;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a.current
{
padding-top: .1em !important;
padding-right: .3em !important;
padding-bottom: .1em !important;
padding-left: .3em !important;
margin-top: 0px;
margin-bottom: 0px;
background: url({path}files/black10.png) left top;
text-decoration: underline;
margin-right: 0px;
margin-left: 0px;
}
#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 h6
{
color: #A6A6A6;
font-weight: bold;
background: #FFFFFF;
border: 1px #A6A6A6 solid;
margin-top: 1em;
margin-bottom: 0em;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
font-size: 50%;
font-style: normal;
margin-right: .1em;
margin-left: .1em;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-box-shadow: 0px 0px 20px #CDCDCD;
-webkit-box-shadow: 0px 0px 20px #CDCDCD;
box-shadow: 0px 0px 20px #CDCDCD;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic .item h5
{
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
border: 1px #A6A6A6 solid;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0em;
background: #FFFFFF;
margin-left: .1em;
font-style: normal;
font-size: 50%;
margin-right: .1em;
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 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
{
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-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 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: #A6A6A6;
font-size: 50%;
font-style: normal;
font-weight: bold;
padding-top: .2em !important;
padding-bottom: .2em !important;
padding-left: 0em !important;
margin-top: 1em;
margin-bottom: 0px;
margin-left: 0px;
margin-right: .1em;
}
.menu_mobile-menu
{
margin: 0 auto;
padding-right: 1em !important;
padding-left: 1em !important;
}
#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;
font-size: 200%;
padding-top: .5em !important;
padding-bottom: .5em !important;
font-family: 'Josefin Slab',serif;
font-weight: bold;
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
{
font-weight: bold;
text-decoration: none;
font-size: 200%;
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;
font-size: 150%;
text-decoration: none;
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
{
font-size: 150%;
padding-top: .5em !important;
padding-bottom: .5em !important;
color: #925B4D;
text-decoration: 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: right;
*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;
font-family: 'Josefin Slab',serif;
padding-top: .6em !important;
padding-right: 1em !important;
padding-bottom: .6em !important;
padding-left: 1em !important;
font-weight: bold;
text-decoration: none;
color: #979B90;
font-size: 150%;
}
#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
{
color: #925B4D;
text-decoration: none;
}
#software_menu_main-menu.software_menu li ul
{
width: auto;
position: absolute;
display: none;
top: 50px;
left: 0;
padding-top: 1em !important;
padding-right: 0px !important;
padding-bottom: 1em !important;
padding-left: 0px !important;
background: #FFFFFF;
}
#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: .75em !important;
font-size: 120%;
width: 175px !important;
}
#software_menu_main-menu.software_menu li li a.on,
#software_menu_main-menu.software_menu li li a.current,
#software_menu_main-menu.software_menu li li a:hover,
#software_menu_main-menu.software_menu li li a:focus
{
color: #925B4D;
}
/* <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: 1px !important;
padding-right: 1px !important;
padding-bottom: 1px !important;
padding-left: 1px !important;
border: 1px #DDDDDD solid;
}
.video-secondary object,
.video-secondary iframe,
.video-secondary video
{
display: block;
}
img.image-secondary
{
margin-right: auto;
margin-left: auto;
}
img.image-left-secondary,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video
{
float: left;
margin-top: 0em;
margin-left: 0em;
margin-right: 1em;
}
img.image-right-secondary,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
float: right;
margin-top: 0em;
margin-right: 0em;
margin-left: 1em;
}
img.image-secondary,
img.image-left-secondary,
img.image-right-secondary,
.video-secondary object,
.video-secondary iframe,
.video-secondary video,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
margin-bottom: .5em;
}
.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 #925B4D !important;
background: repeat-x !important;
padding-top: .6em !important;
padding-right: 1em !important;
padding-bottom: .6em !important;
padding-left: 1em !important;
color: #FFFFFF !important;
-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;
background-color: #925B4D !important;
background: linear-gradient(bottom,#925B4D 50%,#DECDC9 100%) !important;
background: -o-linear-gradient(bottom,#925B4D 50%,#DECDC9 100%) !important;
background: -moz-linear-gradient(bottom,#925B4D 50%,#DECDC9 100%) !important;
background: -webkit-linear-gradient(bottom,#925B4D 50%,#DECDC9 100%) !important;
background: -ms-linear-gradient(bottom,#925B4D 50%,#DECDC9 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#925B4D),color-stop(1.0,#DECDC9)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A77B70', endColorstr='#925B4D') !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: 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;
background-color: #9C6B5E !important;
background: linear-gradient(bottom,#9C6B5E 50%,#E1D2CE 100%) !important;
background: -o-linear-gradient(bottom,#9C6B5E 50%,#E1D2CE 100%) !important;
background: -moz-linear-gradient(bottom,#9C6B5E 50%,#E1D2CE 100%) !important;
background: -webkit-linear-gradient(bottom,#9C6B5E 50%,#E1D2CE 100%) !important;
background: -ms-linear-gradient(bottom,#9C6B5E 50%,#E1D2CE 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#9C6B5E),color-stop(1.0,#E1D2CE)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AF887E', endColorstr='#9C6B5E') !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 #9E956C !important;
color: #FFFFFF !important;
background: repeat-x !important;
padding-top: .6em !important;
padding-right: 1em !important;
padding-bottom: .6em !important;
padding-left: 1em !important;
border: 1px #B5A976 solid !important;
-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;
background-color: #9E956C !important;
background: linear-gradient(bottom,#9E956C 50%,#E1DFD2 100%) !important;
background: -o-linear-gradient(bottom,#9E956C 50%,#E1DFD2 100%) !important;
background: -moz-linear-gradient(bottom,#9E956C 50%,#E1DFD2 100%) !important;
background: -webkit-linear-gradient(bottom,#9E956C 50%,#E1DFD2 100%) !important;
background: -ms-linear-gradient(bottom,#9E956C 50%,#E1DFD2 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#9E956C),color-stop(1.0,#E1DFD2)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B1AA89', endColorstr='#9E956C') !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: 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;
background-color: #A79F7A !important;
background: linear-gradient(bottom,#A79F7A 50%,#E4E2D7 100%) !important;
background: -o-linear-gradient(bottom,#A79F7A 50%,#E4E2D7 100%) !important;
background: -moz-linear-gradient(bottom,#A79F7A 50%,#E4E2D7 100%) !important;
background: -webkit-linear-gradient(bottom,#A79F7A 50%,#E4E2D7 100%) !important;
background: -ms-linear-gradient(bottom,#A79F7A 50%,#E4E2D7 100%) !important;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.50,#A79F7A),color-stop(1.0,#E4E2D7)) !important;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B8B294', endColorstr='#A79F7A') !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 #925B4D !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 #9E956C !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 #925B4D !important;
border-bottom: 1px dashed #925B4D !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: #925B4D !important;
background: #9E956C !important;
}
a.link-menu-item:hover, a.link-menu-item:focus
{
color: #9E956C !important;
background: #925B4D !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 #925B4D !important;
text-decoration: none;
padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus
{
color: #925B4D !important;
}
table.table-primary
{
border: 5px solid #925B4D !important;
border-width: 5px;
vertical-align: top;
border-collapse: separate;
}
table.table-primary th
{
border-bottom: 5px solid #925B4D !important;
border-width: 5px;
vertical-align: top;
}
table.table-secondary 
{
border: 1px solid #9E956C !important;
border-width: 1px;
vertical-align: top;
border-collapse: separate;
}
table.table-secondary th
{
border-bottom: 1px solid #9E956C !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: #925B4D !important;
color: #9E956C !important;
}
tbody.table-row-body
{
}
tfoot.table-row-footer
{
background: #925B4D !important;
color: #9E956C !important;
}
th.table-cell-header
{
background: #925B4D !important;
color: #9E956C !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: #925B4D !important;
}
.background-secondary
{
background-color: #9E956C !important;
}
.color-primary
{
color: #925B4D !important;
}
.color-secondary
{
color: #9E956C !important;
}
.software_highlight
{
font-weight: bold;
color: #925B4D !important;
}
.software_hr
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
color: #DCD8C7 !important;
height: 1px;
background-color: #DCD8C7 !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: #925B4D !important;
font-weight: bold;
}
.software_fieldset
{
border: 1px solid #925B4D !important;
margin: 0 0 1em 0;
}
.software_office_use_only
{
font-weight: bold;
}
.software_monthly_calendar
{
width: 100%;
border-collapse: collapse;
border: 1px solid #925B4D !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 #925B4D !important;
}
.software_monthly_calendar th
{
background: #925B4D !important;
color: #FFFFFF !important;
}
.software_monthly_calendar td.inactive
{
background-image: url({path}{software_directory}/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: #925B4D !important;
}
.software_pagination a:hover,
.software_pagination a.previous:hover,
.software_pagination a.next:hover
{
border: 1px solid #925B4D !important;
color: #FFFFFF !important;
background: #925B4D !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 #925B4D !important;
background: #9E956C !important;
padding: 5px;
position: relative;
z-index: 3;
}
.software_photo_gallery_album .album .image_hover
{
background: #925B4D !important;
border: 1px solid #9E956C !important;
}
.software_photo_gallery_album .album .thumbnail
{
margin-bottom: 1em;
}
.software_photo_gallery_album .album_frame
{
position: absolute;
border: 1px solid #925B4D !important;
background: #9E956C !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 #9E956C !important;
padding: 5px;
}
.software_photo_gallery_album .photo .image_hover
{
border: 1px solid #925B4D !important;
}
.heading
{
font-weight: bold;
border-bottom: 1px solid #C8ADA6;
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: Arial,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({path}{software_directory}/images/previous.png);
left: .5em;
}
.software_ad_region_dynamic .next
{
background-image: url({path}{software_directory}/images/next.png);
right: .5em;
}
.software_ad_region_dynamic .caption
{
background-image: url({path}{software_directory}/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({path}{software_directory}/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({path}{software_directory}/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({path}{software_directory}/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({path}{software_directory}/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({path}{software_directory}/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 #925B4D;
    border-right: 5px solid #925B4D;
    border-bottom: 5px solid #925B4D;
    border-left: 5px solid #925B4D;
}

.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: #925B4D;
}

.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({path}{software_directory}/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: #925B4D;
}

.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({path}{software_directory}/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({path}{software_directory}/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 #DDDDDD solid;
background: #FFFFFF;
padding-top: .25em !important;
padding-right: .25em !important;
padding-bottom: .25em !important;
padding-left: .25em !important;
-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('{path}{software_directory}/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 {
    background: url('{path}{software_directory}/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
{
    cursor: pointer;
}

.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced
{
    background-image: url({path}{software_directory}/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: 'Town';
}
.theme-revision:after {
    content: 'rev A';
    font-size: 10px;
}
.theme-sample-ad-1 {
    background: transparent url('{path}files/sample-ad-1.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-2 {
    background: transparent url('{path}files/sample-ad-2.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-3 {
    background: transparent url('{path}files/sample-ad-3.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-4 {
    background: transparent url('{path}files/sample-ad-4.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-5 {
    background: transparent url('{path}files/sample-ad-5.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-6 {
    background: transparent url('{path}files/sample-ad-6.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-1-mobile {
    background: transparent url('{path}files/sample-ad-1-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-2-mobile {
    background: transparent url('{path}files/sample-ad-2-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-3-mobile {
    background: transparent url('{path}files/sample-ad-3-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-4-mobile {
    background: transparent url('{path}files/sample-ad-4-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-5-mobile {
    background: transparent url('{path}files/sample-ad-5-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-6-mobile {
    background: transparent url('{path}files/sample-ad-6-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
a[href$='.pdf'] {
    background: transparent url('{path}files/pdf.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.doc'], a[href$='.docx'] {
    background: transparent url('{path}files/word.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.xls'], a[href$='.xlsx'] {
    background: transparent url('{path}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('{path}files/powerpoint.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
#site_top p {
    margin: 0;
}
#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 {
    padding: .5em !important;
}
.one_column_mobile #page_border {
    padding: 1em !important;
}
.one_column_mobile #site_footer {
    margin-left: .5em;
    margin-right: .5em;
}
.one_column_mobile #site_header,
.one_column_mobile #area_header .r1,
.one_column_mobile #area_footer {
    padding: 0 .5em !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;
}
.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;
}
#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;
}
.one_column_email #page_border {
    padding-top: 1em !important;
}
.text-quote {
    background: transparent url('{path}files/quote-squared.png') center left no-repeat;
    padding: 18px 0 18px 36px !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;
}
.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 {
    padding-top: 1em !important;
    margin-top: 0.5em;
    background: url('{path}files/black10.png') 0 0 repeat transparent;
}
.system_mailing-list-widget input.submit_button {
    font-size: 70%;
}
.one_column_mobile #site_footer .r3c1 {
    padding-top: 1em !important;
}
.one_column_mobile #site_footer .system_mailing-list-widget {
    margin: 1em;
}
#site_footer ul {
    list-style: none outside none;
    margin: 0 0 20px 0;
    padding: 0;
}
#site_footer li {
    border-top: 1px solid #9E956C;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
#site_footer li:first {
    border: none;
}
.three_column_sidebar_left #sidebar,
.two_column_sidebar_left #sidebar {
    padding-left: 0 !important;
    padding-right: 2em !important;
    border-left: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
    margin-top: 0px;
}
#software_menu_mobile-menu.software_menu li {
    border-top: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: 1px solid #925B4D;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu {
    right: 6px;
    top: 20px;
    width: 190px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
    display: none;
}
.software_ad_region_dynamic ul.menu a {
    outline: 0;
}
#site_footer .rband .r1 {
    padding-bottom: 1.5em;
}
#site_footer li a,
a.link-menu-item,
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,
#site_top .software_cart_region {
    outline: 0;
}
.heading-primary {
    color: #666666 !important;
}
.heading-secondary {
    border: medium none !important;
    color: #666666 !important;
}
.paragraph-box-primary, .text-box-primary {
    background: #3399ff !important;
    color: #ffffff !important;
}
.paragraph-box-secondary, .text-box-secondary {
    background: #aaaaaa !important;
    color: #ffffff !important;
}
.paragraph-box-warning, .text-box-warning {
    background: red !important;
    color: #ffffff !important;
}
thead.table-row-header, tfoot.table-row-footer, th.table-cell-header {
    color: #ffffff !important;
}
table {
    border-collapse: collapse;
}
#software_menu_mobile-menu.software_menu li a {
    background: none;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item,
.paragraph-box-primary, .text-box-primary,
.paragraph-box-secondary, .text-box-secondary,
.paragraph-box-warning, .text-box-warning {
    background: url('{path}files/black10.png') 0 0 repeat transparent !important;
    color: #DCD8C7 !important;
}
a.link-menu-item:hover, a.link-menu-item:focus {
    background: url('{path}files/black20.png') 0 0 repeat transparent !important;
    color: #DCD8C7 !important;
}
#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_header h1,
#site_header h2,
#site_header h3,
#site_header h4,
#site_header h5,
#site_header h6 {
    color: #666666;
}
.mceContentBody * {
    background: none !important;
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.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: #9E956C !important;
}
a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
    font-size: 90% !important;
    border: 1px solid #ffffff !important;
    font-size: 70% !important;
    padding: 0.1em 0.5em !important;
}
a.link-content-more:hover, a.link-content-more:focus {
    background: #ffffff !important;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary {
    border: none !important;
}
.software_monthly_calendar th {
    background: #925B4D !important;
}
.one_column_mobile #site_header {
    padding-bottom: .25em !important;
}
#site_footer {
    color: #DCD8C7 !important;
}
#site_footer h1,
#site_footer h2,
#site_footer h3,
#site_footer h4,
#site_footer h5,
#site_footer h6,
#site_footer li a {
    color: #DCD8C7 !important;
}
#site_footer a:hover, #site_footer a:focus {
    color: #ffffff !important;
}
#area_header .r1 p {
   margin: 1em 0;
}
.ui-tabs-selected a,
.ui-tabs-panel,
ul.list-accordion a.item_heading,
ul.list-accordion a.item_heading:hover,
ul.list-accordion a.item_heading:focus,
ul.list-accordion a.item_heading:active,
ol.list-accordion,
.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search,
.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced {
    background: url('{path}files/black10.png') 0 0 repeat transparent;
}
.cregion_site-search input.software_input_text {
    color: #925B4D !important;
    border: 1px solid #925B4D !important;
}
.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;
    font-size: 90%;
}
#site_top .cregion_site-search table {
    margin-top: -2px;
    height: 25px;
}
div.software_cart_region {
    background: url('{path}files/cart.png') no-repeat scroll left center transparent;
    display: block;
    padding: 0 2px 0 24px;
    height: 20px;
}
div.software_cart_region.empty:after {
    content: '0 Items';
}
#site_top .software_cart_region a {
    color: #925B4D !important;
    font-weight: bold;
}
#site_top .software_cart_region a:hover,
#site_top .software_cart_region a:focus {
    text-decoration: underline;
}
a:link, a:active, a:visited, input[type=submit] {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:focus, a:hover, input[type=submit]:hover, input[type=submit]:focus {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.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: #8E8661;
    -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;
}
.cregion_site-footer {
    font-size: 80%;
}
.heading-primary {
    text-shadow: 1px 1px 1px #925B4D;
    margin-bottom: .5em;
    border-bottom: none !important;
    color: #ffffff !important;
}
.heading-secondary {
    border-bottom: 1px solid #925B4D !important;
    margin-bottom: .5em;
    text-shadow: 1px 1px 1px #925B4D;
    color: #ffffff !important;
}
