/* This code below was added during v8.0 update to fix fieldset issues for IE7 and IE8 */
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}body
{
padding: 0.01em;
margin: 0em 0em 0em 0em;
font-family: Tahoma, Geneva, sans-serif;
color: #003E7B;
font-size: .88em;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
background: #003E7B repeat-x;
}
h1, h2, h3, h4, h5, h6
{
margin-top: 0em;
margin-bottom: 1em;
margin-left: 0em;
font-family: Georgia, serif;
padding-top: 0em !important;
padding-right: 0em !important;
padding-bottom: 0em !important;
padding-left: 0em !important;
margin-right: 0em;
line-height: 1.25em;
font-weight: normal;
}
h1
{
font-size: 200%;
}
h2
{
font-size: 175%;
}
h3
{
font-size: 150%;
}
h4
{
font-size: 125%;
}
h5
{
font-size: 115%;
}
h6
{
font-size: 100%;
}
a:link, a:active, a:visited
{
text-decoration: underline;
color: #3D3C2C;
}
a:hover, a:focus
{
color: #000000;
}
p
{
margin-top: 0em;
margin-bottom: 1em;
margin-right: 0em;
margin-left: 0em;
}
input, select,
.software_input_text,
.software_input_password,
.software_select,
.software_textarea
{
margin: 0em;
vertical-align: middle;
font-size: 100%;
border: 1px #DCDAC2 solid;
padding-top: .4em !important;
padding-right: .4em !important;
padding-bottom: .4em !important;
padding-left: .4em !important;
background: #FFFFFF;
-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;
}
.software_comments .software_textarea
{
width: 98%;
}
.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;
background: #FFFFFF;
}
blockquote,ul,ol
{
margin-top: 0em;
margin-bottom: 1em;
}
hr
{
background: #003E7B;
color: #003E7B;
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
{
padding-top: .65em !important;
padding-right: .65em !important;
padding-bottom: .65em !important;
padding-left: .65em !important;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
width: 920px !important;
}
#email_border
{
width: 700px !important;
margin-left: auto;
margin-right: auto;
margin-top: 6.5em;
}
#site_top .r1c1 a:link,#site_top .r1c1 a:active,#site_top .r1c1 a:visited
{
padding-right: .5em !important;
}
#site_top .r1c1
{
float: right;
width: 25% !important;
font-size: 75%;
}
#site_top
{
margin-bottom: .5em;
}
#site_header .r1c1
{
width: 450px !important;
float: left;
background: #003E7B;
-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;
}
#site_header a:link,#site_header a:active,#site_header a:visited
{
text-decoration: none;
}
#site_header
{
margin-left: auto;
margin-right: auto;
width: 920px !important;
margin-bottom: 1em;
}
#area_header h2
{
margin-bottom: .5em;
}
#area_header h1
{
margin-bottom: 0em;
}
#area_header img.image-primary,#area_header img.image-left-primary,#area_header img.image-right-primary
{
background: #FFFFFF;
-moz-box-shadow: 0px 0px 20px #CECCA7;
-webkit-box-shadow: 0px 0px 20px #CECCA7;
box-shadow: 0px 0px 20px #CECCA7;
}
#area_header
{
background: repeat-x;
margin-bottom: 2em;
}
#page_border
{
margin-bottom: 2em;
background: repeat-x;
}
#page_content .r2c1
{
border: 1px #BEC5C9 solid;
background: #FFFFFF;
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
-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;
}
#page_content .r1c1
{
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
margin-bottom: 15px;
border: 1px #BEC5C9 solid;
background: #FFFFFF;
-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;
}
#page_content
{
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
background: #FFFFFF;
border: #BEC5C9 solid;
-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 5px #BEC5C9;
-webkit-box-shadow: 0px 0px 5px #BEC5C9;
box-shadow: 0px 0px 5px #BEC5C9;
}
#page_content .r3c1
{
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
background: #FCFAE6;
}
#sidebar .r1c1 a:hover,#sidebar .r1c1 a:focus
{
color: #BEC5C9;
}
#sidebar .r1c1 a:link,#sidebar .r1c1 a:active,#sidebar .r1c1 a:visited
{
color: #003E7B;
}
#sidebar .r1c1
{
margin-bottom: 1em;
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
border: 1px #CDCDCD solid;
background: #FFFFFF;
-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;
}
#sidebar
{
width: 23% !important;
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
border: 2px #BEC5C9 solid;
background: #FFFFFF;
-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 5px #BEC5C9;
-webkit-box-shadow: 0px 0px 5px #BEC5C9;
box-shadow: 0px 0px 5px #BEC5C9;
}
#area_footer
{
width: 100% !important;
margin-left: auto;
margin-right: auto;
-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;
}
#area_footer .r1c1
{
margin-left: auto;
margin-right: auto;
width: 100% !important;
}
#site_footer_border
{
margin-left: auto;
margin-right: auto;
width: 100% !important;
border: 1px #BEC5C9 solid;
background: #BEC5C9;
-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 5px #BEC5C9;
-webkit-box-shadow: 0px 0px 5px #BEC5C9;
box-shadow: 0px 0px 5px #BEC5C9;
}
#site_footer a:link,#site_footer a:active,#site_footer a:visited
{
color: #FCFAE6;
}
#site_footer
{
width: 100% !important;
margin-left: auto;
margin-right: auto;
padding-top: 0em !important;
padding-right: 0em !important;
padding-bottom: 0em !important;
padding-left: 0em !important;
margin-top: 0px;
margin-bottom: 0px;
color: #FCFAE6;
}
#site_footer .r1c1 a:link,#site_footer .r1c1 a:active,#site_footer .r1c1 a:visited
{
color: #003E7B;
}
#site_footer .r1c1
{
margin-left: auto;
margin-right: auto;
padding-top: 1em !important;
padding-right: 1em !important;
padding-bottom: 1em !important;
padding-left: 1em !important;
border: 1px #BEC5C9 solid;
background: #FFFFFF;
color: #003E7B;
-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;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic
{
position: relative;
width: 778px;
height: 250px;
padding-top: .25em !important;
padding-right: .5em !important;
padding-bottom: .25em !important;
padding-left: .5em !important;
background: #FCFAE6;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .items_container
{
overflow: auto;
overflow-x: hidden;
position: relative;
clear: left;
width: 778px;
height: 250px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item
{
width: 777px;
height: 250px;
}
#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: .25em;
right: .5em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li
{
list-style: none;
display: inline;
margin-left: .25em;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a
{
border: 1px dotted;
padding-top: .25em !important;
padding-right: .5em !important;
padding-bottom: .25em !important;
padding-left: .5em !important;
text-decoration: none;
}
#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 solid;
color: #74C700;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic ul.menu li a.current
{
border: 1px solid;
color: #74C700;
}
#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
{
padding-top: .25em !important;
padding-right: .5em !important;
padding-bottom: .25em !important;
padding-left: .5em !important;
margin-left: .25em;
}
#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
{
padding-top: .25em !important;
padding-right: .5em !important;
padding-bottom: .25em !important;
padding-left: .5em !important;
margin-left: 1em;
}
.menu_main-menu
{
width: 450px !important;
}
.menu_main-menu
{
margin: 0 auto;
background: #003E7B no-repeat;
border: 1px #BEC5C9 solid;
margin-top: 40px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top: 4px !important;
padding-right: 4px !important;
padding-bottom: 4px !important;
padding-left: 4px !important;
-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;
}
#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-left: 0px;
margin-right: 0px;
margin-top: 40px;
margin-bottom: 0px;
text-align: left;
display: inline-block;
*display: inline;
*float: left;
}
#software_menu_main-menu.software_menu li a
{
display: block;
background: #003E7B no-repeat;
border: 1px #BEC5C9 solid;
padding-top: 4px !important;
padding-right: 4px !important;
padding-bottom: 4px !important;
padding-left: 4px !important;
color: #FFFFFF;
-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;
}
#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: #BEC5C9 no-repeat;
border: 1px #BEC5C9 solid;
color: #FFFFFF;
-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;
}
#software_menu_main-menu.software_menu li ul
{
width: auto;
position: absolute;
display: none;
top: 50px;
left: 0;
background: #BEC5C9;
border: 1px #BEC5C9 solid;
-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;
}
#software_menu_main-menu.software_menu li li
{
padding: 0em;
margin: 0;
width: auto;
}
#software_menu_main-menu.software_menu li li a
{
width: 150px !important;
background: #BEC5C9;
border: 1px #BEC5C9 solid;
padding-top: .5em !important;
padding-right: 1em !important;
padding-bottom: .5em !important;
padding-left: 1em !important;
font-size: 85%;
-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;
}
#software_menu_main-menu.software_menu li li a.on,
#software_menu_main-menu.software_menu li li a.current,
#software_menu_main-menu.software_menu li li a:hover,
#software_menu_main-menu.software_menu li li a:focus
{
background: #BEC5C9 no-repeat;
border: 1px #BEC5C9 solid;
color: #0;
-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;
}
/* <custom_formats> */
.background-primary{}
.background-secondary{}
.color-primary{}
.color-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{}
.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> */
img.image-primary,
.video-primary object,
.video-primary iframe,
.video-primary video
{
display: block;
}
img.image-left-primary,
.video-left-primary object,
.video-left-primary iframe,
.video-left-primary video
{
float: left;
margin-left: 0em;
margin-top: 0em;
margin-right: 1em;
}
img.image-right-primary,
.video-right-primary object,
.video-right-primary iframe,
.video-right-primary video
{
float: right;
margin-right: 0em;
margin-top: 0em;
margin-left: 1em;
}
img.image-primary,
img.image-left-primary,
img.image-right-primary,
.video-primary object,
.video-primary iframe,
.video-primary video,
.video-left-primary object,
.video-left-primary iframe,
.video-left-primary video,
.video-right-primary object,
.video-right-primary iframe,
.video-right-primary video
{
padding-top: .5em !important;
padding-right: .5em !important;
padding-bottom: .5em !important;
padding-left: .5em !important;
border: 1px #DCDAC2 solid;
margin-top: 1.5em;
margin-bottom: 1.5em;
margin-right: 1.5em;
margin-left: 1.5em;
background: #CECCA7;
}
img.image-secondary,
.video-secondary object,
.video-secondary iframe,
.video-secondary video
{
display: block;
}
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 #CDCDCD solid;
margin-top: .25em;
margin-bottom: .25em;
margin-right: .25em;
margin-left: .25em;
padding-top: .25em !important;
padding-right: .25em !important;
padding-bottom: .25em !important;
padding-left: .25em !important;
-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;
}
.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: 0.5em !important;
display: inline-block;
line-height: normal;
cursor: pointer;
text-align: center;
vertical-align: middle;
border: 1px #DCDAC2 solid;
background: #003E7B url(/files/techie_menu_item_background.png) left top repeat-x;
font-family: Georgia, serif;
color: #FFFFFF;
text-decoration: none;
-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;

}
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;
}
a.link-button-primary-large:hover,
a.link-button-primary-large:focus,
a.link-button-primary-small:hover,
a.link-button-primary-small:focus,
a.software_input_submit_primary:hover,
a.software_input_submit_primary:focus,
a.software_input_submit_small_primary:hover,
a.software_input_submit_small_primary:focus,
a.software_button_primary:hover,
a.software_button_primary:focus
{
border: 1px #3D3C2C solid;
}
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_menu_sequence a
{
padding: 0.5em !important;
display: inline-block;
line-height: normal;
cursor: pointer;
text-align: center;
vertical-align: middle;
font-family: Georgia, serif;
background: #C0C0C0 url(/files/newspaper_button_secondary_background.png) left bottom repeat-x;
border: 1px #DCDAC2 solid;
text-decoration: none;
color: #FFFFFF;
-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;

}
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
{
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,
a.software_input_submit_secondary:hover,
a.software_input_submit_secondary:focus,
a.software_input_submit_small_secondary:hover,
a.software_input_submit_small_secondary:focus,
a.software_button_secondary:hover,
a.software_button_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
{
border: 1px #3D3C2C solid;
}
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 #003E7B;
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 #BEC5C9;
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;
}
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
{
color: #666666;
background-color: white;
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 #003E7B;
border-bottom: 1px dashed #003E7B;
margin: 10px 0px;
padding: .5em;
}
td.text-highlighter, p.text-highlighter, span.text-highlighter
{
color: #000000;
background-color: yellow;
text-decoration: none;
padding: 2px;
}
td.text-quote, p.text-quote, span.text-quote
{
font-size: 150%;
line-height: 150%;
font-family: Georgia,'Times New Roman',Times,serif;
font-style: italic;
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: #003E7B;
background: #BEC5C9;
}
a.link-menu-item:hover, a.link-menu-item:focus
{
color: #BEC5C9;
background: #003E7B;
}
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 #003E7B;
text-decoration: none;
padding: .5em;
}
a.link-content-more:hover, a.link-content-more:focus
{
color: #003E7B;
}
table.table-primary
{
border: 5px solid #003E7B;
border-width: 5px;
vertical-align: top;
border-collapse: separate;
}
table.table-primary th
{
border-bottom: 5px solid #003E7B;
border-width: 5px;
vertical-align: top;
}
table.table-secondary 
{
border: 1px solid #BEC5C9;
border-width: 1px;
vertical-align: top;
border-collapse: separate;
}
table.table-secondary th
{
border-bottom: 1px solid #BEC5C9;
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: #003E7B;
color: #BEC5C9;
}
tbody.table-row-body
{
}
tfoot.table-row-footer
{
background: #003E7B;
color: #BEC5C9;
}
th.table-cell-header
{
background: #003E7B;
color: #BEC5C9;
}
td.table-cell-data
{
}
.one_column_mobile td.table-cell-mobile-fill
{
float: left !important;
width: 100%;
white-space: normal !important;
}
.one_column_mobile td.table-cell-mobile-wrap
{
float: left !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: #003E7B;
}
.background-secondary
{
background-color: #BEC5C9;
}
.color-primary
{
color: #003E7B;
}
.color-secondary
{
color: #BEC5C9;
}
.software_highlight
{
font-weight: bold;
color: #003E7B;
}
.software_hr
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
color: #003E7B;
height: 1px;
background-color: #003E7B;
}
.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: #003E7B;
font-weight: bold;
}
.software_fieldset
{
border: 1px solid #003E7B;
margin: 0 0 1em 0;
}
.software_office_use_only
{
font-weight: bold;
}
.software_monthly_calendar
{
width: 100%;
border-collapse: collapse;
border: 1px solid #003E7B;
}
.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 #003E7B;
}
.software_monthly_calendar th
{
background: #003E7B;
color: #BEC5C9;
}
.software_monthly_calendar td.inactive
{
background-color: #EAEAEA;
}
.software_calendar_event
{
font-size: 175%;
}
.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: #003E7B;
}
.software_pagination a:hover,
.software_pagination a.previous:hover,
.software_pagination a.next:hover
{
border: 1px solid #003E7B;
color: #FFFFFF;
background: #003E7B;
}
.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
{
font-weight: bold;
font-size: 125%;
margin-bottom: .5em;
}
.software_catalog .item_table
{
border-collapse: collapse;
width: 100%;
}
.software_catalog .item
{
margin: 0em 0em 2em 0em;
}
.software_catalog .item .short_description
{
text-align: center;
}
.software_catalog .featured_and_new_item_table
{
width: 100%;
margin: 0em 0em 0em 0em;
}
.software_catalog .featured_and_new_item_table .top_item
{
margin-right: 10%;
}
.more_detail
{
margin: 1em 0em;
}
.software_catalog .featured_and_new_item_table .top_item .more_detail a
{
font-weight: normal;
}
.software_catalog_search_results
{
margin-top: 1em;
margin-bottom: 1em;
}
.software_catalog_search_results .item
{
margin-bottom: 1em;
}
.software_catalog_search_results .item .image
{
margin-bottom: .25em;
}
.software_catalog_search_results .item .short_description
{
margin-bottom: .25em;
}
.software_catalog_search_results .item .short_description a
{
font-weight: bold;
}
.software_catalog_detail .keywords,
.software_catalog_detail .price
{
padding-bottom: 1em;
}
.software_tag_cloud
{
text-align: left;
}
.comments_heading,
.add_comment_heading
{
font-size: 1em;
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: .75em;
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: #990000;
font-weight: bold;
}
.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-size: 1em;
font-weight: bold;
margin: 0em 0em .5em 0em;
}
.watcher_question
{
margin: 0em 0em .5em 0em;
}
.software_photo_gallery_album .heading
{
font-size: 125%;
font-weight: bold;
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 #003E7B;
background: #BEC5C9;
padding: 5px;
position: relative;
z-index: 3;
}
.software_photo_gallery_album .album .image_hover
{
background: #003E7B;
border: 1px solid #BEC5C9;
}
.software_photo_gallery_album .album .thumbnail
{
margin-bottom: 1em;
}
.software_photo_gallery_album .album_frame
{
position: absolute;
border: 1px solid #003E7B;
background: #BEC5C9;
}
.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 #BEC5C9;
padding: 5px;
}
.software_photo_gallery_album .photo .image_hover
{
border: 1px solid #003E7B;
}
.heading
{
font-weight: bold;
border-bottom: 1px solid #7F9EBD;
padding-bottom: .5em;
margin-bottom: .5em;
}
.data
{
}
.software_calendar .today
{
font-weight: bold;
}
.software_calendar_event_view .heading
{
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: Tahoma, Geneva, sans-serif;
font-size: .88em;
}
.mceContentBody span.mceItemHiddenSpellWord
{
color: white !important;
background: red !important;
padding: 2px !important;
font-weight: bold !important;
}
.software_ad_region_dynamic
{
position: relative;
width: 895px;
height: 200px;
}
.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_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-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;
}

.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: 1px 2px 1px 3px;
border: 1px solid #003E7B;
font-size: 70%;
font-weight: bold;
font-style: normal;
letter-spacing: 1px;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 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%;
    white-space: normal !important;
}
.one_column_mobile .mobile_fixed_width
{
    width: 175px;
}
.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;
}
.two_column_sidebar_right #page_content,
.two_column_sidebar_right #page_content
{
width: 65% !important;
}
.three_column_sidebar_left #page_content
{
width: 65% !important;
}
body
{
background-position: left 39px;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item .image-left-primary,
#software_ad_region_example-ad-region.software_ad_region_dynamic .item .image-left-primary
{
margin-left: .75em !important;
margin-top: .75em !important;
}
#software_ad_region_example-ad-region.software_ad_region_dynamic .item .image-right-primary,
#software_ad_region_example-ad-region.software_ad_region_dynamic .item .image-right-primary
{
margin-right: .75em !important;
margin-top: .75em !important;
}
.search-query
{
width: 140px;
padding: .35em !important;
font-style: italic;
}
.search-submit
{
background: #75C700 url(/files/vanilla_button_primary_background.png) top left repeat-x;
padding: 0.28em 0.5em !important;
padding: .35em .5em\9 !important;
*padding: 0.25em .25em !important;
margin: 0em !important;
font-weight: bold;
color: #fff;
cursor: pointer;
z-index: 2;
border-color: #DCDAC2;
}
#site_header .r1c2 
{
width: 50% !important;
}
#area_header
{
background-position: left -40px;
}
.comment
{
-moz-border-radius:7px 7px 7px 7px;
border:1px solid #999999;
margin:0 0 1em;
padding:1em;
}
.comments_heading, .add_comment_heading {
font-size:1em;
font-weight:bold;
margin:1em 0 0.5em;
}
.comments_heading, .add_comment_heading {
font-size:1em;
font-weight:bold;
margin:1em 0 0.5em;
}
#software_menu_main-menu.software_menu li a
{
width: 90px;
height: 20px;
text-align: center;
}
#software_menu_main-menu.software_menu li.on
{
background: 100% 0 #FCFAE6;
}
#software_menu_main-menu.software_menu li.on a
{
color: #000;
}
#software_menu_main-menu.software_menu li ul li a
{
text-align: left;
height: auto;
}
#software_menu_main-menu.software_menu li ul li a
{
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
}
#software_menu_main-menu.software_menu li ul li a:hover,
#software_menu_main-menu.software_menu li ul li a:focus
{
border-top: 1px solid;
border-bottom: 1px solid;
background-color: #FCFAE6 !important;
}
#software_menu_main-menu.software_menu li ul li a,
#software_menu_main-menu.software_menu li ul li a:hover,
#software_menu_main-menu.software_menu li ul li a:focus
{
background: none;
}
#sidebar .image-primary
{
margin-left: 0em;
margin-right: 0em;
}
.one_column #site_footer_border,
.one_column_email #site_footer_border,
.one_column #area_footer,
.one_column_email #area_footer
{
width: auto !important;
}
.two_column_sidebar_left #site_footer_border,
.three_column_sidebar_left #site_footer_border,
.two_column_sidebar_left #area_footer,
.three_column_sidebar_left #area_footer
{
float: right;
}
td.text-quote, p.text-quote, span.text-quote 
{
background: transparent url(/files/vanilla_quote.png) top left no-repeat;
padding-left: 3em;
}
#area_header  .software_ad_region_dynamic .item
{
BACKGROUND: url(/files/vanilla_body_background.gif) repeat-x scroll left -100px #FCFAE6\9;
}

.one_column_email #page_content .r1c1
{
padding: 0em !important;
background: none !important;
}

/*
    The code below was added during the v8.0.0 update in order to preserve rounded corner styling,
    because the theme designer no longer automatically outputs rounded corner styling.
    Comment the following code if you want square corners.
*/

td.text-annotate, p.text-annotate, span.text-annotate,
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary,
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary,
td.text-box-warning, p.text-box-warning, span.text-box-warning, p.paragraph-box-warning,
text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice,
a.link-content-more,
a.link-content-more:link,
a.link-content-more:active,
a.link-content-more:visited,
table.table-primary,
table.table-secondary,
.software_fieldset
{
    -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;
}

li.link-menu-item, p.link-menu-item, a.link-menu-item
{
    -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;
}

/*
    The code below was added during the v8.0.0 update in order to fix spacing created below default site header
    if using default page styles from v7. (You can remove if it is not necessary or it causes any theme issues)
*/

#site_top .r2c1.cregion_site-header
{
    padding-bottom: 0.1em;
}

/*
    The code below was added during the v8.0.0 update in order to preserve previous field alignment,
    because the theme designer now sets vertical-align to middle.
*/

input,
label
{
    vertical-align: top !important;
}