/* 
	----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		
		SMSLink
		Frontend Layout v.4.0 for Desktop
		(C) 2008 - 2024 - ASTINVEST COM SRL. All rights reserved.
		
	----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* Body */

html { margin: 0; padding: 0; border: 0; }

body { margin: 0; padding: 0; border: 0; text-align: center; background: url('../../../graphics/background.jpg') top repeat-x scroll #0C82A8; font-size: 12px; }

/* Header Navigation */

div.header-navigation-menu { clear: both; padding: 8px 20px 8px 50px; background: transparent; text-align: left; }
div.header-navigation-menu div.header-navigation-items { float: left; }
div.header-navigation-menu div.header-navigation-items ol { list-style: none; clear: both; margin: 0; padding: 0 10px 0 0; }
div.header-navigation-menu div.header-navigation-items ol li { float: left; margin: 0; padding: 0 20px 0 0; }
li#header-navigation-phone { display: none; }
li#header-navigation-mobile-platform { display: block; }
div.header-navigation-menu div.header-navigation-social { float: left; }

div.header-navigation-menu div#network-switch { position: relative; float: right; padding-left: 15px; }

/* Page Container */

div#page { clear: both; width: 1200px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; padding: 0; border: 0; text-align: left; }

/* Header */

div#page div#header { clear: both; width: auto; margin: 0; padding: 0 45px 0 45px; border: 0; text-align: left; }
div#page div#header div#logo { float: left; width: 270px; margin: 0; padding: 7px 0 5px 0; }

div#page div#header div#topmenu { float: right; margin: 0; padding: 12px 0 0 0; text-align: right; }
div#page div#header div#header-section { float: right; width: 830px; margin: 0; padding: 5px 0 0 0; text-align: right; }
div#page div#header div#header-section div#header-menu div#header-welcome { clear: both; padding: 3px 15px 6px 15px; font-size: 11px; text-align: left; color: #464646; }
div#page div#header div#header-section div#header-menu div#header-welcome a { color: #464646; font-size: 11px; }
div#page div#header div#header-section div#header-menu div#header-welcome b { font-weight: normal; color: #464646; }
div#page div#header div#header-section div#header-menu { float: right; }
div#page div#header div#header-section div#header-menu div.header-menu-items { clear: both; border-top: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: #FFFFFF; border-radius: 10px; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul { list-style: none; clear: both; margin: 0; padding: 0; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item { float: left; width: 120px; margin: 0; padding: 6px 10px 6px 10px; text-align: left; border-left: 1px #EAEAEA solid; border-radius: 10px 0 0 10px; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item a { color: #585858; text-decoration: none; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item a:hover { text-decoration: underline; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item-highlight { float: left; width: 120px; margin: 0; padding: 6px 10px 6px 10px; text-align: center; border-left: 2px #F76F00 solid; border-radius: 10px 10px 10px 10px; background: #F76F00; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item-highlight a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item-highlight:hover { background: #FFFFFF; }
div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item-highlight:hover a { color: #F76F00; }
div#page div#header div#header-section div#header-account-summary { clear: both; text-align: left; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-summary { clear: both; text-align: right; margin: 0; padding: 6px 25px 0 0; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-summary b { font-weight: normal; color: #007CA5; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-summary a { color: #007CA5; text-decoration: underline; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-summary a:hover { text-decoration: none; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-extended { clear: both; text-align: right; margin: 0; padding: 6px 25px 7px 0; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-extended a.header-account-current-extended-dotted-link { display: inline-block; border-bottom: 1px dotted black; text-decoration: none; color: #000000; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-extended a.header-account-current-extended-dotted-link:hover { border-bottom: 0; }
div#page div#header div#header-section div#header-account-summary div#header-account-current-extended b { font-weight: normal; color: #007CA5; }

div#page div#header div#topmenu-alternate { float: right; display: none; max-width: 40%; margin: 0; padding: 0; }
div#page div#header div#topmenu-alternate ul { margin: 0 20px 0 0; padding: 7px 0 7px 0; }
div#page div#header div#topmenu-alternate ul li { margin: 0; padding: 0 0 7px 0; }
div#page div#header div#topmenu-alternate ul li a.topmenu-alternate-highlight { color: #F76F00; }

ul.LoginMenu { clear: both; list-style: none; margin: 0; padding: 0; }
ul.LoginMenu li { float: left; margin: 0; padding: 0; text-align: left; }
ul.LoginMenu li a { clear: both; margin: 0; padding: 8px 15px 8px 15px; font-size: 14px; display: block; }
ul.LoginMenu li a.LoginMenuHighlight { color: #F76F00; font-weight: bold; }

table.LoginForm { }
table.LoginForm tr { }
table.LoginForm tr td { text-align: left; padding-left: 5px; color: #8C8C8C; }
table.LoginForm tr td input { border-radius: 5px; padding-top: 2px; padding-bottom: 2px; }
table.LoginForm tr td input#username { width: 230px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #000000; border-width: 1px; background-color: #FFFFFF; }
table.LoginForm tr td input#password { width: 180px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #000000; border-width: 1px; background-color: #FFFFFF; }
table.LoginForm tr td input#submit { padding-left: 20px; padding-right: 20px; }
table.LoginForm tr td.LoginFormLabels { padding-left: 10px; padding-bottom: 5px; font-size: 11px; }
table.LoginForm tr td.LoginFormRegister { padding-top: 5px; padding-left: 10px; }

/* Main Menu Version 1 */

div#page div#mainmenu { clear: both; padding: 0; margin: 0; border: 0; background: #0F7BA2; background: #0F7BA2; background-image: linear-gradient(#0F7BA2, #0B6A8B); border-radius: 10px 10px 0 0 ; }
div#page div#mainmenu div#mainmenu-items { clear: both; width: auto; padding: 0; margin: 0 auto; }

div#page div#mainmenu div#mainmenu-items nav { display: block; }

ul.mainmenu-list { clear: both; margin: 0 0 0 30px; padding: 0; list-style: none; } 
ul.mainmenu-list li.mainmenu-item { float: left; position: relative; padding: 0; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-item-container { clear: both; margin: 0; padding: 0; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-item-container a.menulink { display: block; padding: 16px 25px 16px 25px; text-decoration: none; }
ul.mainmenu-list li.mainmenu-item:hover { background-image: linear-gradient(#0B6A8B, #0F7BA2); }
ul.mainmenu-list li.mainmenu-item:hover a { text-decoration: none; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-toggler { display: none; }

ul.mainmenu-list li.mainmenu-item div.mainmenu-extended { display: none; position: absolute; top: 47px; padding: 10px 0 10px 0px; min-height: 120px; background: #FFFFFF; border-left: 1px #0F7BA2 solid; border-right: 1px #0F7BA2 solid; border-bottom: 1px #0F7BA2 solid; border-radius: 0 0 10px 10px; z-index: 100; }
ul.mainmenu-list li.mainmenu-item:hover div.mainmenu-extended { display: block; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group { float: left; min-width: 180px; margin-right: 5px; padding-left: 15px; padding-right: 15px; font-size: 12px; color: #0F7BA2; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group-border { border-left: 1px #EAEAEA solid; } 
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group ul.submenu-list { clear: both; list-style: disc; margin: 7px 0 5px 20px; padding: 0; color: #585858; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group ul.submenu-list li.submenu-item { clear: both; margin: 0; padding: 2px 0 3px 0; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group ul.submenu-list li.submenu-item a { color: #585858; text-decoration: underline; font-weight: normal; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group ul.submenu-list li.submenu-item a:hover { text-decoration: none; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group ul.submenu-list li.submenu-item-highlight { }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group ul.submenu-list li.submenu-item-highlight a { font-weight: bold; }

ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-300 { width: 300px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-320 { width: 320px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-350 { width: 350px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-400 { width: 400px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-450 { width: 450px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470 { width: 470px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-490 { width: 490px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-500 { width: 500px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-550 { width: 550px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-600 { width: 600px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-650 { width: 630px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-660 { width: 660px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-670 { width: 670px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-680 { width: 680px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-690 { width: 690px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-700 { width: 700px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-690 { width: 690px; left: -1px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-750 { width: 750px; left: -1px; }

ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470-030 { width: 470px; left: -30px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470-050 { width: 470px; left: -50px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470-100 { width: 470px; left: -100px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470-150 { width: 470px; left: -150px; }
ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470-200 { width: 470px; left: -200px; }

ul.mainmenu-list li.mainmenu-item div.backwards-100 { }
ul.mainmenu-list li.mainmenu-item div.backwards-150 { }
ul.mainmenu-list li.mainmenu-item div.backwards-250 { }

/* Home Page Splash */

div#page div#splash-home { clear: both; text-align: center; background: #FFFFFF; border-bottom: 2px #EB691A solid; }
div#page div#splash-home div#splash-contents { clear: both; margin: 0; padding: 5px 0 5px 0; }

/* Home Page Dashboard Items */

div#page div#splash-home div#splash-contents div#dashboard { clear: both; margin: 0 5px 0 5px; padding: 0; border: 1px #DFE8EF solid; text-align: left; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-title { clear: both; padding: 8px 0 8px 30px; border-bottom: 1px #DFE8EF solid; background: #FFFFFF url('../../../graphics/mbox/menu-background-header.jpg'); }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents { clear: both; padding: 0 0 5px 0; border-bottom: 1px #DFE8EF solid; background: #FFFFFF; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column { display: table-cell; width: 236px; padding: 0; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-title { clear: both; padding: 9px 0 7px 15px; text-align: left; background: #FFFFFF; border-bottom: 1px #E9F1F8 solid; font-size: 13px; color: #007CA5; font-weight: bold; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options { clear: both; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul { list-style: none; margin: 3px 5px 3px 5px; padding: 2px 0 2px 0; text-align: left; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li { clear: both; margin: 0; padding: 0; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li a.dashboard-column-option { display: block; margin: 0; padding: 3px 0 3px 15px; border: 1px transparent solid; font-size: 12px; color: #007CA5; text-decoration: underline; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li:hover a.dashboard-column-option { color: #000000; text-decoration: none; border: 1px #DFE8EF solid; background: url('../../../graphics/menu-dashboard-background.jpg'); }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li a.dashboard-column-option img { float: right; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li a.dashboard-highlight-option { font-size: 12px; color: #F76F00 !important; text-decoration: underline; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li a.dashboard-highlight-option:hover { color: #F76F00 !important; text-decoration: none; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu a { display: block; color: #007CA5; text-decoration: underline; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu a.dashboard-arrow { display: block; font-size: 8px; color: #8C8C8C; text-decoration: none; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu ul { display: none; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu:hover ul.dashboard-submenu-list { clear: both; position: absolute; display: block; background: #FAFAFA; border: 1px #DFE8EF solid; margin-top: -30px; margin-left: 120px; padding: 5px 5px 5px 5px; width: 250px; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); z-index: 99; border-radius: 10px; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu ul.dashboard-submenu-list li { clear: both; margin: 0; padding: 0; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu ul.dashboard-submenu-list li a { display: block !important; margin: 0; padding: 3px 0 3px 15px; border: 1px transparent solid; font-size: 12px; color: #007CA5; text-decoration: underline; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column div.dashboard-column-options ul li.dashboard-submenu ul.dashboard-submenu-list li:hover a { color: #000000; text-decoration: none; border: 1px #DFE8EF solid; background: #FAFAFA; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-contents div.dashboard-column p.dashboard-column-group { margin: 0; padding: 0 0 5px 15px; border-bottom: 1px #E9F1F8 solid; color: #484848; }

li.dashboard-option-separator-below { margin-bottom: 5px !important; }
li.dashboard-option-separator-above { margin-top: 5px !important; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-notice { clear: both; padding: 4px 0 4px 0; border-bottom: 1px #DFE8EF solid; background: #FFFFFF; }

/* Home Page Dashboard Summary */

div.dashboard-summary { clear: both; margin: 0; padding: 0; }

div.dashboard-summary div.dashboard-news { float: left; width: 400px; margin: 0; padding: 0; }
div.dashboard-summary div.dashboard-news p { clear: both; margin: 0; padding: 8px 15px 8px 15px; border-bottom: 1px #DFE8EF solid; font-size: 12px; }
div.dashboard-summary div.dashboard-news p span.dashboard-news-category-name { color: #007CA5; font-weight: bold; }
div.dashboard-summary div.dashboard-news p span.dashboard-news-category-options { float: right; }
div.dashboard-summary div.dashboard-news p span.dashboard-news-category-options a { color: #8C8C8C; font-weight: normal; text-decoration: underline; }
div.dashboard-summary div.dashboard-news p span.dashboard-news-category-options a:hover { font-weight: normal; text-decoration: none; }

div.dashboard-summary div.dashboard-news ul { clear: both; margin: 10px 20px 10px 30px; padding: 0; }
div.dashboard-summary div.dashboard-news ul li { clear: both; margin: 0; padding: 0 0 11px 0; text-align: justify; color: #484848; }
div.dashboard-summary div.dashboard-news ul li a { color: #484848; text-decoration: none; }
div.dashboard-summary div.dashboard-news ul li a:hover { text-decoration: underline; }

div.dashboard-summary div.dashboard-charts { float: left; width: 785px; border-left: 1px #DFE8EF solid; margin: 0; padding: 0; }

div.dashboard-summary div.dashboard-empty-chart { clear: both; margin: 75px 0 75px 0; padding: 0; text-align: center; }
div.dashboard-summary div.dashboard-empty-chart img { margin-right: 10px !important; margin: 0; padding: 0; }

/* Home Page Dashboard Article Window */

div.dashboard-article { position: absolute; top: 180px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 900px; min-height: 400px; border-top: 4px #007CA5 solid; border-left: 4px #EAEAEA solid; border-right: 4px #EAEAEA solid; border-bottom: 4px #007CA5 solid; border-radius: 10px; background: #FFFFFF; z-index: 100; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); }
div.dashboard-article div.dashboard-article-header { clear: both; margin: 0; padding: 12px 20px 12px 20px; font-size: 16px; color: #007CA5; border-bottom: 1px #EAEAEA solid; }
div.dashboard-article div.dashboard-article-header div.dashboard-article-title { float: left; }
div.dashboard-article div.dashboard-article-header div.dashboard-article-close-button { float: right; } 
div.dashboard-article div.dashboard-article-header div.dashboard-article-close { float: right; padding: 2px 0 0 0; }
div.dashboard-article div.dashboard-article-header div.dashboard-article-close a { text-decoration: none; font-weight: solid; color: #484848; }
div.dashboard-article div.dashboard-article-header div.dashboard-article-clear { clear: both; }
div.dashboard-article div.dashboard-article-content { clear: both; margin: 0; padding: 15px 20px 15px 20px; min-height: 400px; box-sizing: border-box; }
div.dashboard-article div.dashboard-article-content div.dashboard-article-image { float: left; margin: 0 5px 10px 0; padding: 5px; border: 1px #EAEAEA solid; border-radius: 5px; }
div.dashboard-article div.dashboard-article-content div.dashboard-article-image img { max-width: 495px; }
div.dashboard-article div.dashboard-article-content div.dashboard-article-image-content { float: left; width: 345px; margin: 0; padding: 0; }
div.dashboard-article div.dashboard-article-content p.dashboard-article-subtitle { clear: both; margin: 5px 0 10px 0; padding: 0 5px 10px 5px; border-bottom: 1px #EAEAEA solid; font-size: 14px; color: #007CA5; }
div.dashboard-article div.dashboard-article-content p,
div.dashboard-article div.dashboard-article-content div.dashboard-article-image-content p { clear: both; margin: 0; padding: 0 5px 10px 5px; text-align: justify; }
div.dashboard-article div.dashboard-article-content ul,
div.dashboard-article div.dashboard-article-content div.dashboard-article-image-content ul { clear: both; margin: 0 0 0 20px; padding: 0 5px 10px 5px; }
div.dashboard-article div.dashboard-article-content ul li,
div.dashboard-article div.dashboard-article-content div.dashboard-article-image-content ul li { clear: both; margin: 0; padding: 0 0 4px 0; text-align: justify; }

div.dashboard-article div.dashboard-article-footer { clear: both; margin: 0; padding: 10px 20px 13px 20px; font-size: 14px; color: #000000; border-top: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 0 0 10px 10px; }
div.dashboard-article div.dashboard-article-footer ul { clear: both; margin: 0 0 0 0; padding: 0; }
div.dashboard-article div.dashboard-article-footer ul li { float: left; margin: 0 0 0 30px; padding: 0; }
div.dashboard-article div.dashboard-article-footer ul li a { color: #000000; }
div.dashboard-article div.dashboard-article-footer ul li.dashboard-article-platform-link a { color: #007CA5; }

div#page div#splash-home div#splash-contents div#dashboard div#dashboard-footer { clear: both; padding: 7px 35px 6px 0; text-align: right; border-top: 1px #DFE8EF solid; background: #FBFCFE; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-footer ul { clear: both; list-style: none; margin: 0; padding: 0; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-footer ul li { float: right; margin: 0 0 0 35px; padding: 0; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-footer ul li a { font-size: 12px; }
div#page div#splash-home div#splash-contents div#dashboard div#dashboard-footer ul li img { float: left; margin-right: 7px; }

div#page div#contents div#home-content div#solutions-container { clear: both; height: 167px; border-top: 1px #EAEAEA solid; background: url('../../../graphics/solutions-background.jpg') #EDF4F8 repeat-x; }

div#page div#contents div#home-content div#solutions-container div.solutions-container-by-industry { float: left; width: 370px; text-align: justify; }
div#page div#contents div#home-content div#solutions-container div.solutions-container-by-industry div.solutions-container-by-industry-header { clear: both; padding: 3px 0 5px 0; text-align: left; font-size: 13px; font-weight: bold; color: #007CA5; }

div#page div#contents div#home-content div#solutions-container div.solutions-container-by-role { float: left; width: 375px; padding: 3px 10px 5px 10px; text-align: justify; border-left: 1px #EAEAEA solid; }
div#page div#contents div#home-content div#solutions-container div.solutions-container-by-role div.solutions-container-by-role-header { clear: both; padding: 3px 0 5px 0; text-align: left; font-size: 13px; font-weight: bold; color: #007CA5; }

div#page div#contents { clear: both; margin: 0; padding: 0 5px 0 5px; text-align: center; overflow: hidden; background: #FFFFFF; }

div#page div#contents div#home-content { clear: both; margin: 0; padding: 0; background: no-repeat url('../../../graphics/mbox/menu-background.jpg') #FFFFFF; }

div#page div#contents div#page-title { clear: both; padding: 8px 25px 9px 30px; border-bottom: 1px #007CA5 solid; text-align: left; }
div#page div#contents div#page-title div#page-header { float: left; }
div#page div#contents div#page-title div#page-options { float: right; padding: 3px 0 0 0; }

div#page div#contents div#content { clear: both; margin: 0; padding: 0; }
div#page div#contents div#content strong { font-weight: bold; color: #2E2E2E; }
div#page div#contents div#content a strong { font-weight: normal; color: #007CA5; }

div#content table { } 
div#content table tr { }
div#content table tr td.TableHeader { padding: 5px 0 6px 15px; background: url('../../../graphics/background-table-header.jpg'); border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; font-weight: bold; color: #006C90; }
div#content table tr td.TableFooter { padding: 5px 15px 6px 15px; background: #FAFAFA; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; text-align: right; }
div#content table tr td { padding: 4px 3px 5px 3px; }
div#content table tbody.AflaTableBody { background: url('../../../graphics/afla-background.jpg'); }

div#page div#contents div#content div#leftborder { float: left; width: 240px; margin: 0; padding: 0; border-right: 1px #EAEAEA solid; }

div#page div#contents div#content div#leftborder div.mbox-header { clear: both; margin: 0; padding: 6px 15px 6px 15px; text-align: left; border-bottom: 1px #007CA5 solid; background: #FFFFFF url('../../../graphics/mbox/menu-background-header.jpg'); font-size: 13px; color: #007CA5; }
div#page div#contents div#content div#leftborder div.mbox-header a { color: #007CA5; text-decoration: none; font-size: 13px; }
div#page div#contents div#content div#leftborder div.mbox-header a:hover { color: #000000; text-decoration: underline; }

div#page div#contents div#content div#leftborder div.mbox { clear: both; margin: 0; padding: 10px 10px 10px 10px; text-align: justify; border-bottom: 1px #DFE8EF solid; font-size: 12px; color: #464646; }
div#page div#contents div#content div#leftborder div.mbox strong { font-weight: normal; }

div#page div#contents div#content div#leftborder div.mbox-options { clear: both; margin: 0; padding: 0; text-align: center; background: no-repeat url('../../../graphics/mbox/menu-background-orange.jpg'); }

div#page div#contents div#content div#leftborder div.mbox-options ul { clear: both; list-style: none; margin: 0; padding: 0; text-align: left; }
div#page div#contents div#content div#leftborder div.mbox-options ul li { clear: both; margin: 0; padding: 0; border-bottom: 1px #DFE8EF solid; }
div#page div#contents div#content div#leftborder div.mbox-options ul li:hover, 
div#page div#contents div#content div#leftborder div.mbox-options ul li.over { background: #FFFFFF; }

div#page div#contents div#content div#leftborder div.mbox-options ul li a { display: block; padding: 6px 0 6px 15px; color: #007CA5; text-decoration: underline; }
div#page div#contents div#content div#leftborder div.mbox-options ul li a:hover { text-decoration: none; }

div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-gray-options { background: url('../../../graphics/mbox/menu-background-orange-box.jpg'); }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-gray-options a { font-size: 12px; color: #8C8C8C; text-decoration: underline; }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-gray-options a:hover { text-decoration: none; }

div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-highlight-options { }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-highlight-options a { font-size: 12px; color: #F76F00; text-decoration: underline; }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-highlight-options a:hover { text-decoration: none; }

div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-bold-options { }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-bold-options a { font-weight: bold; }

div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-suboptions { padding: 6px 0 0 15px; color: #007CA5; }

div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-suboptions ul { clear: both; list-style: none; margin: 6px 0 0 0; padding: 0; text-align: left; }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-suboptions ul li { clear: both; margin: 0; padding: 0; text-align: left; border-top: 1px #DFE8EF solid; border-bottom: 0; }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-suboptions ul li a { display: block; padding: 6px 0 6px 25px; color: #007CA5; text-decoration: underline; }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-suboptions ul li a:hover { text-decoration: none; }
div#page div#contents div#content div#leftborder div.mbox-options ul li.mbox-suboptions:hover { background: inherit; }

div.leftborder-about { clear: both; margin: 0; padding: 10px 10px 10px 10px; text-align: justify; border-bottom: 1px #DFE8EF solid; font-size: 12px; }
div.leftborder-about p { margin: 0; padding: 0; color: #8C8C8C; }
div.leftborder-about p strong { font-weight: normal; color: #8C8C8C !important; }

div.LeftMenuNotification { position: absolute; width: 350px; height: 75px; font-size: 10px; }
div.LeftMenuNotification div#CharacteristicTipName { clear: both; padding: 0 0 2px 5px; border-bottom: 1px #EAEAEA solid; color: #004B88; font-weight: bold; }
div.LeftMenuNotification div#CharacteristicTipDescription { clear: both; padding: 2px 3px 0 3px; }

div#page div#contents div#content div#pagesubtitle { float: right; width: 930px; padding: 6px 0 8px 10px; border-bottom: 1px #DFE8EF solid; text-align: left; background: url('../../../graphics/header/subtitles-background.jpg') #E9F2F7 repeat-y; font-size: 11px; }
div#page div#contents div#content div#pagessubtitle { float: right; width: 930px; padding: 6px 0 7px 10px; border-bottom: 1px #DFE8EF solid; text-align: left; background: #FAFAFA; font-size: 11px; }

div#page div#contents div#content div#pagedata { float: right; width: 930px; background: #FFFFFF; padding: 5px 5px 5px 5px; text-align: left; }

div#page div#contents div#content div#pagedata ul.pagedata-list { margin: 0 10px 0 40px; padding: 0; }
div#page div#contents div#content div#pagedata ul.pagedata-list li { margin: 0; padding: 2px 0 2px 10px; text-align: justify; }

div#page div#contents div#content div.pagedata-blog { float: left !important; width: 890px !important; box-sizing: border-box; }

div#page div#contents div#content div#pagesubtitle-wide { clear: both; padding: 6px 10px 8px 30px; border-bottom: 1px #DFE8EF solid; text-align: left; background: url('../../../graphics/header/subtitles-background.jpg') #E9F2F7 repeat-y; font-size: 11px; }

div#page div#contents div#content div#pagedata-wide { clear: both; background: #FFFFFF; padding: 3px 5px 5px 5px; text-align: left; }
div#page div#contents div#content div#pagedata-wide p.paragraph-wide { clear: both; padding: 5px 30px 5px 30px; text-align: justify; }
div#page div#contents div#content div#pagedata-wide p.paragraph-wide-center { clear: both; padding: 5px 30px 5px 30px; text-align: center; }
div#page div#contents div#content div#pagedata-wide p.paragraph-button-container { clear: both; background: #FAFAFA; border: 1px #EAEAEA solid; text-align: center; }
div#page div#contents div#content div#pagedata-wide ul { clear: both; margin: 0; padding: 0 60px 10px 60px; text-align: justify; }
div#page div#contents div#content div#pagedata-wide ul li { clear: both; margin: 0; padding: 0 0 3px 0; }

div#page div#contents div#content div#pagedata div#epayment h3 { font-size: 13px; font-weight: bold; color: #007CA5; text-align: justify; }
div#page div#contents div#content div#pagedata div#epayment h4 { font-size: 12px; font-weight: normal; color: #007CA5; text-align: justify; }
div#page div#contents div#content div#pagedata div#epayment p { text-align: justify; }
div#page div#contents div#content div#pagedata div#epayment ul { text-align: justify; }
div#page div#contents div#content div#pagedata div#epayment ul li { text-align: justify; }

div#sidebar { float: right; width: 280px; margin: 3px 5px 8px 0; padding: 5px 0 0 0; text-align: left; box-sizing: border-box; }
div#sidebar ul { list-style-type: none; font-size: 11px; margin: 0; padding: 0; }
div#sidebar ul li { list-style-type: none; margin: 0; padding: 0; }
div#sidebar ul li h2 { clear: both; margin: 0; padding: 8px 0 9px 15px; text-align: left; border: 1px #DFE8EF solid; background: #FFFFFF url('../../../graphics/mbox/menu-background-header.jpg'); font-size: 12px; font-weight: normal; border-radius: 10px 10px 0 0; }
div#sidebar ul li ul { list-style-type: none; margin: 0 0 5px 0; padding: 10px; border-left: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; background: no-repeat url('../../../graphics/mbox/menu-background-orange-reversed.jpg')  right top; border-radius: 0 0 10px 10px; }
div#sidebar ul li ul li { position: relative; padding: 6px 0 7px 15px; border-bottom: 1px #DFE8EF solid; }
div#sidebar ul li ul li ul.children li { list-style-type: none; border: 0; margin: 0 auto; padding: 0; }
div#sidebar ul li ul li a { text-decoration: none; }

div#page div#contents div#content div#pagedata p.ScenarioIntroduction { clear: both; margin: 0; padding: 5px 3px 5px 3px; text-align: justify; }
div#page div#contents div#content div#pagedata p.ScenarioDescription { clear: both; margin: 0; padding: 10px 5px 10px 5px; border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; text-align: justify; }
div#page div#contents div#content div#pagedata p.ScenarioDescription img.ScenarioDescriptionIcon { margin-right: 10px; margin-bottom: 10px; float: left; }
div#page div#contents div#content div#pagedata p.PageSubtitle { clear: both; margin: 0; padding: 7px 15px 7px 15px; border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; font-size: 12px; color: #007CA5; }

div#page div#contents div#content div#pagedata p img.ImageInsideText { float: left; margin-left: 15px; margin-right: 15px; margin-bottom: 10px; }

div#page div#contents div#content div#pagedata p a.ContainerExpansionOption { font-weight: normal; color: #000000; }
div#page div#contents div#content div#pagedata div.ContainerExpanded { clear: both; margin: 0; padding: 10px 20px 10px 20px; text-align: justify; border: 1px #EAEAEA solid; border-radius: 10px; background: #FAFAFA; }
div#page div#contents div#content div#pagedata div.ContainerExpanded ul { clear: both; list-style: disc; margin: 10px 0 10px 40px; padding: 0; }
div#page div#contents div#content div#pagedata div.ContainerExpanded ul li { clear: both; margin: 0; padding: 1px 0 2px 0; }

div#page div#contents div#content div#pagedata ul.ScenariosList { clear: both; margin: 0; padding: 5px 15px 5px 30px; }
div#page div#contents div#content div#pagedata ul.ScenariosList li { clear: both; margin: 0; padding: 3px 0 4px 0; text-align: justify; }
div#page div#contents div#content div#pagedata ul.ScenariosList li p.ScenarioMessage { clear: both; margin: 5px 0 0 0; padding: 10px; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 5px; }
div#page div#contents div#content div#pagedata ul.ScenariosList li ul { clear: both; margin: 0; padding: 5px 0 0 30px; }
div#page div#contents div#content div#pagedata ul.ScenariosList li ul li { clear: both; margin: 0; padding: 3px 0 4px 0; }

div#page div#contents div#content div#pagedata ul.ScenariosList li.DownloadOption { }
div#page div#contents div#content div#pagedata ul.ScenariosList li.DownloadOption a { margin-left: 5px; margin-right: 5px; padding: 10px; font-size: 12px; display: inline-block; border: 1px #DFE8EF solid; border-radius: 10px; background: #FAFAFA; }

div#page div#contents div#content div#pagedata ul.ScenariosListCustomLinks li a { color: #000000; }

div#page div#contents div#content div#pagedata ol.ScenariosOrderedList { clear: both; margin: 0; padding: 5px 10px 5px 20px; list-style: none; counter-reset: ol-counter; }
div#page div#contents div#content div#pagedata ol.ScenariosOrderedList li { clear: both; margin: 0 0 15px 0; padding: 3px 0 4px 40px; text-align: justify; counter-increment: ol-counter; position: relative; }
div#page div#contents div#content div#pagedata ol.ScenariosOrderedList li:before { content: counter(ol-counter); padding-top: 0.55rem; margin-right: 10px; margin-top: 0; margin-bottom: 0; width: 2rem; height: 2rem; border: 0px #007CA5 solid; color: #FFFFFF; background: #007CA5; font-weight: bold; font-style: italic; font-size: 13px; display: block; box-sizing: border-box; position: absolute; border-radius: 50%; text-align: center; left: -5px; top: -5px; }
div#page div#contents div#content div#pagedata ol.ScenariosOrderedList li ul { list-style: disc; margin: 5px 0 5px 0; padding: 0 0 0 20px !important; }
div#page div#contents div#content div#pagedata ol.ScenariosOrderedList li ul li { counter-increment: none; margin: 0; padding: 2px 0 3px 20px !important; }
div#page div#contents div#content div#pagedata ol.ScenariosOrderedList li ul li:before { content: none; }

div#page div#contents div#content div#pagedata div.MethodsGroupContainerHeader { clear: both; margin: 0 0 10px 0; padding: 5px 25px 10px 25px; font-size: 14px; color: #007CA5; border-bottom: 1px #DFE8EF solid; }
div#page div#contents div#content div#pagedata div.MethodsGroupContainer { clear: both; margin: 5px 0 10px 0; padding: 5px 10px 5px 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #FAFAFA; } 
div#page div#contents div#content div#pagedata div.MethodsGroupContainer div.MethodsGroupHeader { clear: both; margin: 0; padding: 5px 25px 5px 25px; font-size: 14px; color: #007CA5; }
div#page div#contents div#content div#pagedata div.MethodsGroupContainer div.MethodsGroupContent { clear: both; margin: 5px 0 5px 0; padding: 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #FFFFFF; }
div#page div#contents div#content div#pagedata div.MethodsGroupContainer div.MethodsGroupContent p { clear: both; margin: 0; padding: 5px 10px 5px 10px; text-align: justify; }
div#page div#contents div#content div#pagedata div.MethodsGroupContainer div.MethodsGroupContent ul.MethodsList { clear: both; margin: 0; padding: 5px 15px 5px 30px; }
div#page div#contents div#content div#pagedata div.MethodsGroupContainer div.MethodsGroupContent ul.MethodsList li { clear: both; margin: 0; padding: 3px 0 4px 0; text-align: justify; line-height: 1.25; }
div#page div#contents div#content div#pagedata div.MethodsGroupContainerRelation { clear: both; margin: 0; padding: 5px 0 10px 0; font-size: 16px; color: #007CA5; text-align: center; font-style: italic; }

div#page div#contents div#content div#pagedata div.SolutionContainer { clear: both; margin-top: 10px; margin-bottom: 10px; padding: 5px 0 0 0; border: 1px #DFE8EF solid; border-radius: 10px; } 
div#page div#contents div#content div#pagedata div.SolutionContainerDetails { clear: both; padding: 5px 10px 10px 10px; text-align: justify; }
div#page div#contents div#content div#pagedata div.SolutionContainerDetails img.SolutionContainerLogo { float: left; margin: 0 10px 5px 0; }
div#page div#contents div#content div#pagedata div.SolutionContainerOptions { clear: both; padding: 8px 0 8px 35px; border-top: 1px #DFE8EF solid; background: #FAFAFA; border-radius: 0 0 10px 10px; }
div#page div#contents div#content div#pagedata div.SolutionContainerOptions ul { clear: both; margin: 0; padding: 0; list-style: none; }
div#page div#contents div#content div#pagedata div.SolutionContainerOptions ul li { float: left; margin: 0; padding: 0 25px 0 0; }

div#page div#contents div#content div#pagedata div#ReportBox { clear: both; margin: 0 0 10px 0; padding: 10px; border: 1px #DFE8EF solid; border-radius: 10px; z-index: 0; border-radius: 10px; }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData { clear: both; border: 1px #DFE8EF solid; }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData div#ReportBoxTitle { clear: both; padding: 8px 15px 9px 15px; border-bottom: 1px #DFE8EF solid; background: url('../../../graphics/background-table-header.jpg'); }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData div.ReportBoxExplenations { clear: both; padding: 10px 20px 10px 20px; background: #FAFAFA; border-bottom: 1px #EAEAEA solid; text-align: justify; font-size: 12px; }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData div.ReportBoxExplenations ul { margin: 10px 0 0 20px; padding: 0; }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData div.ReportBoxExplenations ul li { margin: 0; padding-bottom: 5px; }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData div.ReportBoxContent { clear: both; padding: 5px 5px 5px 5px; overflow-x: scroll; }
div#page div#contents div#content div#pagedata div#ReportBox div#ReportBoxData div.ReportBoxContent { scrollbar-face-color: #DFE8EF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #006C90; scrollbar-3dlight-color: #DFE8EF; scrollbar-arrow-color:  #006C90; scrollbar-track-color: #F2F2F2; scrollbar-darkshadow-color: #EAEAEA; }

div#page div#contents div#content div#pagedata div#contact-methods-info { clear: both; padding: 4px 5px 7px 5px; text-align: justify; font-size: 12px; color: #000000; }
div#page div#contents div#content div#pagedata div#contact-methods-list { float: left; width: 440px; margin: 0 0 10px 0; padding: 0; border-top: 1px #DFE8EF solid; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-title { clear: both; margin: 0; padding: 9px 10px 9px 10px; border-bottom: 1px #DFE8EF solid; font-size: 14px; color: #007CA5; background: #FAFAFA; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items { clear: both; margin: 0; padding: 5px 10px 5px 10px; border-bottom: 1px #DFE8EF solid; line-height: 1.4; text-align: justify; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items div.contact-methods-texts { clear: both; font-size: 11px; margin: 5px 0 0 0; padding: 5px 0 5px 0; border-top: 1px #DFE8EF dotted; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items div.contact-methods-image { clear: both; font-size: 11px; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items table { }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items table tr { }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items table tr td a { font-size: 11px; color: #585858; text-decoration: underline; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items table tr td a:hover { text-decoration: none; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items ul { margin: 0 0 0 15px; padding: 0; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items ul li { margin: 0; padding: 3px 0 4px 0; font-size: 11px; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items ul li a { font-size: 11px; color: #585858; text-decoration: underline; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items ul li a:hover { text-decoration: none; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items a.contact-coordinates { font-size: 14px; display: block; margin: 0; padding: 5px 0 5px 0; }
div#page div#contents div#content div#pagedata div#contact-methods-list div.contact-methods-items a.contact-identification-information { font-size: 11px; display: block; margin: 0; padding: 5px 0 5px 0; color: #464646; }

div.contact-methods-line-spacing { padding-top: 7px !important; padding-bottom: 7px !important; line-height: 1.5 !important; }

div#page div#contents div#content div#pagedata div#contact-methods-form { float: left; width: 470px; padding: 0 0 0 15px; }
div#page div#contents div#content div#pagedata div#contact-methods-form div.contact-methods-form-success { clear: both; padding-top: 30px; text-align: center; }
div#page div#contents div#content div#pagedata div#contact-methods-form div.contact-methods-form-success p { padding: 10px 0 10px 0; }
div#page div#contents div#content div#pagedata div#contact-methods-form div.contact-methods-form-success p.contact-methods-form-success-title { font-size: 14px; color: #007CA5; }
div#page div#contents div#content div#pagedata div#contact-methods-form div.contact-methods-form-error { clear: both; margin: 0 0 10px 0; padding: 10px 0 10px 0; background: #FFECE6; border: 1px #FFC5B0 solid; text-align: center; }

tbody.contact-form-fields tr td input { padding: 2px 5px 3px 5px; border-radius: 5px; }
tbody.contact-form-fields tr td textarea { padding: 2px 5px 3px 5px; border-radius: 5px; }
tbody.contact-form-capcha tr td input { padding: 2px 5px 3px 5px; border-radius: 5px; }

tbody.contact-form-fields tr td input { width: 250px; }
tbody.contact-form-fields tr td textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 250px; }
tbody.contact-form-capcha tr td input { width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

td.contact-methods-form-center { text-align: center !important; }

thead tr td.contact-methods-form-center { font-size: 14px; color: #007CA5; }

ul.solutions { margin: 0; padding: 0 0 5px 17px; }
ul.solutions li { padding: 1px 0 2px 0; }

ul.RateCardMenu { list-style: none; margin: 0; margin: 0 10px 0 10px; padding: 0; }
ul.RateCardMenu li { margin: 0 0 4px 0; padding: 5px 0 5px 15px; border: 1px #EAEAEA solid; border-radius: 5px; background: #FAFAFA; }

ul.RateCardNotes { list-style: disc; margin: 0; padding: 10px 25px 10px 25px; border-top: 1px #EAEAEA solid; }
ul.RateCardNotes li { padding: 4px 0 5px 0; text-align: justify; }

div.PagesPreview { clear: both; box-sizing: border-box; }
div.PagesPreview div { float: left; width: 49%; margin: 5px 0.5% 5px 0.5%; padding: 0; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 10px; box-sizing: border-box; }
div.PagesPreview div h4 { clear: both; height: 22px; margin: 0; padding: 7px 0 2px 15px; color: #007CA5; border-radius: 10px 10px 0 0; font-size: 14px; font-weight: normal !important; color: #007CA5 !important; }
div.PagesPreview div h4 strong { font-size: 14px; font-weight: normal !important; color: #007CA5 !important; }
div.PagesPreview div h4 img { float: left; margin-right: 10px; margin-top: -2px; }

div.PagesPreview div p.PagePreview { clear: both; height: 90px; margin: 0; padding: 7px 15px 5px 15px; text-align: justify; font-weight: normal; background: #FFFFFF; font-size: 12px; }
div.PagesPreview div p.PagePreview span.PagePreviewPresentationLogos { clear: both; display: block; padding: 10px 0 0 0; text-align: center; }
div.PagesPreview div p.PagePreviewLarge { height: 170px; }
div.PagesPreview div p.PagePreviewExtraLarge { height: 200px; }

div.PagesPreview div p { clear: both; margin: 0; padding: 7px 0 8px 20px; text-align: justify; font-weight: normal; background: #FAFAFA; border-top: 1px #EAEAEA solid; border-radius: 0 0 10px 10px; }
div.PagesPreview div p.PagePreview a { font-size: 12px; }

div.PagesPreviewSmall { width: 465px !important; }
div.PagesPreviewSmall div { width: 100% !important; }

div#page div#footer { clear: both; }

div#page div#footer div#footer-content { clear: both; margin: 0; padding: 10px 0 20px 0; text-align: left; background: #FFFFFF; border-radius: 0 0 10px 10px; border-top: 2px #0D7296 solid; }
div#page div#footer div#footer-content div.footer-column { float: left; margin-left: 10px; padding: 0 10px 0 25px; width: 240px; border-left: 1px #DFE8EF solid; }
div#page div#footer div#footer-content div.footer-column div.footer-column-title { clear: both; padding: 5px 0 5px 0; text-align: left; font-size: 12px; color: #007CA5; }
div#page div#footer div#footer-content div.footer-column div.footer-column-title-below { padding-top: 10px; }
div#page div#footer div#footer-content div.footer-column ul { clear: both; margin: 0; padding: 0 0 0 15px; color: #585858; }
div#page div#footer div#footer-content div.footer-column ul li { clear: both; margin: 0; padding: 2px 0 3px 0; text-align: left; white-space: nowrap; }
div#page div#footer div#footer-content div.footer-column ul li a { font-size: 11.5px; color: #585858; text-decoration: underline; }
div#page div#footer div#footer-content div.footer-column ul li a:hover { text-decoration: none; }
div#page div#footer div#footer-content div.footer-column-first { border-left: 0 !important; }

div#page div#footer div#footer-notes { clear: both; padding: 6px 25px 50px 25px; text-align: left; line-height: 1.4; }
div#page div#footer div#footer-notes div { font-size: 11px; color: #FFFFFF; }
div#page div#footer div#footer-notes div.footer-notes-left { float: left; }
div#page div#footer div#footer-notes div.footer-notes-right { float: right; padding-top: 4px; }
div#page div#footer div#footer-notes div a { font-size: 11px; color: #FFFFFF; text-decoration: underline; }
div#page div#footer div#footer-notes div a:hover { text-decoration: none; }

ul.CountryChange { clear: both; list-style: none; margin: 0; padding: 0; font-size: 11px; }
ul.CountryChange li { clear: both; margin: 0; padding: 0; font-size: 11px; }
ul.CountryChange li:hover ul, ul.CountryChange li.over ul { display: block; }
ul.CountryChange li ul { left: 7px; list-style: none; position: absolute; clear: both; display: none; margin: 0; padding: 0 5px 0 7px; font-size: 11px; background: #FAFAFA; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
ul.CountryChange li ul li { clear: both; margin: 0; font-size: 11px; padding-left: 0px; padding-top: 3px; padding-bottom: 4px; width: 80px; text-align: left; }
ul.CountryChange li img { margin-right: 7px; }
ul.CountryChange li ul li img { margin-right: 7px; } 

ul.ServiceChange { clear: both; list-style: none; margin: 0; padding: 0; font-size: 11px; }
ul.ServiceChange li { clear: both; margin: 0; padding: 0; font-size: 11px; }
ul.ServiceChange li:hover ul, ul.ServiceChange li.over ul { display: block; }
ul.ServiceChange li ul { left: 7px; list-style: none; position: absolute; clear: both; display: none; margin: 0; padding: 4px 7px 3px 7px; font-size: 11px; background: #FAFAFA; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
ul.ServiceChange li ul li { clear: both; margin: 0; font-size: 11px; padding-left: 0px; padding-top: 3px; padding-bottom: 4px; width: 80px; text-align: left; }
ul.ServiceChange li img { margin-right: 7px; }
ul.ServiceChange li ul li img { margin-right: 7px; } 

p.ServiceSchema { clear: both; margin: 0 0 10px 0; padding: 20px 0 20px 0; text-align: center; border: 1px #EAEAEA solid; border-radius: 10px; }
p.ServiceSchema img { display: block; margin: 0 auto; }

p.ServiceDocumentationSchema { clear: both; padding: 10px; text-align: center; border: 2px #EAEAEA solid; border-radius: 10px; }
p.ServiceDocumentationSchema img { display: block; margin: 0 auto; max-width: 900px; }

div.ServiceLogo { clear: both; text-align: center; }

div.ContentPage { font-size: 12px; }
div.ContentPage > p { text-align: justify; font-size: 12px; padding-left: 10px; padding-right: 10px; }
div.ContentPage p.ContentIntroduction { clear: both; margin: 5px 0 5px 0; padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; border-radius: 5px; font-size: 12px; }
div.ContentPage p.ContentTitle { clear: both; margin: 0; padding: 5px 0 5px 15px; font-size: 14px; border-bottom: 1px #EAEAEA solid; }

div.ContentPageInformationTable { clear: both; margin: 0 10px 0 10px; padding: 5px 10px 5px 10px; border: 1px #EAEAEA solid; border-radius: 10px; }
div.ContentPageInformationTable table { }
div.ContentPageInformationTable table tbody { }
div.ContentPageInformationTable table tbody tr { }
div.ContentPageInformationTable table tbody tr td { }
div.ContentPageInformationTable table tbody tr td ul { clear: both; margin: 0 0 0 15px; padding: 0; }
div.ContentPageInformationTable table tbody tr td ul li { clear: both; margin: 0; padding: 2px 0 2px 0; text-align: justify; }

div.ParagraphPresentation { clear: both; margin: 0 0 10px 0; padding: 0; }
div.ParagraphPresentation div.ParagraphText { float: left; width: 300px; }
div.ParagraphPresentation div.ParagraphText p { clear: both; padding: 0 10px 5px 10px; text-align: justify; }
div.ParagraphPresentation div.ParagraphImage { float: right; margin: 5px 0 0 0; width: 620px; border: 1px #EAEAEA solid; border-radius: 10px; text-align: center; padding: 10px; box-sizing: border-box; }

div.ParagraphPresentationLogos { clear: both; text-align: left; margin: 0 0 !important; padding: 0 !important; box-sizing: border-box; text-align: center; }
div.ParagraphPresentationLogos img { margin: 5px 3px 5px 3px; padding: 10px; border: 1px #DFE8EF solid; border-radius: 10px; }
div.ParagraphPresentationLogos div.ParagraphPresentationLogosClear { clear: both; }

ul.PlansAdvantages { clear: both; }
ul.PlansAdvantages li { clear: both; padding-bottom: 5px; padding-right: 5px; text-align: justify; }

div#LayerMessage { position: fixed; padding: 0; top: 50%; margin-top: -50px; left: 50%; margin-left: -285px; width: 570px; height: 100px; border: 2px #145BA0 solid; background: #FFFFFF; z-index: 100; text-align: center; filter: alpha(opacity=97); opacity: 0.90; -moz-opacity: 0.90; border-radius: 10px; }
div#LayerMessage div#LayerMessageHeader { clear: both; padding: 6px 25px 0 25px; height: 19px; border-bottom: 2px #EAEAEA solid; text-align: left; color: #145BA0; background: url('../../../graphics/table-header-background.jpg?refresh'); border-radius: 10px 10px 0 0; }
div#LayerMessage div#LayerMessageHeader div#LayerMessageHeaderTitle { float: left; text-align: left; color: #145BA0; }
div#LayerMessage div#LayerMessageHeader div#LayerMessageHeaderOptions { float: right; text-align: right; }
div#LayerMessage div#LayerMessageBody { font-size: 12px; padding: 10px 15px 0 15px; text-align: justify; }
div#LayerMessage div#LayerMessageBody a { color: #000000; }

ul.PresentationBullets { }
ul.PresentationBullets li { padding-bottom: 5px; }

ul.SimpleBullets { clear: both; margin: 3px 0 0 20px; padding: 0; }
ul.SimpleBullets li { clear: both; margin: 0; padding: 0 0 3px 0; }

div#ClientNotification { position: fixed; bottom: 0; width: 1200px; margin: 0 auto; padding: 4px 0 5px 0; background: #FFFFFF; border-top: 1px #EAEAEA solid; border-radius: 5px 5px 0 0; text-align: center; font-size: 11px; z-index: 100; }

div.ReportsFormContent { clear: both; margin: 0; padding: 0 10px 0 10px; }

div.ReportsFormContent div.ReportsFormContentQuote { clear: both; margin: 10px 10px 10px 10px; padding: 10px 15px 10px 15px; border: 1px #DFE8EF solid; text-align: justify; border-radius: 10px; }

div.ReportsFormContent table.ReportsTable { }
div.ReportsFormContent table.ReportsTable tbody { }
div.ReportsFormContent table.ReportsTable tbody tr { }
div.ReportsFormContent table.ReportsTable tbody tr td { text-align: left; padding-left: 15px !important; padding-right: 15px !important; }
div.ReportsFormContent table.ReportsTable tbody tr td.ReportsError { margin: 0; padding: 7px 0 8px 0; background: #FFECE6; text-align: center; }
div.ReportsFormContent table.ReportsTable tfoot { }
div.ReportsFormContent table.ReportsTable tfoot tr { }
div.ReportsFormContent table.ReportsTable tfoot tr td { padding: 5px 15px 5px 15px !important; text-align: right; border-top: 1px #EAEAEA solid; background: #FAFAFA; }

div.ReportsFormContent div.ReportsFormContentStats { clear: both; padding: 0; }
div.ReportsFormContent div.ReportsFormContentStats table { border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; }
div.ReportsFormContent div.ReportsFormContentStats table tr { }
div.ReportsFormContent div.ReportsFormContentStats table tr td { width: 12.5%; padding: 10px; border-left: 1px #DFE8EF solid; }
div.ReportsFormContent div.ReportsFormContentStats table tr td.ReportsFormContentStatsHead { color: #007CA5; text-align: center; background: #FAFAFA; }
div.ReportsFormContent div.ReportsFormContentStats table tr td.ReportsFormContentStatsData { text-align: center; } 

div.DropdownSameLine { float: left; }
div.DropdownMenuSameLine { padding-left: 10px; }

div.DropdownNewLine { clear: both; }

div.DropdownHeader { color: #007CA5; font-size: 12px; }
div.DropdownMenu { position: relative; }
div.DropdownMenu a.DropdownTrigger { color: #8C8C8C; font-size: 12px; }
div.DropdownMenu a.DropdownTriggerLink { color: #007CA5; font-size: 12px; }
div.DropdownMenu div.DropdownMenuOptions { position: absolute; z-index: 100; display: none; padding-top: 5px; }
div.DropdownMenu:hover div.DropdownMenuOptions { display: block; }
div.DropdownMenu div.DropdownMenuOptions div { margin: 0; padding: 5px 10px 7px 10px; border: 1px #EAEAEA solid; background: #FAFAFA; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); }
div.DropdownMenu div.DropdownMenuOptions div ul { margin: 0 0 0 15px; padding: 0; width: 200px; color: #8C8C8C; }
div.DropdownMenu div.DropdownMenuOptions div ul li { margin: 0; padding: 2px 0 2px 0; text-align: left; }
div.DropdownMenu div.DropdownMenuOptions div ul li a { font-size: 11px; color: #8C8C8C; }
div.DropdownMenu div.DropdownMenuOptions div ul li a.DropdownMenuOptionsSelected { color: #007CA5; }

ul.InlineMenu { clear: both; list-style: none; margin: 0; padding: 0; }
ul.InlineMenu li { float: left; margin: 0; padding: 2px 0 3px 12px; color: #8C8C8C; font-size: 10px; }
ul.InlineMenu li div.InlineHiddenMenuContainer { position: absolute; width: 210px; margin-left: -150px; padding-top: 5px; display: none; }
ul.InlineMenu li:hover div.InlineHiddenMenuContainer { display: block; }

ul.InlineMenu li div.InlineHiddenMenuContainer ul.InlineHiddenMenu { clear: both; padding: 5px 10px 7px 10px; list-style: disc; width: 210px; height: 100px; z-index: 100; border: 1px #EAEAEA solid; background: #FAFAFA; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); }
ul.InlineMenu li div.InlineHiddenMenuContainer ul.InlineHiddenMenu li { clear: both; margin: 0 0 0 15px; padding: 2px 0 3px 0; }

div.DocumentationTableOfParametersContainer { clear: both; margin: 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; }

table.DocumentationTableOfParameters { border-spacing: 0px; border-collapse: separate; border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
table.DocumentationTableOfParameters thead tr { }
table.DocumentationTableOfParameters thead tr td { height: 30px; padding: 4px 10px 5px 10px !important; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; text-align: justify; color: #007CA5; }
table.DocumentationTableOfParameters tbody tr { }
table.DocumentationTableOfParameters tbody tr td { padding: 4px 10px 5px 10px !important; text-align: justify; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
table.DocumentationTableOfParameters tbody tr td:nth-child(1) { font-family: Consolas, monaco, monospace; font-size: 11px; }

div.DocumentationRequestContainer { clear: both; margin: 0 0 10px 0; padding: 0 10px 10px 10px; border: 1px #EAEAEA solid; border-radius: 10px; }

p.DocumentationRequestDescription { clear: both; margin: 0; padding: 10px 15px 10px 15px !important; }
p.DocumentationRequest { clear: both; margin: 0; padding: 10px 15px 10px 15px !important; border: 1px #EAEAEA solid; background: #FAFAFA; font-family: Consolas, monaco, monospace; color: #464646; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; border-radius: 10px; }

ul.DocumentationResponses { clear: both; margin: 0 0 0 20px; padding: 0 10px 0 0; }
ul.DocumentationResponses li { clear: both; padding-bottom: 5px; text-align: justify; }
ul.DocumentationResponses li p { clear: both; padding: 10px; border: 1px #EAEAEA solid; background: #FAFAFA; font-family: Consolas, monaco, monospace; color: #088DA5; text-align: left; }

ul.DocumentationURL { clear: both; margin: 0; padding: 5px 7px 5px 7px; list-style: none; border: 1px #EAEAEA solid; border-radius: 5px; }
ul.DocumentationURL li { clear: both; margin: 2px 0 2px 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 5px; background: #FAFAFA; font-family: Consolas, monaco, monospace; color: #088DA5; text-align: left; }
ul.DocumentationURL li.DocumentationURLSpecifications { clear: both; margin: 0; padding: 10px; border: 0; background: transparent; font-family: Consolas, monaco, monospace; font-size: 11px; color: #484848; text-align: justify; }

p.DocumentationMessage { clear: both; margin: 0 0 5px 0; padding: 10px 15px 10px 15px !important; border: 1px #EAEAEA solid; border-radius: 10px; text-align: justify; }
p.DocumentationMessage span.DocumentationMessageParameter { font-family: Consolas, monaco, monospace; font-size: 11px; }

p.DocumentationFunctionName { clear: both; padding: 10px; border: 1px #EAEAEA solid; background: #FAFAFA; font-family: Consolas, monaco, monospace; color: #088DA5; text-align: left; border-radius: 10px; }
p.DocumentationFunctionDescription { clear: both; padding: 5px 10px 5px 10px; }

ul.DocumentationCases { clear: both; margin: 0 0 0 0; padding: 0 40px 0 40px; border: 1px #EAEAEA solid; background: #FAFAFA; font-family: Consolas, monaco, monospace; color: #088DA5; }
ul.DocumentationCases li { clear: both; padding: 5px 0 6px 0; text-align: justify; }

p.DocumentationGroupTitle { clear: both; margin: 0; padding: 9px 0 9px 15px !important; border: 1px #EAEAEA solid; border-radius: 10px; background: #FAFAFA; color: #007CA5; font-size: 14px !important; }
p.DocumentationGroupTitle strong { font-weight: normal !important; color: #007CA5 !important; }
p.DocumentationGroupDesc { clear: both; margin: 0; padding: 10px; }

div.DocumentationGroupListTop { margin-top: 10px; }

div.DocumentationGroupList { clear: both; margin-bottom: 10px; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; }
div.DocumentationGroupList table { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
div.DocumentationGroupList table thead tr { }
div.DocumentationGroupList table thead tr td { height: 30px; margin: 0; padding: 5px 15px 5px 15px !important; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; border-bottom: 1px #EAEAEA solid; text-align: left; color: #007CA5; }
div.DocumentationGroupList table thead tr td a { color: #464646; }
div.DocumentationGroupList table tbody tr { }
div.DocumentationGroupList table tbody tr td { margin: 0 !important; padding: 4px 15px 4px 15px !important; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; } 
div.DocumentationGroupList table tbody tr:hover td { background: #FAFAFA; }
div.DocumentationGroupList table tbody tr td img.FavouriteIcon { float: right; margin-left: 10px; }
div.DocumentationGroupList table tbody tr td ul { clear: both; list-style: none; margin: 0 !important; padding: 0 !important; }
div.DocumentationGroupList table tbody tr td ul li { float: left !important; clear: none !important; margin: 0 !important; padding: 0 10px 0 10px !important; }
div.DocumentationGroupList table tbody tr td ul li img { float: left !important; clear: none !important; margin-right: 5px !important; }
div.DocumentationGroupList table tbody tr td ul li a { font-size: 12px !important; }

div.DocumentationGroupList table thead tr td.DocumentationGroupListAlignRight, 
div.DocumentationGroupList table tbody tr td.DocumentationGroupListAlignRight { text-align: right; }

div.DocumentationGroupList table thead tr td.DocumentationGroupListAlignRight { border-right: 1px #EAEAEA solid; }

div.DocumentationAlternative { clear: both; padding: 10px; margin-top: 10px; margin-bottom: 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #FFFFFF; }
div.DocumentationAlternative table { }
div.DocumentationAlternative table tbody { }
div.DocumentationAlternative table tbody tr { }
div.DocumentationAlternative table tbody tr td { padding: 5px 5px 10px 10px !important; }
div.DocumentationAlternative table tbody tr td.DocumentationAlternativeIcon { text-align: center; }
div.DocumentationAlternative table tbody tr td.DocumentationAlternativeData { text-align: justify; }
div.DocumentationAlternative table tbody tr td.DocumentationAlternativeLogos { text-align: left; margin: 0 0 !important; padding: 0 !important; box-sizing: border-box; }
div.DocumentationAlternative table tbody tr td.DocumentationAlternativeLogos img { margin: 5px 3px 5px 3px; padding: 10px; border: 1px #DFE8EF solid; border-radius: 10px; }
div.DocumentationAlternative table tbody tr td.DocumentationAlternativeLogos div.DocumentationAlternativeLogosClear { clear: both; }

div.DocumentationInContext { clear: both; margin: 0 10px 10px 10px; padding: 10px; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 10px; }
div.DocumentationInContext h3 { clear: both; margin: 5px 0 5px 0; padding: 5px 0 5px 10px; font-size: 12px; font-weight: bold; }
div.DocumentationInContext p { clear: both; margin: 0; padding: 0 10px 10px 10px; text-align: justify; }
div.DocumentationInContext ol { clear: both; margin: 0 10px 10px 15px; padding: 0; list-style: disc; }
div.DocumentationInContext ol li { clear: both; margin: 0 10px 5px 15px; padding: 0; text-align: justify; }
div.DocumentationInContext p span, div.DocumentationInContext ol li span { font-family: Consolas, monaco, monospace; font-weight: bold; }

div.ExampleHeader { clear: both; margin: 10px; padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; border-radius: 10px; }
div.ExampleHeader div.ExampleMenu { float: left; width: 320px; border-right: 1px #EAEAEA solid; }
div.ExampleHeader div.ExampleMenu ul { clear: both; }
div.ExampleHeader div.ExampleMenu ul li { clear: both; padding: 2px 0 3px 0; }
div.ExampleHeader div.ExampleInfo { float: left; width: 540px; }
div.ExampleHeader div.ExampleInfo p { clear: both; margin: 0; padding: 10px 0 10px 40px; text-align: justify; line-height: 1.4; }
div.ExampleFile { clear: both; margin: 0 10px 0 10px; padding: 5px 15px 5px 15px; display: flex; align-items: center; font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #000000; font-size: 12px; color: #464646; }
div.ExampleFile img { float: left; margin-right: 10px; }
div.ExampleCode { clear: both; margin: 10px; padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; background: #FAFAFA; font-size: 11px; border-radius: 10px 0 0 10px; overflow-y: scroll; }
div.ExampleCodeStyled { clear: both; margin: 10px; padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; background: #FAFAFA; font-family: Consolas, monaco, monospace; color: #088DA5; font-size: 11px; }

div.TableOfContentsContainer { clear: both; padding: 10px; margin: 10px 0 10px 0; border: 1px #EAEAEA solid; border-radius: 10px; }
div.TableOfContentsContainer table.TableOfContents { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
div.TableOfContentsContainer table.TableOfContents thead { }
div.TableOfContentsContainer table.TableOfContents thead tr { }
div.TableOfContentsContainer table.TableOfContents thead tr td { height: 30px; margin: 0; padding: 5px 0 5px 15px !important; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; border-bottom: 1px #EAEAEA solid; text-align: left; color: #007CA5; }
div.TableOfContentsContainer table.TableOfContents tbody { }
div.TableOfContentsContainer table.TableOfContents tbody tr { }
div.TableOfContentsContainer table.TableOfContents tbody tr td { margin: 0; padding: 4px 0 5px 15px !important; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; text-align: left; }
div.TableOfContentsContainer table.TableOfContents tbody tr td:hover { background: #FAFAFA; }
div.TableOfContentsContainer table.TableOfContents tbody tr td.TableOfContentsCurrentPageContainer { background: #FAFAFA; }
div.TableOfContentsContainer table.TableOfContents tbody tr td a { font-size: 12px; color: #007CA5; text-decoration: underline; }
div.TableOfContentsContainer table.TableOfContents tbody tr td a:hover { font-size: 12px; text-decoration: none; }
div.TableOfContentsContainer table.TableOfContents tbody tr td a.TableOfContentsCurrentPage { font-size: 12px; color: #000000; text-decoration: none; }
div.TableOfContentsContainer table.TableOfContents tbody tr td a.TableOfContentsCurrentPage:hover { font-size: 12px; text-decoration: none; }

ul.GeneralList { margin: 5px 0 0 20px; padding: 0; }
ul.GeneralList li { padding-bottom: 5px; text-align: justify; }

div.RegistrationSuggestion { clear: both; margin-top: 7px; margin-bottom: 10px; padding: 10px 15px 5px 15px; background: #FFF7F4; background-image: linear-gradient(to right, #FFF7F4, #FEEFE8); border: 1px #F76F00 solid; border-radius: 10px; }
div.RegistrationSuggestion p { clear: both; margin: 0; padding: 0 0 5px 0; }
div.RegistrationSuggestion p a { font-size: 14px; color: #F76F00; text-decoration: underline; }
div.RegistrationSuggestion p a:hover { text-decoration: none; }
div.RegistrationSuggestion h3 { clear: both; margin: 0; padding: 0 0 5px 0; font-size: 12px; color: #000000; font-weight: normal; }

div.clear { clear: both; }

div.ServicesPresentationContainer { clear: both; }
div.ServicesPresentationContainer table.ServicesPresentation { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: url('../../../graphics/service-background.png') repeat-y; }
div.ServicesPresentationContainer table.ServicesPresentation thead { }
div.ServicesPresentationContainer table.ServicesPresentation thead tr { }
div.ServicesPresentationContainer table.ServicesPresentation thead tr td.ServicesPresentationHeader { padding: 4px 15px 5px 15px !important; background: url('../../../graphics/table-header-background.jpg') #F1F5F8; border-bottom: 1px #EAEAEA solid; text-align: left; color: #007CA5; }
div.ServicesPresentationContainer table.ServicesPresentation thead tr td.ServicesPresentationDetail { padding: 4px 15px 5px 15px !important; background: #FBFBFB; text-align: justify; padding: 3px 15px 4px 15px; border-bottom: 1px #EAEAEA solid; font-size: 11px; }
div.ServicesPresentationContainer table.ServicesPresentation tbody { }
div.ServicesPresentationContainer table.ServicesPresentation tbody tr { }
div.ServicesPresentationContainer table.ServicesPresentation tbody tr td.ServiceName { width: 125px; text-align: center; padding: 4px 5px 5px 5px !important; border-bottom: 1px #EAEAEA solid; }
div.ServicesPresentationContainer table.ServicesPresentation tbody tr td.ServiceDesc { padding: 4px 10px 5px 10px !important; border-bottom: 1px #EAEAEA solid; text-align: justify; }
div.ServicesPresentationContainer table.ServicesPresentation tfoot { }
div.ServicesPresentationContainer table.ServicesPresentation tfoot tr { }
div.ServicesPresentationContainer table.ServicesPresentation tfoot tr td { background: #FBFBFB; text-align: justify; padding: 5px 15px 7px 15px !important; font-size: 11px; }

p.PageChapter { clear: both; margin: 0 0 5px 0; padding: 9px 15px 9px 15px; border-bottom: 1px #EAEAEA solid; font-size: 13px !important; color: #007CA5; }
p.PageChapter strong { font-size: 13px; color: #007CA5 !important; font-weight: normal !important; }

p.PagePrimaryChapter { padding-top: 0; }
p.PageSecondaryChapter { margin: 7px 0 7px 0; padding-top: 7px; border-top: 1px #EAEAEA solid; }

p.DocumentationChapter { clear: both; margin: 0 0 10px 0; padding: 9px 15px 9px 15px; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; font-size: 13px !important; color: #007CA5; }
p.DocumentationChapter strong { font-size: 13px; color: #007CA5 !important; font-weight: normal !important; }

div#FloatingContact { display: none; }

div.service-description { clear: both; margin: 0; padding: 10px 0 10px 0; text-align: justify; border-bottom: 1px #EAEAEA solid; }
div.service-description-top { padding: 0 0 10px 0; }
div.service-description ul { margin: 0 0 0 40px; padding: 0; }
div.service-description ul li { padding: 2px 0 3px 0; }
div.service-button { clear: both; margin: 0; padding: 10px 0 10px 0; text-align: center; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; }
div.service-description b { color: #007CA5 }

ul.sitemap { list-style: none; margin: 0; padding: 0; border-bottom: 1px #EAEAEA solid; }
ul.sitemap li { }
ul.sitemap li.sitemap-depth-0 { padding-left: 10px; padding-top: 8px; padding-bottom: 8px; border-top: 1px #EAEAEA solid; background: #FAFAFA; }
ul.sitemap li.sitemap-depth-1 { padding-left: 20px; padding-top: 3px; padding-bottom: 3px; }
ul.sitemap li.sitemap-depth-2 { padding-left: 30px; padding-top: 3px; padding-bottom: 3px; }
ul.sitemap li.sitemap-depth-3 { padding-left: 40px; padding-top: 3px; padding-bottom: 3px; }
ul.sitemap li.sitemap-depth-4 { padding-left: 50px; padding-top: 3px; padding-bottom: 3px; }
ul.sitemap li.sitemap-border { border-top: 1px #EAEAEA solid; }

ul.sitemap li a { color: #464646; }

div#error-page { clear: both; text-align: center; }
div#error-page table { }
div#error-page table tr { }
div#error-page table tr td { }
 
div.integration-flag { float: left; margin-left: 45px; margin-bottom: 10px; width: 390px; border: 1px #EAEAEA solid; border-radius: 15px; }
div.integration-flag div.integration-flag-logo { clear: both; padding-top: 10px; text-align: center; }
div.integration-flag div.integration-flag-text { clear: both; padding: 8px 0 11px 0; border-top: 1px #EAEAEA solid; text-align: center; background: #FAFAFA; border-radius: 0 0 15px 15px; }
div.integration-flag div.integration-flag-text a { font-size: 11px; color: #8C8C8C; text-decoration: underline; }
div.integration-flag div.integration-flag-text a:hover { text-decoration: none; }

div.ChartContainerOptions { clear: both; padding: 7px 0 5px 20px; border-top: 1px #EAEAEA solid; }
div.ChartContainerOptions a { font-size: 11px; color: #000000; }

div.feature-section { clear: both; margin: 0; padding: 0; }
div.feature-section h2 { clear: both; margin: 0 0 10px 0; padding: 5px 0 10px 30px; border-bottom: 1px #DFE8EF solid; font-size: 14px; color: #007CA5; font-weight: normal; }
div.feature-section h2 strong { color: #007CA5 !important; font-weight: normal !important; }
div.feature-section h3 { clear: both; margin: 0 0 10px 0; padding: 10px 0 10px 30px; border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; font-size: 14px; color: #007CA5; font-weight: normal; }

div.feature-item { float: left; width: 450px; margin: 0 5px 10px 5px; padding: 0; border: 1px #DFE8EF solid; border-radius: 10px; }
div.feature-item-large { height: 135px; }
div.feature-item-extra-large { height: 175px; }
div.feature-item-small { height: 110px; }
div.feature-item div.feature-item-head { clear: both; padding: 7px 15px 7px 15px; border-bottom: 1px #DFE8EF solid; font-size: 12px; color: #007CA5; background: #FAFAFA; border-radius: 10px 10px 0 0; font-weight: bold; }
div.feature-item div.feature-item-head strong { color: #007CA5 !important; }
div.feature-item div.feature-item-body { clear: both; padding: 10px 15px 10px 15px; text-align: justify; }
div.feature-item div.feature-item-body img { float: left; margin-left: 10px; margin-right: 20px; margin-bottom: 80px; }
div.feature-item div.feature-item-body b { font-weight: bold; }
div.feature-item div.feature-item-body ul { clear: both; margin: 4px 0 0 0; padding: 0; }
div.feature-item div.feature-item-body ul li { float: left; margin: 0 0 0 30px; padding: 0; min-width: 150px; }
div.feature-item div.feature-item-body p { clear: both; margin: 0; padding: 0; }
div.feature-item div.feature-item-body p.feature-item-body-additional { clear: both; margin: 0; padding: 10px 0 0 0; color: #464646; font-size: 11px; }

div.feature-item div.feature-item-body div.feature-item-clear { clear: both; }

p.logo-in-page { clear: both; margin: 0; padding: 15px 0 15px 10px; border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; }
div.content-highlight { clear: both; padding: 10px 25px 10px 25px; border: 2px #DFE8EF solid; border-radius: 10px; }

ul.intable-list { margin: 0; padding: 0; }
ul.intable-list li { margin: 0; padding: 5px 0 5px 0; font-size: 11px; color: #8C8C8C; text-align: justify; }

@media only screen and (min-width: 1320px) {
	div#FloatingContact { position: fixed; left: 0; top: 200px; width: 40px; height: 100px; display: block; }
}

p.IntableParagraphTitle { margin: 0; padding: 5px 5px 5px 5px !important; color: #007CA5; font-size: 12px; }
ul.IntableList { margin: 0; padding: 0 0 0 0; }
ul.IntableList li { font-size: 12px; margin: 0 0 0 30px; padding: 0 0 5px 5px; }
p.IntableParagraphContent { margin: 0; padding: 10px 10px 10px 10px !important; font-size: 12px; text-align: justify; }

/* Message Variabiles */

td#TemplateVariabiles ul { clear: both; margin: 0 10px 0 20px; padding: 0; }
td#TemplateVariabiles ul li { clear: both; margin: 0; padding: 0 0 5px 0; text-align: justify; }

td#TemplateVariabilesBox ul { clear: both; margin: 0px; padding: 0; list-style: none; box-sizing: border-box; }
td#TemplateVariabilesBox ul li { float: left; margin: 4px 0 0 5px; padding: 5px 10px 5px 10px; border: 1px #EAEAEA solid; border-radius: 5px; width: 49%; box-sizing: border-box; }

td#TemplateVariabiles ul li b,
td#TemplateVariabilesBox ul li b { color: #8C8C8C; font-weight: normal; }

td#TemplateVariabilesBox ul li p.TemplateVariabileInformation { clear: both; margin: 0; padding: 5px 0 0 0; color: #8C8C8C; font-size: 12px; }
td#TemplateVariabilesBox ul li p.TemplateVariabileConversionMessage { clear: both; margin: 5px 0 0 0; padding: 5px 0 0 0; color: #8C8C8C; font-size: 11px; border-top: 1px #EAEAEA solid; text-align: justify; }
td#TemplateVariabilesBox ul li p.TemplateVariabileConversionOptions { clear: both; margin: 0; padding: 5px 0 5px 0; color: #8C8C8C; font-size: 12px; }
td#TemplateVariabilesBox ul li p.TemplateVariabileConversionOptions select { width: 100%; }

td#TemplateVariabiles ul li b a, td#TemplateVariabilesBox ul li b a { color: #8C8C8C; font-weight: normal; text-decoration: none; }
td#TemplateVariabiles ul li b a:hover, td#TemplateVariabilesBox ul li b a:hover { color: #000000; }

/* In-Page Primary Submenu Styles */

div.page-submenu { clear: both; margin-bottom: 5px; }
div.page-submenu table { border-left: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
div.page-submenu table tr { }
div.page-submenu table tr td { border-right: 1px #EAEAEA solid; height: 35px; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; border-top: 1px #EAEAEA solid; text-align: center; color: #007CA5; }
div.page-submenu table tr td.page-submenu-selected { font-weight: bold; }

div.page-submenu-list { clear: both; border-left: 1px #EAEAEA solid; margin-top: 5px; margin-bottom: 10px; }

div.page-submenu-list ul { clear: both; list-style: none; margin: 0; padding: 0; }

div.page-submenu-list ul li { float: left; width: 230px; margin: 0; padding: 0; text-align: center; font-size: 12px; color: #8C8C8C; line-height: 17px; }
div.page-submenu-list ul li a { display: block; padding: 11px 0 12px 0; color: #007CA5; font-size: 12px; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; }
div.page-submenu-list ul li a:hover { color: #007CA5; background: #FFFFFF; }
div.page-submenu-list ul li.page-submenu-selected { border-bottom: 0; background: #FFFFFF; }
div.page-submenu-list ul li.page-submenu-selected a { text-decoration: none; font-weight: bold; background: #FFFFFF; border-bottom: 0; }

div.page-submenu-list-alternate { margin-bottom: 5px !important; }

div.page-submenu-list-2-tabs ul li { width: 463px; }
div.page-submenu-list-3-tabs ul li { width: 308px; }
div.page-submenu-list-5-tabs ul li { width: 184px; }
div.page-submenu-list-6-tabs ul li { width: 154px; }

div.page-submenu-list-2-lines-for-tips ul li { height: 45px; font-size: 11px; line-height: 1.2; }

div.page-submenu-extended ul li a { height: 49px; }

div.page-submenu-standard-controls ul li { padding: 11px 0 12px 0 !important; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; }
div.page-submenu-standard-controls ul li a { display: inline !important; padding: 0 !important; border: 0 !important; background: none !important; }

div.TextWithIcon { display: flex; float: right; vertical-align: middle; }
div.TextWithIcon img { margin-right: 10px; width: 19px; }
div.TextWithIcon span { margin-top: 2px; }

/* In-Page Secondary Submenu Styles */

div.page-secondary-submenu { clear: both; margin-bottom: 5px; }
div.page-secondary-submenu table { border-left: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
div.page-secondary-submenu table tr { }
div.page-secondary-submenu table tr td { border-right: 1px #EAEAEA solid; height: 35px; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; border-top: 1px #EAEAEA solid; text-align: center; color: #007CA5; }
div.page-secondary-submenu table tr td.page-secondary-submenu-selected { font-weight: bold; }

div.page-secondary-submenu-list { clear: both; border-left: 1px #EAEAEA solid; margin-top: 5px; margin-bottom: 10px; }
div.page-secondary-submenu-list ul { clear: both; list-style: none; margin: 0; padding: 0; }
div.page-secondary-submenu-list ul li { float: left; width: 230px; margin: 0; padding: 0; text-align: center; }
div.page-secondary-submenu-list ul li a { display: block; padding: 11px 0 12px 0; color: #007CA5; color: #007CA5; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; }
div.page-secondary-submenu-list ul li a:hover { color: #007CA5; background: #FFFFFF; }
div.page-secondary-submenu-list ul li.page-secondary-submenu-selected { border-bottom: 0; background: #FFFFFF; }
div.page-secondary-submenu-list ul li.page-secondary-submenu-selected a { font-weight: bold; text-decoration: none; background: #FFFFFF; border-bottom: 0; }
div.page-secondary-submenu-list-alternate { margin-bottom: 5px !important; }

div.page-secondary-submenu-list-1-tabs ul li { width: 184px; }
div.page-secondary-submenu-list-1-tabs { background: #F6F6F6; }

div.page-secondary-submenu-list-2-tabs ul li { width: 463px; }
div.page-secondary-submenu-list-3-tabs ul li { width: 308px; }
div.page-secondary-submenu-list-5-tabs ul li { width: 184px; }
div.page-secondary-submenu-list-6-tabs ul li { width: 154px; }

div.page-secondary-submenu-list-8-tabs ul li { width: 115px; }
div.page-secondary-submenu-list-8-tabs ul li a { font-size: 11px; height: 61px; padding: 6px 0 7px 0; }

div.page-secondary-submenu-list-9-tabs ul li { width: 102px; }
div.page-secondary-submenu-list-9-tabs ul li a { font-size: 11px; height: 61px; padding: 6px 0 7px 0; }

.page-submenu-highlight { font-size: 11px; }
.page-submenu-highlight a { color: #8C8C8C !important; font-size: 11px !important; font-weight: normal !important; text-decoration: underline !important; }
.page-submenu-highlight a:hover { text-decoration: none !important; }

/* In-Page Primary Submenu Additional Submenu Styles */

div.page-submenu-list ul li.page-submenu-additional-tabs-option { width: 40px !important; }
div.page-submenu-list ul li.page-submenu-additional-tabs-option a { text-decoration: none !important; font-weight: bold; }
div.page-submenu-list ul li.page-submenu-additional-tabs-option-large { }
div.page-submenu-list ul li.page-submenu-additional-tabs-option-large a { padding: 20px 0 20px 0; font-size: 14px; font-weight: normal; }
div.page-submenu-list ul li.page-submenu-additional-tabs-hidden { }

div.page-submenu-list-additional-tab.page-submenu-list-2-tabs ul li { width: 443px; }
div.page-submenu-list-additional-tab.page-submenu-list-3-tabs ul li { width: 294px; }
div.page-submenu-list-additional-tab.page-submenu-list-5-tabs ul li { width: 176px; }
div.page-submenu-list-additional-tab.page-submenu-list-6-tabs ul li { width: 147px; }
div.page-submenu-list-additional-tab.page-submenu-list-8-tabs ul li { width: 110px; }
div.page-submenu-list-additional-tab.page-submenu-list-9-tabs ul li { width:  97px; }

/* Request Quote */

div.RequestQuote { clear: both; margin-bottom: 10px; padding: 5px; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 10px; box-sizing: border-box; }
div.RequestQuote div.RequestQuoteHeader { float: left; width: 220px; padding: 4px 0 4px 0; text-align: center; background: #FAFAFA; border: 0; border-radius: 0; border-radius: 10px; box-sizing: border-box; color: #007CA5; }
div.RequestQuote div.RequestQuoteOption { float: left; width: 220px; margin-right: 5px; padding: 10px 0 11px 0; text-align: center; background: #FFFFFF; border: 1px #EAEAEA solid; border-radius: 10px; box-sizing: border-box; }

/* Checkable Options List Styles */

ul.CheckableOptions { clear: both; list-style: none; margin: 0 0 5px 0; padding: 0; }
ul.CheckableOptions li { float: left; width: 210px; margin: 5px 0 0 5px !important; padding: 2px 2px 2px 3px !important; border: 1px #EAEAEA solid; }
ul.CheckableOptions li input { float: left; }
ul.CheckableOptions li p { float: left; margin: 0; padding: 3px 0 0 5px !important; }
ul.CheckableOptionsSize1 li { width: 105px !important; }

/* Table Canavas Title for Lists */

div.TableCanvasTitle { clear: both; margin-bottom: 8px; padding: 0 20px 8px 20px; font-size: 14px; color: #007CA5; border-bottom: 1px #EAEAEA solid; box-sizing: border-box; }
div.TableCanvasTitle div.TableCanvasTitleHead { float: left; }
div.TableCanvasTitle div.TableCanvasTitleMore { float: left; margin-left: 15px; padding: 0; }
div.TableCanvasTitle div.TableCanvasTitleMore a { margin: 1px 10px 0 10px; padding: 0; font-size: 12px; color: #8C8C8C; display: inline-block; }
div.TableCanvasTitle div.TableCanvasTitleHelp { float: right; padding: 2px 0 0 0; }
div.TableCanvasTitle div.TableCanvasTitleHelp a { font-size: 12px; color: #F76F00; }

div.TableCanvasTitleTop { margin-top: 5px; }
div.TableCanvasTitleSeparator { margin-top: 9px; }
div.TableCanvasTitleBorderTop { margin-top: 5px; padding-top: 9px; border-top: 1px #EAEAEA solid; }
div.TableCanvasTitleNoPadding { padding: 0 10px 0 10px !important; }

/* Table Canavas Title Component for Lists */

div.TableCanvasTitleComponent { clear: both; margin-bottom: 5px; padding: 0 20px 0 20px; font-size: 14px; color: #007CA5; border-bottom: 1px #EAEAEA solid; box-sizing: border-box; }
div.TableCanvasTitleComponent div.TableCanvasTitleComponentName { float: left; padding: 0 0 10px 0; }
div.TableCanvasTitleComponent div.TableCanvasTitleComponentTags { float: right; margin: 0; padding: 0; }

div.TableCanvasTitleComponentTop { margin-top: 3px; }
div.TableCanvasTitleComponentTop div.TableCanvasTitleComponentName { margin-top: 3px; }
div.TableCanvasTitleComponentSeparator div.TableCanvasTitleComponentName { margin-top: 3px; }

/* Table Canvas  */

div.TableCanvasTop { margin-top: 5px; }
div.TableCanvas { clear: both; margin-bottom: 10px; padding: 10px 10px 10px 10px; border: 1px #EAEAEA solid; border-radius: 10px; }

div.TableCanvasEmpty { clear: both; padding: 100px 0 100px 0 !important; text-align: center; }
div.TableCanvasEmpty p { clear: both; margin: 0; padding: 0 0 20px 0; }
div.TableCanvasEmpty ul { clear: both; list-style: none; margin: 0; padding: 0; }
div.TableCanvasEmpty ul li { clear: both; margin: 0; padding: 0; }

/* Table Canvas Paragraph */

p.TableCanvasParagraph { clear: both; margin: 0 0 10px 0; padding: 0 10px 0 10px; text-align: justify; }
p.TableCanvasParagraph img { float: left; margin-right: 10px; margin-bottom: 20px; }
p.TableCanvasParagraph span.TableCanvasParagraphCodeElement { font-family: Consolas, monaco, monospace; font-weight: bold; }

ul.TableCanvasParagraphList { clear: both; list-style: none !important; margin: 0 0 10px 40px; padding: 0; }
ul.TableCanvasParagraphList li { clear: both; margin: 0; padding: 0 0 4px 0; }
ul.TableCanvasParagraphList li a { color: #8C8C8C; }
ul.TableCanvasParagraphList li a:hover { color: #8C8C8C; }

p.TableCanvasFootNote { font-size: 11px !important; padding: 0 10px 0 10px; text-align: justify; }

p.TableCanvasParagraphTitle { clear: both; margin: 0 0 10px 0; padding: 10px 10px 10px 20px; text-align: justify; font-size: 12px; color: #007CA5; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }

p.TableCanvasPresentation { clear: both; margin: 0 0 10px 0; padding: 0 10px 0 10px; text-align: justify; color: #8C8C8C; }
p.TableCanvasPresentation img.PresentationIcon { float: left; margin-right: 10px; margin-bottom: 10px; }
p.TableCanvasPresentation img.PresentationIconExtended { margin-bottom: 30px !important; }
p.TableCanvasPresentation img.PresentationIconExtraExtended { margin-bottom: 40px !important; }
p.TableCanvasPresentation a { color: #8C8C8C; }
p.TableCanvasPresentation ul { margin: 0; padding: 0; }
p.TableCanvasPresentation ul li { margin: 0; padding: 5px 0 5px 40px; }

p.TableCanvasParagraphClassic { font-size: 11px; color: #000000; }

tr.RowGrayBackground td { background: #FAFAFA; }
p.TableCanvasParagraphBottom { margin-top: 10px; }

ul.TableCanvasList { margin: 0 0 10px 30px; padding: 0; }
ul.TableCanvasList li { margin: 0; padding: 2px 0 3px 0; }
ul.TableCanvasList li span.TableCanvasListCodeElement { font-family: Consolas, monaco, monospace; font-weight: bold; }

div.SectionButton { clear: both; padding: 10px 10px 10px 10px; border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; text-align: center; }

form.InlineForm { }
form.InlineForm select, form.InlineForm select input { margin-left: 5px; }

div.QuotationField { clear: both; margin: 0 0 10px 0; padding: 0; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 10px; box-sizing: border-box; }
div.QuotationField div.QuotationName { clear: both; margin: 0; padding: 5px 0 6px 15px; border-bottom: 1px #EAEAEA solid; box-sizing: border-box; }
div.QuotationField div.QuotationData { clear: both; margin: 0; padding: 10px; background: #FFFFFF; border-radius: 0 0 10px 10px; box-sizing: border-box; }

/* Table Filters */

div.TableFilters { clear: both; margin: 0 0 5px 0; padding: 5px 10px 5px 10px; border: 1px #EAEAEA solid; box-sizing: border-box; border-radius: 10px; }
div.TableFilters div.TableFilterLabel { float: left; padding: 6px 10px 0 10px; color: #007CA5; }
div.TableFilters div.TableFilterLabelSize1 { width: 80px; }
div.TableFilters div.TableFilter { float: left; margin: 0; padding: 0; }
div.TableFilters div.TableFilter a { display: block; margin: 0 5px 0 5px; padding: 5px 15px 5px 15px; border: 1px #EAEAEA solid; box-sizing: border-box; border-radius: 10px; color: #484848; background: #FFFFFF; text-decoration: none; }
div.TableFilters div.TableFilter a:hover { text-decoration: underline; }
div.TableFilters div.TableFilterSelected a { background: #FFFFFF; color: #484848; border: 1px #007CA5 solid; }

div.TableFilters ul.TableFiltersList { list-style: none; clear: both; margin: 0; padding: 0; }
div.TableFilters ul.TableFiltersList li { float: left; margin: 0; padding: 5px 0 7px 10px; display: flex; }
div.TableFilters ul.TableFiltersList li.TableFilterName { color: #007CA5; }
div.TableFilters ul.TableFiltersList li span { padding: 4px 0 0 5px; }

div.TableFiltersMultiLine { padding: 3px 10px 3px 10px !important; }
div.TableFiltersMultiLine div.TableFilterLabel { margin-bottom: 30px; }
div.TableFiltersMultiLine div.TableFilter a { margin: 2px 5px 2px 5px !important; }

div.TableFiltersBackground { background: #FAFAFA; }

/* Table Filters Results */

div.TableFiltersResults { lear: both; margin: 0 0 5px 0; padding: 8px 20px 8px 20px; border: 1px #EAEAEA solid; box-sizing: border-box; border-radius: 10px; background: #FAFAFA; }
div.TableFiltersResults b { color: #007CA5 !important; font-weight: normal; }

/* Message in Message History */

tr.MessageBox { }
tr.MessageBox td { padding: 3px 0 5px 20px; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; box-sizing: border-box; }
tr.MessageBox td div.MessageBoxDetails { float: left; width: 340px; border-right: 1px #EAEAEA solid; }

tr.MessageBox td div.MessageBoxDetails table { margin: 0; padding: 0; border: 0; }
tr.MessageBox td div.MessageBoxDetails table tr { margin: 0; padding: 0; border: 0; }
tr.MessageBox td div.MessageBoxDetails table tr td { margin: 0; padding: 0; border: 0; }
tr.MessageBox td div.MessageBoxDetails table tr td img { float: left; margin-right: 10px; max-width: 16px; max-height: 16px; }

tr.MessageBox td div.MessageBoxDetails table tr td ul { list-style: none; clear: both; margin: 0; padding: 0; }
tr.MessageBox td div.MessageBoxDetails table tr td ul li { clear: both; margin: 0; padding: 2px 0 2px 0; }
tr.MessageBox td div.MessageBoxDetails table tr td ul li img { float: left; margin-right: 10px; }
tr.MessageBox td div.MessageBoxDetails table tr td ul li a { color: #000000; }

tr.MessageBox td div.MessageBoxDetails table tr td.MessageBoxRowIcon { display: flex; }

tr.MessageBox td div.MessageBoxHeaders { float: right; width: 530px; padding: 3px 10px 4px 10px; font-size: 11px; color: #8C8C8C; box-sizing: border-box; }
tr.MessageBox td div.MessageBoxContent { float: right; width: 530px; margin-bottom: 10px; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FFFFFF; box-sizing: border-box; }

span.ContactName { clear: both; padding-top: 4px; padding-left: 5px; display: block; color: #464646; }

/* Message in Message Search */

div.MessageCanvas { clear: both; margin-bottom: 5px; border: 1px #E0E0E0 solid; border-radius: 10px; }

div.MessageCanvas div.MessageHeaders { clear: both; padding: 5px 20px 5px 20px; border-bottom: 2px #EAEAEA solid; background: #FAFAFA; border-radius: 10px 10px 0 0; }
div.MessageCanvas div.MessageHeaders div.MessageHeadersIcon { float: left; }
div.MessageCanvas div.MessageHeaders div.MessageHeadersIcon img { width: 19px; margin-left: 5px; margin-right: 10px; }
div.MessageCanvas div.MessageHeaders div.MessageHeadersData { float: left; padding-top: 3px; }
div.MessageCanvas div.MessageHeaders div.MessageHeadersData b { color: #007CA5; font-weight: normal; }

div.MessageCanvas div.MessageIcon { float: left; width: 70px; text-align: center; }

div.MessageCanvas div.MessageCalendar { clear: both; margin: 10px 10px 10px 10px; }
div.MessageCanvas div.MessageCalendar div.MessageCalendarM { clear: both; border-radius: 5px 5px 0 0; background: #007CA5; color: #FFFFFF; padding: 3px 0 3px 0; text-align: center; font-size: 11px; }
div.MessageCanvas div.MessageCalendar div.MessageCalendarD { clear: both; padding: 4px 0 4px 0; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; font-size: 16px; text-align: center; }
div.MessageCanvas div.MessageCalendar div.MessageCalendarY { clear: both; border-radius: 0 0 5px 5px; padding: 3px 0 3px 0; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; font-size: 11px; text-align: center; }
div.MessageCanvas div.MessageCalendar div.MessageCalendarT { clear: both; border-radius: 5px; margin-top: 3px; border: 1px #EAEAEA solid; padding: 4px 0 4px 0; font-size: 11px; text-align: center; background: #FFFFFF; color: #007CA5; font-weight: bold; }

div.MessageCanvas div.MessageDetails { float: left; width: 350px; border-right: 1px #EAEAEA solid; }
div.MessageCanvas div.MessageDetails table { }
div.MessageCanvas div.MessageDetails table tr { }
div.MessageCanvas div.MessageDetails table tr td { }
div.MessageCanvas div.MessageDetails table tr td ul { list-style: none; clear: both; margin: 0; padding: 0; }
div.MessageCanvas div.MessageDetails table tr td ul li { clear: both; margin: 0; padding: 2px 0 2px 0; }
div.MessageCanvas div.MessageDetails table tr td ul li img { float: left; margin-right: 10px; }
div.MessageCanvas div.MessageDetails table tr td ul li a { color: #000000; }

div.MessageCanvas div.MessageContent { float: left; width: 480px; margin: 5px 10px 0 10px; min-height: 50px; }

div.MessageCanvas div.MessageContent div.MessageContentHead,
table.FormsTable tbody tr td.FormValueCustom div.MessageContentHead	{ clear: both; padding: 0 0 0 10px; font-size: 11px; color: #8C8C8C; }

div.MessageCanvas div.MessageContent div.MessageContentBody,
table.FormsTable tbody tr td.FormValueCustom div.MessageContentBody { clear: both; margin: 5px 0 5px 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; }

div.MessageSearchStatistics { clear: both; border-top: 1px #EAEAEA solid; padding: 7px 20px 7px 20px; }
div.MessageSearchStatistics span { margin-left: 10px; }

div.MessageSearchEmpty { clear: both; padding: 100px 0 100px 0; text-align: center; }

/* Message Categories */

.MessageCategory { float: right; width: 15px; height: 15px; margin-left: 10px; } 
.MessageCategoryColor1 { background: #0016A5; }
.MessageCategoryColor2 { background: #C30027; }
.MessageCategoryColor3 { background: #008700; }
.MessageCategoryColor4 { background: #D7A100; }
.MessageCategoryColor5 { background: #FF4000; }
.MessageCategoryColor6 { background: #6000A5; }
.MessageCategoryColor7 { background: #5C5C5C; }

/* Information Balloon */

.InformationTextBelow { margin-top: 3px; }
.InformationText { position: relative; display: inline-block; border-bottom: 1px dotted black; }
.InformationText a { text-decoration: none !important; color: #000000; }
.InformationText .InformationTextBalloon { visibility: hidden; width: 200px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s; font-size: 11px; text-align: justify; }
.InformationText .InformationTextBalloon::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; }
.InformationText:hover .InformationTextBalloon { visibility: visible; opacity: 1; }

.InformationTextInline { margin-left: 5px; }

/* Information Balloon Properties */

.InformationText .InformationTextBalloonExtraWide { width: 700px !important; }
.InformationText .InformationTextBalloonWide { width: 500px !important; }
.InformationText .InformationTextBalloonExtraLarge { width: 450px !important; }
.InformationText .InformationTextBalloonLarge { width: 300px !important; }
.InformationText .InformationTextBalloonSmall { width: 150px !important; }

.InformationText .InformationTextBalloonExtraWide::after { left: 8% !important; }
.InformationText .InformationTextBalloonWide::after { left: 12% !important; }
.InformationText .InformationTextBalloonExtraLarge::after { left: 15% !important; }
.InformationText .InformationTextBalloonLarge::after { left: 19% !important; }
.InformationText .InformationTextBalloonSmall::after { left: 35% !important; }

/* Information Balloon Common Elements */

.InformationText .InformationTextBalloon p { margin: 0 0 5px 0; padding: 0; }
.InformationText .InformationTextBalloon ul { margin: 0 0 5px 20px; padding: 0; }
.InformationText .InformationTextBalloon ul li { }

.InformationText .InformationTextBalloon p.InformationTextBalloonCode { margin: 0 0 5px 0; padding: 0 5px 0 5px; font-family: Consolas, monaco, monospace; word-wrap: break-word; }
.InformationText .InformationTextBalloon ul.InformationTextBalloonCode { margin: 0 0 5px 20px; padding: 0; }
.InformationText .InformationTextBalloon ul.InformationTextBalloonCode li { }
.InformationText .InformationTextBalloon ul.InformationTextBalloonCode li b { font-family: Consolas, monaco, monospace; word-wrap: break-word; }

.InformationText .InformationTextBalloon p a { font-size: 11px; color: #FFFFFF; text-decoration: underline !important; }
.InformationText .InformationTextBalloon p a:hover { text-decoration: none !important; }

.InformationText .InformationTextBalloon table { }
.InformationText .InformationTextBalloon table tr { }
.InformationText .InformationTextBalloon table tr td { margin: 0; padding: 1px 5px 1px 5px !important; border: 0; }

/* Icon Balloon */

.IconText { position: relative; display: inline-block; }
.IconText a { text-decoration: none !important; color: #000000; }
.IconText .IconTextBalloon { visibility: hidden; width: 200px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; bottom: 125%; left: 50%; margin-left: -109px; opacity: 0; transition: opacity 0.3s; font-size: 11px; text-align: justify; z-index: 1000; }
.IconText .IconTextBalloon::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; }
.IconText:hover .IconTextBalloon { visibility: visible; opacity: 1; }

.IconText .IconTextBalloonLeft { visibility: hidden; width: 200px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; top: -15%; left: -125px; margin-left: -109px; opacity: 0; transition: opacity 0.3s; font-size: 11px; text-align: justify; z-index: 1000; }
.IconText .IconTextBalloonLeft::after { content: ""; position: absolute; top: 5px; right: -5px; margin-left: -5px; border-width: 5px; border-style: solid; border-color:  transparent transparent #555 transparent; }
.IconText:hover .IconTextBalloonLeft { visibility: visible; opacity: 1; }

.IconText .IconTextBalloonWide { width: 300px; }
.IconText .IconTextBalloonWide::after { left: 109px !important; }

.IconTextWithBorder { border-bottom: 1px dotted black; }
.IconTextWithText { color: #464646; }

/* Information Box */

div.InformationBox { clear: both; margin: 0 0 5px 0; padding: 10px; background: #FFE9DF; text-align: center; border-radius: 10px; }
div.InformationBox a { color: #000000; }
div.InformationBox ul.InformationBoxLog { clear: both; margin: 15px 100px 5px 100px; padding: 0; }
div.InformationBox ul.InformationBoxLog li { clear: both; margin: 0; padding: 1px 0 2px 0; font-size: 11px; color: #484848; text-align: left; }
div.InformationBox ul.InformationBoxLog li b { font-weight: normal; color: #000000; }

div.InformationBoxTop { margin-top: 5px; }

/* Caution Box */

div.CautionBox { clear: both; margin: 0 0 5px 0; padding: 10px; background: #FFE9DF; text-align: center; border-radius: 10px; }

/* Loading Box */

div.LoadingBox { clear: both; margin: 10px 0 10px 0; padding: 10px; border: 1px #EAEAEA solid; background: #FFFFFF; border-radius: 10px; box-sizing: border-box; }
div.LoadingBox div.LoadingBoxIcon { float: left; width: 250px; padding: 0 20px 0 0; box-sizing: border-box; text-align: right; }
div.LoadingBox div.LoadingBoxData { float: left; width: 655px; box-sizing: border-box; text-align: left; }
div.LoadingBox div.LoadingBoxData p.LoadingBoxPrimaryData { clear: both; margin: 0; padding: 0 0 5px 0; font-size: 12px; color: #007CA5; }
div.LoadingBox div.LoadingBoxData p.LoadingBoxAdditionalData { clear: both; margin: 0; padding: 1px 0 0 0; font-size: 11px; color: #8C8C8C; }

/* Blacklist Details in Blacklist */

tr.BlacklistCanavas td { padding: 3px 0 5px 20px; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; }
tr.BlacklistCanavas td div.BlacklistDetails { float: left; width: 320px; border-right: 1px #EAEAEA solid; }
tr.BlacklistCanavas td div.BlacklistDetails table { margin: 0; padding: 0; border: 0; }
tr.BlacklistCanavas td div.BlacklistDetails table tr { margin: 0; padding: 0; border: 0; }
tr.BlacklistCanavas td div.BlacklistDetails table tr td { margin: 0; padding: 0; border: 0; }
tr.BlacklistCanavas td div.BlacklistServices { float: left; width: 180px; margin-left: 10px; padding-right: 10px; border-right: 1px #EAEAEA solid; }
tr.BlacklistCanavas td div.BlacklistServices div.BlacklistServicesHead { clear: both; padding: 2px 0 0 10px; font-size: 11px; color: #8C8C8C; }
tr.BlacklistCanavas td div.BlacklistServices div.BlacklistServicesBody { clear: both; margin: 5px 0 5px 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FFFFFF; }
tr.BlacklistCanavas td div.BlacklistServices div.BlacklistServicesBody ul { clear: both; margin: 0; padding: 0; }
tr.BlacklistCanavas td div.BlacklistServices div.BlacklistServicesBody ul li { clear: both; margin: 0 0 0 20px; padding: 0; }
tr.BlacklistCanavas td div.BlacklistReason { float: left; width: 340px; padding-left: 10px; }
tr.BlacklistCanavas td div.BlacklistReason div.BlacklistReasonHead { clear: both; padding: 2px 0 0 10px; font-size: 11px; color: #8C8C8C; }
tr.BlacklistCanavas td div.BlacklistReason div.BlacklistReasonBody { clear: both; margin: 5px 0 5px 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FFFFFF; }

/* Resources List */

div.ResourcesList { clear: both; margin-bottom: 10px; height: 300px; overflow-y: scroll; border: 2px #EAEAEA solid; }
div.ResourcesList table { }
div.ResourcesList table thead { }
div.ResourcesList table thead tr { }
div.ResourcesList table thead tr td { border-top: 0; }
div.ResourcesList table tbody { }
div.ResourcesList table tbody tr { }
div.ResourcesList table tbody tr td { margin: 0; padding: 0; }

div.ResourcesList table tbody tr td p.ResourceID { clear: both; margin: 0; padding: 5px 0 5px 0; border-bottom: 1px #EAEAEA solid; color: #007CA5; font-weight: bold; }
div.ResourcesList table tbody tr td p.ResourceOptions { clear: both; margin: 0; padding: 5px 0 6px 5px; border-bottom: 1px #EAEAEA solid; }
div.ResourcesList table tbody tr td p.ResourceOptions a { margin-right: 5px; color: #747474; font-weight: normal; font-size: 11px; }
div.ResourcesList table tbody tr td p.ResourceDescription { clear: both; margin: 0; padding: 5px 5px 5px 5px; font-size: 11px; border-bottom: 1px #EAEAEA solid; text-align: justify; }
div.ResourcesList table tbody tr td p.ResourceAccessList { clear: both; margin: 0; padding: 5px 0 5px 5px; font-family: Consolas, monaco, monospace; font-size: 11px; }

div.ResourcesList table tbody tr td ul { clear: both; margin: 0 0 0 15px; padding: 0; }
div.ResourcesList table tbody tr td ul li { clear: both; margin: 0; padding: 0 0 3px 0; }

div.ResourcesListEmpty { padding: 120px 0 80px 0; text-align: center; }

/* Tabs Canvas */

div.TabsCanvas { clear: both; margin-bottom: 8px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FAFAFA; }

div.TabsConfigurator { clear: both; padding: 10px 0 10px 15px ; border-bottom: 1px #EAEAEA solid; border-radius: 10px 10px 0 0; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; }
div.TabsConfigurator table { }
div.TabsConfigurator table tr { }
div.TabsConfigurator table tr td { margin: 0; padding: 0; }

div.TabsCanvas div.TabsList { float: left; width: 200px; }
div.TabsCanvas div.TabsList ul { clear: both; margin: 0; padding: 0; list-style: none; }
div.TabsCanvas div.TabsList ul li { clear: both; margin: 0; padding: 0; padding: 7px 15px 7px 15px; border-bottom: 1px #EAEAEA solid; }
div.TabsCanvas div.TabsList ul li a { font-size: 12px; color: #464646; }
div.TabsCanvas div.TabsList ul li a.TabsListSmallIndex { font-size: 11px; color: #464646; }

div.TabsCanvas div.TabsData { float: left; width: 700px; border-left: 1px #EAEAEA solid; background: #FFFFFF; width: 726px; height: 250px; overflow-y: scroll; }
div.TabsCanvas div.TabsDataExtended300 { height: 300px; }
div.TabsCanvas div.TabsDataExtended350 { height: 350px; }

div.TabsCanvas div.TabsData div.TabsDataCanvas { clear: both; padding: 0 15px 0 15px !important; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabSubheader { padding: 8px 15px 8px 15px; font-size: 12px; color: #007CA5; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabSubheader img { float: left; margin-right: 15px; width: 16px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabEndpoint { padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; border-radius: 5px; background: #FAFAFA; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabEndpoint ul { margin: 0; padding: 0 0 8px 20px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabEndpoint ul li { margin: 0; padding: 8px 0 0 0; font-family: Consolas, monaco, monospace; color: #000000; font-size: 12px; word-wrap: break-word; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabConnection { padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; border-radius: 5px; background: #FAFAFA; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabConnection ul { margin: 0; padding: 0 0 8px 20px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabConnection ul li { margin: 0; padding: 8px 0 0 0; color: #000000; font-size: 12px; word-wrap: break-word; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabConnection ul li a { margin-left: 5px; color: #747474; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabConnection p { clear: both; margin: 0; padding: 0; text-align: justify; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabConnection p.TabConnectionImportant { clear: both; margin: 5px 0 0 0 !important; padding: 10px 15px 10px 15px !important; border: 1px #EAEAEA solid; border-radius: 5px; background: #FFFFFF; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabCode { margin-bottom: 10px; padding: 10px 15px 10px 15px; font-family: Consolas, monaco, monospace; font-size: 11px; border: 1px #EAEAEA solid; border-radius: 5px; word-wrap: break-word; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabText { margin-bottom: 10px; padding: 10px 15px 10px 15px;  font-size: 11px; color: #000000; border: 1px #EAEAEA solid; border-radius: 5px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabText p { margin: 0; padding: 5px 0 5px 0; font-size: 12px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabText p a { font-size: 12px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabText ul.TabTableOfContent { margin: 0; padding: 0 0 8px 20px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabText ul.TabTableOfContent li { margin: 0; padding: 8px 0 0 0; font-size: 12px; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabText ul.TabTableOfContent li img { margin-left: 2px; width: 10px; }

div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable { clear: both; margin-top: 8px; margin-bottom: 8px; padding: 8px 15px 8px 15px; font-size: 12px; color: #007CA5; border: 1px #EAEAEA solid; border-radius: 5px; color: #000000; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable p { clear: both; margin: 0; padding: 0 5px 10px 5px; color: #000000; text-align: justify; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table { border-top: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table thead { }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table thead tr { }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table thead tr td { padding: 4px 0 5px 15px !important; text-align: left; background: #FAFAFA; border-bottom: 1px #EAEAEA solid; color: #007CA5; border-left: 1px #EAEAEA solid; }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table tbody { }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table tbody tr { }
div.TabsCanvas div.TabsData div.TabsDataCanvas div.TabTable table tbody tr td { padding: 4px 0 5px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; color: #000000; border-left: 1px #EAEAEA solid; }

div.TabsCanvas div.TabsFooter { clear: both; padding: 10px 15px 12px 15px; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; border-radius: 0 0 10px 10px; background: url('../../../graphics/table-header-background.jpg') #F2F6F9 repeat-x; }
div.TabsCanvas div.TabsFooter ul { clear: both; list-style: none; margin: 0; padding: 0; }
div.TabsCanvas div.TabsFooter ul li { float: left; margin: 0; padding: 0 0 0 15px; font-size: 11px; color: #464646; }
div.TabsCanvas div.TabsFooter ul li a { font-size: 11px; color: #007CA5; }

/* Forms Table */

table.FormsTable { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; background: #FFFFFF; }

table.FormsTable tbody { }
table.FormsTable tbody tr { }
table.FormsTable tbody tr td { padding: 5px 5px 5px 5px !important; text-align: left; border-bottom: 1px #EAEAEA solid; }

table.FormsTable tbody tr.FormHeader { }
table.FormsTable tbody tr.FormHeader td { background: #FAFAFA; }
table.FormsTable tbody tr.FormHeader td.FormHighlight { color: #007CA5; }

table.FormsTable tbody tr.SectionHeader { }
table.FormsTable tbody tr.SectionHeader td { background: #FAFAFA; text-align: center; color: #007CA5; height: 30px; }

table.FormsTable tbody tr.SectionHeaderSeparator { }
table.FormsTable tbody tr.SectionHeaderSeparator td { border-bottom: 2px #E2E2E2 solid; }

table.FormsTable tbody tr.SectionHeaderExtended { }
table.FormsTable tbody tr.SectionHeaderExtended td { background: #FAFAFA; text-align: center; color: #007CA5; height: 45px; }

table.FormsTable tbody tr.SectionHeaderHighlight { }
table.FormsTable tbody tr.SectionHeaderHighlight td { background: #F4F4F4; text-align: center; color: #007CA5; height: 40px; }

table.FormsTable tbody tr.SubSectionHeader { }
table.FormsTable tbody tr.SubSectionHeader td { background: #FAFAFA; text-align: center; color: #8C8C8C; height: 30px; }

table.FormsTable tbody tr.SectionSubheader { }
table.FormsTable tbody tr.SectionSubheader td { padding: 8px 15px 8px 15px !important; background: #FAFAFA; text-align: left; color: #007CA5; }

table.FormsTable tbody tr.ElementHeader { }
table.FormsTable tbody tr.ElementHeader td { padding-top: 8px !important; padding-bottom: 8px !important; background: #FAFAFA; text-align: left; color: #007CA5;  }

table.FormsTable tbody tr.ElementHeaderExtended { }
table.FormsTable tbody tr.ElementHeaderExtended td { padding-top: 15px !important; padding-bottom: 15px !important; }

table.FormsTable tbody tr.SectionContentHeader { }
table.FormsTable tbody tr.SectionContentHeader td { padding: 5px 15px 5px 15px !important; background: #FAFAFA; text-align: left; }

table.FormsTable tbody tr.SectionContent { }
table.FormsTable tbody tr.SectionContent td { padding: 5px 15px 5px 15px !important; text-align: justify; }

table.FormsTable tbody tr.SectionContentWide { }
table.FormsTable tbody tr.SectionContentWide td { padding: 5px 15px 5px 15px !important; text-align: center; }

table.FormsTable tbody tr.SectionHelps { }
table.FormsTable tbody tr.SectionHelps td { padding: 10px 45px 10px 45px !important; text-align: justify; background: #FAFAFA; color: #8C8C8C; }

table.FormsTable tbody tr.SectionFooter { } 
table.FormsTable tbody tr.SectionFooter td { background: #FAFAFA; }

table.FormsTable tbody tr.SectionSeparator td { border-top: 1px #EAEAEA solid; }

table.FormsTable tbody tr.SectionResourceContainer { margin: 0 !important; padding: 0 !important; }
table.FormsTable tbody tr.SectionResourceContainer td { margin: 0 !important; padding: 10px 10px 10px 10px; }

table.FormsTable tbody tr td.FormCheckbox { text-align: center; }
table.FormsTable tbody tr td.FormLabel { text-align: right !important; }
table.FormsTable tbody tr td.FormLabelPrimary { text-align: center !important; }
table.FormsTable tbody tr td.FormLabelSecondary { padding-right: 7px; text-align: right; }
table.FormsTable tbody tr td.FormLabelTertiary { text-align: center !important; }
table.FormsTable tbody tr td.FormCheckboxSetting { padding: 5px 20px 5px 0 !important; text-align: justify !important; }
table.FormsTable tbody tr td.FormCheckboxSetting a { color: #000000; }

table.FormsTable tbody tr td.FormValueIcon { display: flex; }
table.FormsTable tbody tr td.FormValueIcon img { margin-right: 5px; }
table.FormsTable tbody tr td.FormValueCustom { padding: 8px 10px 5px 0 !important; }
table.FormsTable tbody tr td.FormValueExtend { padding: 5px 10px 5px 10px !important; }
table.FormsTable tbody tr td.FormValueJustify { text-align: justify !important; padding: 5px 10px 5px 5px !important; }

table.FormsTable tbody tr td.FormLabelTop { vertical-align: text-top; }
table.FormsTable tbody tr td.FormLabelTop span { display: inline-block; padding-top: 5px; }
table.FormsTable tbody tr td.FormLabelHeight { height: 35px; }
table.FormsTable tbody tr td.FormLabelTop { padding-top: 16px !important; }

table.FormsTable tbody tr td.FormHelps { text-align: justify; color: #8C8C8C; padding: 5px 15px 5px 15px !important; }
table.FormsTable tbody tr td.FormHelps ul.FormHelpsList { margin: 0 0 0 10px; padding: 0; }
table.FormsTable tbody tr td.FormHelps ul.FormHelpsList li { margin: 0; padding: 0 0 5px 10px; }

table.FormsTable tbody tr td ul.FormsTableList { clear: both; margin: 0 45px 0 45px; padding: 0; }
table.FormsTable tbody tr td ul.FormsTableList li { clear: both; margin: 0; padding: 0 0 5px 10px; text-align: justify; }
table.FormsTable tbody tr td ul.FormsTableList li ul { clear: both; margin: 10px 25px 10px 25px; padding: 0; }
table.FormsTable tbody tr td ul.FormsTableList li ul li { clear: both; margin: 0; padding: 0 0 5px 10px; text-align: justify; }

table.FormsTable tbody tr td.FormTextSpacing { padding-left: 40px !important; }

table.FormsTable tbody tr td ul.FormInlineCheckboxes { clear: both; margin: 3px 0 0 0; padding: 0; list-style: none; }
table.FormsTable tbody tr td ul.FormInlineCheckboxes li { float: left; margin: 0 0 0 5px; padding: 3px 9px 3px 9px; border: 1px #EAEAEA solid; border-radius: 5px; display: flex; }
table.FormsTable tbody tr td ul.FormInlineCheckboxes li span { display: inline-block; margin: 0; padding: 3px 0 0 3px; }

table.FormsTable tbody tr td ul.FormInlineLinks { clear: both; margin: 0; padding: 0; list-style: none; }
table.FormsTable tbody tr td ul.FormInlineLinks li { float: left; margin: 0 0 0 5px; padding: 5px 15px 5px 15px; border: 1px #EAEAEA solid; border-radius: 5px; display: flex; }
table.FormsTable tbody tr td ul.FormInlineLinks li img { margin: 0 10px 0 0; }

table.FormsTable tbody tr.FormHelps td { text-align: justify; color: #8C8C8C; padding: 5px 5px 5px 5px !important; }
table.FormsTable tbody tr.FormHelps td ul.FormHelpsList { margin: 0 0 0 10px; padding: 0; }
table.FormsTable tbody tr.FormHelps td ul.FormHelpsList li { margin: 0; padding: 0 0 5px 10px; }
table.FormsTable tbody tr.FormHelpsHighlight td { color: #464646 !important; }
table.FormsTable tbody tr.FormWideHelps td { text-align: justify; color: #8C8C8C; padding: 5px 10px 5px 10px !important; }

table.FormsTable tbody tr.FormFeatures { }
table.FormsTable tbody tr.FormFeatures td { text-align: justify; color: #000000; padding: 5px 5px 5px 5px !important; }
table.FormsTable tbody tr.FormFeatures td p { margin: 0; padding: 5px 0 5px 0; }
table.FormsTable tbody tr.FormFeatures td p.FormFeaturesParagraph { margin: 0; padding: 5px 15px 5px 15px; }
table.FormsTable tbody tr.FormFeatures td ul { margin: 5px 0 0 20px; padding: 0; }
table.FormsTable tbody tr.FormFeatures td ul li { margin: 0; padding: 0 10px 5px 10px; }

table.FormsTable tbody tr.FormContainer { }
table.FormsTable tbody tr.FormContainer td { }
table.FormsTable tbody tr.FormContainer td table { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
table.FormsTable tbody tr.FormContainer td table tbody { }
table.FormsTable tbody tr.FormContainer td table tbody tr { }
table.FormsTable tbody tr.FormContainer td table tbody tr td { padding: 5px 15px 5px 15px !important; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; }
table.FormsTable tbody tr.FormContainer td table tbody tr td input[type=text] { width: 100%; }
table.FormsTable tbody tr.FormContainer td table tbody tr td select { width: 100%; }

table.FormsTable tbody tr.FormGroupLeft td { padding: 8px 0 9px 5px !important; text-align: left; background: #FAFAFA; }

table.FormsTable tbody tr.FormOptionsList { }
table.FormsTable tbody tr.FormOptionsList td { }
table.FormsTable tbody tr.FormOptionsList td ul { clear: both; list-style: none; margin: 0; padding: 0; }
table.FormsTable tbody tr.FormOptionsList td ul li { float: left; margin: 0; padding: 0; }

table.FormsTable tbody tr td img.FormsTableIcon { float: left; margin-right: 10px; }
table.FormsTable tbody tr td a.FormsTableIconLink { padding-top: 4px; display: block; }

div.ErrorMessageStyle { clear: both; background: #FFECE6; text-align: center; padding: 10px; border-radius: 10px; margin-bottom: 8px; }
div.ErrorMessageCompactStyle { clear: both; background: #FFECE6; text-align: center; padding: 10px; border-radius: 10px; margin-bottom: 5px; }

table.FormsTable tfoot { }
table.FormsTable tfoot tr { }
table.FormsTable tfoot tr td { padding: 10px 10px 10px 10px !important; border-bottom: 1px #EAEAEA solid; text-align: center; background: #FAFAFA; }

table.FormsTable tfoot tr.FormFooterSeparator { }
table.FormsTable tfoot tr.FormFooterSeparator td { border-top: 1px #EAEAEA solid; border-bottom: 2px #EAEAEA solid !important; }

table.FormsTable tfoot tr td p.AfterSafe { margin: 0; padding: 5px 0 5px 0; text-align: center; font-size: 11px; color: #8C8C8C; }

a.FormCounterText { color: #007CA5; font-size: 12px; }

p.ExampleName { clear: both; margin: 0; padding: 0; color: #007CA5; }
p.ExampleData { clear: both; margin: 0; padding: 10px; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 5px; font-size: 12px; }

table.TableBottomMargin { margin-bottom: 10px; }

table.FormsTableInputsMaximize tbody tr td input[type=text], 
table.FormsTableInputsMaximize tbody tr td input[type=password] { width: 100%; box-sizing: border-box; }
table.FormsTableInputsMaximize tbody tr td textarea { width: 100%; box-sizing: border-box; }
table.FormsTableInputsMaximize tbody tr td select { width: 100%; box-sizing: border-box; }

table.FormsTable tbody tr td.FormInputExtend input[type=text], 
table.FormsTable tbody tr td.FormInputExtend input[type=password] { width: 100%; box-sizing: border-box; }
table.FormsTable tbody tr td.FormInputExtend textarea { width: 100%; box-sizing: border-box; }
table.FormsTable tbody tr td.FormInputExtend select { width: 100%; box-sizing: border-box; }

table.FormsTable tbody tr td.FormInputCode input[type=text], 
table.FormsTable tbody tr td.FormInputCode input[type=password] { font-family: Consolas, monaco, monospace; }
table.FormsTable tbody tr td.FormInputCode textarea { font-family: Consolas, monaco, monospace; }
table.FormsTable tbody tr td.FormInputCode select { font-family: Consolas, monaco, monospace; }

table.FormsTable tbody tr td.FormInputCorners input[type=text], 
table.FormsTable tbody tr td.FormInputCorners input[type=password] { border-radius: 5px; }
table.FormsTable tbody tr td.FormInputCorners textarea { border-radius: 5px; }
table.FormsTable tbody tr td.FormInputCorners select { border-radius: 5px; }

table.FormsTable tbody tr td.FormInputPadding input[type=text], 
table.FormsTable tbody tr td.FormInputPadding input[type=password] { padding: 2px 5px 3px 5px;  }
table.FormsTable tbody tr td.FormInputPadding textarea { padding: 2px 5px 3px 5px; }
table.FormsTable tbody tr td.FormInputPadding select { padding: 2px 5px 3px 5px;  }

/* Tables Inputs */

tr.TableInputsStandard td input[type=text], 
tr.TableInputsStandard td input[type=password],
tr.TableInputsStandard td input[type=number],
tr.TableInputsStandard td input[type=date],
tr.TableInputsStandard td input[type=time] { width: 200px; box-sizing: border-box; }
tr.TableInputsStandard td textarea { width: 200px; box-sizing: border-box; }
tr.TableInputsStandard td select { width: 200px; box-sizing: border-box; }

tr.TableInputsExtended td input[type=text], 
tr.TableInputsExtended td input[type=password],
tr.TableInputsExtended td input[type=number],
tr.TableInputsExtended td input[type=date],
tr.TableInputsExtended td input[type=time] { width: 350px; box-sizing: border-box; }
tr.TableInputsExtended td textarea { width: 350px; box-sizing: border-box; }
tr.TableInputsExtended td select { width: 350px; box-sizing: border-box; }

tr.TableInputsMaximize td input[type=text], 
tr.TableInputsMaximize td input[type=password],
tr.TableInputsMaximize td input[type=number],
tr.TableInputsMaximize td input[type=date],
tr.TableInputsMaximize td input[type=time] { width: 100%; box-sizing: border-box; }
tr.TableInputsMaximize td textarea { width: 100%; box-sizing: border-box; }
tr.TableInputsMaximize td select { width: 100%; box-sizing: border-box; }

tr.TableInputsDate td input[type=text] { width: 170px; box-sizing: border-box; }

tr.TableInputsDateTime td input[type=text] { width: 90px; box-sizing: border-box; }
tr.TableInputsDateTime td select { width: 77px; box-sizing: border-box; }

/* Radio Buttons Table */

table.RadioButtonsTable { }
table.RadioButtonsTable tr { }
table.RadioButtonsTable tr td { margin: 0 !important; padding: 0 !important; border: 0 !important; }
table.RadioButtonsTable tr td input { margin: 0 !important; padding: 0 !important; }

/* Forms List Table */

table.FormsListTable { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }

table.FormsListTable thead { }
table.FormsListTable thead tr { }
table.FormsListTable thead tr td { padding: 5px 15px 5px 15px !important; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; text-align: left; color: #007CA5; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; }
table.FormsListTable thead tr td strong { color: #007CA5 !important; }
table.FormsListTable thead tr td b { color: #007CA5 !important; }

table.FormsListTable thead.FormsListTableHeader tr td { height: 35px; }
table.FormsListTable thead.FormsListTableFooter tr td { height: 35px; }

table.FormsListTable thead tr td.AlignRight,
table.FormsListTable tbody tr td.AlignRight,
table.FormsListTable tfoot tr td.AlignRight { text-align: right; }

table.FormsListTable thead tr td.AlignLeft,
table.FormsListTable tbody tr td.AlignLeft,
table.FormsListTable tfoot tr td.AlignLeft { text-align: left; }

table.FormsListTable thead tr td.AlignCenter,
table.FormsListTable tbody tr td.AlignCenter,
table.FormsListTable tfoot tr td.AlignCenter { text-align: center; }

table.FormsListTable tbody { }
table.FormsListTable tbody tr { }
table.FormsListTable tbody tr td { padding: 5px 15px 5px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; }

table.FormsListTable tbody tr td p.FormsListHeader { clear: both; margin: 0; padding: 0 0 5px 0; }
table.FormsListTable tbody tr td p.FormsListAdditional { clear: both; margin: 0; padding: 0; color: #8C8C8C; }
table.FormsListTable tbody tr td p.FormsListAdditional a { color: #8C8C8C; }

table.FormsListTable tbody tr td p.FormsListAdditional span.FormsListColor { margin: 0 5px 0 0; padding: 0; width: 15px; height: 15px; display: inline-block; border-radius: 50%; }

table.FormsListTable tbody tr td ul.FormsListTableMenu { clear: both; margin: 0; padding: 0; list-style: none; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li { clear: both; margin: 0; padding: 1px 5px 2px 5px; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li.FormsListTableMenuHelper { font-size: 11px; color: #747474; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li.FormsListTableMenuHighlight { font-size: 11px; color: #000000; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li.FormsListTableMenuLowerImportance a { color: #747474; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li img { margin-top: 0; margin-right: 5px; width: 16px; max-width: 16px; vertical-align: middle; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li img.FormsListTableMenuIconMultiline { margin-top: 0; margin-right: 5px; width: 16px; max-width: 16px; vertical-align: top; }
table.FormsListTable tbody tr td ul.FormsListTableMenu li span { display: inline-block; }

table.FormsListTable tbody tr td ul.FormsListTableMenuWithIcons { }
table.FormsListTable tbody tr td ul.FormsListTableMenuWithIcons li { }
table.FormsListTable tbody tr td ul.FormsListTableMenuWithIcons li a { color: #0A0A0A; text-decoration: none; }
table.FormsListTable tbody tr td ul.FormsListTableMenuWithIcons li a:hover { text-decoration: none; }
table.FormsListTable tbody tr td ul.FormsListTableMenuWithIcons li a span { text-decoration: underline; }
table.FormsListTable tbody tr td ul.FormsListTableMenuWithIcons li a span:hover { text-decoration: none; }

table.FormsListTable tbody tr td ul.FormsListTableList { clear: both; margin: 3px 0 0 10px; padding: 0; }
table.FormsListTable tbody tr td ul.FormsListTableList li { clear: both; margin: 0; padding: 0 0 3px 0; }

table.FormsListTable tbody tr.FormsListTableHeader { }
table.FormsListTable tbody tr.FormsListTableHeader td { background: #FAFAFA; }
table.FormsListTable tbody tr.FormsListEmptyResult { }
table.FormsListTable tbody tr.FormsListEmptyResult td { padding: 120px 0 120px 0 !important; text-align: center !important; }
table.FormsListTable tbody tr.FormsListEmptyResultMinimized td { padding: 40px 0 40px 0 !important; text-align: center !important; }
table.FormsListTable tbody tr.FormsListEmptyResultCompacted td { padding: 10px 0 10px 0 !important; text-align: center !important; }

table.FormsListTable tbody tr.FormsListMinimumHeight { }
table.FormsListTable tbody tr.FormsListMinimumHeight td { height: 50px; }

table.FormsListTable tbody tr.FormsListMinimumAverageHeight { }
table.FormsListTable tbody tr.FormsListMinimumAverageHeight td { height: 40px; }

table.FormsListTable tbody tr.FormsListTableExtended { }
table.FormsListTable tbody tr.FormsListTableExtended td { background: #FAFAFA; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer { float: left; width: 500px; margin: 0; padding: 0; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainerWide { clear: both !important; float: none !important; width: 100% !important; margin: 0; padding: 0; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessageLabel { clear: both; padding: 2px 0 0 10px; font-size: 11px; color: #8C8C8C; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessageLabel a { color: #8C8C8C; font-size: 11px; text-decoration: underline; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessageLabel a:hover { text-decoration: none; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage { clear: both; margin: 5px 0 5px 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FFFFFF; }

table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessageCode,
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table tbody tr td { font-family: Consolas, monaco, monospace; font-size: 11px; color: #0A0A0A; word-break: break-all; }

table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table thead { }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table thead tr { }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table thead tr td { padding: 2px 15px 2px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; background: #FAFAFA; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table tbody { }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table tbody tr { }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table tbody tr td { padding: 2px 15px 2px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; background: transparent; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table tbody tr td span { width: 240px; word-wrap: break-word; display: inline-block; } 

table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table thead tr td.AlignRight,
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessage table tbody tr td.AlignRight { text-align: right; }

table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableMessageContainer div.FormsListTableMessageCode span.FormsListTableMessageCodeBlock { width: 480px; word-wrap: break-word; display: inline-block; }

table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableTableContainerLabel { float: right; width: 350px; padding: 2px 0 0 20px; font-size: 11px; color: #8C8C8C; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableTableContainer { float: right; width: 360px; margin: 0; padding: 5px 0 15px 0; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableTableContainer table { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableTableContainer table tr { }
table.FormsListTable tbody tr.FormsListTableExtended div.FormsListTableTableContainer table tr td { padding: 5px 15px 5px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; }

table.FormsListTable tbody.FormsListTableSubheader { }
table.FormsListTable tbody.FormsListTableSubheader tr { }
table.FormsListTable tbody.FormsListTableSubheader tr td { padding: 5px 0 7px 0 !important; background: #FAFAFA; text-align: center; }
table.FormsListTable tbody.FormsListTableSubheader tr td a { font-size: 11px; color: #8C8C8C; }

table.FormsListTable tfoot { }
table.FormsListTable tfoot tr { }
table.FormsListTable tfoot tr td { padding: 10px 15px 10px 15px !important; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; text-align: center; background: #FAFAFA; }
table.FormsListTable tfoot tr td a { color: #484848; }
table.FormsListTable tfoot tr td.FormsListFooterAlignLeft { text-align: left !important; }
table.FormsListTable tfoot tr td.FormsListFooterAlignRight { text-align: right !important; }

table.FormsListTableAlignCenter thead tr td,
table.FormsListTableAlignCenter tbody tr td, 
table.FormsListTableAlignCenter tfoot tr td { text-align: center !important; }

table.FormsListTable tbody.FormsListTableHover tr:hover td { background: #FAFAFA; }
table.FormsListTable tbody tr td.FormsRowHighlight { color: #007CA5; }
table.FormsListTable tbody tr td.FormsRowExtendedHighlight { color: #007CA5; font-weight: bold; }
table.FormsListTable tbody tr.FormsRowBackgroundHighlight td { background: #F4FFE8 !important; }

table.FormsListTable tbody tr.FormsListTableErrorMessage td { margin: 0; padding: 10px 0 10px 0 !important; text-align: center; font-size: 12px; background: #FFECE6; }
table.FormsListTable tbody tr.FormsListTableErrorMessage:hover td { background: #FFECE6 !important; }

table.FormsListTable tbody tr td.FormsListTableIcon { padding-left: 5px; padding-right: 5px; }
table.FormsListTable tbody tr td.FormsListTableIcon img { max-width: 16px; max-height: 16px; }

table.FormsListTable tbody tr td.FormsListTableTextBox { width: 300px; }
table.FormsListTable tbody tr td.FormsListTableTextBox input[type=text] { width: 100%; }

span.FormsListTableSortOptions { margin-left: 10px; color: #8C8C8C; font-size: 10px; }
span.FormsListTableSortOptions a { color: #464646; text-decoration: none; font-size: 10px; }
span.FormsListTableSortOptions a:hover { color: #007CA5; }

div.SectionOptions { clear: both; margin: 0; padding: 5px 15px 5px 15px; }
div.SectionContinue { clear: both; margin: 0; padding: 10px 15px 10px 15px; border: 1px #EAEAEA solid; background: #FAFAFA; text-align: center; border-radius: 10px; }

div.FormsListTableCanvas { height: 450px; overflow-y: scroll; overflow-x: hidden; margin-bottom: 7px; border: 1px #EAEAEA solid; box-sizing: border-box; }

table.FormsListTableCode { }
table.FormsListTableCode tbody { }
table.FormsListTableCode tbody tr { }
table.FormsListTableCode tbody tr td { font-family: Consolas, monaco, monospace; height: 35px; }
table.FormsListTableCode tbody tr td.FormsListTableNumericCode { text-align: right; color: #007CA5; }
table.FormsListTableCode tbody tr td.FormsListTableCenterCode { text-align: center; }

ul.FormsListTableLegend { clear: both; margin: 7px 0 0 20px; padding: 0; }
ul.FormsListTableLegend li { clear: both; margin: 0; padding: 0 0 3px 0; color: #8C8C8C; }

div.FormsTableScrollableList { clear: both; height: 210px; overflow-y: scroll; margin: 0; padding: 0; border: 1px #EAEAEA solid; border-radius: 10px 0 0 10px; }
div.FormsTableScrollableList table { }
div.FormsTableScrollableList table thead { }
div.FormsTableScrollableList table thead tr { }
div.FormsTableScrollableList table thead tr td { margin: 0; padding: 6px 0 6px 0 !important; color: #007CA5; background: #FAFAFA; }
div.FormsTableScrollableList table tbody { }
div.FormsTableScrollableList table tbody tr { }
div.FormsTableScrollableList table tbody tr td { margin: 0; padding: 3px 0 3px 0 !important; }
div.FormsTableScrollableList table tbody tr td a { color: #000000; }
div.FormsTableScrollableList table tbody tr:hover td { background: #FAFAFA; }

/* Forms List Table Details */

tr.FormsListTableCanavas td { padding: 3px 0 5px 0 !important; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; box-sizing: border-box; }
tr.FormsListTableCanavas td div.FormsListDetails { float: left; width: 430px; border-right: 1px #EAEAEA solid; }
tr.FormsListTableCanavas td div.FormsListDetails table { margin: 0; padding: 0; border: 0; }
tr.FormsListTableCanavas td div.FormsListDetails table tr { margin: 0; padding: 0; border: 0; }
tr.FormsListTableCanavas td div.FormsListDetails table tr td { margin: 0; padding: 0; border: 0; }
tr.FormsListTableCanavas td div.FormsListEnumerator { float: left; width: 420px; margin-left: 10px; padding-right: 10px; }
tr.FormsListTableCanavas td div.FormsListEnumerator div.FormsListEnumeratorHead { clear: both; padding: 2px 0 0 10px; font-size: 11px; color: #8C8C8C; }
tr.FormsListTableCanavas td div.FormsListEnumerator div.FormsListEnumeratorBody { clear: both; margin: 5px 0 5px 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FFFFFF; }
tr.FormsListTableCanavas td div.FormsListEnumerator div.FormsListEnumeratorBody ul { clear: both; margin: 0; padding: 0; }
tr.FormsListTableCanavas td div.FormsListEnumerator div.FormsListEnumeratorBody ul li { clear: both; margin: 0 0 2px 20px; padding: 0; }

/* Form List Expandable Table */

div.FormsListExpandableTableCanvas { clear: both; height: 400px; overflow-y: scroll; border: 1px #EAEAEA solid; }

div.FormsListExpandableTableCanvas table.FormsListExpandableTable { }

div.FormsListExpandableTableCanvas table.FormsListExpandableTable thead { }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable thead tr { }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable thead tr td { padding: 5px 15px 5px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; background: #FAFAFA; font-size: 11px; color: #007CA5; }

div.FormsListExpandableTableCanvas table.FormsListExpandableTable tbody { }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable tbody tr { }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable tbody tr td { padding: 3px 15px 3px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; font-size: 11px; }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable tbody tr td.FormsListExpandableTableIterator { color: #8C8C8C; }

div.FormsListExpandableTableCanvas table.FormsListExpandableTable tfoot { }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable tfoot tr { }
div.FormsListExpandableTableCanvas table.FormsListExpandableTable tfoot tr td { padding: 5px 15px 5px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; background: #FAFAFA; font-size: 11px; }

/* Filters Table */

table.FiltersTable { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }

table.FiltersTable thead { }
table.FiltersTable thead tr { }

table.FiltersTable thead tr td { padding: 9px 25px 10px 25px !important; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; text-align: left; color: #007CA5; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; }

table.FiltersTable thead tr td.FilterOption { width: 175px; }
table.FiltersTable thead tr td.FilterOption a { color: #007CA5; text-decoration: underline; }
table.FiltersTable thead tr td.FilterOption a:hover { text-decoration: none; }

table.FiltersTable thead tr td.FilterOptionSelector { width: 175px; padding: 0 !important; }
table.FiltersTable thead tr td.FilterOptionSelector:hover { background: #FFFFFF; border-bottom: 0; }
table.FiltersTable thead tr td.FilterOptionSelector a { padding: 9px 25px 10px 25px; color: #007CA5; text-decoration: underline; display: block; }
table.FiltersTable thead tr td.FilterOptionSelector a:hover { text-decoration: none; }

table.FiltersTable thead tr td.FilterOptionSelected { width: 175px; background: #FFFFFF; border-bottom: 0; }
table.FiltersTable thead tr td.FilterOptionSelected a { text-decoration: none; }

table.FiltersTable tbody { }

table.FiltersTable tbody tr { }
table.FiltersTable tbody tr td { padding: 5px 10px 5px 10px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; box-sizing: border-box; box-sizing: border-box; }

table.FiltersTable tbody.FiltersTableOptionsContainer { }
table.FiltersTable tbody.FiltersTableOptionsContainer tr { }
table.FiltersTable tbody.FiltersTableOptionsContainer tr td { padding-left: 7px; text-align: left; background: #FFFFFF; text-align: left; }

table.FiltersTable tbody tr td table.FiltersTableOptions { }
table.FiltersTable tbody tr td table.FiltersTableOptions tr { }
table.FiltersTable tbody tr td table.FiltersTableOptions tr td { border: 0; text-align: left; }

table.FiltersTable tbody tr td table.FiltersTableOptions tr td table.FiltersTableOptionsList { }
table.FiltersTable tbody tr td table.FiltersTableOptions tr td table.FiltersTableOptionsList tbody { }

table.FiltersTable tbody tr td table.FiltersTableOptions tr td table.FiltersTableOptionsList tbody tr { }
table.FiltersTable tbody tr td table.FiltersTableOptions tr td table.FiltersTableOptionsList tbody tr td { text-align: left; }

table.FiltersTable tbody tr td table.FiltersTableOptions tr td table.FiltersTableOptionsList tbody tr.FiltersTableOptionsHelp { }
table.FiltersTable tbody tr td table.FiltersTableOptions tr td table.FiltersTableOptionsList tbody tr.FiltersTableOptionsHelp td { text-align: justify; }

table.FiltersTable tbody tr td.FilterApply,
table.FiltersTable tbody tr td table tr td.FilterApply { width: 150px; border-left: 1px #EAEAEA dotted; text-align: center; }

table.FiltersTable tbody tr td.FilterStandardApply,
table.FiltersTable tbody tr td table tr td.FilterStandardApply { width: 150px; text-align: center; }

/* Compose Interface */

table.ComposeInterface { margin-bottom: 10px; }
table.ComposeInterface tbody { }
table.ComposeInterface tbody tr { }
table.ComposeInterface tbody tr td { }
table.ComposeInterface tbody tr td.ComposeSectionHeader { padding: 8px 15px 8px 15px !important; background: url('../../../graphics/background-table-header.jpg'); border: 1px #DFE8EF solid; color: #006C90; }
table.ComposeInterface tbody tr td.ComposeSectionContent { padding: 5px 10px 5px 10px !important; text-align: justify; border-bottom: 1px #EAEAEA dotted; color: #8C8C8C; line-height: 1.4; }
table.ComposeInterface tbody tr td.ComposeSectionContent b { color: #007CA5; font-weight: normal; }
table.ComposeInterface tbody tr td.ComposeSectionContent a { color: #8C8C8C; }
table.ComposeInterface tbody tr td.ComposeSectionContentBottom { border-top: 1px #EAEAEA dotted; border-bottom: 0 !important; }
table.ComposeInterface tbody tr td.ComposeSectionContentMiddle { border-top: 0 !important; border-bottom: 0 !important; }
table.ComposeInterface tbody tr td.ComposeSectionOption { padding: 4px 0 5px 10px !important; }
table.ComposeInterface tbody tr td.ComposeSectionOption input { vertical-align: bottom; }
table.ComposeInterface tbody tr td.ComposeSectionSetting { padding: 5px 10px 6px 10px !important; }
table.ComposeInterface tbody tr td.ComposeSectionComposer { padding: 5px 10px 5px 10px !important; box-sizing: border-box; }
table.ComposeInterface tbody tr td.ComposeSectionFunctions { padding: 0 10px 7px 10px !important; box-sizing: border-box; }
table.ComposeInterface tbody tr td.ComposeSectionHighlight { padding: 10px 0 10px 0 !important; background: #FFE9DF; text-align: center; }
table.ComposeInterface tfoot { }
table.ComposeInterface tfoot tr { }
table.ComposeInterface tfoot tr.ComposeSectionFooter td { padding: 15px 15px 15px 15px !important; text-align: center; background: #F6FAFD; border: 1px #DFE8EF solid; }
table.ComposeInterface tfoot tr.ComposeSectionFooterSubmit td { padding: 15px 15px 5px 15px !important; text-align: center; background: #F6FAFD; border-top: 1px #DFE8EF solid; border-left: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; }
table.ComposeInterface tfoot tr.ComposeSectionFooterSubmit td a.ComposeSectionFooterSubmitButton { clear: both; width: 200px; margin: 0 auto; padding: 7px 15px 7px 15px; font-size: 13px; font-weight: bold; color: #FFFFFF; border: 1px #FF6600 solid; background: url('../../../graphics/background-button-2.jpg'); display: block; text-decoration: none; }

table.ComposeInterface tfoot tr.ComposeSectionFooterStats td { padding: 10px 15px 15px 15px !important; text-align: center; background: #F6FAFD; border-bottom: 1px #DFE8EF solid; border-left: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; }

tr.ComposeSectionFooter td input, tr.ComposeSectionFooterSubmit td input { padding: 7px 15px 7px 15px; font-size: 13px; font-weight: bold !important; }

td.ComposePreviewSection { margin: 0 !important; padding: 0 !important; background: #FFFFFF; border-top: 1px #DFE8EF solid; border-left: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; }
td.ComposePreviewSection div.ComposePreviewSectionContainer { clear: both; height: 550px; overflow-y: scroll; }
td.ComposePreviewSection div.ComposePreviewSectionContainer table { }
td.ComposePreviewSection div.ComposePreviewSectionContainer table thead { }
td.ComposePreviewSection div.ComposePreviewSectionContainer table thead tr { }
td.ComposePreviewSection div.ComposePreviewSectionContainer table thead tr td { padding: 9px 10px 9px 10px !important; text-align: left; background: #FAFAFA; color: #006C90; border-bottom: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; }
td.ComposePreviewSection div.ComposePreviewSectionContainer table tbody { }
td.ComposePreviewSection div.ComposePreviewSectionContainer table tbody tr { }
td.ComposePreviewSection div.ComposePreviewSectionContainer table tbody tr td { padding: 5px 10px 5px 10px !important; text-align: left; border-bottom: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; }
td.ComposePreviewSection div.ComposePreviewSectionContainer table tbody tr.EmptyPreviewResults { }
td.ComposePreviewSection div.ComposePreviewSectionContainer table tbody tr.EmptyPreviewResults td { height: 400px; background: #FFFFFF; text-align: center !important; }

table.ComposeInterface tbody tr.ComposeSectionRow { }
table.ComposeInterface tbody tr.ComposeSectionRow td { padding: 5px 10px 6px 10px !important; border-bottom: 1px #EAEAEA solid; }
table.ComposeInterface tbody tr.ComposeSectionRowAlternate td { padding: 5px 10px 6px 10px !important; }

table.ComposeInterface tbody tr.ComposeSectionRowPreview { }
table.ComposeInterface tbody tr.ComposeSectionRowPreview td { padding: 10px 10px 10px 10px !important; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; }
table.ComposeInterface tbody tr.ComposeSectionRowPreview td p { margin: 0; padding: 10px 20px 10px 20px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FFFFFF; }

table.ComposeInterface tbody tr.ComposeSectionHelps td { padding: 5px 10px 6px 10px !important; text-align: justify; }
table.ComposeInterface tbody tr.ComposeSectionHelps td p { margin: 0; padding: 5px 0 5px 0; }

table.ComposeInterface tbody tr.ComposeSectionHelps td ul.ComposeSectionHelpsStructureList { margin: 5px 0 0 20px; padding: 0; }
table.ComposeInterface tbody tr.ComposeSectionHelps td ul.ComposeSectionHelpsStructureList li { margin: 0; padding: 0 0 5px 10px; }

table.ComposeInterface tbody tr.ComposeSectionHelps td ul.ComposeSectionHelpsExamplesList { clear: both; margin: 5px 0 5px 0; padding: 0; list-style: none; }
table.ComposeInterface tbody tr.ComposeSectionHelps td ul.ComposeSectionHelpsExamplesList li { float: left; margin: 0 5px 0 0; padding: 5px 15px 5px 15px; border: 1px #EAEAEA solid; border-radius: 5px; display: flex; }
table.ComposeInterface tbody tr.ComposeSectionHelps td ul.ComposeSectionHelpsExamplesList li img { margin: 0 10px 0 0; }
table.ComposeInterface tbody tr.ComposeSectionHelps td ul.ComposeSectionHelpsExamplesList li a { color: #464646; }

table.ComposeInterface tbody tr.ComposeSectionRow td input[type=file],
table.ComposeInterface tbody tr td.ComposeSectionSetting input[type=file],
table.FormsTable tr td input[type=file], 
.UploadFileInput { width: 100%; background: #FFFFFF; }

td.ReceiversInterfaceCanvas { width: 35%; margin: 0; padding: 5px 5px 0 10px !important; box-sizing: border-box; }

div#ReceiversInterface { clear: both; width: 430px; height: 180px; border: 1px #8C8C8C solid; overflow-x: auto; overflow-y: scroll; font-size: 12px; text-align: center; white-space: nowrap; }
div#ReceiversInterface ul { clear: both; list-style: none; margin: 0; padding: 0; border: 0; }
div#ReceiversInterface ul li { clear: both; margin: 0; padding: 4px 10px 4px 10px; border-bottom: 1px #EAEAEA solid; text-align: left; }

td.ComposeInterfaceReceiversCanvas { width: 65%; margin: 0; padding: 5px 5px 0 0 !important; box-sizing: border-box; }

div.ComposeInterfaceReceivers { clear: both; margin: 0 0 5px 0; padding: 0; border: 1px #DFE8EF solid; border-radius: 5px; }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodName { clear: both; margin: 0; padding: 5px 0 6px 10px; border-bottom: 1px #DFE8EF solid; border-radius: 5px 5px 0 0; box-sizing: border-box; background: url('../../../graphics/background-table-header.jpg'); color: #006C90; }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodData { clear: both; margin: 0; padding: 4px 10px 5px 10px; box-sizing: border-box; }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodData table { }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodData table tr { }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodData table tr td { margin: 0; padding: 0; text-align: center; }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodData table tr td select { width: 100%; }
div.ComposeInterfaceReceivers div.ComposeInterfaceReceiversMethodData p { margin: 0; padding: 4px 10px 5px 10px; }
div.ComposeInterfaceReceivers p { margin: 0; padding: 8px 10px 8px 10px; }

/* Solution Selection */

div.SolutionSelection { clear: both; margin: 0; padding: 0; border: 0; box-sizing: border-box; }
div.SolutionSelection div.SolutionSelectionCase { float: left; width: 443px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; box-sizing: border-box; }
div.SolutionSelection div.SolutionSelectionCase h2 { clear: both; margin: 0; padding: 10px 0 10px 0; color: #000000; text-align: center; color: #007CA5; }
div.SolutionSelection div.SolutionSelectionCase p { clear: both; margin: 0; padding: 0 0 10px 0; text-align: center; }
div.SolutionSelection div.SolutionSelectionCase p a { color: #8C8C8C; }

/* Package Selection Interface */

ul.MonthlySummary { clear: both; list-style: none; margin: 0 0 7px 10px; padding: 0; }
ul.MonthlySummary li { clear: both; margin: 0; padding: 3px 0 4px 0; font-size: 11px; display: flex; }
ul.MonthlySummary li img { margin: 0 10px 0 0; }

/* Payment Methods and Profile Interface */

table.PaymentMethods { border-left: 1px #DFE8EF solid; border-right: 1px #DFE8EF solid; }

table.PaymentMethods tr { }
table.PaymentMethods tr td { background: #FAFAFA; border-top: 1px #EAEAEA solid; }
table.PaymentMethods tr td.PaymentSectionLabel { text-align: center; color: #007CA5; }
table.PaymentMethods tr td.PaymentSectionLabel img { margin-top: 5px; }

table.PaymentMethods tr td table.PaymentProfilesList { }
table.PaymentMethods tr td table.PaymentProfilesList tr { }
table.PaymentMethods tr td table.PaymentProfilesList tr td { border: 0 !important; }
table.PaymentMethods tr td table.PaymentProfilesList tr.PaymentProfileName td { margin: 0 !important; padding: 4px 10px 2px 10px !important; }
table.PaymentMethods tr td table.PaymentProfilesList tr.PaymentProfileName td.PaymentProfileSelector { width: 30px; }
table.PaymentMethods tr td table.PaymentProfilesList tr.PaymentProfileDescription td { margin: 0 !important; padding: 2px 10px 4px 10px !important; text-align: justify; color: #8C8C8C; }
table.PaymentMethods tr td table.PaymentProfilesList tr.PaymentProfileSeparator td { border-top: 1px #EAEAEA solid !important; }

table.PaymentMethods tr td table.PaymentMethodsList { }
table.PaymentMethods tr td table.PaymentMethodsList tr { }
table.PaymentMethods tr td table.PaymentMethodsList tr td { border: 0 !important; }
table.PaymentMethods tr td table.PaymentMethodsList tr.PaymentMethodName td { margin: 0 !important; padding: 4px 10px 2px 10px !important; }
table.PaymentMethods tr td table.PaymentMethodsList tr.PaymentMethodName td.PaymentMethodSelector { width: 30px; }
table.PaymentMethods tr td table.PaymentMethodsList tr.PaymentMethodDescription td { margin: 0 !important; padding: 2px 10px 4px 10px !important; text-align: justify; color: #8C8C8C; }
table.PaymentMethods tr td table.PaymentMethodsList tr.PaymentMethodSeparator td { border-top: 1px #EAEAEA solid !important; }

table.PaymentMethods tbody tr td.PaymentCouponTrigger a { color: #8C8C8C; }
table.PaymentMethods tbody tr td.PaymentCouponContainer { padding: 5px 0 5px 0 !important; text-align: center !important; }

table.PaymentMethodsOutsideContext { }
table.PaymentMethodsOutsideContext tr { }
table.PaymentMethodsOutsideContext tr td { }

/* Payment Submission */

table.PaymentSubmission { border: 1px #EAEAEA solid; }
table.PaymentSubmission tr { }
table.PaymentSubmission tr td { background: #FFF5D7; text-align: center; }
table.PaymentSubmission tr td.PaymentSubmissionButton { padding: 15px 0 5px 0 !important; }
table.PaymentSubmission tr td.PaymentSubmissionSupport { padding: 5px 0 15px 0 !important; font-size: 11px; }

/* Legends Table */

table.LegendsTable { }
table.LegendsTable tr { }
table.LegendsTable tr td {}
table.LegendsTable tr td.LegendsTableLabel {  width: 200px; font-family: Consolas, monaco, monospace; color: #8C8C8C; font-size: 11px; }
table.LegendsTable tr td { font-size: 11px; text-align: justify !important; }

/* Statistics Table */

table.StatisticsTable { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
table.StatisticsTable tbody { }
table.StatisticsTable tbody tr { }
table.StatisticsTable tbody tr.StatisticsHeader { }
table.StatisticsTable tbody tr.StatisticsHeader td { background: #FAFAFA; text-align: left; height: 30px; }
table.StatisticsTable tbody tr td { padding: 5px 15px 5px 15px !important; text-align: left; border-bottom: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; }

/* Groups Search */

div.GroupsSearch { clear: both; margin: 0 0 5px 0; padding: 0 15px 4px 15px; border-bottom: 1px #EAEAEA solid; }
div.GroupsSearch table { }
div.GroupsSearch table tr { }
div.GroupsSearch table tr td.GroupSearchContent { border-left: 1px #EAEAEA solid; text-align: center; }
div.GroupsSearch table tr td.GroupSearchContent input#SearchQuery { padding: 4px 10px 4px 10px !important; border-radius: 5px; width: 200px; }
div.GroupsSearch table tr td.GroupSearchContent input#Submit { padding: 4px 10px 4px 10px !important; border-radius: 5px; }

/* Feature Canvas */

div.FeatureCanvas { clear: both; margin: 0 0 10px 0; padding: 0; border: 1px #EAEAEA solid; border-radius: 10px; box-sizing: border-box; background: #FAFAFA; }
div.FeatureCanvas div.FeatureCanvasName { float: left; width: 250px; padding: 60px 0 0 0; box-sizing: border-box; border-radius: 10px 0 0 10px; text-align: center; color: #007CA5; }
div.FeatureCanvas div.FeatureCanvasMinimisedName { padding: 30px 0 0 0 !important; } 
div.FeatureCanvas div.FeatureCanvasContent { float: left; width: 675px; min-height: 90px; margin: 0; padding: 10px 15px 10px 15px; box-sizing: border-box; border-radius: 0 10px 10px 0; background: #FFFFFF; border-left: 1px #EAEAEA solid; }
div.FeatureCanvas div.FeatureCanvasContent p { clear: both; margin: 0 0 3px 0; padding: 0 0 7px 0; border-bottom: 1px #EAEAEA solid; color: #8C8C8C; text-align: justify; font-size: 11px; }

div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm { clear: both; margin: 0; padding: 0; box-sizing: border-box; }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody { }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr { }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td { padding: 6px 10px 7px 10px !important; text-align: left; border-bottom: 1px #EAEAEA solid; box-sizing: border-box; }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td { }

div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#groupname,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#mobilenumber,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#fullname,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_1,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_2,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_3,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_4,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_5,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_6,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_7,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_8,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_9,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_10,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_11,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_12,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_13,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_14,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_15,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_16,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_17,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_18,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_19,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_20,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_21,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_22,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_23,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_24,
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td input#dynamic_variabile_25 { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td select { width: 100%; }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td.FormLabel { width: 200px; }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr td.FormHelper { width: 80px; color: #8C8C8C; }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr.FormHelperLine { }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tbody tr.FormHelperLine td { color: #8C8C8C; }

div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tfoot { }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tfoot tr { }
div.FeatureCanvas div.FeatureCanvasContent table.FeatureCanvasForm tfoot tr td { padding: 6px 10px 7px 10px !important; text-align: center; border-bottom: 1px #EAEAEA solid; box-sizing: border-box; background: #FAFAFA; }

div#ContactVariabiles { height: 190px; overflow-y: scroll; }
div#ContactOptions { border-top: 1px #EAEAEA solid; }
div#ContactOptions table tr td { text-align: justify !important; }

div.FeatureCanvasHighlight { border-top: 2px #EAEAEA solid; border-bottom: 2px #EAEAEA solid; }

/* 3-Steps Workflow */

div.Workflow { clear: both; margin: 0 0 10px 0; padding: 10px; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 10px; }
div.Workflow div.WorkflowStep { float: left; width: 302px; }
div.Workflow div.WorkflowStep div.WorkflowStepIcon { clear: both; text-align: center; }
div.Workflow div.WorkflowStep div.WorkflowStepHead { clear: both; margin: 5px 10px 5px 10px; padding: 5px 0 5px 0; font-size: 14px; text-align: center; color: #007CA5; }
div.Workflow div.WorkflowStep div.WorkflowStepBody { clear: both; margin: 0 15px 0 15px; font-size: 12px; text-align: justify; }
div.Workflow div.WorkflowStep div.WorkflowStepBody p { margin: 0; padding: 0 0 5px 0; text-align: center; }
div.Workflow div.WorkflowStep div.WorkflowStepBody p.WorkflowStepParagraph { text-align: center; font-weight: bold; }
div.Workflow div.WorkflowStep div.WorkflowStepBody p a { font-size: 11px; color: #8C8C8C; }

p.TableLegend { margin: 0; padding: 5px 10px 5px 10px; font-size: 12px; color: #8C8C8C; text-align: justify; }

div.TextBoxEmulator { clear: both; border: 1px #000000 solid; background: #FFFFFF; }
div.TextBoxEmulator input { width: 200px; border: 0; }

/* Solution Finder */

div.SolutionFinder { clear: both; margin: 10px 0 10px 0; padding: 10px 10px 0 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #F8F8F8; }

div.SolutionFinder div.SolutionFinderHeader { clear: both; margin: 0 0 10px 0; padding: 8px 20px 9px 20px; }
div.SolutionFinder div.SolutionFinderHeader div.SolutionFinderHeaderLeft { float: left; font-size: 14px; color: #007CA5; } 
div.SolutionFinder div.SolutionFinderHeader div.SolutionFinderHeaderRight { float: right; }
div.SolutionFinder div.SolutionFinderHeader div.SolutionFinderHeaderRight a { padding-top: 2px; font-size: 12px; color: #F76F00; }

div.SolutionFinder div.SolutionCanvas { clear: both; margin: 0 0 10px 0; padding: 0; border: 1px #DFE8EF solid; border-radius: 10px; background: #FFFFFF; }
div.SolutionFinder div.SolutionName { width: 200px; margin: 0; float: left; text-align: center; padding-top: 55px; }
div.SolutionFinder div.SolutionName h2 { margin: 0 !important; padding: 0 !important; font-weight: normal; }
div.SolutionFinder div.SolutionName h2 a { font-size: 14px; }
div.SolutionFinder div.SolutionData { width: 700px; float: left; padding: 10px 0 10px 0; border-left: 1px #DFE8EF solid; }
div.SolutionFinder div.SolutionData p { clear: both; margin: 0; padding: 0 10px 5px 10px; text-align: justify; }
div.SolutionFinder div.SolutionData ul { clear: both; margin: 0 0 0 40px; padding: 0; text-align: left; }
div.SolutionFinder div.SolutionData ul li { clear: both; margin: 0; padding: 0 0 2px 0; font-size: 12px; text-align: left; }
div.SolutionFinder div.SolutionData ul li a { font-size: 12px; }

div.SolutionFinder div.SolutionFinderFooter { clear: both; margin: 0; padding: 3px 0 12px 20px; font-size: 12px; color: #000000; text-align: justify; }

/* Activate International SMS */

div.ActivateInternational { clear: both; margin: 10px 0 10px 0; padding: 10px 10px 0 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #F8F8F8; }
div.ActivateInternational div.ActivateInternationalHeader { clear: both; margin: 0 0 10px 0; padding: 8px 20px 9px 20px; font-size: 14px; color: #007CA5; }
div.ActivateInternational div.ActivateInternationalContent { clear: both; margin: 0 0 10px 0; padding: 10px 15px 10px 15px; border: 1px #DFE8EF solid; border-radius: 10px; background: #FFFFFF; }

/* Login Section in the Left Border */

table.LoginTable { clear: both; margin: 0; padding: 0; box-sizing: border-box; }
table.LoginTable tbody { }
table.LoginTable tbody tr.LoginTableWelcome td { padding: 0 0 10px 0 !important; }
table.LoginTable tbody tr.LoginTableLabel td { padding: 5px 15px 5px 15px !important; text-align: left; background: url('../../../graphics/background-table-header.jpg'); border: 1px #EAEAEA solid; color: #007CA5; box-sizing: border-box; }
table.LoginTable tbody tr.LoginTableField td { padding: 5px 0 5px 0 !important; text-align: center; }
table.LoginTable tbody tr.LoginTableField td input#username,
table.LoginTable tbody tr.LoginTableField td input#password { width: 90%; padding: 2px 10px 2px 10px; border: 1px #464646 solid; border-radius: 5px; background: #FFFFFF; font-size: 12px; text-align: center; box-sizing: border-box; }   
table.LoginTable tfoot { }
table.LoginTable tfoot tr.LoginTableSubmit td { padding: 5px 15px 5px 15px !important; background: #FAFAFA; border: 1px #EAEAEA solid; box-sizing: border-box; text-align: center; }
table.LoginTable tfoot tr.LoginTableSubmit td input#submit { width: 120px; padding: 2px 10px 2px 10px; border: 1px #FF6600 solid; background: url('../../../graphics/background-button-2.jpg'); border-radius: 5px; font-size: 12px; text-align: center; }
table.LoginTable tfoot tr.LoginTableSubmit td input#submit:hover { background: #FF6600; }
table.LoginTable tfoot tr.LoginTableSubmit td input#submit:active { background: #FF7A35 url('../../../graphics/background-button-2.jpg') repeat-x; }
table.LoginTable tfoot tr.LoginTableOption td { padding: 7px 5px 0 5px !important; box-sizing: border-box; } 

/* Login and Registration Page */

p.AccountSectionHint { margin: 0; padding: 5px 10px 0 10px; }

div.AccountSection { clear: both; margin-top: 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #FFFFFF; }

div.AccountSection div.LoginSection { float: left; width: 430px; padding: 0 0 10px 0; border-right: 1px #DFE8EF solid; border-radius: 10px; background: #F9F9F9; }
div.AccountSection div.LoginSection div.LoginSectionHeaders { clear: both; margin: 10px 20px 12px 20px; padding: 0 0 0 20px; font-size: 15px; color: #007CA5; }
div.AccountSection div.LoginSection div.LoginSectionContent { clear: both; margin: 10px 20px 10px 20px; padding: 10px 20px 20px 20px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FAFAFA; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable { }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr { }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td { }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td a { color: #000000; font-size: 11px; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td.LoginSectionFieldName { font-size: 13px; padding: 5px 10px 5px 10px !important; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td.LoginSectionOptions { padding: 5px 10px 5px 10px !important; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td input#username,
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td input#password { width: 300px; padding: 5px 10px 5px 10px; border: 1px #000000 solid; border-radius: 5px; background: #FFFFFF; font-size: 13px; text-align: center; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td input#submit { width: 100%; padding: 5px 10px 5px 10px; border: 1px #FF6600 solid; background: url('../../../graphics/background-button-2.jpg'); border-radius: 5px; font-size: 13px; text-align: center; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td input#submit:hover { background: #FF6600; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td input#submit:active { background: #FF7A35 url('../../../graphics/background-button-2.jpg') repeat-x; }
div.AccountSection div.LoginSection div.LoginSectionContent table.LoginSectionTable tr td.LoginSectionError { color: #FF6600; text-align: center; }
 
div.AccountSection div.RegistrationSection { float: right; width: 496px; }
div.AccountSection div.RegistrationSection div.RegistrationSectionHeaders { padding: 10px 0 12px 20px; font-size: 15px; color: #007CA5; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent { clear: both; margin: 3px 20px 10px 20px; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent p { clear: both; margin: 0; padding: 0; text-align: justify; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent ul { clear: both; margin: 0; padding: 10px 0 10px 0; text-align: justify; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent ul li { clear: both; margin: 0 0 0 20px; padding: 0 0 5px 0; text-align: justify; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent p.RegistrationOption { }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent p.RegistrationOption input#submit { width: 100%; padding: 5px 10px 5px 10px; border: 1px #007CA5 solid; background: #007CA5; border-radius: 5px; font-size: 13px; text-align: center; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent p.RegistrationOption input#submit:hover { background: #046686; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent p.RegistrationOption input#submit:active { background: #007CA5; }
div.AccountSection div.RegistrationSection div.RegistrationSectionContent p.RegistrationHint { padding: 5px 0 0 0; font-size: 11px; color: #464646; text-align: center; }

/* Account Recovery */

div.AccountRecovery { clear: both; border: 1px #EAEAEA solid; border-radius: 10px; padding: 10px; background: #FAFAFA; }

div.AccountRecovery div.AccountRecoveryStep { float: left; width: 200px; text-align: center; padding: 50px 0 50px 0; font-size: 14px; color: #007CA5; }

div.AccountRecovery div.AccountRecoveryData { float: right; width: 686px; border: 1px #EAEAEA solid; border-radius: 10px; padding: 10px; background: #FFFFFF; }
div.AccountRecovery div.AccountRecoveryData table { }
div.AccountRecovery div.AccountRecoveryData table tbody { }
div.AccountRecovery div.AccountRecoveryData table tbody tr { }
div.AccountRecovery div.AccountRecoveryData table tbody tr td { padding: 5px 5px 5px 5px !important; text-align: left; border-bottom: 1px #EAEAEA solid; }
div.AccountRecovery div.AccountRecoveryData table tbody tr td input#email,
div.AccountRecovery div.AccountRecoveryData table tbody tr td input#confirmation_code { width: 100%; padding: 5px 10px 5px 10px; border: 1px #000000 solid; border-radius: 5px; background: #FFFFFF; font-size: 13px; text-align: center; box-sizing: border-box; } 
div.AccountRecovery div.AccountRecoveryData table tfoot { }
div.AccountRecovery div.AccountRecoveryData table tfoot tr { }
div.AccountRecovery div.AccountRecoveryData table tfoot tr td { padding: 10px 10px 10px 10px !important; border-bottom: 1px #EAEAEA solid; text-align: center; background: #FAFAFA; }
div.AccountRecovery div.AccountRecoveryData table tfoot tr td input#submit { width: 200px; padding: 5px 10px 5px 10px; border: 1px #FF6600 solid; background: url('../../../graphics/background-button-2.jpg'); border-radius: 5px; font-size: 13px; text-align: center; }
div.AccountRecovery div.AccountRecoveryData table tfoot tr td input#submit:hover { background: #FF6600; }
div.AccountRecovery div.AccountRecoveryData table tfoot tr td input#submit:active { background: #FF7A35 url('../../../graphics/background-button-2.jpg') repeat-x; }

div.AccountRecovery div.AccountRecoveryData p.AccountRecoverySuccess { margin: 0; text-align: center; padding: 40px 0 60px 0; font-size: 12px; color: #000000; }

/* Service Helper */

div.ServiceHelper { clear: both; margin: 0 0 7px 0; border-bottom: 1px #EAEAEA solid; }
div.ServiceHelper div.ServiceHelperIcon { float: left; width: 100px; padding: 5px 0 5px 0; text-align: center; }
div.ServiceHelper div.ServiceHelperData { float: left; width: 816px; padding: 7px 10px 10px 0; text-align: justify; }
div.ServiceHelperInner { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-radius: 5px; margin: 10px 0 10px 0; }

/* Confirmation Section */

div.ConfirmationSection { clear: both; }

div.ConfirmationSection div.ConfirmationSectionMessage { float: left; width: 626px; }
div.ConfirmationSection div.ConfirmationSectionMessage p.MessageTitle { clear: both; text-align: center; color: #007CA5; font-size: 14px; }
div.ConfirmationSection div.ConfirmationSectionMessage p.MessageTitleSpacer { margin-top: 30px; }
div.ConfirmationSection div.ConfirmationSectionMessage p.MessageContent { clear: both; text-align: center; }
div.ConfirmationSection div.ConfirmationSectionMessage p.MessageLargeContent { clear: both; margin: 0; padding: 5px 50px 5px 50px; text-align: justify; }

div.ConfirmationSection div.ConfirmationSectionMenu { float: left; width: 300px; }
div.ConfirmationSection div.ConfirmationSectionMenu ul { clear: both; list-style: none; margin: 0; padding: 5px 0 0 0; }
div.ConfirmationSection div.ConfirmationSectionMenu ul li { clear: both; margin: 0 0 5px 0; padding: 7px 0 7px 0; text-align: center; background: #FAFAFA; border-radius: 5px; border: 1px #EAEAEA solid; }

/* Solutions Feed */

div.SolutionFeed { float: left; width: 370px; margin: 10px 15px 10px 15px; text-align: justify; }
div.SolutionFeed div.SolutionFeedHeader { clear: both; padding: 5px 0 10px 0; font-size: 14px; border-bottom: 1px #DFE8EF solid; color: #007CA5; }
div.SolutionFeed div.SolutionFeedHeader a { float: right; display: block; color: #484848; }
div.SolutionFeed div.SolutionFeedContent { clear: both; padding: 10px 0 10px 0; }
div.SolutionFeed div.SolutionFeedContent p { margin: 0; padding: 0 0 10px 0; }
div.SolutionFeed div.SolutionFeedContent ul { clear: both; margin: 0 0 0 20px; padding: 0; }
div.SolutionFeed div.SolutionFeedContent ul li { clear: both; margin: 0; padding: 0 0 7px 0; }
div.SolutionFeed div.SolutionFeedContent ul li a { color: #484848; text-decoration: underline; }
div.SolutionFeed div.SolutionFeedContent ul li a:hover { text-decoration: none; }

div.SolutionFeed div.SolutionFeedContent ul.BlogFeed li a { color: #484848; text-decoration: none; }
div.SolutionFeed div.SolutionFeedContent ul.BlogFeed li a:hover { text-decoration: underline; }

/* Solutions Showcase */

div.SolutionsShowcase { width: 770px; float: left; margin: 10px 0 10px 0; padding: 10px 0 0 10px; border: 1px #DFE8EF solid; border-radius: 10px; background: #F8F8F8; text-align: left; }

div.SolutionsShowcase div.SolutionsShowcaseHeader { clear: both; margin: 0; padding: 0 0 10px 15px; font-size: 12px; }
div.SolutionsShowcase div.SolutionsShowcaseHeader h1 { float: left; margin: 0; padding: 0; font-size: 14px; }
div.SolutionsShowcase div.SolutionsShowcaseHeader div.SolutionsShowcaseRegistration { float: right; }
div.SolutionsShowcase div.SolutionsShowcaseHeader div.SolutionsShowcaseRegistration a { color: #F76F00; padding: 2px 25px 0 0; }

div.SolutionsShowcase div.SolutionCase { width: 373px; min-height: 280px; float: left; margin: 0 10px 10px 0; padding: 0; border: 1px #DFE8EF solid; border-radius: 10px; background: #FFFFFF; text-align: left; }
div.SolutionsShowcase div.SolutionCase h2 { clear: both; margin: 0; padding: 10px 0 10px 20px; border-bottom: 1px #DFE8EF solid; text-align: left; }
div.SolutionsShowcase div.SolutionCase h2 a { text-decoration: underline; font-size: 14px; }
div.SolutionsShowcase div.SolutionCase h2 a:hover { text-decoration: none; }
div.SolutionsShowcase div.SolutionCase div.SolutionData { clear: both; margin: 0; padding: 10px 0 0 0; text-align: left; }
div.SolutionsShowcase div.SolutionCase div.SolutionData p { clear: both; margin: 0; padding: 0 15px 0 15px; text-align: justify; }
div.SolutionsShowcase div.SolutionCase div.SolutionData ul { clear: both; margin: 5px 15px 10px 40px; padding: 0; text-align: left; }
div.SolutionsShowcase div.SolutionCase div.SolutionData ul li { clear: both; margin: 0; padding: 3px 0 0 0; text-align: left; }

div.SolutionsShowcase div.SolutionCase220 { min-height: 220px; }

/* Plugin Showcase */

h2.PluginsGroup { clear: both; margin: 0 0 10px 0; padding: 10px 0 10px 25px; border-bottom: 1px #EAEAEA solid; }

div.PluginShowcase { float: left; width: 450px; margin: 0 5px 10px 5px; padding: 0; border: 1px #EAEAEA solid; border-radius: 10px; }
div.PluginShowcase div.PluginShowcaseLogo { clear: both; margin: 0; padding: 15px 0 15px 0; text-align: center; }
div.PluginShowcase div.PluginShowcaseLogo img { height: 50px; }
div.PluginShowcase div.PluginShowcaseLogoLarge img { height: 75px; }
div.PluginShowcase div.PluginShowcaseLogoExtraLarge img { height: 80px; }
div.PluginShowcase div.PluginShowcaseName { clear: both; margin: 0; padding: 10px 15px 10px 15px; text-align: center; border-top: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: #FAFAFA; font-size: 14px; color: #007CA5; }
div.PluginShowcase div.PluginShowcaseName a { font-size: 14px; text-decoration: none; }
div.PluginShowcase div.PluginShowcaseName a:hover { text-decoration: underline; }
div.PluginShowcase div.PluginShowcaseFeatures { clear: both; margin: 0; padding: 10px 15px 10px 15px; text-align: justify; }
div.PluginShowcase div.PluginShowcaseOptions { clear: both; margin: 0; padding: 10px 15px 12px 15px; border-top: 1px #EAEAEA solid; text-align: justify; background: #FAFAFA; border-radius: 0 0 10px 10px; }
div.PluginShowcase div.PluginShowcaseOptions ul { clear: both; margin: 0 0 0 -10px; padding: 0; }
div.PluginShowcase div.PluginShowcaseOptions ul li { float: left; margin: 0 0 0 25px; padding: 0; }
div.PluginShowcase div.PluginShowcaseOptions ul li a { color: #464646; } 
div.PluginShowcase div.PluginShowcaseOptions ul li.HighlightOption a { color: #007CA5; }
div.PluginShowcase div.PluginShowcaseEmpty { clear: both; margin: 0; padding: 59px 0 59px 0; text-align: center; }
div.PluginShowcase div.PluginShowcaseEmpty p { clear: both; margin: 0; padding: 10px 0 10px 0; color: #8C8C8C; }

div.PluginShowcaseExtended { clear: both; margin-bottom: 10px; padding: 10px; background: #FAFAFA; border: 1px #EAEAEA solid; border-radius: 10px; }
div.PluginShowcaseExtended div.PluginShowcase { clear: both; float: none; margin: 0 auto; background: #FFFFFF; border: 2px #EAEAEA solid; }

div.PluginShowcaseExtendedWithHelper { clear: both; margin-bottom: 10px; padding: 10px; background: #FAFAFA; border: 1px #EAEAEA solid; border-radius: 10px; }
div.PluginShowcaseExtendedWithHelper div.PluginShowcase { float: left; background: #FFFFFF; border: 2px #EAEAEA solid; }
div.PluginShowcaseExtendedWithHelper div.PluginShowcaseHelper { float: right; width: 420px; }
div.PluginShowcaseExtendedWithHelper div.PluginShowcaseHelper p { text-align: justify; }

/* Solutions and Plugin Showcase Contact */

div.SolutionsShowcaseContact { clear: both; margin: 0 10px 5px 5px; padding: 15px 0 10px 0; border: 1px #EAEAEA solid; border-radius: 10px; background: #FAFAFA; }
div.SolutionsShowcaseContact p { clear: both; margin: 0; padding: 0 0 5px 0; text-align: center; }
div.SolutionsShowcaseContact p.SolutionsShowcaseContactReason { clear: both; font-size: 14px; color: #007CA5; font-weight: bold; }
div.SolutionsShowcaseContact p a { clear: both; color: #000000; }

/* Home Registration Suggestion */

div.RegistrationSuggestionHomepage { clear: both; margin: 0 5px 10px 5px; padding: 10px 10px 10px 0; border: 1px #DFE8EF solid; border-radius: 10px; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionReason { float: left; width: 682px; text-align: center; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionReason h3 { clear: both; margin: 3px 0 5px 0; padding: 0; font-weight: normal; font-size: 12px; border: 0; text-align: center; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionReason p { clear: both; margin: 0; padding: 0; border: 0; text-align: center; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionAction { float: right; width: 480px; padding: 9px 0 9px 0; background: #F76F00; text-align: center; border-radius: 10px; border: 2px #F76F00 solid; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionAction a { color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: none; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionAction:hover { background: #FFFFFF; }
div.RegistrationSuggestionHomepage div.RegistrationSuggestionAction:hover a { color: #F76F00; }

/* Service Cloud */

div.ServiceCloud { clear: both; margin: 0 5px 5px 5px; padding: 7px 10px 0 10px; text-align: justify; border: 1px #DFE8EF solid; border-radius: 10px; background: repeat-x url('../../../graphics/solutions-reversed-background.jpg') #FFFFFF; }
div.ServiceCloud div { clear: both; padding: 5px 0 5px 10px; text-align: left; color: #007CA5; font-size: 14px; }
div.ServiceCloud ul { list-style: none; clear: both; margin: 7px 5px 0 5px; padding: 0; }
div.ServiceCloud ul li { float: left; margin: 0; padding: 2px 7px 2px 0; font-size: 12px; }
div.ServiceCloud ul li img { margin: 0 3px 0 0; }
div.ServiceCloud ul li a { font-size: 12px; color: #464646; }

div.ServiceCloudFooter { clear: both; margin: 5px 5px 15px 5px; text-align: left; }
div.ServiceCloudFooter ul { clear: both; list-style: none; clear: both; margin: 0; padding: 0; }
div.ServiceCloudFooter ul li { float: left; margin: 0; padding: 0 0 0 20px; color: #464646; }
div.ServiceCloudFooter ul li a { color: #464646; }

/* Integrations Cloud */

div.IntegrationsCloud { clear: both; margin: 0 5px 10px 5px; padding: 7px 10px 7px 10px; text-align: justify; border: 1px #DFE8EF solid; border-radius: 10px; box-sizing: border-box; }
div.IntegrationsCloudSection { float: left; margin: 0; padding: 0 5px 0 5px; box-sizing: border-box; }
div.IntegrationsCloudSectionLeft { width: 405px; }
div.IntegrationsCloudSectionCenter { width: 347px; }
div.IntegrationsCloudSectionRight { width: 405px; }
div.IntegrationsCloudSection h4 { clear: both; margin: 0 0 5px 0; padding: 5px 0 10px 15px; font-weight: normal; border-bottom: 1px #DFE8EF solid; font-size: 14px; color: #007CA5; }
div.IntegrationsCloudSection ul { clear: both; list-style: none; margin: 0; padding: 10px 0 0 0; box-sizing: border-box; }
div.IntegrationsCloudSection ul li { float: left; margin: 0; padding: 0 5px 15px 5px; box-sizing: border-box; text-align: center; }
div.IntegrationsCloudSection ul li.IntegrationsCloudBlankLine { clear: both !important; float: none !important; height: 29px; margin: 0 0 15px 0 !important; }
div.IntegrationsCloudSection ul li.IntegrationsCloudMore { clear: both !important; float: none !important; padding: 0 15px 15px 15px !important; }
div.IntegrationsCloudSection ul li img { }
div.IntegrationsCloudSection ul li a { color: #464646; font-size: 12px; }

/* Users Account Profile */

table.UsersAccountProfile { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid; border-radius: 10px; }

table.UsersAccountProfile tbody { }
table.UsersAccountProfile tbody tr { }
table.UsersAccountProfile tbody tr td { padding: 5px 5px 5px 5px !important; text-align: left; border-bottom: 1px #EAEAEA solid; }

table.UsersAccountProfile tbody tr.UsersAccountSectionHeader { }
table.UsersAccountProfile tbody tr.UsersAccountSectionHeader td { background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; text-align: center; color: #007CA5; height: 30px; }

table.UsersAccountProfile tr.UsersAccountSectionHeaderWithCorners td { border-radius: 10px 10px 0 0; }

table.UsersAccountProfile tbody tr td.UsersAccountLabel { text-align: right; }
table.UsersAccountProfile tbody tr td.UsersAccountSelector { text-align: right; }

table.UsersAccountProfile tbody tr td.UsersAccountInput { text-align: left; }
table.UsersAccountProfile tbody tr td.UsersAccountInput input { width: 200px; border-radius: 5px; padding: 2px 5px 3px 5px; }
table.UsersAccountProfile tbody tr td.UsersAccountInput select { width: 200px; border-radius: 5px; padding: 2px 5px 3px 5px; }
table.UsersAccountProfile tbody tr td.UsersAccountInput textarea { width: 200px; border-radius: 5px; padding: 2px 5px 3px 5px; }

table.UsersAccountProfile tbody tr td.UsersAccountState { text-align: justify; color: #8C8C8C; padding: 5px 15px 5px 15px !important; }

table.UsersAccountProfile tbody tr td.UsersAccountHelps { text-align: justify; color: #8C8C8C; padding: 5px 15px 5px 15px !important; }
table.UsersAccountProfile tbody tr td.UsersAccountHelps ul.FormHelpsList { margin: 0 0 0 10px; padding: 0; }
table.UsersAccountProfile tbody tr td.UsersAccountHelps ul.FormHelpsList li { margin: 0; padding: 0 0 5px 10px; }

table.UsersAccountProfile tbody tr.UsersAccountSectionInformation td { padding: 9px 5px 9px 5px !important; text-align: center; }
table.UsersAccountProfile tbody tr.UsersAccountSectionInformationList td.UsersAccountSectionInformationIcon { text-align: right !important; }
table.UsersAccountProfile tbody tr.UsersAccountSectionInformationList td { padding: 9px 5px 9px 5px !important; text-align: left; }

table.UsersAccountProfile tfoot { }
table.UsersAccountProfile tfoot tr { }
table.UsersAccountProfile tfoot tr td { padding: 10px 10px 10px 10px !important; border-bottom: 1px #EAEAEA solid; text-align: center; background: #FAFAFA; border-radius: 0 0 10px 10px; }
table.UsersAccountProfile tfoot tr td input { padding: 7px 15px 8px 15px; font-size: 14px; border-radius: 5px; background: #FF7A35 url('../../../graphics/background-button-2.jpg') repeat-x; }
table.UsersAccountProfile tfoot tr td p.AfterSafe { margin: 0; padding: 5px 0 0 0; text-align: center; font-size: 11px; color: #8C8C8C; }

/* Service Presentation */

div.ServicePresentation { clear: both; margin: 0 0 10px 0; padding: 0; border: 1px #EAEAEA solid; border-radius: 10px; }
div.ServicePresentation h2 { clear: both; margin: 0; padding: 9px 0 10px 25px; font-size: 14px; background: #FAFAFA; box-sizing: border-box; border-radius: 10px 10px 0 0; border-bottom: 1px #EAEAEA solid; font-weight: normal; }
div.ServicePresentation h2 a { font-size: 14px; }
div.ServicePresentation p { clear: both; margin: 0; padding: 7px 15px 8px 15px; text-align: justify; }
div.ServicePresentation div.ServicePresentationColumn { float: left; width: 460px; margin: 0; padding: 0 10px 0 10px; box-sizing: border-box; }
div.ServicePresentation div.ServicePresentationColumn h3 { clear: both; margin: 0; padding: 5px 0 7px 15px; color: #007CA5; border-bottom: 1px #EAEAEA solid; font-size: 14px; font-weight: normal; }
div.ServicePresentation div.ServicePresentationColumn h3 strong { color: #007CA5 !important; font-size: 14px; font-weight: normal !important; }
div.ServicePresentation div.ServicePresentationColumn p { clear: both; margin: 0; padding: 7px 15px 8px 15px; text-align: justify; }
div.ServicePresentation div.ServicePresentationColumn ul { clear: both; margin: 7px 0 8px 30px; padding: 0; }
div.ServicePresentation div.ServicePresentationColumn ul li { clear: both; margin: 0; padding: 1px 0 2px 0; }
div.ServicePresentation div.ServicePresentationColumn ul li ul { clear: both; margin: 5px 0 2px 20px; padding: 0; }
div.ServicePresentation div.ServicePresentationColumn ul li ul li { clear: both; margin: 0; padding: 1px 0 2px 0; }
div.ServicePresentation div.ServicePresentationOptions { clear: both; margin: 0; padding: 7px 0 8px 25px; border-top: 1px #EAEAEA solid; background: #FAFAFA; box-sizing: border-box; border-radius: 0 0 10px 10px; }

/* Logo Cloud */

p.LogoCloudTitle { clear: both; margin: 0; padding: 5px 0 7px 0; color: #8C8C8C; }

ul.LogoCloud { clear: both; list-style: none; margin: 0 0 10px 0; padding: 10px 55px 10px 55px; border: 2px #DFE8EF solid; border-radius: 10px; }
ul.LogoCloud li.LogoCloudContainer { float: left; margin: 0; padding: 10px 0 10px 0; text-align: center; }
ul.LogoCloud li.LogoCloudContainer img { max-width: 200px; }
ul.LogoCloud li.LogoCloudLine { clear: both; }

/* Feature Highlight Container */

div.FeatureSetContainer { clear: both; padding: 10px 0 10px 50px; border: 2px #EAEAEA solid; border-radius: 10px; }

div.FeatureSetContainer div.FeatureSetBalloon { float: left; margin: 0 5px 0 5px; width: 150px; height: 150px; border-radius: 50%; font-size: 13px; color: #FFFFFF; font-weight: normal; text-align: center; background: #0B6A8B; border: 1px #0B6A8B solid; }
div.FeatureSetContainer div.FeatureSetBalloonLogo { color: #0B6A8B !important; background: #FFFFFF !important; border: 1px #0B6A8B solid !important; }

div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetLogoContent { padding-top: 55px; }
div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetLogoContent img { width: 130px; border: 0; }
div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetStandardContent { padding-top: 50px; padding-left: 15px; padding-right: 15px; }
div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetExtendedContent { padding-top: 35px; padding-left: 15px; padding-right: 15px; }

div.FeatureSetContainer a.FeatureSetBalloon { float: left; margin: 0 5px 0 5px; width: 150px; height: 150px; border-radius: 50%; font-size: 13px; color: #FFFFFF; font-weight: normal; text-align: center; background: #0B6A8B; border: 1px #0B6A8B solid; display: block; text-decoration: none; }
div.FeatureSetContainer a.FeatureSetBalloon:hover { background: #FFFFFF; color: #007CA5; }

div.FeatureSetContainer a.FeatureSetBalloonLogo { color: #0B6A8B !important; background: #FFFFFF !important; border: 1px #0B6A8B solid !important; }
div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetLogoContent { padding-top: 55px; }
div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetLogoContent img { width: 130px; border: 0; }
div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetStandardContent { padding-top: 50px; padding-left: 15px; padding-right: 15px; }
div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetExtendedContent { padding-top: 35px; padding-left: 15px; padding-right: 15px; }

div.FeatureSetContainer div.FeatureSetBalloonGreenColorScheme { background: #FFFFFF !important; color: #000000 !important; border: 2px #9BBB59 solid !important; }
div.FeatureSetContainer a.FeatureSetBalloonGreenColorScheme { background: #FFFFFF !important; color: #000000 !important; border: 2px #9BBB59 solid !important; }
div.FeatureSetContainer a.FeatureSetBalloonGreenColorScheme:hover { background: #FFFFFF; color: #000000 !important; border: 2px #9BBB59 solid !important; }

/* Account Validation Code */

div.AccountValidation { clear: both; margin: 0; padding: 10px 0 10px 0; border-bottom: 1px #EAEAEA solid; background: #FFF5D7; }
div.AccountValidation div.AccountValidationResult { clear: both; text-align: center; }
div.AccountValidation div.AccountValidationError { clear: both; padding-bottom: 10px; text-align: center; }
div.AccountValidation table tr td input { border-radius: 5px; text-align: center; }
div.AccountValidation table tr td a { color: #000000; }

/* Information Tag */

.InformationTag { display: inline-block; width: auto; background-color: #979797; -webkit-border-radius: 3px 4px 4px 3px; -moz-border-radius: 3px 4px 4px 3px; border-radius: 3px 4px 4px 3px;	border-left: 1px solid #979797; margin-left: 19px; position: relative;	color: #FFFFFF; font-size: 11px; line-height: 24px; padding: 0 10px 0 10px; }
.InformationTag a { color: #FFFFFF; font-size: 11px; text-decoration: none !important; }
.InformationTag a:hover { text-decoration: underline !important; }
.InformationTag:before { content: ""; position: absolute; display: block; left: -12px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #979797; }
.InformationTag:after { content: ""; background-color: white; border-radius: 50%; width: 4px; height: 4px; display: block; position: absolute; left: -4px; top: 10px; }

/* Close Button */

.close-button { position: relative; margin-right: 15px; right: 16px; top: 1px; width: 16px; height: 16px; opacity: 0.5; }
.close-button:hover { opacity: 1; }
.close-button:before, .close-button:after { position: absolute; left: 15px; content: ' '; height: 17px; width: 2px; background-color: #484848; }
.close-button:before { transform: rotate(45deg); }
.close-button:after { transform: rotate(-45deg); }

/* Pricing Container and Pricing Table */

div.PricingContainer { clear: both; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; }
div.PricingContainer table.PricingTable { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
div.PricingContainer table.PricingTable thead { }
div.PricingContainer table.PricingTable thead tr { }
div.PricingContainer table.PricingTable thead tr td { padding: 4px 15px 5px 15px !important; text-align: center; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; color: #007CA5; }
div.PricingContainer table.PricingTable tbody { }
div.PricingContainer table.PricingTable tbody tr { }
div.PricingContainer table.PricingTable tbody tr td { padding: 4px 15px 5px 15px !important; text-align: center; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
div.PricingContainer table.PricingTable tbody tr:hover td { background: #FAFAFA; }
div.PricingContainer table.PricingTable thead tr td.PricingTableVolume, 
div.PricingContainer table.PricingTable tbody tr td.PricingTableVolume { text-align: left; }

/* Pricing Rate Card */

table.PricingRateCard { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }
table.PricingRateCard thead { }
table.PricingRateCard thead tr { }
table.PricingRateCard thead tr td { padding: 4px 15px 5px 15px !important; text-align: center; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; background: #F2F6F9 url('../../../graphics/table-header-background.jpg') repeat-x; color: #007CA5; }
table.PricingRateCard tbody { }
table.PricingRateCard tbody tr { }
table.PricingRateCard tbody tr td { padding: 4px 15px 5px 15px !important; text-align: center; border-right: 1px #EAEAEA solid; border-bottom: 1px #EAEAEA solid; }
table.PricingRateCard thead tr td.PricingRateCardVolume, 
table.PricingRateCard tbody tr td.PricingRateCardVolume { padding-left: 15px; text-align: left; }

div#PricingsCodeBlock { clear: both; padding: 10px 10px 10px 10px; border: 1px #EAEAEA solid; background: #FAFAFA; border-radius: 10px; }

/* Error Handler */

div.ErrorHandlerContainer { clear: both; margin: 0; padding: 25px 25px 15px 25px; border: 1px #EAEAEA solid; border-radius: 10px; }
div.ErrorHandlerContainer div.ErrorHandlerContainerMessage { clear: both; margin: 0; padding: 0; }
div.ErrorHandlerContainer div.ErrorHandlerContainerMessage p { clear: both; margin: 0 0 15px 0; padding: 0 10px 0 10px; text-align: center; }
div.ErrorHandlerContainer div.ErrorHandlerContainerError { clear: both; margin: 0; padding: 10px; border: 1px #EAEAEA solid; border-radius: 10px; background: #FAFAFA; text-align: center; font-size: 11px; }
div.ErrorHandlerContainer div.ErrorHandlerContainerOptions { clear: both; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px #EAEAEA solid; }
div.ErrorHandlerContainer div.ErrorHandlerContainerOptions ul { clear: both; list-style: none; margin: 0; padding: 0; }
div.ErrorHandlerContainer div.ErrorHandlerContainerOptions ul li { float: left; margin: 0; padding: 0 15px 0 15px; }

/* PortabilityTable */

table.PortabilityQuery { }
table.PortabilityQuery tr { }
table.PortabilityQuery tr td { }
table.PortabilityQuery tr.PortabilityQueryResult td { text-align: center; }

/* External References */

div.ExternalReferences { clear: both; border: 2px #DFE8EF solid; border-radius: 10px; margin: 0 0 10px 0; padding: 0 10px 10px 10px; }

div.ExternalReferences ul { clear: both; list-style: none; margin: 0; padding: 0 10px 0 10px; }
div.ExternalReferences ul li { clear: both; margin: 0; padding: 8px 10px 8px 0; text-align: justify; }
div.ExternalReferences ul li img { float: left; display: flex; height: 25px; margin-right: 10px; }
div.ExternalReferences ul li a { color: #000000; text-decoration: none; }
div.ExternalReferences ul li a:hover { color: #000000; text-decoration: underline; }
div.ExternalReferences ul li a strong { color: #000000 !important; text-decoration: none !important; }
div.ExternalReferences ul li.ExternalReferencesTimeline { padding: 8px 0 8px 35px; border-top: 1px #DFE8EF solid; border-bottom: 1px #DFE8EF solid; color: #8C8C8C; font-weight: bold; }
div.ExternalReferences ul li.ExternalReferencesTimelineFirstElement { border-top: 0 !important; }

/* Table Flow */

table.TableFlow { border-top: 1px #EAEAEA solid; border-left: 1px #EAEAEA solid; }

table.TableFlow thead { }
table.TableFlow thead tr { }
table.TableFlow thead tr td { padding: 8px 10px 8px 10px !important; border-right: 1px #EAEAEA solid; background: #FAFAFA; text-align: left; color: #007CA5; }

table.TableFlow tbody { }
table.TableFlow tbody tr { }
table.TableFlow tbody tr td { padding: 5px 10px 5px 10px !important; border-right: 1px #EAEAEA solid; text-align: left; }
table.TableFlow tbody tr td.TableFlowSecondaryLevel { padding-left: 15px !important; }
table.TableFlow tbody tr td img { float: left; margin-top: -1px; margin-right: 10px; width: 16px; display: flex; }

/* Forms Buttons */

input#FormsTablePrimaryButton, input#CheckoutButton { padding: 7px 15px 7px 15px !important; font-size: 13px; font-weight: bold; }
input#FormsTableSecondaryButton { padding: 7px 15px 7px 15px !important; font-size: 13px; font-weight: bold; }

td.FormsTableExtendedButton input[type=submit] { padding: 4px 40px 4px 40px !important; }

/* Copy to Clipboard */

div#CopyToClipboardContainer { position: fixed; padding: 10px 20px 10px 20px; top: 10px; right: 20px; width: 150px; z-index: 100; border: 1px #008000 solid; border-radius: 10px; background: #008000; color: #FFFFFF; }
div#CopyToClipboardContainer div.CopyToClipboardHeader { clear: both; padding: 0 0 5px 0; font-size: 11px; font-weight: bold; }
div#CopyToClipboardContainer div#CopyToClipboardValue { clear: both; padding: 0 5px 0 5px; font-size: 11px; word-break: break-all; }

/* Code Style Formatting */

span.CodeParameterName { font-family: Consolas, monaco, monospace; color: #007CA5; }
span.CodeParameterValue { font-family: Consolas, monaco, monospace; }
span.CodeExample { font-family: Consolas, monaco, monospace; }

/* Responsiveness for 1024 width - resolutions */

@media all and (min-width: 1000px) and (max-width: 1199px) 
{
	div#page { width: 1000px; }
	
	div#page div#header div#header-section { width: 630px; }
	div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item { width: 100px; }	
	div#page div#header div#header-section div#header-menu div.header-menu-items ul li.header-menu-item-highlight { width: 100px; }
	
	table.LoginForm tr td input#username { width: 190px; }
	table.LoginForm tr td input#password { width: 140px; }
	
	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended div.submenu-group { min-width: 160px; }
	
	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-320 { width: 300px; left: -1px; }
	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470 { width: 450px; left: -1px; }
	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-490 { width: 470px; left: -1px; }
	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-690 { width: 670px; left: -1px; }
	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-750 { width: 750px; left: -1px; }

	ul.mainmenu-list li.mainmenu-item div.mainmenu-extended-470-030 { width: 450px; left: -30px; }
	
	ul.mainmenu-list li.mainmenu-item div.backwards-100 { left: -100px !important; }
	ul.mainmenu-list li.mainmenu-item div.backwards-150 { left: -150px !important; }
	ul.mainmenu-list li.mainmenu-item div.backwards-250 { left: -250px !important; }
	
	div#page div#splash-home div#splash-contents div#dashboard div div.dashboard-column { width: 196px; }
	div#page div#splash-home div#splash-contents div#dashboard div div.dashboard-column div ul li.over ul { width: 196px; }
	div#page div#splash-home div#splash-contents div#dashboard div div.dashboard-column div ul li a { font-size: 11px; }
	
	div#page div#splash-home div#splash-contents div#dashboard div.dashboard-footer ul li a { font-size: 11px; } 
	
	div.dashboard-charts { overflow-x: scroll; overflow-y: hidden !important; }
	
	img#SplashImage { width: 990px; }
	
	div#page div#contents div#home-content div#solutions-container div.solutions-container-by-industry { width: 305px; }	
	div#page div#contents div#home-content div#solutions-container div.solutions-container-by-role { width: 305px; }
	
	div#ReceiversInterface { width: 260px; }
	
	div#page div#contents div#content div#leftborder { width: 220px; }
	
	div#page div#contents div#content div#pagesubtitle { width: 750px; }
	div#page div#contents div#content div#pagessubtitle { width: 750px; }
	
	div#page div#contents div#content div#pagedata { width: 750px; }
	
	div#page div#contents div#content div#pagedata div#contact-methods-list { width: 300px; }
	div#page div#contents div#content div#pagedata div#contact-methods-form { width: 430px; }
	
	div#page div#footer div#footer-content div.footer-column { width: 190px; }
	div#page div#footer div#footer-notes div.footer-notes-left { clear: both; float: none; text-align: left; }
	div#page div#footer div#footer-notes div.footer-notes-right { clear: both; float: none; padding-top: 8px; text-align: left; }

	div#sidebar { width: 219px; }
	
	div.feature-item { width: 360px; }
	div.feature-item-large { height: 175px; }
	div.feature-item-extra-large { height: 225px; }
	div.feature-item-small { height: 120px; }
	div.feature-item div.feature-item-body img { margin-bottom: 120px; }

	div.page-submenu-list ul li { width: 185px; }
	div.page-submenu-list-2-tabs ul li { width: 373px; }
	div.page-submenu-list-3-tabs ul li { width: 248px; }
	div.page-submenu-list-5-tabs ul li { width: 148px; }	
	div.page-submenu-list-6-tabs ul li { width: 124px; }
	div.page-submenu-list-6-tabs ul li a { font-size: 11px; padding: 6px 0 7px 0; height: 56px; }

	div.page-submenu-list-additional-tab.page-submenu-list-2-tabs ul li { width: 353px; }
	div.page-submenu-list-additional-tab.page-submenu-list-3-tabs ul li { width: 234px; }
	div.page-submenu-list-additional-tab.page-submenu-list-5-tabs ul li { width: 140px; }
	div.page-submenu-list-additional-tab.page-submenu-list-6-tabs ul li { width: 117px; }
	
	div.page-secondary-submenu-list ul li { width: 185px; }
	div.page-secondary-submenu-list-1-tabs ul li { width: 148px; }
	div.page-secondary-submenu-list-2-tabs ul li { width: 373px; }
	div.page-secondary-submenu-list-3-tabs ul li { width: 248px; }
	div.page-secondary-submenu-list-5-tabs ul li { width: 148px; }
	
	div.page-secondary-submenu-list-6-tabs ul li { width: 124px; }
	div.page-secondary-submenu-list-6-tabs ul li a { font-size: 11px; height: 56px; padding: 6px 0 7px 0; }
	
	div.page-secondary-submenu-list-8-tabs ul li { width: 92px; }
	div.page-secondary-submenu-list-8-tabs ul li a { font-size: 11px; height: 56px; padding: 6px 0 7px 0; }
	
	div.page-secondary-submenu-list-9-tabs ul li { width: 81px; }
	div.page-secondary-submenu-list-9-tabs ul li a { font-size: 11px; height: 56px; padding: 6px 0 7px 0; }

	div.PagesPreview div p.PagePreview { height: 115px; }
	div.PagesPreview div p.PagePreviewLarge { height: 235px; }
	div.PagesPreview div p.PagePreviewExtraLarge { height: 245px; }
	div.PagesPreviewSmall { width: 375px !important; }
	
	div.integration-flag { width: 300px; }
	
	ul.CheckableOptions li { width: 235px; }
	
	div#ClientNotification { width: 1000px; }
	
	div.MessageCanvas div.MessageContent { width: 300px; }
	
	tr.MessageBox td div.MessageBoxHeaders { width: 350px; }
	tr.MessageBox td div.MessageBoxContent { width: 350px; }
	
	tr.BlacklistCanavas td div.BlacklistDetails { width: 300px; }
	tr.BlacklistCanavas td div.BlacklistReason { width: 175px; } 
		
	div.TabsCanvas div.TabsData { width: 547px; } 
	div.SolutionFinder div.SolutionData { width: 520px; }
	
	div.AccountSection div.LoginSection { width: 430px; border-bottom: 1px #DFE8EF solid; }
	div.AccountSection div.RegistrationSection { width: 296px; }
	div.AccountSection div.RegistrationSection div.RegistrationSectionHeaders { padding: 10px 0 12px 5px; }
	div.AccountSection div.RegistrationSection div.RegistrationSectionContent { clear: both; margin: 3px 20px 10px 5px; }
	div.AccountRecovery div.AccountRecoveryStep { width: 200px; }
	div.AccountRecovery div.AccountRecoveryData { width: 506px; }
	
	div.ServiceHelper div.ServiceHelperIcon { width: 100px; }
	div.ServiceHelper div.ServiceHelperData { width: 636px; }
	div.ConfirmationSection div.ConfirmationSectionMessage { width: 446px; }
	div.ConfirmationSection div.ConfirmationSectionMenu { width: 300px; }
	
	p.ServiceDocumentationSchema img { max-width: 700px; }
	
	div.SolutionFeed { width: 270px; }
	div.SolutionsShowcase { width: 670px; }
	div.SolutionsShowcase div.SolutionCase { width: 323px; }
	div.RegistrationSuggestionHomepage div.RegistrationSuggestionReason { width: 468px; padding-left: 50px; padding-right: 50px; }
	div.RegistrationSuggestionHomepage div.RegistrationSuggestionAction { width: 400px; }
	
	div.ParagraphPresentation div.ParagraphText { clear: both; float: none; width: 100%; box-sizing: border-box; }
	div.ParagraphPresentation div.ParagraphImage { clear: both; float: none; width: 100%; box-sizing: border-box; }
	
	div.ServicePresentation div.ServicePresentationColumn { width: 373px; }

	div.RequestQuote div.RequestQuoteHeader { width: 180px; }
	div.RequestQuote div.RequestQuoteOption { width: 180px; } 
	
	div.FeatureCanvas div.FeatureCanvasName { width: 200px; }
	div.FeatureCanvas div.FeatureCanvasContent { width: 548px; }  
	
	div.LoadingBox div.LoadingBoxIcon { width: 220px; }
	div.LoadingBox div.LoadingBoxData { width: 500px; }	
	
	tr.FormsListTableCanavas td div.FormsListDetails { width: 360px; }
	tr.FormsListTableCanavas td div.FormsListEnumerator { width: 310px; }	
		
	div.PluginShowcase { width: 360px; }
	
	div.PluginShowcaseExtendedWithHelper div.PluginShowcaseHelper { width: 325px; }
	
	div.ExampleHeader div.ExampleInfo { width: 340px; }
	
	div.FeatureSetContainer { clear: both; padding: 10px 0 10px 20px; border: 2px #EAEAEA solid; border-radius: 10px; }
	
	div.FeatureSetContainer div.FeatureSetBalloon { float: left; margin: 0 5px 0 5px; width: 130px; height: 130px; font-size: 12px; }
	div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetLogoContent { padding-top: 45px; }
	div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetLogoContent img { width: 110px; }
	div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetStandardContent { padding-top: 40px; padding-left: 15px; padding-right: 15px; }
	div.FeatureSetContainer div.FeatureSetBalloon div.FeatureSetExtendedContent { padding-top: 25px; padding-left: 15px; padding-right: 15px; }

	div.FeatureSetContainer a.FeatureSetBalloon { float: left; margin: 0 5px 0 5px; width: 130px; height: 130px; font-size: 12px; }
	div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetLogoContent { padding-top: 45px; }
	div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetLogoContent img { width: 110px; }
	div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetStandardContent { padding-top: 40px; padding-left: 15px; padding-right: 15px; }
	div.FeatureSetContainer a.FeatureSetBalloon div.FeatureSetExtendedContent { padding-top: 25px; padding-left: 15px; padding-right: 15px; }
	
	div.IntegrationsCloudSectionLeft { width: 355px; }
	div.IntegrationsCloudSectionCenter { width: 247px; }
	div.IntegrationsCloudSectionRight { width: 355px; }
}
