/* DISCLAIMER & RIGHTS: This Theme is provided with this Web Builder Software on an "as-is" basis and not warranted for any particular purpose. This Theme is copyrighted by the Web Builder Software Manufacturer, but you are free to modify this Theme for you/your client's own copy of the Software but this Theme cannot be redistributed or resold in part or whole in any other way without written permission of the Web Builder Software Manufacturer. */

.theme-name:after {
    content: 'Oxy';
}
.theme-revision:after {
    content: 'rev A';
    font-size: 10px;
}
.theme-sample-ad-1 {
    background: transparent url('{path}files/sample-ad-1.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-2 {
    background: transparent url('{path}files/sample-ad-2.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-3 {
    background: transparent url('{path}files/sample-ad-3.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-4 {
    background: transparent url('{path}files/sample-ad-4.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-5 {
    background: transparent url('{path}files/sample-ad-5.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-6 {
    background: transparent url('{path}files/sample-ad-6.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-1-mobile {
    background: transparent url('{path}files/sample-ad-1-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-2-mobile {
    background: transparent url('{path}files/sample-ad-2-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-3-mobile {
    background: transparent url('{path}files/sample-ad-3-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-4-mobile {
    background: transparent url('{path}files/sample-ad-4-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-5-mobile {
    background: transparent url('{path}files/sample-ad-5-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-6-mobile {
    background: transparent url('{path}files/sample-ad-6-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
a[href$='.pdf'] {
    background: transparent url('{path}files/pdf.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.doc'], a[href$='.docx'] {
    background: transparent url('{path}files/word.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.xls'], a[href$='.xlsx'] {
    background: transparent url('{path}files/excel.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.ppt'], a[href$='.pptx'], a[href$='.pps'], a[href$='.ppsx'] {
    background: transparent url('{path}files/powerpoint.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
#site_top p {
    margin: 0;
}
#site_top a {
    text-decoration: none;
}
#site_header h1 a {
    text-decoration: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
}
#sidebar .software_form_list_view .query {
    width: 50%;
}
#sidebar form {
    text-align: left !important;
}
.one_column_mobile .software_ad_region_dynamic h1 {
    font-size: 140%;
}
.one_column_mobile .software_ad_region_dynamic h2 {
    font-size: 120%;
}
.one_column_mobile .software_ad_region_dynamic {
    font-size: 80%;
}
.one_column_mobile #page_border {
    padding: 1em 1em !important;
}
.one_column_mobile #page_content {
    margin-top: 0em !important;
}
.one_column_mobile img,
.one_column_mobile object,
.one_column_mobile iframe,
.one_column_mobile video {
    padding: 0 !important;
}
body.dialog {
    padding: 1em !important;
    margin: 0 !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    background: #f4f4f4 !important;
}
.dialog #site_border,
.dialog #email_border,
.dialog #mobile_border,
.dialog #site_top,
.dialog #site_header,
.dialog #area_border,
.dialog #area_header,
.dialog #page_border,
.dialog #page_wrapper,
.dialog #page_header,
.dialog #page_content,
.dialog #page_footer,
.dialog #area_footer,
.dialog #site_footer_border,
.dialog #site_footer {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    width: auto !important;
    height: auto !important;
}
.dialog .software_calendar {
    font-size: 70%! important;
}
.clr:after {
    clear: both;
}
.clr:before,.clr:after {
    content: '';
    display: table;
}
table {
    border-collapse: collapse;
}
#site_header .r1c1 {
    float: left !important;
}
.one_column_email #site_header .r1c1,
.one_column_mobile #site_header .r1c1,
.one_column_mobile #site_header .r2c1,
.one_column_email #site_header .r2c1 {
    float: none !important;
}
#site_header .r1.clr:after {
    clear: none;
}
.one_column_email #site_header .r1.clr:after,
.one_column_mobile #site_header .r1.clr:after {
   clear: both !important;
}
#site_header .r2c1 {
    float: right;
}
#site_top input.software_input_text,
.one_column_mobile #site_footer input.software_input_text {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #555555;
    color: #b1b1b1;
}
#site_top .wrap,
#site_header .wrap,
#area_header .wrap,
#page_wrapper,
#site_footer .rwrap {
    width: 960px !important;
    margin: 0 auto;
}
.one_column_mobile #site_top .wrap,
.one_column_mobile #site_header .wrap,
.one_column_mobile #area_header .wrap,
.one_column_mobile #page_wrapper,
.one_column_mobile #site_footer .rwrap {
    width: auto !important;
    margin: 0 auto;
}
.one_column_mobile #site_top .rwrap,
.one_column_mobile #site_header .rwrap {
    padding: 0 .25em;
}
.one_column_email #site_top .wrap,
.one_column_email #site_header .wrap,
.one_column_email #area_header .wrap,
.one_column_email #page_wrapper,
.one_column_email #site_footer .rwrap {
    width: 680px !important;
    margin: 0 auto;
}
#email_border, #mobile_border {
    border-right: 1px solid #6F746D;
    border-left: 1px solid #6F746D;
}
#site_header {
    margin-bottom: 1em;
}
.one_column.home #site_header {
    margin-bottom: 0;
    height: 300px;
    background: transparent url('{path}files/oxy-gradient-home.png') 0 0 repeat;
}
.one_column.home #area_border {
    margin-top: -270px;
}
.home #area_header {
    padding-top: 1em !important;
}
.one_column_mobile #site_header {
    padding-bottom: .5em !important;
}
.one_column_mobile.home #site_header {
    padding: 0em 0em 0.5em 0em !important;
}
.one_column.home #area_header {
    color: #ffffff !important;
}
.one_column.home #area_header a {
    color: #ffffff !important;
}
.one_column.home #area_header li a {
    color: #ffffff !important;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu li a {
    color: #B1B1B1 !important;
}
.paragraph-box-primary, .text-box-primary {
    border: none !important;
    background: url('{path}files/oxy-gradient-home.png') repeat-x scroll center center transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff !important;
}
.text-quote {
    background: transparent url('{path}files/quote-square.png') center left no-repeat;
    padding: 18px 0 18px 36px !important;
}
a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
    background: url('{path}files/more1.png') no-repeat scroll right center transparent;
    border: medium none !important;
    font-size: 90% !important;
    padding: 5px 15px 5px 0 !important;
    color: #000000 !important;
}
#site_footer {
    color: #888888;
}
#site_footer a {
    color: #bfbfbf;
    text-decoration: none;
}
#site_footer a:hover,
#site_footer a:focus {
    color: #b1b1b1;
}
.one_column_mobile #site_footer .rwrap {
    padding-right: 1em !important;
    padding-left: 1em !important;
}
#site_footer .rband.r1 a:link,
#site_footer .rband.r1 a:active,
#site_footer .rband.r1 a:visited {
    color: #b1b1b1;
    text-decoration: none;
}
#site_footer .rband.r1 a:hover,
#site_footer .rband.r1 a:focus {
    color: #ffffff;
}
#site_footer .software_captcha_label {
    display: none;
}
.system_mailing-list-widget {
    background: url('{path}files/oxy-gradient-home.png') repeat scroll center center transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: .5em;
    border: 1px solid #555555;
}
.system_mailing-list-widget h1,
.system_mailing-list-widget h2,
.system_mailing-list-widget h3,
.system_mailing-list-widget h4,
.system_mailing-list-widget h5,
.system_mailing-list-widget h6 {
    margin: 0 !important;
}
.system_mailing-list-widget .software_captcha_label {
    display: none;
}
.system_mailing-list-widget .software_captcha_question,
.system_mailing-list-widget .software_captcha_answer {
    font-size: 80%;
}
.system_mailing-list-widget .software_system_region_header {
    margin-bottom: 1em;
    padding-top: 1em !important;
}
.system_mailing-list-widget div.software_system_region_header p {
    padding: .5em;
}
.system_mailing-list-widget div.software_custom_form,
.system_mailing-list-widget div.software_system_region_header {
    padding: 0 1em;
}
.system_mailing-list-widget div.software_custom_form table {
    margin: 0 !important;
}
.system_mailing-list-widget div.software_system_region_footer {
    padding-bottom: 1em;
}
.system_mailing-list-widget input.software_input_text[name='208'] {
    width: 94%;
}
.system_mailing-list-widget input.software_input_text {
    background: none repeat scroll 0 0 #222222;
    border: 1px solid #555555;
    color: #DDDDDD;
}
.system_mailing-list-widget input.submit_button {
    font-size: 70%;
    border: 1px solid #555555 !important;
}
.one_column_mobile #site_footer .r3c1 {
    padding-top: 1em !important;
}
#site_footer .rband.r2,
#site_footer .rband.r3,
#site_footer .rband.r4,
#site_footer .rband.r5 {
    background: #1a1a1a;
}
#site_footer .rband.r2 {
    border-top: 1px solid #444444;
    padding-top: 1em;
}
#site_footer .rband.r2 p,
#site_footer .rband.r3 p,
#site_footer .rband.r4 p {
    margin: 0;
}
#site_footer ul {
    list-style: none outside none;
    margin: 0 0 20px 0;
    padding: 0;
}
#site_footer li {
    border-top: 1px solid #444444;
    line-height: 31px;
    margin: 0;
    padding: 0;
}
#site_footer li:first-child {
    border: none;
}
#site_footer .mobile_switch a {
    color: #1a1a1a !important;
}
.three_column_sidebar_left #sidebar,
.two_column_sidebar_left #sidebar {
    padding-left: 0 !important;
    padding-right: 2em !important;
    border-right: 1px solid #dcdcdc;
    border-left: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
    margin-top: -2px;
}
#software_menu_mobile-menu.software_menu li {
    border-top: none;
}
#software_menu_main-menu.software_menu li a.top_level {
    text-transform: uppercase;
}
#software_menu_main-menu.software_menu li a.top_level:hover,
#software_menu_main-menu.software_menu li a.top_level:focus {
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}
.home #area_header {
    background: url('{path}files/home-ad-region-shade-desktop.png') no-repeat scroll center bottom transparent;
    padding-bottom: 45px !important;
}
.one_column_mobile.home #area_header {
    background: url('{path}files/home-ad-region-shade-mobile.png') no-repeat scroll center bottom transparent;
    padding-bottom: 17px !important;
}
#software_ad_region_home-ad-region .caption_content h1 {
    font-size: 250%;
}
#software_ad_region_home-ad-region .caption_content h2 {
    font-size: 150%;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .next,
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic .previous {
    display: none;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu,
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
    margin: 0em 1em 1em 0em;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu,
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
    margin: 0 1em 1em 0;
    position: relative;
    top: 50px;
    text-align: center;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
    top: 20px;
}
.home #page_wrapper {
    margin-top: 2em;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary {
    border: none !important;
}
#software_menu_mobile-menu.software_menu a.on,
#software_menu_mobile-menu.software_menu a.current,
#software_menu_mobile-menu.software_menu a:hover,
#software_menu_mobile-menu.software_menu a:focus {
    color: #ffffff !important;
}
td.text-annotate, p.text-annotate, span.text-annotate,
td.text-box-primary, p.text-box-primary, span.text-box-primary, p.paragraph-box-primary,
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary,
td.text-box-warning, p.text-box-warning, span.text-box-warning, p.paragraph-box-warning,
text-box-notice, p.text-box-notice, span.text-box-notice, p.paragraph-box-notice,
a.link-content-more,
a.link-content-more:link,
a.link-content-more:active,
a.link-content-more:visited,
table.table-primary,
table.table-secondary,
.software_fieldset,
div.software.ui-dialog,
ul.list-accordion a.item_heading,
ol.list-accordion {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.ui-tabs-selected a {
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}
.ui-tabs-panel {
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: none !important;
    border: 1px solid #B1B1B1 !important;
}
a.link-menu-item:hover, a.link-menu-item:focus {
    color: #ffffff !important;
    background: #1a1a1a !important;
}
.software_pagination span,
.software_pagination a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.software_button_tiny_secondary, a.software_button_tiny_secondary:link, a.software_button_tiny_secondary:visited, a.software_button_tiny_secondary:active, .software_input_submit_tiny_secondary, a.software_input_submit_tiny_secondary:link, a.software_input_submit_tiny_secondary:visited, a.software_input_submit_tiny_secondary:active {
    font-size: 70% !important;
}
a.link-button-primary-large,
a.link-button-secondary-large,
a.link-button-primary-small,
a.link-button-secondary-small,
.software_button_tiny_secondary,
.software_button_small_secondary,
.software_button_small_primary,
.software_input_submit_tiny_secondary,
.software_input_submit_primary,
.software_input_submit_small_primary,
.software_input_submit_small_secondary,
.software_input_submit_secondary,
.software_input_submit_primary,
.software_input_submit,
.software_button_primary,
.software_button_secondary,
.more_detail a {
    text-transform: uppercase;
}
.one_column_mobile #site_top .login_site-login {
    width: auto !important;
}
#site_top .cregion_home-link {
    width: auto !important;
    float: right !important;
}
#site_top .cregion_site-tools,
#site_top .cregion_email-tools {
    width: 49% !important;
    display: inline-block;
    margin: 0 auto !important;
    white-space: nowrap;
}
#site_top .cregion_site-tools img,
#site_top .cregion_email-tools img {
    vertical-align: middle;
}
#site_top .cart {
    text-align: center;
    width: auto !important;
}
.cregion_site-search {
    width: auto !important;
    float: right !important;
}
.cregion_site-search table {
    height: 25px;
}
div.software_cart_region {
    background: url('{path}files/cart.png') no-repeat scroll left center transparent;
    display: block;
    padding: 0 2px 0 24px;
}
div.software_cart_region.empty:after {
    content: '0 Items';
}
#site_top .software_cart_region a {
    color: #ffffff;
}
#site_top .software_cart_region a:hover,
#site_top .software_cart_region a:focus {
    text-decoration: underline;
}
.colorbar #page_content .software_form_list_view .row_1 {
    background: #e2e2e2;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 1em;
}
.colorbar #page_content .software_form_list_view .row_0 {
    padding: 1em;
}
.colorbar #page_content .software_form_list_view hr {
    background: none;
    border: none;
    color: transparent;
    height: 0px;
}
.colorbar #page_content .software_form_list_view p.background-secondary {
    background: none !important;
    border: none !important;
    color: transparent !important;
    height: 0px !important;
    margin: 0 !important;
}
a:link, a:active, a:visited, input[type=submit] {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
a:focus, a:hover, input[type=submit]:hover, input[type=submit]:focus {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.software_input_submit,
a.link-button-primary-large,
a.link-button-primary-large:link,
a.link-button-primary-large:visited,
a.link-button-primary-large:active,
a.link-button-primary-small,
a.link-button-primary-small:link,
a.link-button-primary-small:visited,
a.link-button-primary-small:active,
.software_input_submit_primary,
a.software_input_submit_primary:link,
a.software_input_submit_primary:visited,
a.software_input_submit_primary:active,
.software_input_submit_small_primary,
a.software_input_submit_small_primary:link,
a.software_input_submit_small_primary:visited,
a.software_input_submit_small_primary:active,
.software_button_primary,
a.software_button_primary:link,
a.software_button_primary:visited,
a.software_button_primary:active,
.software_button_small_primary,
a.software_button_small_primary:link,
a.software_button_small_primary:visited,
a.software_button_small_primary:active,
a.link-button-secondary-large,
a.link-button-secondary-large:link,
a.link-button-secondary-large:visited,
a.link-button-secondary-large:active,
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active,
.software_input_submit_secondary,
a.software_input_submit_secondary:link,
a.software_input_submit_secondary:visited,
a.software_input_submit_secondary:active,
.software_input_submit_small_secondary,
a.software_input_submit_small_secondary:link,
a.software_input_submit_small_secondary:visited,
a.software_input_submit_small_secondary:active,
.software_button_secondary,
a.software_button_secondary:link,
a.software_button_secondary:visited,
a.software_button_secondary:active,
.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active,
.software_button_tiny_secondary,
a.software_button_tiny_secondary:link,
a.software_button_tiny_secondary:visited,
a.software_button_tiny_secondary:active,
.software_input_submit_tiny_secondary,
a.software_input_submit_tiny_secondary:link,
a.software_input_submit_tiny_secondary:visited,
a.software_input_submit_tiny_secondary:active,
.more_detail a,
.mceContentBody *, .clearlooks2 * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced,
.software_form_list_view .browse,
.software_form_list_view .advanced_enabled .search,
.software_form_list_view .browse_enabled .search,
.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search,
.software_form_list_view .browse_expanded .browse,
.software_form_list_view .advanced_expanded .search,
.software_form_list_view .advanced_expanded .browse {
    background: #e2e2e2 !important;
}
.software_form_list_view .browse_expanded .search {
    background: none !important;
}
.one_column_mobile #site_footer {
    font-size: 100% !important;
}
.heading-primary {
    letter-spacing: 2px;
    margin-bottom: .5em;
}
.heading-secondary {
    letter-spacing: 2px;
    border-bottom: 1px solid #b1b1b1 !important;
    margin-bottom: .5em;
    color: #464C45 !important;
}
h1, h2, h3, h4, h5, h6 {
    text-shadow: 1px 1px 1px #b1b1b1;
}
.paragraph-box-primary a:link, .paragraph-box-primary a:visited, .paragraph-box-primary a:active, .paragraph-box-primary a:hover, .paragraph-box-primary a:focus, .text-box-primary a:link, .text-box-primary a:visited, .text-box-primary a:active, .text-box-primary a:hover, .text-box-primary a:focus, .paragraph-box-warning a:link, .paragraph-box-warning a:visited, .paragraph-box-warning a:active, .paragraph-box-warning a:hover, .paragraph-box-warning a:focus, .text-box-warning a:link, .text-box-warning a:visited, .text-box-warning a:active, .text-box-warning a:hover, .text-box-warning a:focus {
    color: #FFFFFF !important;
}
body.one_column_mobile, body.one_column_email {
    background: #FFFFFF !important;
}
