@import url(https://fonts.googleapis.com/css?family=Cardo); /* 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: #816456;
font-size: .8em;
line-height: 1.5em;
background: #FDFDFD no-repeat;
}
h1, h2, h3, h4, h5, h6
{
margin-top: 0em;
margin-right: 0em;
margin-bottom: .25em;
line-height: 1.5em;
padding-top: 0em !important;
padding-right: 0em !important;
padding-bottom: 0em !important;
padding-left: 0em !important;
color: #803805;
margin-left: 0em;
font-weight: normal;
font-family: 'Cardo',serif;
}
h1
{
margin-bottom: .25em;
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: #AD8771;
}
a:hover, a:focus
{
color: #5C2A08;
}
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: 2px #DBD3D0 solid;
padding-top: 7px !important;
padding-right: 5px !important;
padding-bottom: 7px !important;
padding-left: 5px !important;
background: #FFFFFF;
font-family: Arial,sans-serif;
color: #816456;
}
input[type=submit]
{
-webkit-appearance: none;
}
.software_comments .software_textarea
{
width: 98%;
}
select.software_select option
{
color: #816456 !important;
background: #FFFFFF !important;
border: none !important;
margin: 0 !important;
padding: 0 5px 0 5px !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: #5C2A08;
color: #5C2A08;
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;
}
#email_border
{
margin-left: auto;
margin-right: auto;
width: 700px !important;
}
#mobile_border
{
padding-right: 5px !important;
padding-left: 5px !important;
}
#site_top a:link,#site_top a:active,#site_top a:visited
{
text-decoration: none;
}
#site_top
{
background: url(/files/header-bg.jpg) center top no-repeat;
padding-bottom: 1em !important;
}
#site_top .r2c1 a:hover,#site_top .r2c1 a:focus
{
text-decoration: none;
color: #FFFFFF;
}
#site_header .r1c1 a:link,#site_header .r1c1 a:active,#site_header .r1c1 a:visited
{
text-decoration: none;
}
#site_header .r1c1 a:hover,#site_header .r1c1 a:focus
{
text-decoration: underline;
}
#site_header .r1c1
{
padding-top: .5em !important;
padding-bottom: .5em !important;
}
#site_header h1
{
font-size: 250%;
}
#site_header h1,#site_header h2,#site_header h3,#site_header h4,#site_header h5,#site_header h6
{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#area_header h1
{
margin-bottom: 0em;
}
#area_header h2
{
margin-bottom: .5em;
}
#area_header .r1c1
{
margin-top: 1em;
}
#page_wrapper
{
padding-top: 1em !important;
}
#sidebar
{
width: 24% !important;
margin-top: 0em;
margin-bottom: 1em;
margin-left: 0em;
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
background: #F3F3F3;
margin-right: 0em;
}
#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;
}
#area_footer
{
margin-bottom: 1em;
}
#site_footer a:link,#site_footer a:active,#site_footer a:visited
{
text-decoration: none;
}
#site_footer h1,#site_footer h2,#site_footer h3,#site_footer h4,#site_footer h5,#site_footer h6
{
color: #61554A;
}
#site_footer .r5c1
{
margin-bottom: 1em;
}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic
{
position: relative;
width: 320px;
height: 325px;
}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 320px;
height: 325px;
}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic .item
{
width: 320px;
height: 325px;
}
#software_ad_region_fall-12-home-mobile.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_fall-12-home-mobile.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin: 0em;}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic ul.menu li a
{
}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic ul.menu li a:hover, #software_ad_region_fall-12-home-mobile .software_ad_region_dynamic ul.menu li a:focus
{
}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic ul.menu li a.current
{
}
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic .previous,
#software_ad_region_fall-12-home-mobile.software_ad_region_dynamic .next
{
display: none;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic
{
position: relative;
width: 934px;
height: 235px;
background: #FFFFFF;
padding-top: 0px !important;
padding-right: 25px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 130%;
color: #454545;
font-style: oblique;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-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;
-moz-box-shadow: 0px 0px 20px #CDCDCD;
-webkit-box-shadow: 0px 0px 20px #CDCDCD;
box-shadow: 0px 0px 20px #CDCDCD;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 934px;
height: 235px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item
{
width: 934px;
height: 235px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu
{
list-style: none;
position: absolute;
z-index: 1;
margin: 0em;
padding: 0em;
bottom: 0px;
right: 25px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin-right: .1em;
margin-left: .1em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a
{
border: 1px #D6D6D6 solid;
padding-top: .2em !important;
padding-right: 1em !important;
padding-bottom: .2em !important;
padding-left: 1em !important;
color: #A6A6A6;
text-decoration: none;
background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 50%;
font-style: normal;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a:hover, #software_ad_region_example-ad-region .software_ad_region_dynamic ul.menu li a:focus
{
border: 1px #A6A6A6 solid;
background: #999999;
font-weight: bold;
color: #FFFFFF;
-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_example-ad-region.software_ad_region_dynamic ul.menu li a.current
{
border: 1px #A6A6A6 solid;
background: #999999;
font-weight: bold;
color: #FFFFFF;
-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_example-ad-region.software_ad_region_dynamic .previous,
#software_ad_region_example-ad-region.software_ad_region_dynamic .next
{
display: none;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item img.image-primary,#software_ad_region_example-ad-region.software_ad_region_dynamic .item img.image-left-primary,#software_ad_region_example-ad-region.software_ad_region_dynamic .item img.image-right-primary
{
margin-top: 1em;
margin-bottom: 0em;
margin-left: 1em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item img.image-secondary,#software_ad_region_example-ad-region.software_ad_region_dynamic .item img.image-left-secondary,#software_ad_region_example-ad-region.software_ad_region_dynamic .item img.image-right-secondary
{
margin-top: 1em;
margin-bottom: 0em;
margin-left: 1em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item a:hover,#software_ad_region_example-ad-region.software_ad_region_dynamic .item a:focus
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0em;
margin-right: 0em;
padding-top: 0px !important;
padding-right: 0em !important;
padding-bottom: 0px !important;
padding-left: 0em !important;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item a:link,#software_ad_region_example-ad-region.software_ad_region_dynamic .item a:active,#software_ad_region_example-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;
}
.menu_main-menu
{
margin: 0 auto;
background: #E9E2DD url(/files/menu-tail.gif) left top repeat-x;
padding-top: 4px !important;
padding-bottom: 4px !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-top: 4px;
margin-bottom: 4px;
text-align: left;
display: inline-block;
*display: inline;
*float: left;
}
#software_menu_main-menu.software_menu li a
{
display: block;
outline: none;
padding-top: 6px !important;
padding-right: .8em !important;
padding-bottom: 6px !important;
padding-left: .8em !important;
font-family: 'Cardo',serif;
text-decoration: none;
color: #552807;
font-size: 100%;
}
#software_menu_main-menu.software_menu a.on,
#software_menu_main-menu.software_menu a.current,
#software_menu_main-menu.software_menu a:hover,
#software_menu_main-menu.software_menu a:focus
{
background: #552807;
color: #FFFFFF;
}
#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: #E4DDD6;
-moz-box-shadow: 0px 15px 15px #877B77;
-webkit-box-shadow: 0px 15px 15px #877B77;
box-shadow: 0px 15px 15px #877B77;
}
#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;
font-size: 100%;
width: 175px !important;
padding-top: .2em !important;
padding-right: 0em !important;
padding-bottom: .2em !important;
padding-left: 23px !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: #FFFFFF;
background: #552807;
}
.menu_mobile-menu
{
margin: 0 auto;
padding-top: .9em !important;
padding-right: 2em !important;
padding-bottom: .9em !important;
padding-left: 1em !important;
background: #FFFFFF;
margin-bottom: 1em;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-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;
-moz-box-shadow: 0px 0px 25px #CDCDCD;
-webkit-box-shadow: 0px 0px 25px #CDCDCD;
box-shadow: 0px 0px 25px #CDCDCD;
}
#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;
padding-top: .5em !important;
padding-right: 1em !important;
padding-bottom: .5em !important;
padding-left: 1em !important;
color: #212121;
font-size: 150%;
}
#software_menu_mobile-menu.software_menu a.on,
#software_menu_mobile-menu.software_menu a.current,
#software_menu_mobile-menu.software_menu a:hover,
#software_menu_mobile-menu.software_menu a:focus
{
color: #48832A;
}
#software_menu_mobile-menu.software_menu li ul
{
width: auto;
position: static;
display: none;
top: 0;
left: 0;
padding-top: 0em !important;
padding-right: 0em !important;
padding-bottom: 1em !important;
padding-left: 0em !important;
}
#software_menu_mobile-menu.software_menu li li
{
padding: 0em;
margin: 0;
width: auto;
margin-left: 1em;
}
#software_menu_mobile-menu.software_menu li li a
{
outline: none;
padding-top: .5em !important;
padding-right: 1em !important;
padding-bottom: 0em !important;
padding-left: 1em !important;
text-decoration: none;
color: #48832A;
font-size: 150%;
}
#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
{
color: #212121;
}
/* <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
{
background: #F0EEEC;
border: 1px #E2E2E2 solid;
margin-bottom: 15px;
padding-top: 8px !important;
padding-right: 8px !important;
padding-bottom: 8px !important;
padding-left: 8px !important;
}
.video-secondary object,
.video-secondary iframe,
.video-secondary video
{
display: block;
}
img.image-secondary
{
margin-right: auto;
margin-left: auto;
}
img.image-left-secondary,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video
{
float: left;
margin-top: 0em;
margin-left: 0em;
margin-right: 1em;
}
img.image-right-secondary,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
float: right;
margin-top: 0em;
margin-right: 0em;
margin-left: 1em;
}
img.image-secondary,
img.image-left-secondary,
img.image-right-secondary,
.video-secondary object,
.video-secondary iframe,
.video-secondary video,
.video-left-secondary object,
.video-left-secondary iframe,
.video-left-secondary video,
.video-right-secondary object,
.video-right-secondary iframe,
.video-right-secondary video
{
border: 1px #E2E2E2 solid;
margin-bottom: 15px;
background: #FFFFFF;
padding-top: 8px !important;
padding-right: 8px !important;
padding-bottom: 8px !important;
padding-left: 8px !important;
}
.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 #5C2A08 !important;
background: #5C2A08 repeat-x !important;
border: 1px #5C2A08 solid !important;
padding-top: 8px !important;
padding-right: 8px !important;
padding-bottom: 8px !important;
padding-left: 8px !important;
text-decoration: none !important;
font-family: 'Cardo',serif !important;
color: #FFFFFF !important;
font-size: 120% !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: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}
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
{
border: 1px #5C2A08 solid !important;
background: #5C2A08 repeat-x !important;
text-decoration: none !important;
font-family: 'Cardo',serif !important;
color: #FFFFFF !important;
font-size: 120% !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: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}
a.link-button-secondary-large,
a.link-button-secondary-large:link,
a.link-button-secondary-large:visited,
a.link-button-secondary-large:active, 
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active,
.software_input_submit_secondary,
a.software_input_submit_secondary:link,
a.software_input_submit_secondary:visited,
a.software_input_submit_secondary:active,
.software_input_submit_small_secondary,
a.software_input_submit_small_secondary:link,
a.software_input_submit_small_secondary:visited,
a.software_input_submit_small_secondary:active,
.software_button_secondary,
a.software_button_secondary:link,
a.software_button_secondary:visited,
a.software_button_secondary:active,
.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active,
.software_button_tiny_secondary,
a.software_button_tiny_secondary:link,
a.software_button_tiny_secondary:visited,
a.software_button_tiny_secondary:active,
.software_input_submit_tiny_secondary,
a.software_input_submit_tiny_secondary:link,
a.software_input_submit_tiny_secondary:visited,
a.software_input_submit_tiny_secondary:active,
.software_menu_sequence a
{
padding: .5em .75em !important;
text-decoration: none !important;
display: inline-block;
line-height: normal !important;
cursor: pointer !important;
text-align: center !important;
vertical-align: middle !important;
border: 1px solid #F0EEEC !important;
background: #F0EEEC repeat-x !important;
color: #5C2A08 !important;
border: 1px #DEDEDE solid !important;
padding-top: 8px !important;
padding-right: 8px !important;
padding-bottom: 8px !important;
padding-left: 8px !important;
text-decoration: none !important;
font-family: 'Cardo',serif !important;
font-size: 120% !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: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active,
.software_input_submit_small_secondary,
a.software_input_submit_small_secondary:link,
a.software_input_submit_small_secondary:visited,
a.software_input_submit_small_secondary:active,
.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active
{
font-size: 75% !important;
}
.software_button_tiny_secondary,
a.software_button_tiny_secondary:link,
a.software_button_tiny_secondary:visited,
a.software_button_tiny_secondary:active,
.software_input_submit_tiny_secondary,
a.software_input_submit_tiny_secondary:link,
a.software_input_submit_tiny_secondary:visited,
a.software_input_submit_tiny_secondary:active
{
font-size: 75% !important;
font-weight: normal !important;
padding: 2px 6px !important;
}
a.link-button-secondary-large:hover,
a.link-button-secondary-large:focus,
a.link-button-secondary-small:hover,
a.link-button-secondary-small:focus,
.software_input_submit_secondary:hover,
.software_input_submit_secondary:focus,
a.software_input_submit_secondary:hover,
a.software_input_submit_secondary:focus,
.software_input_submit_small_secondary:hover,
.software_input_submit_small_secondary:focus,
.software_button_secondary:hover,
.software_button_secondary:focus,
a.software_button_secondary:hover,
a.software_button_secondary:focus,
.software_button_small_secondary:focus,
.software_button_small_secondary:focus,
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus,
a.software_button_tiny_secondary:hover,
a.software_button_tiny_secondary:focus,
a.software_input_submit_tiny_secondary:hover,
a.software_input_submit_tiny_secondary:focus
{
background: #F0EEEC repeat-x !important;
color: #5C2A08 !important;
border: 1px #DEDEDE solid !important;
text-decoration: none !important;
font-family: 'Cardo',serif !important;
font-size: 120% !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: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}
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 #5C2A08 !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 #F0EEEC !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 #5C2A08 !important;
border-bottom: 1px dashed #5C2A08 !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: #5C2A08 !important;
background: #F0EEEC !important;
}
a.link-menu-item:hover, a.link-menu-item:focus
{
color: #F0EEEC !important;
background: #5C2A08 !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 #5C2A08 !important;
text-decoration: none;
padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus
{
color: #5C2A08 !important;
}
table.table-primary
{
border: 5px solid #5C2A08 !important;
border-width: 5px;
vertical-align: top;
border-collapse: separate;
}
table.table-primary th
{
border-bottom: 5px solid #5C2A08 !important;
border-width: 5px;
vertical-align: top;
}
table.table-secondary 
{
border: 1px solid #F0EEEC !important;
border-width: 1px;
vertical-align: top;
border-collapse: separate;
}
table.table-secondary th
{
border-bottom: 1px solid #F0EEEC !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: #5C2A08 !important;
color: #F0EEEC !important;
}
tbody.table-row-body
{
}
tfoot.table-row-footer
{
background: #5C2A08 !important;
color: #F0EEEC !important;
}
th.table-cell-header
{
background: #5C2A08 !important;
color: #F0EEEC !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: #5C2A08 !important;
}
.background-secondary
{
background-color: #F0EEEC !important;
}
.color-primary
{
color: #5C2A08 !important;
}
.color-secondary
{
color: #F0EEEC !important;
}
.software_highlight
{
font-weight: bold;
color: #5C2A08 !important;
}
.software_hr
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
color: #816456 !important;
height: 1px;
background-color: #816456 !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: #5C2A08 !important;
font-weight: bold;
}
.software_fieldset
{
border: 1px solid #5C2A08 !important;
margin: 0 0 1em 0;
}
.software_office_use_only
{
font-weight: bold;
}
.software_monthly_calendar
{
width: 100%;
border-collapse: collapse;
border: 1px solid #5C2A08 !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 #5C2A08 !important;
}
.software_monthly_calendar th
{
background: #5C2A08 !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: #5C2A08 !important;
}
.software_pagination a:hover,
.software_pagination a.previous:hover,
.software_pagination a.next:hover
{
border: 1px solid #5C2A08 !important;
color: #FFFFFF !important;
background: #5C2A08 !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 #5C2A08 !important;
background: #F0EEEC !important;
padding: 5px;
position: relative;
z-index: 3;
}
.software_photo_gallery_album .album .image_hover
{
background: #5C2A08 !important;
border: 1px solid #F0EEEC !important;
}
.software_photo_gallery_album .album .thumbnail
{
margin-bottom: 1em;
}
.software_photo_gallery_album .album_frame
{
position: absolute;
border: 1px solid #5C2A08 !important;
background: #F0EEEC !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 #F0EEEC !important;
padding: 5px;
}
.software_photo_gallery_album .photo .image_hover
{
border: 1px solid #5C2A08 !important;
}
.heading
{
font-weight: bold;
border-bottom: 1px solid #AD9483;
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: .8em;
}
.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 #5C2A08;
    border-right: 5px solid #5C2A08;
    border-bottom: 5px solid #5C2A08;
    border-left: 5px solid #5C2A08;
}

.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: #5C2A08;
}

.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: #5C2A08;
}

.software .ui-dialog .ui-resizable-n,
.software.ui-dialog .ui-resizable-n { 
    cursor: n-resize; 
    height: 0px;
    width: 100%; 
    top: 0px;
    left: 0px;
}

.software .ui-dialog .ui-resizable-s,
.software.ui-dialog .ui-resizable-s { 
    cursor: s-resize; 
    height: 5px; 
    width: 100%; 
    bottom: 0px; 
    left: 0px;
}

.software .ui-dialog .ui-resizable-e,
.software.ui-dialog .ui-resizable-e { 
    cursor: e-resize; 
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-w,
.software.ui-dialog .ui-resizable-w { 
    cursor: w-resize; 
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-se,
.software.ui-dialog .ui-resizable-se {
    cursor: se-resize;
    width: 5px;
    height: 5px;
    right: 0px;
    bottom: 0px;
}

.software .ui-dialog .ui-resizable-sw,
.software.ui-dialog .ui-resizable-sw { 
    cursor: sw-resize; 
    width: 5px;
    height: 5px;
    left: 0px;
    bottom: 0px;
}

.software .ui-dialog .ui-resizable-nw,
.software.ui-dialog .ui-resizable-nw { 
    cursor: nw-resize; 
    width: 5px;
    height: 5px;
    left: 0px;
    top: 0px;
}

.software .ui-dialog .ui-resizable-ne,
.software.ui-dialog .ui-resizable-ne { 
    cursor: ne-resize;
    width: 0px;
    height: 0px;
    right: 0px;
    top: 0px;
}

.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.software.ui-resizable { position: relative; }
.software .ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.software.ui-resizable .ui-resizable-handle { display: block; }
body .software.ui-resizable-disabled .ui-resizable-handle { display: none; } /* use body to make it more specific (css order) */
body .software.ui-resizable-autohide .ui-resizable-handle { display: none; } /* use body to make it more specific (css order) */
.software .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px;  }
.software .ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; }
.software .ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; }
.software .ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; }
.software .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}
.software .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; }
.software .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; }
.software .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; }

.ui-datepicker {border: 1px solid #aaaaaa; background: #ffffff; color: #222222; width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker-header {border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;}
.ui-datepicker .ui-state-default {border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555;}
.ui-datepicker .ui-state-hover {border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-active {border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636;}
.ui-datepicker .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-datepicker .ui-icon {width: 16px; height: 16px; background-image: url(/livesite/jquery/theme/images/ui-icons_222222_256x240.png);}
.ui-datepicker .ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev, .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker-prev {left:2px;}
.ui-datepicker-next {right:2px;}
.ui-datepicker-prev-hover {left:1px;}
.ui-datepicker-next-hover {right:1px;}
.ui-datepicker-prev span, .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
a.ui-datepicker-prev, a.ui-datepicker-next {transition: none !important}
.ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker-title select {font-size:1em; margin:1px 0;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td {border: 0; padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-slider {position: relative; text-align: left; border: 1px solid #aaaaaa;}
.ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
a.ui-slider-handle {transition: none !important}
.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.ui-timepicker-div dl {text-align: left;}
.ui-timepicker-div dl dt {height: 25px; margin-bottom: -25px;}
.ui-timepicker-div dl dd {margin: 0 10px 10px 65px;}
.ui-timepicker-div td {font-size: 90%;}
.ui-tpicker-grid-label {background: none; border: none; margin: 0; padding: 0;}

.software_form_list_view .browse_and_search_table
{
    border-collapse: collapse;
    width: 100%;
}

.software_form_list_view .browse_and_search_table td
{
    padding: 0;
    vertical-align: bottom;
}

.software_form_list_view .search_cell
{
    text-align: right;
}

.software_form_list_view .browse,
.software_form_list_view .search
{
    display: inline-block;
    white-space: nowrap;
}

.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search
{
    background-image: url(/livesite/images/translucent_20.png);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: .5em;
}
.software_form_list_view .browse_expanded .browse,
.software_form_list_view .advanced_expanded .search
{
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
}
.software_form_list_view .advanced_expanded .browse,
.software_form_list_view .browse_expanded .search
{
    background: none !important;
    padding: .5em;
}
.software_form_list_view .browse_expanded .search 
{
    padding-right: 0
}
.software_form_list_view .browse_enabled .search 
{
    padding-bottom: .5em;
}

.browse select.software_select {
    vertical-align: middle;
}
.search a.advanced_toggle {
    vertical-align: inherit !important;
}

.software_form_list_view .browse_toggle,
.software_form_list_view .advanced_toggle
{
    border: 2px #DBD3D0 solid;
padding-top: 7px !important;
padding-right: 5px !important;
padding-bottom: 7px !important;
padding-left: 5px !important;
background: #FFFFFF;
font-family: Arial,sans-serif;
color: #816456;

    text-align: center;
    text-decoration: none;
    outline: 0;
    color: inherit;
}

.software_form_list_view .simple,
.search_results_search .simple,
.catalog_search .simple
{
    position: relative;
}

.software_form_list_view .query,
.search_results_search .query,
.catalog_search .query
{
    padding-left: 1.75em !important;
    padding-right: .5em !important;
    vertical-align: inherit;
}

.software_form_list_view .simple .submit,
.search_results_search .simple .submit,
.catalog_search .simple .submit {
    background: url('/livesite/images/search.png') no-repeat scroll center center transparent;
    border: medium none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}
.software_form_list_view .simple .clear {
    background: url('/livesite/images/clear.png') no-repeat scroll center center transparent;
    border: medium none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    right: .1em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}

.software_form_list_view .simple .submit:hover,
.search_results_search .simple .submit:hover,
.catalog_search .simple .submit:hover,
.software_form_list_view .simple .clear:hover
{
    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;
}
/* Advanced styling for the default theme v8.2 */

/* remove all formatting from modal window page styles */
.any-dialog-1col #site_top,
.any-dialog-1col #site_header,
.any-dialog-1col #area_border,
.any-dialog-1col #area_header,
.any-dialog-1col #page_border,
.any-dialog-1col #page_wrapper,
.any-dialog-1col #page_header,
.any-dialog-1col #page_content,
.any-dialog-1col #page_footer,
.any-dialog-1col #area_footer,
.any-dialog-1col #site_footer_border,
.any-dialog-1col #site_footer
{
    margin: 0 !important;
    padding: 0 !important;
    background: 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: 100% !important;
}
.any-dialog-1col #site_border{
    margin: 0 !important;
    padding: 1em !important;
}
.any-dialog-1col-ad-region #site_border,
.any-dialog-1col-ad-region #site_top,
.any-dialog-1col-ad-region #site_header,
.any-dialog-1col-ad-region #area_border,
.any-dialog-1col-ad-region #area_header,
.any-dialog-1col-ad-region #page_border,
.any-dialog-1col-ad-region #page_wrapper,
.any-dialog-1col-ad-region #page_header,
.any-dialog-1col-ad-region #page_content,
.any-dialog-1col-ad-region #page_footer,
.any-dialog-1col-ad-region #area_footer,
.any-dialog-1col-ad-region #site_footer_border,
.any-dialog-1col-ad-region #site_footer
{
    margin: 0 !important;
    padding: 0 !important;
    background: 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: 100% !important;
}

/* reduce the size of the calendar dialog */
.any-dialog-1col .software_calendar {
    font-size: 70%! important;
}

/* remove top border from main-menu dropdown submenus for looks */
#software_menu_main-menu.software_menu li ul
{
    border-top: none;
}
/* shorten any search fields within (desktop) sidebars for no wrap look */
#sidebar .software_form_list_view .query
{
    width: 50%;
}
#sidebar form
{
    text-align: left !important;
}
   
/* reduce right and left padding to show more content on mobile devices */
/*.one_column_mobile #page_border
{
    padding: 1em 1em !important;
}*/
/* remove top margin on page content for mobile devices */
.one_column_mobile #page_content
{
    margin-top: 0em !important;
}
/* reduce padding on image and videos to prevent crowding for mobile devices */
.one_column_mobile img,
.one_column_mobile object,
.one_column_mobile iframe,
.one_column_mobile video
{
    padding: 0 !important;
}

/* style cart region and make it look like a tab */
.cart
{
    text-align: right;
}
.software_cart_region
{
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}
/* reduce the size of any content added to the site top */
#site_top p
{
    margin: 0;
}
/* dont underline heading in site header for looks */
#site_header h1 a
{
    text-decoration: none;
}

/* add margin to home page example ad region menu */
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu
{
    margin-bottom: 1em;
}

/* style tabbed lists */
.ui-tabs-panel,
.ui-tabs-selected a
{
    background: #F0EEEC;
}
.ui-tabs-nav a
{
    border-top: 1px solid #DBD3D0;
    border-left: 1px solid #DBD3D0;
    border-right: 1px solid #DBD3D0;
    padding: .2em .5em;
    margin-right: 5px;
}
.ui-tabs-panel
{
    padding: 1em;
}

/* style accordian lists */
ul div.ui-accordion-content-active {
    padding: 0 1em !important;
}
ol div.ui-accordion-content-active {
    padding: 0 1em 0 0 !important;
}

/* roundabout */

.roundabout a {
    outline: 0;
}

.roundabout a:focus,
.roundabout a:hover {
    color: #9A0A07;
}

.roundabout-holder {
    padding: 0;
    list-style: none;
    height: 366px;
    width: 750px;
    margin: 30px auto 0;
}
.roundabout-moveable-item {
    width: 390px;
    height: 366px;
    cursor: pointer;
    text-align: center;
    position: relative;
    z-index: 100;
}
.roundabout-moveable-item img {
    width: 100%;
    height: 100%;
    position: relative;
}
.roundabout-moveable-item .indent {
    padding: 0 17px;
    font-family: 'Cardo', serif;
}
.roundabout-moveable-item strong {
    display: block;
    font-size: 16px;
    line-height: 60px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 20px;
    text-align: center;
    position: relative;
    z-index: 2;
    margin-top: -83px;
    background: url('/files/pic-1.png') 0 0 repeat;
}
.roundabout-in-focus {
   cursor: auto;
}
.roundabout .pagination {
    text-align: center;
    position: relative;
    z-index: 410;
    padding-top: 15px;
}
.roundabout .pagination a {
    display: inline-block;
    background: url('/files/rabout-pagination.png') left top no-repeat;
    height: 10px;
    width: 10px;
    position: relative;
    z-index: 410;
}
.roundabout .pagination a:hover,
.roundabout .pagination a.current {
    background-position: left bottom;
}
.shadow {
    height: 45px;
    width: 100%;
    margin: 0 auto;
    background: url('/files/rabout-shadow.png') 0 0 no-repeat;
    position: relative;
    bottom: 62px;
    left: 0;
}


/* banded design */
/*#site_top {
    height: 150px;
}*/
/*#site_top .wrap,
#site_header,
#area_border,
.cregion_site-footer-12 table,
.cregion_site-footer-12 p,
.cregion_site-footer-12 span,
.cregion_site-footer-script-12 table,
.cregion_site-footer-script-12 p,
.cregion_site-footer-script-12 span
{
    width: 960px !important;
    margin: 0 auto;
}*/
.cregion_site-footer-12 {
    border-top: 1px solid #DBD3D0;
    border-bottom: 1px solid #DBD3D0;
    background: #FAF9F9;
    padding: 30px 0;
    margin: 30px 0;
}

.software_cart_region {
    background: #9A0A07;
    padding: 5px 10px;
    color: #FFFFFF;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}
.software_cart_region a {
    color: #FFFFFF;
}
.software_cart_region a:hover,
.software_cart_region a:focus
{
    color: #FFFFFF;
}

.software_cart_region .arrows {
    font-size: 100% !important;
}
.software_cart_region .arrows:after {
    content: ' Checkout ';
}

/* site menu styling to work on top of roundabout */
#software_menu_main-menu {
    text-transform: uppercase;
    z-index: 500;
    position: relative;
}
/* compensate for roundabout z-index above */
/*div.edit_mode a {
    z-index: 600 !important;
}*/

/* home page */
.fall-12-home #site_top {
    height: 507px;
}
.fall-12-home #site_header {
    height: 50px;
}

h1.heading-primary,
h2.heading-primary,
h3.heading-primary,
h4.heading-primary,
h5.heading-primary,
h6.heading-primary,
.my_gift_list .heading {
    background: url('/files/pic-2.gif') repeat-x scroll 0 bottom transparent;
    padding-bottom: 20px;
    width: 100%;
    margin: 0 0 20px;
    line-height: 2.5em;
}

#site_footer ul,
#sidebar ul {
    list-style: none outside none;
    margin: 0 0 20px 0;
    padding: 0;
}
#site_footer li,
#sidebar li {
    background: url('/files/pic-3.gif') repeat-x scroll 0 bottom transparent;
    line-height: 31px;
    margin: 0;
    padding: 0;
}
#sidebar a {
    text-decoration: none;
}
#site_footer a {
    color: #AD8771;
}
#site_footer a:hover,
#site_footer a:focus
{
    color: #674434;
}
#site_footer h1 a,
#site_footer h2 a,
#site_footer h3 a,
#site_footer h4 a,
#site_footer h5 a,
#site_footer h6 a,
#sidebar h1 a,
#sidebar h2 a,
#sidebar h3 a,
#sidebar h4 a,
#sidebar h5 a,
#sidebar h6 a
{
    color: #61554A;
}

td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary {
    background: url('/files/pic-2.gif') repeat-x scroll 0 bottom transparent;
    padding-bottom: 30px;
    margin: 0 0 20px;
    border: none;
}

td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary {
    background: none repeat scroll 0 0 #F0EEEC;
}

.text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice {
    background: none;
    color: inherit;
}

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,
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: 90% !important;
}

h1,h2,h3,h4,h5,h6,
a.software_input_submit,
a.link-button-primary-large,
a.link-button-primary-small,
a.software_input_submit_primary,
a.software_input_submit_small_primary,
a.software_button_primary,
a.software_button_small_primary,
a.link-button-secondary-large,
a.link-button-secondary-small,
a.software_input_submit_secondary,
a.software_input_submit_small_secondary,
a.software_button_secondary,
a.software_button_small_secondary,
.more_detail a,
a.link-menu-item,
a.link-content-more,
input.software_input_submit_primary,
input.software_input_submit_secondary,
input.software_input_submit_small_primary,
input.software_input_submit_small_secondary,
a.software_button_tiny_secondary,
.my_gift_list .heading
{
    font-variant: small-caps !important;
    letter-spacing: 1px !important;
}

/* position search icon */
.software_form_list_view .simple .submit {
    left: 2px;
    top: -3px;
}

.software_fieldset {
    border: 1px solid #C0C0C0;
}

/* emailer */
.one_column_email #site_header,
.one_column_email #area_border,
.fall-12-public-page-one-column-for-order-receipt #site_header,
.fall-12-public-page-one-column-for-order-receipt #area_border {
    width: 700px !important;
}

.one_column_email #site_top,
.fall-12-dialog-window #site_top,
.fall-12-public-page-one-column-for-order-receipt #site_top {
    height: 0px;
    background: none;
}

.comment {
    border-top: 1px solid #E0E0E0;
}

.name_line {
    font-size: 85%;
    font-variant: small-caps;
    margin-bottom: -20px;
}

/* highlight commerce buttons */
.add_button,
.checkout_button,
.ship_arrival_button,
.ship_method_button,
.purchase_button,
.my_gift_list .software_input_submit_primary {
    background: #9A0A07;
    font-weight: bold;
}

/* highlight gift list */
.my_gift_list {
    padding: 1em 1em 2em;
    background: #F0EEEC;
}
.my_gift_list .heading {
    font-size: 150%;
    font-family: 'Cardo',serif;
    font-weight: normal;
    line-height: 1.5em;
}

/* add icons in front of specific file type links */
a[href$='.pdf'] {
    background: transparent url('/files/pdf.gif') center left no-repeat;
    padding: 1px 0px 1px 18px;
}

.software_catalog_detail .form {
    float: none !important;
    padding: 1em;
    background: #F0EEEC;
    border: 1px solid #9A0A07;
}

.software_catalog_detail .price {
    font-family: 'Cardo',serif;
    color: #803805;
    font-size: 150%;
    clear: both;
}

body.fall-12-dialog-window {
    background: #5C2A08;
}
.fall-12-dialog-window table {
    background: #ffffff;
}
.fall-12-dialog-window #page_wrapper,
.fall-12-dialog-window p
{
    margin: 0 !important;
    padding: 0 !important;
}
.fall-12-dialog-window #site_top .wrap,
.fall-12-dialog-window #site_header,
.fall-12-dialog-window #area_border {
    width: auto !important;
}

/*.software_catalog_detail .full_description:before {
    background: #F0EEEC;
    content: "Click to View";
    font-size: 75%;
    left: 4px;
    padding: 5px;
    position: relative;
    top: 21px;
}*/

.fall-12-catalog-page-one-column .software_social_networking,
.fall-12-product-page-one-column .software_social_networking {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.cregion_site-header-12-mobile a {
    color: #ffffff;
}

.software_discounted_price {
    color: #FF0000;
    font-weight: normal;
}

a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
    color: #5C2A08;
    font-weight: bold;
}

.one_column_mobile td.table-cell-mobile-fill {
    width: 100% !important;
}

.one_column_mobile .cregion_site-footer-script-12 td.table-cell-mobile-fill {
    padding-bottom: 2em;
    text-align: center;
}

.one_column_mobile .roundabout-holder {
    width: 100%;
}

.one_column_mobile .roundabout-moveable-item img {
    height: 80%;
    width: 80%;
}

.one_column_mobile .roundabout-moveable-item .indent {
    padding: 0 55px;
}

.one_column_mobile .table-primary {
    border: none;
}

.one_column_mobile .full_description .image-right-primary,
.one_column_mobile .full_description .image-left-primary,
.one_column_mobile .full_description .image-right-secondary,
.one_column_mobile .full_description .image-left-secondary {
    width: 100%;
}

.one_column_mobile .comments_heading,
.one_column_mobile .comment,
.one_column_mobile .software_comments .edit_mode {
    display: none;
}

.one_column_mobile h1 {
    font-size: 150%;
}
.one_column_mobile h2 {
    font-size: 125%;
}

.one_column_mobile .cregion_customer-service-sidebar {
    background: #F3F3F3;
    padding: 1em;
}

.one_column_mobile .software_ad_region_dynamic .caption {
    background: none;
}


/* The code below was appended to this theme automatically during the v8.5 update */
input,label {
    vertical-align: inherit !important;
}
.clr:after {
    clear: both;
}
.clr:before,.clr:after {
    content: '';
    display: table;
}
.cregion_site-search div form input,
.cregion_mobile-search div form input {
    vertical-align: middle !important;
}
.cregion_site-search div.search_results_search form input,
.cregion_mobile-search div.search_results_search form input {
    vertical-align: inherit !important;
}
#site_top .software_cart_region.empty {
    background: none;
    padding: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
