/*--------------------------------------------------
Global Resets
--------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-transform: inherit;
}
sub,
sup {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 80%;
    font-family: inherit;
    text-transform: inherit;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a img,
#footer .credit,
.inner-content {
    text-align: left;
}
.header3 {
    text-align: center;
}
ol {
    padding-left: 30px;
    margin-bottom: 1em;
    line-height: 1.5em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.sidebox h2 a,
.footer-top h2 a {
    font-size: 1em;
}
:focus {
    outline: 0;
}
input[type='radio'] {
    margin: 0;
}
body {
    color: black;
    background: white;
}
caption {
    text-align: left;
    font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
img {
    border: 0;
}
ul {
    margin: 0;
}
body,
html {
    padding: 0;
    margin: 0;
}
/*--------------------------------------------------
Layout
--------------------------------------------------*/
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
img {
    max-width: 100%;
    height: auto;
}
.container {
    min-width: 960px;
    max-width: 1070px;
    margin: 0 auto;
}
/*Clear Fix*/
.container:before,
.container:after,
[id*="column_td"]:before,
[id*="column_td"]:after,
.sidebox:before,
.sidebox:after,
.ques-group:before,
.ques-group:after,
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.container:after,
[id*="column_td"]:after,
.sidebox:before,
.sidebox:after,
.ques-group:before,
.ques-group:after,
.cf:before,
.cf:after {
    clear: both;
}
/*For IE 6/7 only */
.container,
[id*="column_td"] {
    *zoom: 1;
}
/* Break Word */
/*Word Break*/
p a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    /* Non standard for webkit */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.content-container {
    float: left;
}
.content-container.last {
    margin-right: 0;
}
.inner-content {
    padding: 10px;
}
#header .content-container,
.header-btm .content-container,
.footer-top .content-container,
#footer .content-container,
#left-col.content-container,
#right-col.content-container,
#middle-col.content-container,
#middle-col-full.content-container {
    margin: 0;
}
#header .inner-content,
.header-btm .inner-content,
.footer-top .inner-content,
#footer .inner-content {
    padding: 0;
}
/*---------- 100% ----------*/
.col_1col100 {
    width: 100%;
    margin-right: 0;
}
/*---------- 75% ----------*/
.col_2col7525.one {
    width: 75%;
}
.col_2col2575.two,
#middle-col-full {
    width: 75%;
}
/*---------- 50% ----------*/
.col_2col50,
.col_3col255025.two {
    width: 50%;
}
.col_2col50.last,
#middle-col {
    width: 50%;
}
/*---------- 60% ----------*/
.col_2col6040.one {
    width: 60%;
}
/*---------- 40% ----------*/
.col_2col6040.last {
    width: 40%;
}
/*---------- 33% ----------*/
.col_3col33 {
    width: 33.3333333%;
}
.col_3col33.last {
    width: 33.3333333%;
}
/*---------- 25% ----------*/
.col_4col25,
.col_2col2575.one,
.col_3col255025.one {
    width: 25%;
}
.col_4col25.last,
.col_2col7525.two,
.col_3col255025.three,
#right-col,
#left-col {
    width: 25%;
}
/*--------------------------------------------------
Typography
--------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
.header3 {
    font-weight: bold;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.header3 a {
    color: inherit;
    font-size: inherit;
}
body {
    font-size: 16px;
    color: #333333;
    font-family: Inherit;
    line-height: px;
    text-transform: None;
    text-align: left;
}
h1 {
    font-size: 2.1875em;
    color: #001f5f;
    font-family: Inherit;
    font-weight: Normal;
    font-style: Inherit;
    text-transform: None;
    text-align: Left;
    line-height: 1.333em;
    margin: 0px 0px 0.5143em 0px;
    padding: 0;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
    letter-spacing: 0em;
}
h2,
h2 a,
.header3 {
    font-size: 1.8125em;
    font-weight: Normal;
    font-style: Inherit;
    color: #001f5f;
    font-family: Inherit;
    text-transform: None;
    text-align: Left;
    line-height: 1.333em;
    margin: 0px 0px 0.6207em 0px;
    padding: 0;
    background-color: Inherit;
}
h2 {
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
    letter-spacing: 0em;
}
.sidebox h2 a {
    font-size: 1em;
}
h3 {
    font-size: 1.25em;
    color: #001f5f;
    font-family: Inherit;
    font-weight: Normal;
    font-style: Inherit;
    text-transform: None;
    text-align: Left;
    line-height: 1.8em;
    margin: 0px 0px 0.9em 0px;
    padding: 0;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
    letter-spacing: 0em;
}
h4 {
    font-size: 1.1em;
    color: auto;
    font-family: Inherit;
    font-weight: Normal;
    font-style: Inherit;
    text-transform: None;
    text-align: Left;
    line-height: 1.33333333;
    margin: 0 0 1.33333333em 0;
    padding: 0;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
}
p {
    font-size: 1em;
    color: #333333;
    font-family: Inherit;
    text-transform: None;
    text-align: Left;
    line-height: 1.75em;
    margin: 0 0 1.5em 0;
}
a {
    font-size: 1em;
    color: #009bde;
    font-family: Inherit;
    font-weight: Normal;
    font-style: Inherit;
    text-transform: None;
    text-align: Inherit;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
ul {
    padding-left: 30px;
}
/*--------------------------------------------------
Body
--------------------------------------------------*/
body {
    background-color: #ffffff;
}
/*
 * Tiny MCE in admin area
 * We want a white background
*/
body#tinymce {
    background: #FFFFFF;
}
/*--------------------------------------------------
Top Menu
--------------------------------------------------*/
#topnav {
    margin: 0px 0px -30px 0px;
    padding: 18px 0px 0px 0px;
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#topnav .container {
    background-color: transparent;
    border-top-color: transparent;
    border-top-style: transparent;
    border-top-width: 0px;
    border-right-color: transparent;
    border-right-style: transparent;
    border-right-width: 0px;
    border-bottom-color: transparent;
    border-bottom-style: transparent;
    border-bottom-width: 0px;
    border-left-color: transparent;
    border-left-style: transparent;
    border-left-width: 0px;
}
#topnav ul {
    text-align: Left;
}
#topnav li {
    list-style: none;
    list-style-position: inside;
    display: inline-block;
    padding: 0 10px;
}
#topnav a {
    text-decoration: none;
    font-weight: Normal;
    font-family: Inherit;
    font-style: Normal;
    margin: 0;
    padding: 0;
    color: #8e8e8e;
    font-size: 12px;
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#topnav a:hover {
    color: #78868e;
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
/*--------------------------------------------------
Header
--------------------------------------------------*/
#header {
    margin: 0;
    background-color: #ffffff;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#header .container {
    background-color: Inherit;
    padding: 0;
    max-width: 1070px;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#banner_images {
    text-align: right;
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
}
#banner_images img {
    max-width: none;
    margin: 0 0 0 10px;
    float: right;
    border-top-color: #ffffff;
    border-top-style: solid;
    border-top-width: 5px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 5px;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 5px;
}
#logo {
    float: left;
    margin: 20px 0px 22px 0px;
}
.header-btm {
    margin: 0;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
}
.header-btm .container {
    padding: 0px;
    max-width: 1070px;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
}
/*--------------------------------------------------
Main Navigation
--------------------------------------------------*/
#botnav {
    background-color: Inherit;
    width: 100%;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#botnav .container {
    background-color: transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 0px;
}
#nav {
    list-style: none;
    line-height: 32px;
    height: 32px;
}
#nav li {
    float: left;
    margin: 0;
    padding: 0;
    height: 32px;
}
#nav a {
    display: inline-block;
    text-decoration: none;
    width: auto;
    padding: 0 10px;
    margin: 0;
    color: #001f5f;
    font-size: 14px;
    background-color: Inherit;
    font-family: Inherit;
    font-style: Normal;
    text-transform: None;
    text-align: Left;
    font-weight: Normal;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#nav a:hover,
#nav a.active,
#nav .sfHover li,
#nav .sfHover li a,
#nav .sfHover a {
    color: #009bde;
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
}
#nav ul {
    width: 100%;
    min-width: 200px;
}
#nav ul a:hover {
    text-decoration: underline;
}
#nav ul li,
#nav ul li a {
    height: auto;
    line-height: 1;
}
.monospace {
    font-family: monospace;
}
/*------------------- FLYOUT MENU ESSENTIAL STYLES -------------------*/
#left-col,
#right-col {
    overflow: visible;
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 150px;
    /* left offset of submenus need to match (see below) */
    z-index: 1999;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
#nav ul a,
#nav ul ul a {
    text-align: left;
    padding: 8px 5px;
    display: block;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 32px;
    /* match top ul list item height */
    z-index: 1999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 150px;
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0;
}
.sf-menu .sfHover {
    background: auto;
}
/*** DEMO SKIN ***/
.sf-menu {
    float: left;
}
.sf-menu a,
.sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li li {
    background: ;
    padding: 8px 0 8px 5px;
}
.sf-menu li li li {
    background: ;
    padding: 8px 0 8px 5px;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
    outline: 0;
}
#nav.sf-menu a.sf-with-ul {
    padding-right: 15px;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
    min-width: 1px;
    /* trigger IE7 hasLayout so spans position accurately */
    position: relative;
}
.sf-menu .sf-sub-indicator {
    position: absolute;
    display: block;
    right: 3px;
    top: 30%;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('../../images/arrows-ffffff.png') no-repeat left -100px;
    /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menu ul .sf-sub-indicator,
.sf-menu ul ul .sf-sub-indicator {
    top: 10px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
    /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
    /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background: url('../../js/images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
/*-------------Vertical Menu (.sf-vertical)-------------*/
.sf-vertical,
.sf-vertical li {
    width: 210px;
}
.content .sf-vertical,
.content .sf-vertical li {
    float: none;
}
.sf-vertical li:hover,
.sf-vertical a:hover,
.sf-vertical li.sfHover {
    background: none;
}
.sf-vertical a {
    background: none;
}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left: 138px;
    top: 0;
}
.sf-vertical li ul {
    background: white;
    border: 1px solid #dddddd;
}
.sf-vertical li li {
    width: auto !important;
    background: transparent;
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator {
    background-position: -10px 0;
    top: 2px !important;
    top: 4px;
}
/* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator {
    background-position: 0 0;
}
/* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
    /* arrow hovers for modern browsers*/
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em;
    /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: .1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    /* order of following 3 rules important for fallbacks to work */
    border: 5px solid transparent;
    border-top-color: #808080;
    /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(128, 128, 128, 0.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: white;
    /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #dFeEFF;
    /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(255, 255, 255, 0.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: white;
}
/*--------------------------------------------------
Main Content
--------------------------------------------------*/
.content .container {
    margin: 0px auto;
    padding: 70px 0px 80px 0px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
}
.content .container {
    background-color: #ffffff;
}
.content .container > [id*='left-col'] > div {
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
    padding: 10px;
}
.content .container > [id*='middle-col'] > div {
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
    padding: 10px;
}
.content .container > [id*='right-col'] > div {
    background-color: Inherit;
    border-top-color: Inherit;
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: Inherit;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: Inherit;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: Inherit;
    border-left-style: solid;
    border-left-width: 0px;
    padding: 10px;
}
/*--------------------------------------------------
Sideboxes
--------------------------------------------------*/
.sidebox ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.sidebox li {
    width: 100%;
    display: block;
}
.sidebox a {
    text-decoration: none;
}
.content .sidebox {
    width: auto;
    height: auto;
    border: none;
    padding: 0;
    margin-bottom: 2em;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
    color: auto;
    text-transform: None;
    text-align: Inherit;
    font-family: Inherit;
}
.content .sidebox li {
    width: 100%;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: ;
    border-left-style: ;
    border-left-color: ;
    padding: 0px;
    margin: 0;
}
.content .sidebox li a {
    display: block;
    color: #333333;
    font-size: 0.875em;
    font-family: Inherit;
    font-weight: Normal;
    font-style: Inherit;
    text-decoration: none;
    background-color: Inherit;
    padding: 0;
}
.content .sidebox li a:hover {
    color: #009bde;
    background-color: Inherit;
    text-decoration: none;
}
.content .sidebox h2,
.content .sidebox h2 a {
    color: #001f5f;
    background-color: Inherit;
    text-transform: None;
    text-align: Inherit;
    font-family: Inherit;
    letter-spacing: 0em;
}
.content .sidebox h2 {
    padding: ;
    margin: ;
}
ul.pagenavsub {
    margin: 0px 2px 20px 20px;
}
/*--------------------------------------------------
Footer Top
--------------------------------------------------*/
.footer-top {
    margin: 0;
    background-color: #dadada;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
}
.footer-top .container {
    padding: 0px 0px 0px 0px;
    max-width: 1070px;
    background-color: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
}
.footer-top h2,
.footer-top .sidebox h2 {
    color: auto;
    background-color: Inherit;
    padding: 0px;
    margin: 0px;
    text-transform: None;
    text-align: Inherit;
    font-family: Inherit;
    letter-spacing: 0em;
}
.footer-top .sidebox h2 a {
    color: auto;
    background-color: Inherit;
    text-transform: None;
    text-align: Inherit;
    font-family: Inherit;
    letter-spacing: 0em;
}
.footer-top h1,
.footer-top h3,
.footer-top h4,
.footer-top p {
    color: #009bde;
}
.footer-top a {
    color: #009bde;
}
.footer-top a:hover {
    color: #001f5f;
}
/*--------------------------------------------------
Footer
--------------------------------------------------*/
#footer {
    margin: 0;
    background-color: #f2f2f2;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
}
#footer .container {
    max-width: 1070px;
    background-color: Inherit;
    padding: 10px 0;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: Inherit;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: Inherit;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: Inherit;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: Inherit;
}
#footer p {
    margin: 0;
    color: #333333;
    font-size: 10px !important;
}
#footer a {
    font-size: 10px !important;
    color: #333333;
    letter-spacing: 0;
}
#footer a:hover {
    color: #555555;
    text-decoration: underline;
}
#footer .credit {
    font-size: 10px;
    margin: 10px 0;
}
#footer #footer_nav {
    text-align: right;
    font-size: 10px;
    color: #333333;
}
#footer #footer_nav li {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid;
    zoom: 1;
    *display: inline;
}
#footer #footer_nav li:first-child {
    border-left: 0;
}
/*--------------------------------------------------
UI Elements
--------------------------------------------------*/
/*-------------------------
General
-------------------------*/
.gray,
.gray a {
    color: #666666;
}
.light {
    color: #a4a4a4;
}
.red,
.required {
    color: #ff0000;
}
.green {
    color: #008000;
}
.orange {
    color: #ffa500;
}
.italic {
    font-style: italic;
}
.sub-info {
    font-style: italic;
    color: #a4a4a4;
    line-height: 1.2;
}
.btm-border {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 20px 0;
}
/*-------------------------
Accordion
-------------------------*/
#accordion ul {
    list-style: none;
    padding: 0;
}
#accordion ul li {
    padding: 3px 0;
}
#accordion .ui-accordion-content {
    padding: 10px;
}
#accordion .ui-accordion-header a {
    color: #666666;
    padding: 5px 5px 5px 20px;
}
#accordion .ui-state-active a {
    color: black;
}
#accordion .ui-icon {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image: url(../../../images/ui-icons_4d4d4d_256x240.png);
    background-position: -34px -16px;
    background-repeat: no-repeat;
}
#accordion .ui-state-active a,
#accordion .ui-accordion-header a:hover,
.accordion .ui-state-active a,
.accordion .ui-accordion-header a:hover {
    color: black;
}
#accordion .ui-state-default a,
.accordion .ui-state-default a {
    color: #666666;
}
.accordion .head {
    background: #f6f6f6;
    border: 1px solid #dddddd;
    margin: 0 0 1px 0;
    padding: 5px;
    cursor: pointer;
}
.accordion .head span {
    display: inline-block;
    width: 18px;
    height: 14px;
    background-image: url(../../../images/ui-icons_4d4d4d_256x240.png);
    background-position: -32px -16px;
    background-repeat: no-repeat;
}
.accordion .head a {
    font-size: .8em;
    text-decoration: none;
    color: #666666;
    width: 90%;
    display: inline-block;
}
.accordion .head.active {
    background: white;
    border-bottom: 0;
}
.accordion .head.active span {
    background-position: -64px -16px;
}
.accordion .head.active a,
.accordion .head a:hover {
    color: black;
}
.accordion .content {
    border: 1px solid #dddddd;
    border-top: 0;
    margin-top: -1px;
    padding: 10px 20px;
    margin-bottom: 1px;
    display: none;
}
.accordion input[type='checkbox'] {
    margin: 0;
}
/*-------------------------
Autocomplete
-------------------------*/
.form .ui-autocomplete-input,
.ui-autocomplete-input {
    padding: 5px;
    border: 1px solid #a4a4a4;
    margin-right: 5px;
    font-size: .9em;
}
.ui-autocomplete {
    border: 1px solid #a4a4a4;
    border-top: 0;
    text-align: left;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3);
    max-height: 200px;
    overflow: auto;
}
#ui-active-menuitem {
    color: black;
    background: #f6f6f6;
    margin: 0;
}
/* Combo Box Styles */
.ui-button-text {
    display: inline-block;
    background: white;
}
.combo-button a.ui-button {
    border: 1px solid #a4a4a4;
    border-left: 0;
    background: white;
    height: auto;
    padding: 6px 0;
    margin: 0px 0 -7px -5px;
}
/* Firefox Hack for arrow height */
@-moz-document url-prefix() {
    .combo-button a.ui-button {
        padding: 7px 0 6px 0;
        margin: 0px 0 -9px -5px;
    }
}
/*-------------------------
Breadcrumbs
-------------------------*/
.breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
    width: 100%;
    float: left;
}
.breadcrumbs li {
    float: left;
}
.breadcrumbs li span {
    display: inline-block;
    padding: 0 5px;
    color: #a4a4a4;
}
/*-------------------------
Buttons
-------------------------*/
.prime-btn,
.sec-btn,
.ui-widget .flat {
    border: 0;
    padding: 5px;
    color: white;
    width: auto;
    overflow: visible;
    font-weight: bold;
    font-family: inherit;
    font-size: 1em;
}
.prime-btn {
    background-color: #ff8300;
    color: #ffffff;
    display: inline-block;
    text-transform: None;
    text-decoration: None;
    font-weight: Normal;
    font-family: Inherit;
    font-style: Inherit;
    font-size: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
    margin: 0px;
    padding: 15px 25px 15px 25px;
}
.ui-widget .flat {
    border: 0;
    background-color: #333333;
}
.sec-btn {
    background-color: #a4a4a4;
    color: auto;
    display: inline-block;
    text-transform: None;
    text-decoration: None;
    font-weight: Normal;
    font-family: Inherit;
    font-style: Inherit;
    font-size: Inherit;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: auto;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: auto;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: auto;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: auto;
    margin: 0px;
    padding: 5;
}
.prime-btn.hover,
.sec-btn.hover,
.flat:hover,
.prime-btn:hover,
.sec-btn:hover {
    cursor: pointer;
}
/*.prime-btn, .sec-btn {
	-webkit-appearance: square-button;
}*/
.btn-group {
    margin: 10px 0 10px 0;
    float: left;
    width: 100%;
    text-align: right;
}
.btn-group input,
.btns input {
    display: inline-block;
}
.btn-group input[type="button"],
.btn-group input[type="submit"],
.btn-group .btn-shadow {
    width: auto;
    text-align: right;
    margin-left: 5px;
}
.btn-group .btn-shadow {
    width: auto;
    float: right;
    text-align: right;
    margin-left: 5px;
}
.next {
    position: relative;
    text-align: left;
    width: auto;
}
.edit {
    width: 100%;
    text-align: right;
}
.edit .prime-btn {
    float: right;
}
.btn-shadow {
    display: inline-block;
}
/*-------------------------
Data Tables
-------------------------*/
.data-table {
    border-collapse: collapse;
    width: 100%;
}
.data-table td {
    padding: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddddd;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dddddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dddddd;
}
.data-table table td {
    border: 0;
    padding: 0;
}
.data-table th {
    color: #ffffff;
    border: 0;
    padding: 5px;
    background-color: #333333;
}
.data-table tr {
    color: auto;
    background-color: Inherit;
}
.data-table tr.alt {
    color: auto;
    background-color: #f6f6f6;
}
.data-table th h4 {
    margin: 0;
}
.data-table tr.tr-hover,
.data-table tr.alt.tr-hover {
    color: auto;
    background-color: #eeeeee;
}
.data-table h3 {
    padding: 0;
}
.data-table h3 a {
    width: 100%;
    padding-bottom: 10px;
}
.data-table h4 {
    color: white;
}
.data-table a {
    font-weight: bold;
}
.data-table input[type='checkbox'] {
    margin: 0;
}
.data-table .total-border {
    border: 0;
    border-top: 3px solid #333333;
}
.data-table .no-border td,
.data-table .no-border {
    border: 0;
}
.data-table .no-border.tr-hover,
.data-table tr.no-border.alt,
.data-table tr.totals.alt,
.data-table tr.totals.tr-hover {
    background: none;
}
/*Gray Top Header*/
.top-head {
    background: #dddddd;
    padding: 5px;
    width: 100%;
}
.top-head a.table-btn {
    display: inline-block;
    background: white;
    padding: 3px 5px;
    font-size: 12px;
    border: 1px solid #a4a4a4;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.top-head a.table-btn:hover {
    border: 1px solid #333333;
    color: #333333;
}
.top-head input[type="text"] {
    border: 1px solid #a4a4a4;
    padding: 5px;
    margin: 0;
    width: 150px;
}
.top-head .table-btn {
    font-size: 12px;
    padding: 2px 5px;
    background: white;
    font-weight: bold;
    color: #666666;
}
.top-head .table-btn:hover {
    border: 1px solid #333333;
    color: #333333;
    cursor: pointer;
}
.top-head .table-sec-btn {
    border: 0;
    background: transparent;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 5px;
    color: #666666;
}
.top-head .table-sec-btn:hover {
    color: #333333;
    cursor: pointer;
}
/*-------------------------
Document List and Icons
-------------------------*/
.doc-list {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
}
.doc-list img {
    margin: 0 0px 10px 0;
}
.doc-list h4 {
    margin-bottom: 0.5em;
}
.doc-list h4 a {
    color: inherit;
}
.doc-list a {
    display: inline-block;
    padding-left: 20px;
}
.doc-list a.txt,
.doc-list a,
.doc-list .rtf {
    background: url(../../images/icon-file.png) 0 0 no-repeat;
}
.doc-list a[class*="doc"],
.doc-list a.word,
.doc-list .odt {
    background: url(../../images/icon-word.png) 0 0 no-repeat;
}
.doc-list a[class*="xls"],
.doc-list a.xl,
.doc-list a.excel,
.doc-list a.ods {
    background: url(../../images/icon-excel.png) 0 0 no-repeat;
}
.doc-list a.pdf {
    background: url(../../images/icon-pdf-sm.png) 0 0 no-repeat;
}
.doc-list a.csv {
    background: url(../../images/icon-csv-sm.png) 0 0 no-repeat;
}
.doc-list a.jpg,
.doc-list a.jpeg,
.doc-list a.png,
.doc-list a.gif {
    background: url(../../images/icon-image.png) 0 0 no-repeat;
}
.doc-list .no-icon {
    background: none;
    padding: 0;
}
h3.cart {
    background: url(../../../images/icon-cart.gif) left top no-repeat;
    padding-left: 20px;
}
.print {
    background: url(../../../images/icon-print.gif) left center no-repeat;
    padding: 3px 0 3px 20px;
}
.restricted-doc {
    text-decoration: none;
    color: #a4a4a4;
    cursor: text;
}
/*-------------------------
Filter
-------------------------*/
.filter {
    border: 1px solid #dddddd;
    border-left: 0;
    border-right: 0;
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
}
.filter form {
    padding: 10px 0;
}
.filter p {
    margin-right: 5px;
    margin-bottom: 0;
}
.filter label {
    padding: 10px 0 5px 0;
}
.filter table {
    width: 100%;
}
.filter .btns {
    float: right;
    width: 100%;
    text-align: right;
    margin: 10px 0;
}
.filter .btns input {
    margin-left: 5px;
}
.filter .btns .records {
    display: inline-block;
    margin-right: 10px;
}
.filter #open-all {
    font-style: italic;
    color: #a4a4a4;
}
#toggle-filter {
    padding: 0 0 10px 0;
}
#toggle-filter #toggle-filter a {
    font-style: italic;
    color: #a4a4a4;
}
/*-------------------------
Forms
-------------------------*/
[id*='mce'] {
    clear: both;
}
label,
select,
input {
    margin-bottom: 0.5em;
}
label {
    font-weight: bold;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-family: Inherit;
    color: auto;
}
input[type="text"],
textarea,
input[type="password"] {
    padding: 5px;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #bfbfbf;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #bfbfbf;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bfbfbf;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #bfbfbf;
    width: 300px;
    max-width: 95%;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 0 2px 5px 0;
}
input.mini {
    width: 30px;
}
input.sm {
    width: 70px;
}
fieldset {
    padding: 20px;
    border: 1px solid #dddddd;
    margin: 20px auto;
}
legend {
    font-weight: bold;
    font-size: 1.8125em;
}
.help-text {
    margin: 0 0 5px 0;
    font-style: italic;
    color: auto;
    font-size: 16px;
    font-family: Inherit;
    font-weight: normal;
    display: block;
}
.ques-group {
    padding: 0 0 10px 0;
    float: left;
    width: 100%;
}
.section-head {
    font-size: 1.3em;
    font-family: Inherit;
    color: auto;
    clear: both;
}
.section-head p {
    padding: 0;
    margin: 0;
    line-height: 1;
}
/* Older forms found in Meeting Registration, Member Account*/
.new-form {
    padding: 0;
    margin: 0;
}
.new-form input[type="text"],
.new-form textarea {
    max-width: none;
}
/* Inline Labels */
.inline-label label {
    display: inline-block;
    width: 200px;
}
.inline-label input[type="text"] {
    width: 300px;
}
.inline-label input[type="text"].no-margin {
    margin: 0;
}
.inline-label .edit {
    margin: -10px -10px 0px 0;
}
.inline-label .ques-group label {
    float: left;
    margin-right: 2%;
}
.inline-label .ques-group .input-group {
    width: 58%;
    float: left;
}
.inline-label .ques-group .full {
    width: 100%;
}
/* Forms with Payment */
form.pmt {
    width: 70%;
    margin: 0 auto;
}
form.pmt fieldset {
    width: 100%;
}
form.pmt input[type="text"] {
    width: 95%;
    max-width: none;
}
form.pmt .col_1col100 input[type="text"] {
    width: 97.5%;
}
form.pmt [class*="col"] .col_2col50.last input {
    width: 80%;
}
/*-------------------------
Messages
-------------------------*/
.error,
.confirm,
.msg {
    padding: 2%;
    float: left;
    width: 96%;
    margin-bottom: 2em;
}
.error {
    border: 1px solid #800000;
    color: #800000;
    background: #ffcccc;
}
.confirm {
    border: 1px solid #008000;
    background: #cdffcd;
}
.msg {
    background: #f6f6f6;
    border: 1px solid #dddddd;
}
/*-------------------------
Pagination
-------------------------*/
.page-nav {
    text-align: right;
    margin: 20px 0 20px 0px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    list-style: none;
}
.page-nav li {
    display: inline;
    margin: 0 1px;
}
.page-nav li:last-child {
    margin-right: 0;
}
.page-nav strong {
    color: #333333;
}
.page-nav a {
    text-decoration: none;
    display: inline-block;
    padding: 5px;
    border: 1px solid #dddddd;
    background: #f6f6f6;
    color: #333333;
    font-size: 11px;
}
.page-nav a.current,
.page-nav a.current:hover,
.page-nav a:hover {
    background: #333333;
    color: white;
    border: 1px solid #333333;
}
.page-nav.alpha li:first-child {
    display: block;
    padding: 0 0 10px 0 ;
    margin: 0 -10px 0;
}
/*-------------------------
Password Strength Meter
-------------------------*/
.testresult,
.confirm-pass,
.error-pass {
    font-size: 12px;
    font-weight: bold;
    display: block;
    width: 212px;
}
.goodPass {
    border-top: 8px solid #ffa500;
    color: #ffa500;
}
.shortPass,
.badPass,
.error-pass {
    border-top: 8px solid #800000;
    color: #800000;
}
.strongPass,
.confirm-pass {
    border-top: 8px solid #008000;
    color: #008000;
}
/*-------------------------
Tooltips
-------------------------*/
.tip {
    padding: 2px 18px 5px 0;
    background: url(../../../images/icon-info.gif) right top no-repeat;
}
.tipsy {
    background: #f6f6f6;
    padding: 0 2px 2px 0px;
    text-align: left;
    color: #333333;
    font-size: 11px;
}
.tipsy .arrow {
    background: url(../../../images/tooltip-arrow.gif) left center no-repeat;
    width: 12px;
    height: 100%;
    display: block;
    position: absolute;
    left: -10px;
    top: -2px;
}
.tipsy-inner {
    background: white;
    padding: 10px;
    border: 1px solid #a4a4a4;
    margin: -2px 0 0 -2px;
    width: 200px;
}
.tipsy-north {
    background-position: top center;
}
.tipsy-south {
    background-position: bottom center;
}
.tipsy-west {
    margin-left: 10px;
}
/*-------------------------
Tabs
-------------------------*/
#tabs .tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#tabs .tabs-nav li {
    display: inline-block;
    border: 1px solid #dddddd;
    border-bottom: 0;
    margin: 0 2px 0 0;
}
#tabs .tabs-nav a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #a4a4a4;
    background: #f6f6f6;
    padding: 5px;
}
#tabs .tabs-nav a.active {
    background: white;
    color: #333333;
    border-bottom: 2px solid white;
    margin-bottom: -2px;
}
#tabs .tabs-nav:hover {
    background: white;
    color: #333333;
}
#tabs .ui-tabs-nav .ui-state-default a {
    color: #a4a4a4;
}
#tabs .ui-tabs-nav .ui-state-active a,
#tabs .ui-tabs-nav .ui-state-hover a {
    color: #333333;
}
#tabs [id*="tabs-"] {
    border: 1px solid #dddddd;
    padding: 2%;
    float: left;
    width: 96%;
}
/*-------------------------
Top Step Arrows
-------------------------*/
#steps {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
#steps li {
    float: left;
    background: #a4a4a4 url(../../../images/steps-bkg.gif) right top no-repeat;
    height: 16px;
    padding: 8px .5%;
    font-size: 12px;
    color: white;
    font-weight: bold;
    line-height: 1em;
}
#steps li.last {
    background-image: url(../../../images/steps-last-bkg.gif);
}
#steps li.prev {
    background-image: url(../../../images/steps-prev-bkg.gif);
}
#steps li.current {
    background: #333333 url(../../../images/steps-active-bkg.gif) right top no-repeat;
    color: white;
}
#steps li.current-last,
#steps li.current.last {
    background: #333333 url(../../../images/steps-last-current-bkg.gif) right top no-repeat;
}
#steps.three li {
    width: 32.333333%;
}
#steps.four li {
    width: 24%;
}
#steps.five li {
    width: 19%;
}
#steps span {
    margin-top: -5px;
    display: block;
    line-height: 1em;
}
/*--------------------------------------------------
Page Specific Styles
--------------------------------------------------*/
/*-------------------------
Calendar
-------------------------*/
/* Main Page */
.calendarphp .header3 a {
    color: #a4a4a4;
}
.calendarphp:hover {
    color: #333333;
}
.cal {
    width: 90%;
    margin: 10px auto;
    border: 1px solid #a4a4a4;
    border-collapse: collapse;
    table-layout: fixed;
}
.cal thead {
    background: #333333;
    color: white;
    border: 1px solid #333333;
    font-size: 14px;
    height: 30px;
}
.cal th {
    width: 14%;
}
.cal td {
    border: 1px solid #a4a4a4;
    vertical-align: top;
    padding: 0;
}
.cal .cal_current {
    padding: 5px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}
.cal .cal_current .cal-day {
    background: #dddddd;
    margin: -5px -5px 10px -5px;
    padding: 5px;
    color: #333333;
    font-weight: bold;
}
.cal .cal_current .cal-day.today {
    background: #a4a4a4;
    color: white;
}
.cal .cal_current .cal-event {
    border-bottom: 1px solid #a4a4a4;
    padding: 5px 0;
}
.cal .cal_current .cal-event a {
    font-size: 12px;
    font-weight: bold;
}
.cal .cal_current .cal-event .cal-tooltip {
    border: 1px solid #333333;
    position: absolute;
    z-index: 1001;
    left: -10px;
    width: 320px;
    background-color: #f6f6f6;
    color: #333333;
    line-height: 1.4;
    padding: 10px;
}
.cal .cal_current .cal-event .cal-tooltip h5 {
    font-size: 14px;
    font-weight: bold;
    background: #333333;
    color: white;
    margin: -10px -10px 10px -10px;
    padding: 5px;
}
.cal .cal_current .cal-event .cal-tooltip p.cal-date {
    font-style: italic;
    font-size: 14px;
    color: #a4a4a4;
}
.cal .cal_current .high-z {
    position: relative;
    z-index: 2000;
}
.cal-dets h3 {
    color: black;
    padding: 10px 0 0px 0;
}
.cal-dets .cal-date {
    font-style: italic;
    color: #333333;
    margin: 5px 0 0px 0;
}
/* Content Section */
.side-cal {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}
.side-cal a {
    color: black;
    text-decoration: none;
}
.side-cal td {
    border: 1px solid #dddddd;
}
.side-cal th {
    background: #333333;
    color: white;
}
.side-cal .prev a {
    color: #a4a4a4;
}
.side-cal .event {
    background: #a4a4a4;
    color: white;
    font-weight: bold;
}
.side-cal .no-border {
    border: 0;
}
.side-cal a .gray:hover {
    color: #a4a4a4;
}
.side-cal a.event {
    border: 0;
}
/*-------------------------
Catalog
-------------------------*/
.price {
    padding: 10px;
    background: #f6f6f6;
    font-weight: bold;
    font-size: 1.5em;
}
.desc,
.qty {
    border-bottom: 1px solid #dddddd;
}
.qty {
    padding-bottom: 1.5em;
}
.catalogphp h2 {
    clear: both;
}
.catalogphp .breadcrumbs {
    width: 80%;
    float: left;
    margin-top: 10px;
}
.catalogphp #slider,
.catalogphp #carousel {
    margin: 0;
    padding-right: 10px;
}
.catalogphp #carousel {
    margin: 10px 0;
}
.catalogphp #carousel img {
    max-width: 100px;
}
.catalogphp #reg-login-box {
    width: 94%;
    float: left;
}
.catalog .prime-btn {
    margin-top: 10px;
}
.catalog > a:first-child {
    display: block;
    min-height: 236px;
}
.catalog .desc {
    border: 0;
    margin: 0;
    padding: 0;
}
.catalog .desc p {
    margin-bottom: 0;
}
.catalog img {
    max-width: 100%;
}
.cart h2 {
    display: inline-block;
}
.cart h3 {
    margin-bottom: 0;
}
.cart img {
    max-width: 60px;
}
.cart .prime-btn {
    float: right;
}
.cart [class*="col"] {
    text-align: center;
}
.cart .col2 {
    text-align: left;
    width: 150px;
}
.cart .col2 img {
    float: left;
    margin-right: 5px;
}
.cart .no-border input[type="text"] {
    width: 100px;
}
.cart tr.no-border:nth-child(8) td {
    font-size: 1.2em;
}
.cart .left,
.cart .right {
    width: 50%;
}
#cart-login-box {
    width: auto;
    float: left;
}
#cart-login-box input[type="text"],
#cart-login-box input[type="password"] {
    width: 90%;
}
#cart-login-box .left,
#cart-login-box .right {
    width: 48%;
}
#cart-login-box .left {
    border-right: 1px solid #dddddd;
    padding-right: 1%;
}
#cart-login-box .prime-btn.next {
    width: 100%;
}
#cart-login-box .btn-shadow {
    width: 98%;
}
/*Single Screen Checkout*/
.box {
    float: left;
    width: 96%;
    padding: 2%;
}
.box fieldset {
    border: 0;
    border-bottom: 1px solid #dddddd;
    padding: 0;
    padding-bottom: 20px;
}
.box legend {
    padding: 0 0 15px 0;
}
.box input {
    max-width: 95%;
}
.box .left,
.box .right {
    width: 50%;
    margin: -10px 0;
    padding: 10px 0;
}
.box .left {
    width: 45%;
    padding-right: 2%;
    margin-right: 2%;
}
.box.open {
    border: 1px solid #dddddd;
}
.box.open > h2 {
    border-bottom: 1px solid #dddddd;
    padding: 5px 10px 10px;
    margin: 0 -10px 10px -10px;
}
.box.closed {
    background: #a4a4a4;
    border: 1px solid #a4a4a4;
    float: left;
    width: 96%;
    padding: 2%;
    color: white;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 1.3em;
}
.box.inactive {
    background: #f6f6f6;
    border: 1px solid #dddddd;
}
.box.inactive > h2 {
    color: #333333;
    padding: 0;
}
.box.inactive h2 {
    float: left;
    margin: 0;
}
.box.inactive .left {
    border: 0;
}
.box.inactive .prime-btn {
    float: right;
    margin: 0;
}
.box.inactive:first-child .right {
    text-align: right;
}
.box.inactive:first-child .left h2 {
    padding: 0;
    margin: 0;
}
/*-------------------------
Classifieds
-------------------------*/
/* Landing Page */
.class-landing {
    padding: 2%;
    border-bottom: 1px solid #dddddd;
}
.class-landing:nth-child(2n+1) {
    background: #f6f6f6;
}
.class-landing p,
.class-landing h3,
.class-landing .class-detail h3 + p,
.class-landing .class-detail h3 {
    margin: 0;
    padding: 0;
}
.class-landing .last,
.class-landing .class-detail .last {
    text-align: right;
}
.class-landing .clear {
    height: 0px;
}
.class-landing h3 a {
    color: inherit;
    text-decoration: none;
}
.class-landing h3 a:hover {
    text-decoration: underline;
}
/* No Landing Page */
.no-landing .class-detail {
    float: left;
    width: 100%;
}
.no-landing .class-detail a[href="classifieds.php"] {
    display: none;
}
/*-------------------------
Community Screens
-------------------------*/
.post {
    margin-bottom: 25px;
}
.post:first-child {
    margin-top: 0;
}
.post .entry-title {
    margin-bottom: 5px;
}
.post .entry-title a {
    color: inherit;
    text-decoration: none;
    font-size: inherit;
}
.post .entry-title a:hover {
    text-decoration: underline;
}
.post .entry-meta {
    color: #a4a4a4;
    line-height: 1em;
    margin: 0 0 1em;
}
.post .entry-meta .comments {
    background: url("../../images/icon-comment.png") no-repeat scroll 0 -4px transparent;
    color: #333333;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    margin: 0 5px -12px;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 32px;
}
#comments ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#comments ol ol {
    float: left;
    margin: 1em 0 0 5.5em;
}
#comments li {
    border-bottom: 0 none;
    border-top: 1px solid #dddddd;
    clear: both;
    float: left;
    padding: 1.5em 1%;
    width: 98%;
}
#comments li ol {
    width: 96%;
    margin: 1.5em 1% 0 3%;
}
#comments li li {
    padding-bottom: 0;
}
#comments > ol > li:last-child {
    border-bottom: 1px solid #dddddd;
}
#comments:nth-child(odd) {
    background: #f6f6f6;
}
#comments li:nth-child(odd) {
    background: transparent;
}
#comments img {
    float: left;
    margin: 0px 10px 10px 0;
}
#comments small {
    color: #a4a4a4;
    display: block;
}
#comments .sec-btn {
    float: left;
}
#comments .comment-content {
    float: left;
    width: 88%;
}
#comments label,
.blogphp .ui-dialog label,
.forumphp .ui-dialog label {
    display: inline-block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 100%;
}
#comments input[type="text"],
#comments textarea,
.blogphp .ui-dialog input[type="text"],
.blogphp .ui-dialog textarea,
.forumphp .ui-dialog textarea,
.forumphp .ui-dialog input[type="text"] {
    margin: 0 0 1em;
    width: 70%;
}
#comments textarea,
.blogphp .ui-dialog textarea,
.forumphp .ui-dialog textarea {
    height: 100px;
    width: 97%;
    margin: 0 0 5px 0;
}
#comments input[type='checkbox'],
.blogphp .ui-dialog input[type='checkbox'],
.forumphp .ui-dialog input[type='checkbox'] {
    margin: 0 0 10px 0;
}
/*Calendar*/
.entry-date-time {
    margin: 1em 0;
}
.entry-date-time p {
    margin: 0;
}
.entry-date-time strong {
    display: inline-block;
    width: 50px;
}
.entry-date {
    font-weight: bold;
}
/*Forum*/
#start-thread-link {
    float: right;
    font-size: 12px;
}
#start-thread {
    margin: 1.5em 0;
    padding: 10px;
    background: #f6f6f6;
}
#start-thread .text-input {
    width: 50%;
}
#start-thread textarea {
    width: 95%;
    height: 150px;
}
/*Pop Ups*/
#login .text-input,
#subscribe .text-input {
    width: 95%;
}
/*-------------------------
Corporate Membership
-------------------------*/
.add h2 {
    display: inline-block;
    margin-right: 10px;
}
.data-table.corp-member p {
    margin-bottom: 0;
}
.data-table.corp-member .col1 {
    margin: 0 auto;
    text-align: center;
}
#edit-reg label {
    display: inline-block;
    width: 100px;
}
#edit-reg .btns {
    margin: 15px 0 0px 0;
}
form.corp-member {
    width: 80%;
    margin: 0 auto;
}
form.corp-member fieldset {
    float: left;
    width: 95%;
}
.corp-member .btm-border {
    float: left;
    width: 100%;
}
.corp-member p {
    margin-bottom: 5px;
}
.corp-member input.mini {
    margin: 0 auto;
    margin-bottom: 10px;
}
.corp-member input.sm {
    width: 100px;
}
.corp-member input[type="checkbox"],
.corp-member select {
    margin: 0 0 10px 0;
}
.corp-member .left,
.corp-member .right {
    width: 48%;
}
.corp-member h3 .sec-btn {
    float: right;
    margin: -10px 0 0 0;
}
.corp-member .tipsy .arrow {
    background: url(../../../images/tooltip-arrow-right.gif) left center no-repeat;
    left: 219px;
}
.corp-member .testresult,
.corp-member .confirm-pass,
.corp-member .error-pass {
    margin-left: 204px;
}
/*-------------------------
Member Directory
-------------------------*/
.mem-directory h3 {
    margin: 0 0 5px 0;
}
.mem-directory th a {
    color: white;
    text-decoration: none;
}
.mem-directory th a:hover {
    text-decoration: underline;
}
.mem-directory .col1 {
    text-align: left;
}
.mem-directory .col1 td td {
    vertical-align: top;
}
.mem-directory div[class*="col"] {
    text-align: center;
}
.directoryphp .view {
    padding: 15px 0;
}
.directoryphp .view li {
    display: inline-block;
    margin: 0 5px 0 0;
}
.directoryphp .view li:first-child {
    padding: 8px 0;
}
.directoryphp .view li a {
    text-decoration: none;
}
.directoryphp .view li.print {
    background-image: none;
    float: right;
}
/*-------------------------
Meeting Info
-------------------------*/
.info-btn {
    display: inline-block;
    width: auto !important;
    border: 1px solid #dddddd;
    padding: 3px 5px;
    background: #f0f0f0 url(../../../images/info-btn-bkg.gif) 0 0 repeat-x;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    font-size: 11px;
}
.info-btn:hover {
    background: #e6e5e5 url(../../../images/info-btn-hover.gif) 0 0 repeat-x;
}
.info-btn span {
    display: inline-block;
    width: 18px;
    background: url(../../../images/icon-gray-cal.png) 0 0 no-repeat;
}
.info-btn.cal span {
    background: url(../../../images/icon-gray-cal.png) 0 0 no-repeat;
}
.info-btn.directions span {
    background: url(../../../images/icon-gray-directions.png) 0 2px no-repeat;
    width: 20px;
}
.info-btn.photos {
    margin-bottom: 10px;
}
.info-btn.photos span {
    background: url(../../../images/icon-gray-photos.png) 0 2px no-repeat;
    width: 20px;
}
/*-------------------------
Meeting Registration
-------------------------*/
/* Step 1 */
#reg-login-box.login-box {
    width: 56%;
    float: left;
    padding: 2%;
}
#reg-login-box.login-box table {
    margin: 0;
    width: auto;
}
#reg-login-box.login-box h2 {
    margin-top: 0;
}
#reg-login-box.login-box .text-input {
    width: 90%;
}
#reg-login-box.login-box .left,
#reg-login-box.login-box .right {
    float: left;
    width: 49%;
}
#reg-login-box.login-box .left {
    border-right: 1px solid #dddddd;
}
#reg-login-box.login-box .right {
    margin-left: 2%;
    width: 48%;
}
#reg-login-box.login-box .new-form a {
    display: inline-block;
    padding: 10px 0 0 0;
}
#reg-login-box.login-box .login-inner {
    padding: 0px;
    background: none;
    float: left;
    width: 100%;
}
/*Meeting Information*/
.meeting-info {
    float: left;
    width: 37%;
    margin: 0 0 0 2%;
    padding: 0 0 10px 0;
}
.meeting-info h2 {
    margin: 0;
}
.meeting-info img.meet-icon {
    float: left;
    margin-right: 10px;
    max-width: 100px;
    margin-top: 1em;
}
.meeting-info .details {
    float: left;
    line-height: 1.5em;
}
.meeting-info .date,
.meeting-info .venue {
    color: black;
    font-weight: bold;
    font-size: 1em;
}
.meeting-info .time {
    font-style: italic;
}
/* Step 2 */
.meet-reg2 {
    width: 80%;
    margin: 0 auto;
}
.meet-reg2 label,
.meet-reg2 input,
.meet-reg2 textarea {
    width: 100%;
}
.meet-reg2 .left,
.meet-reg2 .right {
    width: 50%;
    float: left;
}
.meet-reg2 .left {
    width: 46%;
    margin-right: 4%;
}
.meet-reg2 .clear input,
.meet-reg2 .clear textarea,
.meet-reg2 .text-input {
    width: 100%;
}
.meet-reg2 textarea {
    height: 100px;
}
/* Step 3 & 4 */
.meet-reg3,
.meet-reg4 {
    width: 100%;
    float: left;
}
.meet-reg3 .left,
.meet-reg4 .left {
    width: 43%;
    float: left;
    margin: 0px 5% 0 0px;
}
.meet-reg3 .right,
.meet-reg4 .right {
    width: 50%;
    float: left;
    margin: 0px 0px 0 0;
}
.meet-reg3 .col1,
.meet-reg4 .col1 {
    width: 155px;
    text-align: left;
}
.meet-reg3 .col2,
.meet-reg4 .col2,
.meet-reg3 .col3,
.meet-reg4 .col3 {
    text-align: center;
}
.meet-reg3 .col4,
.meet-reg4 .col4 {
    text-align: right;
}
.meet-reg3 .head .col1,
.meet-reg4 .head .col1 {
    width: 100%;
}
.meet-reg3 .head .col3,
.meet-reg4 .head .col3,
.meet-reg3 .head .col4,
.meet-reg4 .head .col4 {
    width: 30px;
    margin: 0 auto;
}
.meet-reg3 .left label {
    width: 100%;
}
.meet-reg3 .left .mini {
    margin-right: 5px;
    vertical-align: 1px;
}
.meet-reg3 .left div {
    margin: 0 0 20px 0;
}
.meet-reg3 .right .sm {
    width: 100px;
    display: inline;
    margin-right: 0px;
}
.meet-reg3 .right .total .prime-btn {
    margin: 0;
}
.meet-reg4 .left label {
    width: 100%;
}
.meet-reg4 .left div {
    margin: 0 0 10px 0;
}
.meet-reg4 .left .tipsy-east {
    margin-left: 140px;
}
.meet-reg4 .left .text-input {
    width: 95%;
}
.meet-reg4 .left .sm {
    width: 100px;
}
#add-tix label {
    max-width: 100%;
}
/* Step 5 */
.meet-reg5 table {
    max-width: 500px;
    width: 100%;
}
.meet-reg5 .edit {
    margin: 0 0 5px 0;
    float: left;
}
.meet-reg5 .left {
    margin-right: 20px;
}
.meet-reg5 .data-table {
    width: 100%;
    margin: 10px 0 0 0;
}
.meet-reg5 .col1 {
    text-align: left;
}
.meet-reg5 .data-table .col2,
.meet-reg5 .data-table .col3 {
    text-align: center;
}
.meet-reg5 .data-table .head .col2,
.meet-reg5 .data-table .head .col3,
.meet-reg5 .data-table .head .col4 {
    width: 30px;
    margin: 0 auto;
}
/* Step 6 */
.meet-reg6 table {
    width: 100%;
}
.meet-reg6 .left,
.meet-reg6 .right {
    float: left;
    margin-right: 40px;
}
.meet-reg6 h2 {
    clear: both;
    padding: 0 0 10px 0;
}
.meet-reg6 .data-table {
    width: 98%;
}
.meet-reg6 .head .col2,
.meet-reg6 .head .col3 {
    width: 30px;
    margin: 0 auto;
    text-align: center;
}
.meet-reg6 .order-table .head .col4 {
    width: 30px;
    margin: 0 auto;
    text-align: center;
}
.meet-reg6 .order-table .col2,
.meet-reg6 .order-table .col3 {
    text-align: center;
}
.meet-reg6 .order-table .col3,
.meet-reg6 .order-table .col4 {
    width: 100%;
}
.meet-reg6 .order-table .col4 {
    text-align: right;
    margin: 0 auto;
}
.meet-reg6 .pmt .head .col2 {
    text-align: center;
    width: 100px;
}
.meet-reg6 .pmt .col1 {
    width: 100%;
}
.meet-reg6 .pmt .col2 {
    width: 200px;
}
/*Adjustments for 3 column layouts*/
[class*="col_3col"] [class*="meet-reg"] .left,
[class*="col_3col"] [class*="meet-reg"] .right {
    width: 100%;
    float: none;
}
[class*="col_3col"] .meet-reg5 td {
    display: block;
    width: 92%;
}
[class*="col_3col"] .meet-reg5 fieldset {
    width: 100%;
}
[class*="col_3col"] .meet-reg5 .data-table td {
    width: auto;
    display: table-cell;
}
[class*="meet-reg"] [class*="col_3col"] #steps li {
    font-size: .8em;
}
/*-------------------------
Member Area
-------------------------*/
/* Account Editor */
.account_info3php .tipsy-east {
    margin-left: 275px;
}
.account_info3php #edit-group {
    display: none;
}
.account-editor fieldset {
    width: auto;
    max-width: 500px;
}
.account-editor .msg {
    float: none;
    margin: 10px auto;
    width: 65%;
}
.account-editor input[readonly='readonly'] {
    background: #f6f6f6;
    color: #333333;
}
.account-editor small {
    display: inline-block;
}
.account-editor .text-input {
    width: 95%;
}
#edit-group #accordion {
    width: 400px;
}
#edit-group .col2 {
    max-width: 210px;
}
.group-desc td {
    background: #a4a4a4;
    color: white;
    border: 0;
    font-weight: bold;
}
/* Add Non-Member */
.add-prospect {
    width: 80%;
    margin: 0 auto;
}
.add-prospect .text-input {
    width: 100%;
}
/* Create an Account (non-member )*/
.create-account label {
    width: 100%;
}
.create-account .text-input {
    width: 98%;
}
/* Event List */
.event-list3php h3 {
    margin: 0;
}
.event-list3php select {
    margin-right: 5px;
}
.event-list3php .col3 {
    text-align: center;
}
.event-list3php .data-table {
    margin: 10px 0;
    float: left;
}
/* Member Application */
[class*='mem-app'] .next {
    padding: 5px;
    width: auto;
}
[class*='mem-app'] fieldset {
    width: 500px;
}
.mem-app1 .text-input {
    width: 300px;
}
.mem-app3 .data-table {
    margin: 10px 0 0 0;
}
.mem-app3 .col2,
.mem-app3 .col3 {
    text-align: center;
}
.mem-app3 .col4 {
    text-align: right;
}
.mem-app4 .left {
    width: 300px;
    float: left;
    margin: 0px 20px 0 0px;
}
.mem-app4 .right {
    width: 360px;
    float: left;
    margin: 0px 0px 0 0;
}
.mem-app4 label {
    width: 100%;
}
.mem-app4 .text-input {
    width: 230px;
}
/* Login Screen */
.login-box {
    padding: 10px;
    border: 1px solid #dddddd;
    background: #f6f6f6;
    width: 50%;
    margin: 0 auto 20px auto;
    overflow: hidden;
}
.login-box table {
    margin: 0 auto;
    width: 100%;
}
.login-box input[type="text"],
.login-box input[type="password"] {
    width: 95%;
}
.login-box h3 {
    margin: 0 0 10px 0;
}
.login-box .btn-shadow {
    margin-left: 2px;
}
/* Order Details */
.order-detail h3 {
    padding: 0;
    margin: 0;
}
.order-detail .order-table .col1 {
    text-align: left;
}
.order-detail .order-table .col2,
.order-detail .order-table .col3 {
    text-align: center;
}
.order-detail .order-table .col4 {
    text-align: right;
}
.order-detail .pmt {
    margin-top: 10px;
}
/* Order History */
.order-history h3 {
    padding: 0;
    margin: 0;
}
.order-history .col3,
.order-history .col4,
.order-history .col5 {
    text-align: center;
}
.order-history .col6 {
    text-align: right;
}
.order-history .btn-shadow {
    margin-right: 0;
    float: right;
}
/* Pay Balance */
.pay-balance h3 {
    margin: 0;
}
.pay-balance .col2 {
    width: 270px;
}
.pay-balance .col3,
.pay-balance .col4,
.pay-balance .col5,
.pay-balance .col6 {
    text-align: center;
}
/* Pay Dues */
#reg-login-box .login-box table {
    width: 100%;
    margin: 0 auto;
}
#reg-login-box .login-box .text-input {
    width: 96%;
}
#reg-login-box .login-box .btn-shadow {
    float: left;
}
.memberdues3php #reg-login-box {
    margin: 10px auto;
    float: none;
}
.memberdues3php #reg-login-box label {
    width: 100%;
}
.memberdues3php #reg-login-box .text-input {
    margin-right: 0;
    width: 380px;
    float: left;
}
.memberdues3php #reg-login-box .btn-shadow {
    margin-right: 10px;
    float: right;
}
.memberdues3php .login-inner {
    width: 400px;
}
.memberdues3php .italic {
    float: right;
    width: 100%;
    text-align: right;
    margin-right: 10px;
}
.pay-dues1 fieldset,
.mem-app2 fieldset,
.pay-dues1 fieldset,
.mem-app2 fieldset {
    width: auto;
    max-width: 500px;
}
.pay-dues1 h3,
.mem-app2 h3 {
    margin: 0 0 5px 0;
}
.pay-dues1 p,
.mem-app2 p {
    margin: 0 0 5px 0;
}
.pay-dues1 input[type="radio"],
.mem-app2 input[type="radio"] {
    margin: 0;
}
.pay-dues1 table {
    margin: 0 0 20px 0;
}
.pay-balance2 .left {
    width: 300px;
    float: left;
    margin: 0px 20px 0 0px;
}
.pay-balance2 .right {
    width: 360px;
    float: left;
    margin: 0px 0px 0 0;
}
.pay-balance2 label {
    width: 100%;
}
.pay-balance2 .text-input {
    width: 230px;
}
/* Supervisor Page */
.supervisor {
    width: 80%;
    margin: 0 auto;
}
.supervisor .top-head {
    margin-top: 10px;
}
.supervisor select {
    margin-right: 10px;
}
.supervisor .col1 {
    text-align: center;
}
/*-------------------------
Member Lookup by Address
-------------------------*/
.member-search #sidebar {
    background: #f6f6f6;
    height: 380px;
    overflow: auto;
    border: 1px solid #dddddd;
    padding: 10px;
}
.member-search .search {
    width: 100%;
    padding: 0 0 20px 0;
}
.member-search .search input,
.member-search .search strong,
.member-search .search button.prime-btn {
    display: inline-block;
}
.member-search .search input[type='text'] {
    margin: 0 5px 0 0;
    width: 200px;
}
.member-search #map img {
    max-width: none;
}
/*-------------------------
Newsletter Archive
-------------------------*/
#news-arch {
    width: 100%;
}
#news-arch td {
    border: 1px solid #dddddd;
    padding: 10px;
}
#news-arch ul {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}
#news-arch h2 {
    padding: 0;
    margin: 0 0 10px 0;
}
/*-------------------------
Photo Gallery
-------------------------*/
#gallery {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
#gallery li {
    float: left;
    margin: 0;
    padding: 5px;
    width: 48%;
}
.img {
    width: 19%;
    margin-right: 1%;
    float: left;
    position: relative;
}
.img a {
    text-decoration: none;
}
.img .caption div {
    margin: 0;
    padding: 5px;
    border: 1px solid #ddd;
    border-top: 0;
    line-height: 1.5em;
}
.img .thumb {
    height: 150px;
    overflow: hidden;
    border: 1px solid #dddddd;
    background: #f6f6f6;
}
.img .thumb img {
    display: block;
    margin: 0 auto;
}
.img .social {
    position: absolute;
    bottom: 47px;
    right: 0px;
    text-align: right;
    padding: 5px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
    width: 94%;
}
.img .social a {
    text-decoration: none;
}
/*Lightbox Page Section*/
[id*="gallery-section"] {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
[id*="gallery-section"] .lightboxPop {
    width: 120px;
    float: left;
    display: block;
    height: 120px;
    overflow: hidden;
    margin: 0 5px 5px 0;
}
[id*="gallery-section"] a img {
    max-width: none;
    height: 100%;
}
[id*="gallery-section"] .prime-btn {
    clear: both;
    float: left;
    margin-top: 5px;
}
@media handheld, only screen and (max-width: 767px) {
    .img {
        width: 100%;
    }
}
/*-------------------------
Site Map
-------------------------*/
.sitemapphp ul ul {
    margin-bottom: 0;
}
/*-------------------------
Surveys
-------------------------*/
.result p {
    margin-bottom: 0.5em;
}
.result span {
    display: inline-block;
    height: 15px;
    background: #a4a4a4;
    width: 50%;
}
/*-------------------------
Videos
-------------------------*/
.vid {
    width: 32%;
    margin-right: 1%;
    float: left;
}
.vid .thumb {
    overflow: hidden;
    position: relative;
}
.vid .thumb .time {
    padding: 5px;
    width: auto;
    display: inline-block;
    color: white;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}
.vid .thumb img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.vid .caption {
    color: #333333;
    padding: 5px 5px 5px 0;
    line-height: 1.5em;
}
.share a {
    text-decoration: none;
}
.flowplayer .social {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: right;
    padding: 5px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
    width: 96%;
    position: relative;
    z-index: 500;
}
/*--------------------------------------------------
Templates
--------------------------------------------------*/
/*-------------------------
Blog Post List
-------------------------*/
.blog-list {
    width: 100%;
    margin: 0 0 1.5em 0;
}
.blog-list h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.blog-list .thumb {
    width: 23%;
    max-height: 90px;
    overflow: hidden;
    float: left;
    margin: 3px 2% 1% 0;
}
.blog-list .info {
    float: left;
    width: 75%;
}
.blog-list p {
    margin: 0;
}
/*-------------------------
Member Bio Pop-Up
-------------------------*/
#member {
    width: 450px;
    padding: 10px;
}
#member h2 {
    padding: 0;
    margin: 0;
    font-weight: bold;
}
#member h3 {
    padding: 0;
    margin: 0;
    font-style: italic;
    font-weight: normal;
}
#info {
    list-style: none;
    padding: 0;
    margin: 0;
}
#info li {
    padding: 0;
    margin: 0;
}
#info address {
    font-style: normal;
    padding: 0;
    margin: 0;
    line-height: 1em;
}
#info .bold {
    font-weight: bold;
    width: 80px;
    display: inline-block;
}
#info .indent {
    padding-left: 80px;
}
#info img {
    float: left;
    margin: 0 10px 5px 0;
}
/*Nav fix*/
#nav ul {
    width: 100%;
    min-width: 200px;
}
/*#nav ul a:hover {text-decoration:underline;}*/
#nav ul a:hover {
    text-decoration: Underline;
    color: auto;
    background-color: auto;
}
@media handheld, only screen and (max-width: 767px) {
    #nav ul {
        width: 80%;
        min-width: 0px;
    }
}
/*-------------------------
Thumbnail Fix
-------------------------*/
.meeting-detail-home .thumb,
.meeting-list .thumb,
.news-list .thumb,
.blog-list .thumb,
.article-list .thumb,
.member-list .thumb,
.tab-content .thumb {
    max-width: 37%;
    float: left;
    margin: 3px 3% 1% 0;
}
.meeting-list .thumb ~ .info,
.meeting-detail-home .thumb ~ .info,
.meeting-detail .thumb ~ .info,
.news-list .thumb ~ .info,
.blog-list .thumb ~ .info,
.article-list .thumb ~ .info,
.member-list .thumb ~ .info {
    float: left;
    width: 60%;
}
.news-list,
.meeting-detail-home,
.meeting-list,
.blog-list,
.article-list,
.member-list {
    margin-bottom: 30px;
}
/*-------------------------
Meeting Detail Edits
-------------------------*/
.fb-like.fb_iframe_widget {
    display: inline-block !important;
    margin-bottom: 20px;
}
.register.clear {
    margin-bottom: 20px;
}
.meeting-social p {
    float: left;
    padding-right: 15px;
}
/*-------------------------
Slider
-------------------------*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider .slides,
.flexslider .slides li {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 0 40px;
    background: #fff;
    position: relative;
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides li {
    width: 100%;
    position: relative;
}
.carousel li {
    margin-right: 5px;
}
/*---------------Content Area------------*/
.flexslider .content-area {
    background: rgba(0, 0, 0, 0.65);
    bottom: 0;
    color: #FFFFFF;
    height: auto;
    padding: 1%;
    position: absolute;
    width: 98%;
}
.flexslider .content-area p {
    color: white;
    margin: 0;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    width: 30px;
    height: 50px;
    margin: -20px 0 0;
    display: block;
    background: url("../../images/bg_direction_nav.png") no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px;
    border: 0;
}
.flex-direction-nav .flex-prev {
    left: -36px;
    border: 0;
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    border: 0;
}
.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border: 0;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
    border: 0;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}
/*--------------------
Mobile Layout Styles
--------------------*/
@media handheld, only screen and (max-width: 767px) {
    /* remove blank label prior to submit on forms */
    #submitLeadIn {
        display: none;
    }
    /* Typography */
    body {
        font-size: 16px;
        -webkit-text-size-adjust: none;
    }
    /* Layout */
    body,
    .container {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .col_1col100,
    .col_2col7525.one,
    .col_2col2575.two,
    .col_2col50,
    .col_3col255025.two,
    .col_2col50.last,
    .col_3col33,
    .col_3col33.last,
    .col_4col25,
    .col_2col2575.one,
    .col_3col255025.one,
    .col_4col25.last,
    .col_2col7525.two,
    .col_3col255025.three,
    #middle-col.content-container,
    #middle-col-full.content-container,
    #right-col.content-container,
    #left-col.content-container,
    #header .col_2col50,
    #header .col_2col50.last,
    #header .col_2col7525,
    #header .col_2col7525.last {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0 20px;
    }
    .ui-dialog {
        width: auto;
    }
    #add-tix label {
        max-width: 95%;
    }
    #header,
    #footer,
    .footer-top {
        border: 1px solid transparent;
        margin: 0;
    }
    /* Header */
    #nav {
        width: 100%;
        height: auto;
    }
    #nav ul {
        width: 80%;
        min-width: 0px;
    }
    #nav li {
        padding: 0;
        height: auto;
        width: 100%;
    }
    #nav li a,
    #nav.sf-menu a.sf-with-ul {
        padding: 0 1%;
        width: 98%;
        float: none;
        margin: 0 0 1px 0;
        text-align: left;
        display: block;
    }
    #header #logo {
        width: 100%;
        text-align: center;
    }
    #search {
        text-align: center;
        margin: 10px 0;
    }
    #search input[type='text'],
    #newsletter-signup input[type='text'] {
        width: 80%;
    }
    /*Footer Styles*/
    #footer #footer_cprt,
    #footer .content-container #footer_nav,
    #footer-btm .container,
    #footer p {
        text-align: center;
    }
    #newsletter-signup input[type='image'] {
        padding: 7px 5px 8px 5px;
        top: 11px;
    }
    /*Board of Directors*/
    #board td {
        width: 100%;
        display: block;
        background: white !important;
    }
    #board td:nth-child(2n) {
        background: #f5f5f5 !important;
    }
    /* */
    .login-box {
        width: auto;
        overflow: hidden;
    }
    /*Meeting Registration*/
    #reg-login-box.login-box .left,
    #reg-login-box.login-box .right {
        width: 100%;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
    }
    #reg-login-box.login-box,
    .meeting-info {
        width: auto;
    }
    #reg-login-box.login-box .left {
        border-bottom: 1px solid #dddddd;
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
    }
    #steps.five li,
    #steps.four li,
    #steps.three li {
        width: 100%;
        border: 1px solid;
        background-image: url("../../../images/steps-last-bkg.gif");
    }
    #steps li.current {
        background: #333333 url("../../../images/steps-last-current-bkg.gif") right top no-repeat;
    }
    [class*="meet-reg"] .left,
    [class*="meet-reg"] .right {
        width: 100%;
        float: none;
    }
    .meet-reg5 table {
        width: auto;
    }
}
@media screen and (max-width: 1024px) {
    .prime-btn {
        -webkit-appearance: none;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        cursor: pointer;
        border-top-width: 0px;
        border-top-style: solid;
        border-top-color: auto;
        border-right-width: 0px;
        border-right-style: solid;
        border-right-color: auto;
        border-bottom-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: auto;
        border-left-width: 0px;
        border-left-style: solid;
        border-left-color: auto;
    }
    .sec-btn {
        -webkit-appearance: none;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        cursor: pointer;
        border-top-width: 0px;
        border-top-style: solid;
        border-top-color: auto;
        border-right-width: 0px;
        border-right-style: solid;
        border-right-color: auto;
        border-bottom-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: auto;
        border-left-width: 0px;
        border-left-style: solid;
        border-left-color: auto;
    }
}
/*--------------------
Fix for catalog problems
--------------------*/
.content-container.col_3col33.catalog {
    width: 30.333333333%;
    margin-right: 3%;
    margin-bottom: 30px;
}
#cart-login-box .prime-btn.next {
    width: auto;
}
.new-form.cart2 .left,
.new-form.cart2 .right {
    width: 50%;
}
.cart2 .left,
.cart2 .right {
    width: 50%;
}
#cart-login-box {
    margin-right: 10px;
}
.catalogphp form#productForm {
    margin-right: 10px;
}
/*-------------------
Page sections
------------------*/
.sponsorsvertical {
    padding-bottom: 10px;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}
/*==============Custom CSS==============*/
/*====General====*/
body,
h1,
h2,
h3,
h4,
p,
a {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: .25pt;
}
body#tinymce .header-btm p,
body#tinymce .header-btm h1,
body#tinymce .header-btm h2,
body#tinymce .header-btm h3,
body#tinymce .header-btm h1.reg {
    color: #333333 !important;
}
.col_2col7525.one {
    width: 66.7%;
    padding-right: 50px;
}
.col_2col7525.two {
    width: 33.3%;
    padding-left: 10px;
}
p {
    line-height: 1.75em;
}
h2 a {
    font-size: 1em;
}
h3 {
    font-weight: 300;
}
ol {
    padding-left: 30px;
    margin: 0 0 1.5em 0;
    line-height: 1.75em;
}
.content ul {
    margin: 0 0 1.5em 0;
    line-height: 1.75em;
}
hr {
    color: #001f5f;
    border-color: #001f5f;
    border: 0;
    border-top: 1px solid #001f5f;
}
/*Clear Fix*/
.container:before,
.container:after {
    content: " ";
    display: table;
}
.container:after {
    clear: both;
}
/*For IE 6/7 only */
.container {
    *zoom: 1;
}
/*Scale Image and Media*/
img,
object,
embed {
    max-width: 100%;
    height: auto;
}
/*Word Break*/
a {
    word-wrap: break-word;
}
/* TOPNAV*/
#phone-top {
    float: left;
    font-weight: bold;
    line-height: 32px;
}
#phone-top,
#topnav li {
    color: #8e8e8e;
    font-size: 14px;
}
#topnav,
#topnav li,
#topnav li a,
#topnav ul {
    display: inline-block;
}
#topnav {
    width: 100%;
    position: relative;
    z-index: 1001;
}
#topnav .content-container.col_2col50 {
    float: right;
    width: auto;
}
#topnav ul {
    text-align: left;
    padding: 5px 25px 5px 35px;
    width: auto;
    float: left;
}
#topnav li {
    padding: 0 10px 3px;
    line-height: 1em;
    border-right: 1px solid;
}
#topnav li:last-child {
    border: 0px;
}
#navbutton {
    display: none;
}
#logo img:nth-child(2) {
    display: none;
}
#account {
    padding: 0 0 10px 0;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.right.logintop {
    text-align: right;
}
#account input[type="text"],
#account input[type="password"],
#account input[type="button"],
.prime-btn.getdemo {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#account input[type="button"],
#account input[type="text"],
#account input[type="password"] {
    text-align: left;
    font-size: 11px;
    display: inline-block;
    padding: 7px 0;
}
.customer-account.login .right a {
    float: right;
}
#account a.forgotlogin {
    float: right;
    line-height: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 20px;
    font-style: italic;
    letter-spacing: 0;
    font-size: 11px;
}
#account {
    padding: 0 0 10px 0;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.right.logintop {
    text-align: right;
}
#account input[type="text"],
#account input[type="password"] {
    width: 200px;
    padding: 7px 10px;
    background: white;
    border: 1px solid #8e8e8e;
    text-transform: none;
    font-weight: normal;
    font-family: inherit;
    font-size: 11px;
    color: #8e8e8e;
    font-style: normal;
    display: inline-block;
    position: relative;
    margin: 0px;
    line-height: 1.5em;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#account input[type="password"] {
    margin-right: 30px;
}
#account input[type="button"] {
    font-size: 11px;
    float: right;
    display: inline-block;
    width: 145px;
    padding: 7px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    letter-spacing: 1.5px;
    line-height: 1.5em;
    background: #ff8300;
    color: white;
    margin-right: 0;
}
#account input[type="button"]:after {
    content: '\f0da';
    font-family: 'FontAwesome';
    margin-left: 10px;
}
/*Search*/
#search {
    margin: 0;
    text-align: right;
    width: 145px;
    padding: 7px 10px;
    background: white;
    border: 1px solid #8e8e8e;
    display: inline-block;
    position: relative;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#search input[type='text'] {
    width: 85%;
    text-transform: none;
    font-weight: normal;
    background: none;
    border: 0;
    padding: 0px;
    font-family: inherit;
    font-size: 11px;
    color: #8e8e8e;
    font-style: normal;
    display: inline-block;
    position: relative;
    float: left;
    margin: 0px;
    margin-bottom: 0px;
    line-height: 1.25em;
}
#search input[type='image'] {
    display: inline-block;
    position: relative;
    float: right;
    margin-bottom: 0px;
}
#result_report {
    margin-bottom: 40px;
}
.searchphp table div {
    line-height: 1.5em;
    margin-bottom: .5em;
}
.searchphp .col_2col7525.one {
    width: 100%;
}
.searchphp .col_2col7525.two.last {
    width: 0%;
}
/*====Header====*/
#header-container {
    border-bottom: 1px solid #001f5f;
}
#header {
    background: transparent;
    padding: 0px 20px;
    display: inline-block;
    width: 100%;
}
#header .col_2col2575.last {
    width: 78%;
    margin-top: 50px;
    margin-bottom: 27px;
}
#header .col_2col2575.one {
    width: 22%;
}
/* Header Sticky Nav  */
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
#header.sticky {
    width: 100%;
    background: white;
    border-bottom: 1px solid #001f5f;
}
#header.sticky #logo {
    width: 60%;
    margin: 10px 0;
}
#header.sticky .col_2col2575.last {
    margin: 0;
}
#header.sticky #nav {
    float: right;
    height: 69px;
    line-height: 69px;
}
#header.sticky #nav > li {
    float: none;
    display: inline-block;
}
#header.sticky {
    width: 100%;
    background: white;
}
#header .container.sticky #nav {
    float: none;
    margin: 10px auto;
    text-align: center;
}
#header.sticky #nav > li {
    float: none;
    display: inline-block;
}
#header.sticky .prime-btn.getdemo {
    margin-top: 19px;
}
#header.sticky #nav.sf-menu .sf-sub-indicator {
    top: 40%;
}
#header.sticky #nav.sf-menu li:hover ul,
#header.sticky #nav.sf-menu li.sfHover ul {
    top: 50px;
}
/*HEADER-BTM*/
.header-btm .container {
    max-width: 100%;
}
.header-btm > .container > .content-container {
    margin-top: -1px;
    background: #009bde;
    padding: 0;
}
.header-btm > .container > .col_1col100 > .inner-content > .col_1col100 {
    padding: 60px 0;
}
.header-btm #header_bottom {
    background: white;
    border-bottom: 1px solid #001f5f;
    margin-top: 0;
    padding: 30px 0 40px;
}
.header-btm .sidebox {
    margin: 0;
}
.header-btm .sidebox .boxcontent ul {
    padding: 0;
    margin: 0;
    background: transparent;
}
.header-btm .sidebox .boxcontent ul li {
    width: auto;
    padding: 0;
}
.header-btm .sidebox .boxcontent ul li a {
    padding: 0;
    border-top: 0;
    padding: 1px 10px;
    border-right: 1px solid #8e8e8e;
    color: #8e8e8e;
    font-weight: bold;
    font-size: 13px;
}
.header-btm .sidebox .boxcontent ul li:first-child a {
    padding-left: 0px;
}
.header-btm .sidebox .boxcontent ul li:last-child a {
    border-right: 0;
    padding-right: 0;
}
.header-btm .sidebox .boxcontent ul li a:hover {
    color: #009bde;
}
.header-btm h2 {
    margin-bottom: 0;
}
#header_bottom_inner h2 {
    font-size: 2.1875em;
    margin: 0;
}
.horz-nav {
    margin-top: 35px;
}
.horz-nav h2 {
    display: none;
}
.header-btm .sidebox h2 {
    margin-bottom: 1em;
}
h1.reg {
    font-weight: 300;
    text-align: center;
}
.header-btm > .container > .content-container p,
h1.reg {
    color: white;
}
/*====Navigation====*/
#navwrapper {
    float: right;
    display: inline-block;
    width: auto;
}
#botnav {
    width: auto;
    float: left;
    padding-right: 25px;
}
.getdemobtn {
    display: inline-block;
    float: left;
}
#nav {
    float: right;
    margin: 0;
}
#nav a {
    text-transform: uppercase;
}
#nav > li > a {
    padding: 0 10px;
}
#nav.sf-menu a.sf-with-ul {
    padding-right: 15px;
}
#nav.sf-menu .sf-sub-indicator {
    right: 0;
}
#nav > li {
    margin-left: 20px;
}
#nav.sf-menu ul {
    width: auto;
}
.sf-shadow ul {
    background: none;
    padding: 0;
}
#nav > li > ul {
    padding: 10px 0 5px;
    background: white;
}
#nav ul li,
#nav ul li a {
    height: auto;
    line-height: 2em;
}
#nav > li > ul > li > a {
    padding: 0 15px 0 10px;
    color: #555555 !important;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1pt;
    white-space: nowrap;
}
#nav > li > ul > li > a:hover {
    color: #009bde !important;
}
/*====Footer====*/
/*====Footer Demo====*/
.footer-top .container {
    min-width: none;
    max-width: none;
}
#middle-col-160 {
    width: 100%;
    background: #009bde;
    max-width: none;
    padding: 0;
}
.demo-padding {
    padding: 50px 0 45px;
    display: inline-block;
    width: 100%;
}
.footer-top #middle-col-160 h3 {
    color: white;
    font-size: 2.5em;
    font-weight: normal;
    margin-bottom: .5em;
}
#middle-col-160 .demo input[type='text'] {
    border: 1px solid #a0b433;
    margin-right: 5px;
}
.footer-top #middle-col-160 img:hover {
    cursor: pointer;
}
/*====Footer Navigation====*/
#middle-col-167 > .inner-content {
    padding: 60px 0;
}
#middle-col-167 .col_2col50,
#middle-col-167 .col_3col33 {
    width: 20%;
    float: left;
}
#middle-col-167 .col_2col50.last {
    width: 20%;
    padding-left: 0;
}
#middle-col-167 .clear {
    display: none;
}
.footer-top h2 {
    color: #001f5f;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 1em !important;
    text-transform: uppercase;
    letter-spacing: .5pt;
}
.footer-top ul {
    list-style: none;
    padding: 0;
}
.footer-top a {
    text-decoration: none;
    font-size: 0.8125em;
    line-height: 17px;
    background: none;
    padding: 0;
    display: inline-block;
    margin-bottom: 15px;
    border-bottom: none;
    width: 100%;
}
.footer-top li a:before {
    content: '\f054';
    font-family: FontAwesome;
    margin-right: 8px;
    font-size: 10px;
}
.footer-top li.contact a:before,
.footer-top li.email a:before,
.footer-top li.plans a:before,
.footer-top li.phone a:before,
.footer-top li.livedemo a:before,
.footer-top li.brochures a:before {
    font-size: 13px;
    margin-right: 10px;
}
.footer-top li.contact a:before {
    content: '\f086';
}
.footer-top li.email a:before {
    content: '\f0e0';
}
.footer-top li.plans a:before {
    content: '\f046';
    font-size: 14px;
}
.footer-top li.phone a:before {
    content: '\f095';
}
.footer-top li.livedemo a:before {
    content: '\f108';
}
.footer-top li.brochures a:before {
    content: '\f0ea';
}
.footer-top li.refer a:before {
    content: '\f0c0';
    font-size: 14px;
    margin-right: 9px;
}
.footer-top .col_2col50.two a {
    width: 100%;
}
#social {
    width: 100%;
    text-align: justify;
    display: inline-block;
    margin-bottom: 60px;
}
#social a {
    background-image: none;
    padding: 0;
    float: left;
    width: auto;
    margin-right: 12px;
    text-align: justify;
    margin-bottom: 0;
}
#social a:last-of-type {
    margin-right: 0;
}
.footer-top form,
#frm22 {
    background: white;
    width: 100%;
    display: inline-block;
    padding: 10px;
}
.footer-top .col_2col50.last input[type='text'] {
    color: #555555;
    background: none;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    display: inline-block;
    position: relative;
    float: left;
    line-height: 1.25em;
    width: 83%;
    margin: 0;
    padding: 0;
    margin-bottom: 0 !important;
    border: none;
}
.footer-top .col_2col50.last input[type='image'] {
    margin-bottom: 0px !important;
    display: inline-block;
    float: right;
    top: 0;
    position: relative;
}
/*====Copyright====*/
.credit {
    float: none;
    width: 100%;
    margin-bottom: 5px;
}
#footer p,
#footer a {
    font-size: 12px;
}
#footer a {
    text-decoration: none;
}
#footer #footer_nav {
    margin-right: -10px;
}
#footer #footer_nav li {
    padding: 0 10px;
}
#footer #footer_nav li:last-of-type,
#footer #footer_nav li a[href*="admin"] {
    display: none;
}
/*====Content====*/
.content .inner-content {
    padding: 0px;
}
/*VIDEO*/
.vid {
    width: 50%;
    margin-right: 5%;
}
.full {
    width: 100%;
    text-align: center;
    display: inline-block;
}
.vid.full {
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 17px;
}
.vid.part-full {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    float: none;
}
.left.text.home {
    width: 45%;
}
.flowplayer {
    max-height: none !important;
    max-width: none !important;
    margin: 0 auto;
}
.flowplayer .fp-progress {
    background-color: #001f5f !important;
}
/*====Forms====*/
/*Form lineheight fix */
.infusion-field-input-container,
input[type="text"],
.inline-label input[type="text"] {
    line-height: 1.66667em;
    line-height: 30px;
}
input[type='text'],
input[type='submit'],
textarea,
input[type='button'] {
    border: 0px transparent;
    padding: 10px;
    line-height: 1em;
    font-size: 1.1250em;
    font-weight: normal;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    border: 1px solid #bfbfbf;
    margin-right: 10px;
    color: #555555;
}
input[type='text'],
input[type='submit'],
textarea,
input[type='button'],
#change-plan-link,
input[type='password'] {
    border: 0px transparent;
    padding: 10px;
    line-height: 1em;
    font-size: 1.1250em;
    font-weight: normal;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    border: 1px solid #bfbfbf;
    margin-right: 10px;
    color: #555555;
}
fieldset {
    padding: 60px 20px 20px 20px;
    background: #f1eef4;
    border: 0;
    position: relative;
    margin-bottom: 20px;
}
legend {
    background: #0098cc;
    display: block;
    width: 98%;
    color: white !important;
    padding: 10px;
    border-bottom: 2px solid white;
    position: absolute;
    left: 0;
    top: 0;
}
label {
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block;
    width: 40%;
    vertical-align: top !important;
}
.inline-label input[type="text"] {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.input-error {
    border: 1px solid red !important;
}
.content .infusion-field-input-container:not(#inf_field_Email),
.content .field > input[type='text'] {
    padding: 7px !important;
    line-height: 30px !important;
}
::-webkit-input-placeholder {
    margin: 0;
    line-height: 1.25em;
}
:-moz-placeholder {
    margin: 0;
    line-height: 1.25em;
}
::-moz-placeholder {
    margin: 0;
    line-height: 1.25em;
}
:-ms-input-placeholder {
    margin: 0;
    line-height: 1.25em;
}
/*jQuery SelectBoxIt Plugin-----These properties will be applied to any themes that you use*/
/* SelectBoxIt container */
.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
    font: 1em inherit;
    /* Prevents text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    white-space: nowrap;
}
/* Button */
.selectboxit-container .selectboxit {
    width: 200px !important;
    /* Width of the dropdown button */
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-radius: 0px;
    overflow: hidden;
    display: block;
    position: relative;
}
/* Height and Vertical Alignment of Text */
.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
    height: 44px;
    /* Height of the drop down */
    line-height: 44px;
    /* Vertically positions the drop down text */
    display: block;
}
/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
    outline: 0;
}
/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled {
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
}
/* Button Text */
.selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}
.selectboxit .selectboxit-option-icon-container {
    margin-left: 5px;
}
/* Options List */
.selectboxit-container .selectboxit-options {
    min-width: 100%;
    /* Minimum Width of the dropdown list box options */
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    border-radius: 0px;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
    padding: 0;
}
/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none;
}
/* Individual Option Optgroup Header */
.selectboxit-option,
.selectboxit-optgroup-header {
    text-indent: 5px;
    /* Horizontal Positioning of the select box option text */
    margin: 0;
    list-style-type: none;
}
/* The first Drop Down option */
.selectboxit-option-first,
.selectboxit-optgroup-header + .selectboxit-option-first,
.selectboxit-option-last {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
    font-weight: bold;
}
/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
    cursor: default;
}
/* Drop Down down arrow container */
.selectboxit-arrow-container {
    /* Positions the down arrow */
    width: 44px;
    position: absolute;
    right: 0;
}
/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    margin: 0 auto;
    position: absolute;
    top: 40%;
    right: 0;
    left: 0;
}
/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
    float: left;
}
.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left;
}
/*Default Theme --- Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme*/
.selectboxit-btn {
    background: white;
    border: 1px solid #bfbfbf;
    font-family: 'Open Sans', sans-serif;
    line-height: 1em;
    font-size: 1em;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
    color: #555555;
    text-decoration: none;
    background: white;
}
.selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.selectboxit-list {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.selectboxit-list .selectboxit-option-anchor {
    color: #333333;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: #ffffff;
    background: #009bde;
    border: none;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
    color: #999999;
}
/*---------End SelectBoxIt Styles--------------*/
.required {
    color: red;
}
input.sm {
    width: 20% !important;
}
input.mini {
    width: 75px !important;
}
form .field {
    position: relative;
    display: inline;
    text-align: left;
    padding: 0 !important;
}
.form-required {
    position: absolute;
    background: transparent !important;
    top: 20px;
    color: red;
    font-size: .9em;
    display: none;
}
form[id*="frmSS"] input[type='text'],
form[id*="frmSS"] select,
form[id*="frmSS"] .selectboxit-btn {
    margin-bottom: 10px !important;
}
#frmSS26 .form-required {
    top: 32px;
    color: white;
}
.contentphppageContact .form-required,
.contentphppageGet_In_Touch .form-required {
    top: 10px;
}
#frmSS22 .form-required {
    top: 75px;
}
#frmSS29 label {
    vertical-align: top !important;
}
#frmSS29 textarea {
    width: 50%;
    height: 100px;
}
.surveyphp label {
    font-size: 1em;
}
.inline-label .ques-group .input-group {
    line-height: 1.5em;
}
input[type="radio"] {
    margin-right: 5px;
}
/*====Sideboxes====*/
.sidebox .boxhead,
.sidebox .boxfoot {
    display: none;
}
.sidebox .boxcontent ul li {
    border: 0;
}
.sidebox .boxcontent {
    padding: 0;
}
/*BUTTONS*/
.prime-btn,
.sec-btn,
.prime-btn.next,
.prime-btn.prev {
    background-image: none;
    line-height: 1em;
    font-size: 1em;
    font-family: inherit;
    letter-spacing: 2px;
}
.prime-btn,
.infusion-submit input[type="submit"],
input[type='submit'],
input[type='button'],
#change-plan-link,
#submitR {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    letter-spacing: 2px;
    padding: 15px 25px;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1em;
    font-weight: bold;
    -webkit-appearance: none;
    text-align: center;
}
.prime-btn {
    border: 1px solid #ff8300;
}
.infusion-submit input[type="submit"],
input[type='submit'],
input[type='button'],
#change-plan-link,
#submitR,
.prime-btn:hover,
.footer-top .prime-btn:hover,
.footer-top a.prime-btn.demo-btn:hover,
.prime-btn.demo-btn:hover,
.customer-account.login .right a:hover {
    border: 1px solid #ff8300;
    background: white;
    color: #ff8300;
}
.infusion-submit input[type="submit"]:hover,
[class*="contentphppagePayment_Solutions_Sign_Up"] .content input[type='submit']:hover,
.prime-btn:hover,
.footer-top .prime-btn:hover,
.footer-top a.prime-btn.demo-btn:hover,
.prime-btn.demo-btn:hover,
.customer-account.login .right a:hover {
    opacity: 1.0;
    border: 1px solid #ff8300;
    cursor: pointer;
    -webkit-appearance: none;
}
#account input[type="button"],
.customer-account.login .right a,
.infusion-submit input[type="submit"]:hover,
[class*="contentphppagePayment_Solutions_Sign_Up"] .content input[type='submit']:hover,
#submitR:hover,
.prime-btn.demo-btn,
input.prime-btn:hover,
input[type='button']:hover {
    background: #ff8300;
    color: white;
}
.prime-btn.demo-btn:after,
a.contact-link:after,
.prime-btn:after,
.read-more:after,
.infusion-submit input[type="submit"]:after,
.customer-account.login .right a:after,
#account input[type="button"]:after {
    content: '\f0da';
    font-family: 'FontAwesome';
    margin-left: 10px;
}
.btn-shadow {
    background: none;
}
.sec-btn:hover {
    opacity: .8;
}
.footer-top .prime-btn:hover,
.footer-top a.prime-btn.demo-btn:hover,
.prime-btn.demo-btn:hover,
.lite-ad .prime-btn:hover,
.brochures-ad .prime-btn:hover {
    border: 1px solid white;
}
.prime-btn.next,
.prime-btn.prev {
    width: auto;
}
.prime-btn.next span,
.prime-btn.prev span {
    display: none;
}
.btns {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.btns input {
    float: right;
    margin-left: 5px;
}
.prime-btn.getdemo {
    font-size: 11px;
    float: right;
    display: inline-block;
    width: 145px;
    padding: 10px 0;
    text-align: center;
    letter-spacing: 1.5px;
}
.prime-btn.getdemo:after {
    margin-left: 5px;
}
.read-more {
    color: #ff8300;
    text-decoration: none;
    font-weight: bold;
}
.prime-btn.demo-btn {
    padding: 15px 0px;
    line-height: 1em;
    font-size: 1em;
    border: 1px solid #ff8300;
    float: right;
    width: 20%;
}
.ftd-text .prime-btn {
    font-size: .75em;
    padding: 12px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-left: 25px;
}
.ftd-text .prime-btn.demo.right {
    border: 1px solid transparent;
}
#submitR {
    width: 20%;
    text-align: center;
    display: inline-block;
    color: #ff8300;
    background: white;
    border: 1px solid #ff8300;
}
.select-button-fancy {
    font-weight: bold;
    float: right;
    display: inline;
    margin: 0 0 0 10px;
    padding: 10px 25px !important;
    font-size: 1em!Important;
}
.select-button-fancy.selected {
    background-color: #ff8300;
    color: white;
}
.prime-btn.input-disabled,
.prime-btn.input-disabled:hover {
    color: white !important;
    background-color: #555555;
    border-color: #555555;
    cursor: not-allowed;
}
.submit-inverted,
.searchBox input[type='submit'] {
    color: #ff8300 !important;
    background-color: #ffffff !important;
    cursor: pointer;
}
.submit-inverted:hover,
.searchBox input[type='submit']:hover {
    color: #ffffff !important;
    background-color: #ff8300 !important;
}
#close-schedule-once:link,
#close-schedule-once:visited {
    color: #ffffff;
}
/*====Home Page====*/
.indexphp {
    overflow-x: hidden;
}
.indexphp .content {
    background: none;
    padding-top: 0px;
}
.indexphp .content .container,
.indexphp .content .inner-content {
    padding: 0;
}
.indexphp .header-btm .container,
.indexphp .content .container {
    width: 100%;
    max-width: none;
    min-width: none;
}
.indexphp .header-btm .content-container {
    margin-top: 0;
}
.header-btm > .container > .content-container > .inner-content,
#middle-col-260 .inner-content,
#middle_column_td_2966,
#middle-col-167 > .inner-content,
.indexphp .inner-container,
.indexphp .header-btm .inner-container,
#header_bottom_inner,
#middle_column_td_260,
.aboutphp .inner-container,
#middle-col-3920 {
    max-width: 1070px;
    min-width: 970px;
    margin: 0 auto;
}
/*Demo Form*/
.indexphp #header_bottom {
    padding: 40px 0px;
    background: #009bde;
    border: 0px;
}
/*====Home Page Social Media====*/
#middle-col-3082 {
    position: absolute;
    background: transparent;
    margin-top: 140px;
    padding: 0;
}
#middle_column_td_3082 {
    max-width: 100%;
}
ul#socialhome li {
    margin-bottom: 10px;
}
ul#socialhome {
    padding: 0;
    list-style-type: none;
    float: right;
    margin-right: 20px;
}
/*====Slider====*/
.flexslider .slides img {
    width: auto;
}
#middle-col-87 {
    background: url(/Image/design/videostill.png) center no-repeat;
    background-size: cover;
    padding: 0;
    min-height: 510px;
}
#middle_column_td_87 {
    background: url(/Image/design/headergradiant.png) right center repeat-y;
    max-width: 100%;
    min-height: 510px;
}
.flexslider.slider {
    background: transparent;
    margin: 0;
}
.blogphp .flex-control-nav,
.contentphppageTestimonials .flex-control-nav {
    width: 50%;
}
.contentphppageTestimonials .flexslider {
    min-height: 350px;
}
.blogphp .flexslider .slides img,
.contentphppageTestimonials .flexslider .slides img {
    float: right;
    max-width: 50%;
}
.flexslider .content-area {
    background: transparent;
    bottom: 0;
    color: #FFFFFF;
    height: auto;
    padding: 3.5% 50px 0 0;
    position: absolute;
    width: 50%;
    top: 0;
}
.flexslider .content-area h1,
.flexslider .content-area h3,
.flexslider .content-area h2,
.flexslider .content-area h4,
.flexslider .content-area p {
    color: white;
}
.flexslider .content-area p {
    margin: 0 0 1.5em 0;
}
.indexphp .flexslider .content-area {
    padding: 0;
    width: 45%;
    top: 25%;
    right: 0;
    text-align: left;
    font-size: 1.25em;
    font-weight: 300;
}
.indexphp .flexslider .content-area h1 {
    font-size: 2.5em;
    font-weight: 300;
    margin-bottom: .6em;
}
.indexphp .flexslider .content-area p {
    margin: 0;
    line-height: 1.75em;
}
.flex-direction-nav {
    display: none;
}
.flex-control-nav {
    opacity: 0;
    -webkit-transition: all .3s ease;
}
.contentphppageTestimonials .flex-control-nav {
    opacity: 1.0;
}
.flexslider:hover .flex-control-nav {
    opacity: 1;
    -webkit-transition: all .3s ease;
}
.flex-control-nav {
    bottom: 10px;
}
.flexslider .testimonial {
    margin: 0;
    background: url(/Image/design/test-quote-slide.png) left 8px no-repeat;
}
.flexslider .content-area p.testimonial-content {
    margin: 0 0 1em 0;
}
.flex-control-paging li a.flex-active {
    background: #ffffff;
}
.flex-control-paging li a:hover {
    background: #b3e1f5;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: none;
}
.flex-control-paging li a {
    background: #7fcdee;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: none;
}
.indexphp .flex-control-paging li a {
    background: #333;
    background: rgba(0, 0, 0, 0.5);
}
.indexphp .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
}
.indexphp .flex-control-paging li a:hover {
    background: #666;
    background: rgba(0, 0, 0, 0.7);
}
.flexslider .slides > li:first-child {
    display: block;
    -webkit-backface-visibility: visible;
}
/*====Demo Form====*/
#header_bottom_inner p {
    margin-bottom: 0;
}
h1.demo {
    font-weight: 300;
    float: left;
    color: white;
    margin-bottom: 0;
    font-size: 1.45em;
    margin-top: .2em;
}
span.reg {
    font-weight: 600;
}
span.bo {
    font-weight: 700;
}
#middle-col-260 .inner-content {
    border-bottom: 1px solid #001f5f;
    padding: 80px 0 90px;
}
/*====Grow Your Chapter Summary (4 boxes)====*/
#summary {
    padding: 80px 0 90px;
    overflow: hidden;
    padding-left: 0;
}
#summary h2 {
    font-weight: 300;
    margin-bottom: 0;
    font-size: 1.6em;
    text-align: center;
}
#summary img {
    padding: 50px 0;
}
#summary li,
ul.scnumbers li {
    list-style: none;
    float: left;
    width: 25%;
    text-align: center;
}
#summary .revenue {
    margin-right: 0;
}
#summary p {
    margin: 0;
    padding: 0px 14%;
    text-align: center;
    font-size: .85em;
}
/*Home Page Brochures*/
#middle-col-117 {
    padding: 0;
    margin: 0;
    background: url('/Image/design/rafflebg2.jpg') center 52%;
    background-size: cover;
}
#middle_column_td_117 {
    padding: 70px 0!important;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.49) 41%, rgba(0, 0, 0, 0.42) 44%, rgba(0, 0, 0, 0.19) 49%, rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0.09) 51%, rgba(0, 0, 0, 0) 53%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.48)), color-stop(41%, rgba(0, 0, 0, 0.49)), color-stop(44%, rgba(0, 0, 0, 0.42)), color-stop(49%, rgba(0, 0, 0, 0.19)), color-stop(50%, rgba(0, 0, 0, 0.16)), color-stop(51%, rgba(0, 0, 0, 0.09)), color-stop(53%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.49) 41%, rgba(0, 0, 0, 0.42) 44%, rgba(0, 0, 0, 0.19) 49%, rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0.09) 51%, rgba(0, 0, 0, 0) 53%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.49) 41%, rgba(0, 0, 0, 0.42) 44%, rgba(0, 0, 0, 0.19) 49%, rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0.09) 51%, rgba(0, 0, 0, 0) 53%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.49) 41%, rgba(0, 0, 0, 0.42) 44%, rgba(0, 0, 0, 0.19) 49%, rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0.09) 51%, rgba(0, 0, 0, 0) 53%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.49) 41%, rgba(0, 0, 0, 0.42) 44%, rgba(0, 0, 0, 0.19) 49%, rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0.09) 51%, rgba(0, 0, 0, 0) 53%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a000000', endColorstr='#00ffffff', GradientType=1);
}
#middle-col-117 .left.text {
    margin-top: 30px;
    width: 56%;
}
#middle-col-117 h1 {
    color: white;
    font-size: 3em;
    margin-bottom: .375em;
}
#middle-col-117 h3 {
    font-weight: normal;
    color: white;
    font-size: 1.45em;
    margin-bottom: 1.35em;
}
#middle-col-117 .prime-btn {
    padding: 15px 0;
    width: 50%;
}
#middle-col-117 .prime-btn:hover {
    border: 1px solid transparent;
}
#middle-col-118 {
    padding: 70px 0;
}
/*SC IN NUMBERS*/
#middle-col-4018,
#middle-col-119,
#middle-col-3986 {
    background: url('/Image/design/meetingbg.jpg') center 35%;
    background-size: cover;
}
#middle-col-119,
#middle-col-3986 {
    margin: 0;
    padding: 40px 0 60px;
    color: white;
}
#middle-col-119 h1,
#middle-col-3986 h1 {
    color: white;
    margin-bottom: 1em;
}
ul.scnumbers {
    padding: 0;
}
ul.scnumbers li {
    padding: 10px 0 10px 60px;
}
span.number {
    font-weight: 700;
    font-size: 1.5em;
    display: block;
    text-align: center;
}
li.num.email {
    background: url('/Image/design/icon-email.png') no-repeat 0% center;
    padding-bottom: 5px;
}
li.num.meet {
    background: url('/Image/design/icon-calendar.png') no-repeat 4% center;
}
li.num.pays {
    background: url('/Image/design/icon-payments.png') no-repeat 2% center;
}
li.num.members {
    background: url('/Image/design/icon-members.png') no-repeat 1% center;
}
/*PRICING TABLE */
.contentphppageTesting12345 .container .container {
    padding: 0;
}
.pricingtable {
    display: inline-block;
    width: 100%;
    margin: 50px auto;
    letter-spacing: 0pt;
}
.pricingtable .setup {
    font-size: 1.5em;
}
.pckge {
    text-align: center;
    background: transparent;
    width: 25%;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 20px;
}
.indexphp .pckge {
    overflow: visible;
}
.package {
    width: 33.33333%;
    float: left;
    margin: 0;
    overflow: hidden;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 80px;
}
.pckge .head,
.package .head {
    text-align: center;
    padding: 0;
    margin: 0 0 0px 0;
}
.pckge h3 {
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 1em;
    line-height: 1em;
    font-weight: bold;
    color: white;
}
.pckge h2,
.package h2 {
    font-size: 3em;
    text-align: center;
    margin-bottom: 0 !important;
    padding: 30px 0;
}
.pckge h2.price-memb,
.package h2.price-memb {
    font-size: 1.25em;
    font-weight: 300;
    text-align: center;
    padding: 0px 0 30px;
}
.pckge ul,
.package ul {
    list-style: none;
    padding: 20px 0 0 0;
    text-align: left;
    color: #555555;
    margin-bottom: 0;
}
.pckge li,
.package li {
    padding: 15px 0;
    color: #555555;
    line-height: 1em;
    font-size: .95em;
}
.pricinginfo {
    float: left;
    width: 20%;
    margin: 0;
    vertical-align: bottom;
    display: inline-block;
    padding-right: 14px;
}
.pricingtablehome {
    float: right;
    display: inline-block;
    width: 80%;
    margin: 0;
    margin-bottom: 60px;
}
.pricingtablehome .pckge {
    padding: 0 7px;
    text-align: center;
    background: transparent;
    width: 25%;
    float: left;
    margin: 0;
    overflow: hidden;
}
.pricinginfo li {
    padding: 15px 0;
    color: #555555;
    font-size: .95em;
    line-height: 1em;
    border-bottom: 1px solid white;
}
li.gap {
    padding-top: 40px;
}
.pricinginfo li.gap.pt-title {
    color: #001f5f;
    font-weight: 500;
}
.pricinginfo li.gap.pt-title:first-of-type {
    margin-top: 93px;
    line-height: 1em;
    padding-top: 0px;
}
.pricinginfo li {
    text-align: left;
}
.pricingtablehome .pckge li {
    text-align: center;
}
.pricingtablehome li.row1 {
    line-height: 2em;
}
.pricingtablehome li.row12 {
    line-height: 2em;
}
.pckge .gap .price-title {
    display: none;
}
.pckge h3 {
    cursor: pointer;
}
.pricingtablehome li.row0.setupfee {
    font-size: 1.25em;
    padding: 10px 0 25px;
}
.pricingtablehome .head {
    border-bottom: none !important;
}
.pricinginfo h2,
.pricingtablehome .pckge .head h2 {
    font-size: 3em;
    margin-bottom: 0 !important;
    padding: 35px 0 20px;
    line-height: 1em;
}
.pckge1 .head,
.pckge:nth-child(1) .head {
    border-bottom: 1px solid #001f5f;
    color: #001f5f;
}
.pckge1 h2,
.pckge:nth-child(1) h2,
.pckge:nth-child(1) li.row0.setupfee {
    color: #001f5f;
}
.pckge1 h3,
.pckge:nth-child(1) h3 {
    background: transparent;
    border: 1px solid #001f5f;
    color: #001f5f;
}
.pckge2 .head,
.pckge:nth-child(3) .head,
.package.pkg1 .head {
    color: #009bde;
    border-bottom: 1px solid #009bde;
}
.package.pkg1 .head {
    border-top: 1px solid #009bde;
}
.pckge2 h2,
.pckge:nth-child(3) h2,
.package.pkg1 h2,
.pckge:nth-child(3) li.row0.setupfee {
    color: #009bde;
}
.pckge2 h3,
.pckge:nth-child(3) h3 {
    background: #009bde;
    border: 1px solid transparent;
}
.pckge3 .head,
.pckge:nth-child(5) .head,
.package.pkg2 .head {
    color: #b2cc00;
    border-bottom: 1px solid #b2cc00;
}
.package.pkg2 .head {
    border-top: 1px solid #b2cc00;
}
.pckge3 h2,
.pckge:nth-child(5) h2,
.package.pkg2 h2,
.pckge:nth-child(5) li.row0.setupfee {
    color: #b2cc00;
}
.pckge3 h3,
.pckge:nth-child(5) h3 {
    background: #b2cc00;
    border: 1px solid transparent;
}
.pckge4 .head,
.pckge:nth-child(7) .head,
.package.pkg3 .head {
    border-bottom: 1px solid #001f5f;
}
.package.pkg3 .head {
    border-top: 1px solid #001f5f;
}
.pckge4 h3,
.pckge:nth-child(7) h3 {
    background: #001f5f;
    border: 1px solid transparent;
}
.pckge4 h2,
.pckge:nth-child(7) h2,
.package.pkg3 h2,
.pckge:nth-child(7) li.row0.setupfee {
    color: #001f5f;
}
span.price-month {
    font-size: .5em;
}
.pckge .prime-btn,
.package .prime-btn {
    margin-top: 40px;
    font-size: 1em;
    padding: 11px 0;
    width: 95%;
}
.price-tooltip {
    float: right;
    display: none;
    cursor: normal;
}
.price-toolspan {
    float: right;
}
[tooltip]:before {
    /* needed - do not touch */
    content: attr(tooltip);
    position: absolute;
    opacity: 0;
    /* customizable */
    transition: all 0.15s ease;
    padding: 10px;
    color: #333;
    z-index: 50;
    border-radius: 0;
    box-shadow: none;
    width: 240px;
    line-height: 1.25em;
}
[tooltip]:hover:before {
    /* needed - do not touch */
    opacity: 1;
    /* customizable */
    background: #ffffff;
    margin-top: 0px;
    margin-left: 20px;
    border: 1px solid #001f5f;
    width: 240px;
    line-height: 1.25em;
}
[tooltip]:not([tooltip-persistent]):before {
    pointer-events: none;
}
.pricinginfo .head {
    text-align: center;
    padding: 0;
    margin: 0 0 0px 0;
}
.pricinginfo h2 {
    font-size: 2.5em;
}
.pricinginfo ul {
    list-style: none;
    padding: 0;
    text-align: left;
    color: #555555;
    margin-bottom: 0;
}
.pricingtablehome .pckge ul {
    list-style: none;
    padding: 0;
    text-align: center;
    color: #555555;
    margin-bottom: 0;
}
.pckge:nth-child(1) li {
    border-bottom: 1px solid #001f5f;
}
.pckge:nth-child(3) li {
    border-bottom: 1px solid #009bde;
}
.pckge:nth-child(5) li {
    border-bottom: 1px solid #b2cc00;
}
.pckge:nth-child(7) li {
    border-bottom: 1px solid #001f5f;
}
.pckge .head a {
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 1em;
    line-height: 1em;
    font-weight: bold;
    text-decoration: none;
    color: white;
}
.pricing-label,
.pckge .price-toolspan {
    display: none;
}
/*====Pricing Table - Payment Plans====*/
.contentphppagePayment_Solutions .pricing-table {
    width: 100%;
    display: inline-block;
    padding: 0;
    border-bottom: 1px solid #001f5f;
    margin-bottom: 70px;
}
.package ul {
    padding: 20px 15px 0;
}
.package h2 {
    padding-bottom: 0;
    text-align: center;
}
.package h2.price-percent {
    padding: 20px 0;
    font-size: 1.75em;
}
.package h2.price-memb {
    padding: 0px 0 40px;
}
.package h2.price-memb strong {
    font-size: 1.3em;
}
/*====Pricing Table - Home Page====*/
h2.home-price-rate {
    font-size: 5.625em;
    padding: 30px 0 20px;
    line-height: 1em;
}
h2.home-price-rate:first-letter {
    font-weight: normal;
}
h2.home-price-num {
    padding: 20px 0;
    line-height: 1em;
    font-size: 2em;
}
.home-month {
    text-align: center;
    color: #555555;
    text-transform: uppercase;
    font-size: 1.125em;
    padding-bottom: 45px;
}
.home-price-contain {
    display: inline-block;
    width: 100%;
    margin-bottom: 45px;
}
.home-price-half {
    width: 50%;
    float: left;
    display: inline-block;
    text-align: center;
}
.home-price-half.one {
    padding-right: 10px;
}
.home-price-half.two.last {
    padding-left: 10px;
}
.home-price-info {
    text-align: center;
    text-transform: uppercase;
    color: #555555;
    font-size: 0.875em;
}
.pricingtable.home .pckge .prime-btn {
    margin-top: 45px;
}
/*====FAQ====*/
#faq {
    list-style: none;
    padding: 0;
    overflow: hidden;
}
#faq > li {
    width: 47%;
    display: inline;
    zoom: 1;
    display: inline-block;
    padding: 20px 0;
    vertical-align: top;
}
#faq > li:nth-child(odd) {
    padding-right: 2.5%;
}
#faq > li:nth-child(even) {
    padding-left: 2.5%;
}
/* Sunbursts */
#sunburst,
#sunburstleft {
    background: url('/Image/design/sunburst.png') no-repeat;
    height: 236px;
    width: 236px;
    float: left;
    margin-top: -30px;
    margin-bottom: -40px;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-right: 30px;
}
#sunburst .sunburst.top-txt,
#sunburst .sunburst.bottom-txt {
    font-weight: bold;
    text-align: center;
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
#sunburst .sunburst.top-txt {
    font-size: 4em;
    padding-top: 46px;
}
span.day {
    font-size: 0.625em;
    margin-left: -10px;
}
#sunburst .sunburst.bottom-txt {
    font-size: 1.5em;
    margin-top: 8px;
    line-height: 32px;
}
.sunburst-text {
    padding: 30px 0 40px;
}
#sunburstleft {
    background: url('/Image/design/sunburst2.png') no-repeat;
    height: 375px;
    width: 375px;
    float: right;
    padding-top: 103px;
    padding-left: 7px;
}
#sunburstleft .sunburst {
    text-align: center;
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
#sunburstleft .sunburst.bottom-txt {
    font-size: 7.5em;
}
#sunburstleft .sunburst.top-txt {
    font-size: 2.25em;
}
#sunburstleft .sunburst.mid-txt {
    font-size: 2.75em;
    line-height: 1.25em;
}
.sunburst-text.ref {
    padding: 40px 0 50px;
}
.sunburst-text h1,
.sunburst-text h2,
.sunburst-text h3 {
    color: white;
}
.referral-icons {
    width: 33.3333333%;
    float: left;
    text-align: center;
    padding: 30px 0 40px;
}
.referral-icons h2 {
    text-align: center;
}
.referral-icons img {
    padding-bottom: 30px;
}
/*====Showcase====*/
.layout {
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 80px;
}
.layout:nth-of-type(odd) {
    padding-right: 30px;
}
.layout:nth-of-type(even) {
    padding-left: 30px;
}
.flex-control-thumbs {
    margin: 20px 0 0;
}
.contentphppageShowcase_2 .flexslider.loading,
.contentphppageGBTA_Showcase .flexslider.loading {
    min-height: 400px;
    background: url(/Image/design/ajax-loader.gif) center center no-repeat;
}
.contentphppageShowcase_2 .flex-control-thumbs li,
.contentphppageGBTA_Showcase .flex-control-thumbs li {
    width: 20%;
}
.contentphppageShowcase_2 .flexslider ol li,
.contentphppageGBTA_Showcase .flexslider ol li {
    max-width: 93px;
    padding-left: 3px;
    margin: 0;
    width: 16.6666666667%;
}
.contentphppageShowcase_2 .flexslider ol li:first-child,
.contentphppageGBTA_Showcase .flexslider ol li:first-child {
    margin-left: 0;
    padding-left: 0px;
}
.contentphppageShowcase_2 .flexslider ol li img,
.contentphppageGBTA_Showcase .flexslider ol li img {
    opacity: .4;
}
.contentphppageShowcase_2 .flexslider ol li img.flex-active,
.contentphppageShowcase_2 .flexslider ol li img:hover,
.contentphppageGBTA_Showcase .flexslider ol li img.flex-active,
.contentphppageGBTA_Showcase .flexslider ol li img:hover {
    opacity: 1;
}
.contentphppageShowcase_2 .flexslider,
.contentphppageGBTA_Showcase .flexslider {
    width: 100%;
    margin-bottom: 20px;
}
.contentphppageShowcase_2 .flex-control-nav {
    opacity: 1;
}
.contentphppageShowcase_2 .flexslider ul,
.contentphppageGBTA_Showcase .flexslider ul {
    margin-bottom: 0;
}
.contentphppageShowcase_2 .content .container,
.contentphppageGBTA_Showcase .content .container {
    text-align: center;
}
.contentphppageShowcase_2 .content .container p,
.contentphppageGBTA_Showcase .content .container p {
    text-align: left;
}
.contentphppageShowcase_2 .flexslider .flex-next,
.contentphppageShowcase_2 .flexslider .flex-prev,
.contentphppageGBTA_Showcase .flexslider .flex-next,
.contentphppageGBTA_Showcase .flexslider .flex-prev {
    display: none;
}
/* Lightbox CSS */
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img {
    border: none;
}
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image {
    padding: 10px;
}
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}
#lightbox-nav a {
    outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption {
    font-weight: bold;
}
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}
/*====Features====*/
.ft {
    display: inline-block;
    width: 100%;
}
.ft-image {
    float: left;
    width: 27%;
}
.ft-content {
    float: left;
    width: 73%;
    margin-bottom: 60px;
    margin-top: 10px;
}
.ft.sub {
    font-size: 0.8750em;
}
.ft.sub .ft-content {
    padding-left: 30px;
}
.col_2col50.last .ft.sub {
    padding-left: 30px;
}
.col_2col50.one .ft.sub {
    padding-right: 30px;
}
.ftd-img img,
.ftd-img,
.ftd-text,
.ftd-content {
    display: inline-block;
}
.ftd-text h1,
.ftd-text h2,
.ftd-text a {
    display: block;
}
.ftd-content {
    height: auto;
}
.ftd-img {
    margin-bottom: 0;
    width: 32%;
    margin-right: 3%;
    background-size: cover !important;
    padding: 40px 10px 40px 0;
}
.ftd-img.ftd-content {
    padding: 0px;
}
.ftd-text {
    color: white;
    width: 65%;
    padding: 50px 0;
}
.ftd-text h2 {
    color: white;
    font-size: 2.1875em;
    margin-bottom: .5em;
    line-height: 1.333em;
}
.ftd-text h2.cta {
    color: white;
    font-size: 1.25em;
    margin-bottom: 0;
    margin-top: .25em;
    font-weight: 300;
    letter-spacing: 1.5pt;
}
.ftd-text h3 {
    color: white;
    font-weight: 400;
    line-height: 1.6em;
    margin-bottom: 1.8em;
}
.sec {
    padding: 60px 0;
}
.text-sec {
    width: 66.7%;
    padding-right: 50px;
}
.sec-img {
    width: 33.3%;
}
.sec-img img {
    width: 100%;
}
/*====About====*/
.aboutphp .content .container {
    max-width: 100%;
    padding-bottom: 0;
}
.aboutphp .inner-container,
#middle-col-3920 {
    float: none;
}
.aboutphp .col_2col2575.two {
    width: 66.7%;
    padding-left: 50px;
}
.aboutphp .col_2col2575.one {
    width: 33.3%;
    padding-right: 10px;
}
.associations img {
    max-width: 14.25%;
}
.associations.aso img {
    max-width: 25%;
}
/*====Testimonials====*/
.testimonial {
    padding-left: 62px;
    margin-bottom: 80px;
    height: auto;
    background: url(/Image/design/test-quote.png) left 8px no-repeat;
    line-height: 1.8750em;
}
p.testimonial-content {
    line-height: 1.8750em;
    margin-bottom: 1.8750em;
}
.testimonial-name,
.testimonial-org {
    text-align: right;
    font-style: italic;
}
.testimonial-name {
    font-weight: 700;
}
.testimonial-org {
    font-weight: 600;
}
/*====Customer Account====*/
.customer-account h2 {
    overflow: hidden;
    padding: 10px 0;
}
.customer-account h2 span {
    display: inline-block;
    float: right;
    margin: -8px 0 0 0;
}
.customer-account h2 span form {
    display: inline;
}
.customer-account label {
    width: 100%;
    margin: 0 0 10px 0;
}
.customer-account.login .left,
.customer-account.login .right {
    width: 40%;
    margin: 0;
}
.customer-account.login .left {
    width: 52%;
}
.customer-account.login .left label {
    width: 100%;
    padding: 0 0 5px 0;
}
.customer-account.login .left input[type='text'],
.customer-account.login .left input[type='password'] {
    width: 80%;
    margin-bottom: 10px;
}
.customer-account.login .left em {
    display: inline-block;
    width: 67%;
}
.customer-account table {
    width: 100%;
}
.customer-account td {
    width: 50%;
}
.customer-account #domain table {
    width: 80%;
    padding-bottom: 20px;
}
.customer-account #domain td {
    width: auto;
}
.customer-accountphp iframe {
    width: 100%;
}
.customer-account.login ul {
    padding: 5px 0 0 20px;
}
.customer-account.login .prime-btn {
    float: right;
}
.customer-account.login em {
    width: auto;
}
.customer-account.login input[type='button'] {
    float: right;
    margin-right: 20%;
}
.customer-accountphp .sidebox {
    width: 27%;
    float: left;
}
.customer-accountphp .customer-account:not(.login) {
    width: 70%;
    float: right;
}
.customer-accountphp .customer-account h2 {
    font-size: 1.5 em;
    margin-bottom: 0px;
}
.customer-accountphp .customer-account .logout {
    float: right;
    clear: both;
}
.customer-accountphp .customer-account fieldset {
    clear: both;
}
.plan-table th {
    background: #0098cc;
    color: white !important;
    padding: 10px;
    border-bottom: 2px solid white;
    font-size: 1.5em;
}
.plan-table td {
    padding: 20px 20px 20px 20px;
    background: #f1eef4;
    border: 0;
    border-bottom: 20px solid white;
}
.plan-table td td {
    padding: 0;
    border: 0;
}
.plan-table th:first-child {
    width: 30px;
}
.plan-table th.aleft {
    width: 60%;
}
.plan-table .storage h2 {
    width: 500px;
}
.plan-table th small {
    font-size: 12px;
    font-weight: normal;
}
.plan-table .aleft {
    max-width: 50%;
}
.plan-table th {
    padding: 10px 0px 10px 5px !important;
}
.customer-accountphp div[id*="edit"] label {
    width: 48%;
}
#edit label {
    width: 100%;
}
#edit td:first-child {
    width: 80%;
}
#domain table {
    width: 100% !important;
}
#domain .selectboxit {
    width: 100px !important;
    padding: 3px;
    margin-top: 5px;
}
#domain h2 {
    margin-top: 12px !important;
}
#domain input[type="button"] {
    margin-top: 5px !important;
}
.ui-dialog input,
.ui-dialog label,
.ui-dialog select {
    margin-bottom: 10px;
}
.customer-accountphp .ui-dialog label {
    width: 300px;
}
.ui-dialog .ui-dialog-title {
    padding-bottom: 1em;
}
.customer-accountphp #edit3 #cc label:nth-child(9) ~ .selectboxit-container .selectboxit {
    width: 80px !important;
    margin-right: 3px;
}
/*====Brochure, Referral Request, Contact Us====*/
body[class*="contentphppageBrochure"] .content input[type='submit'],
.contentphppageRefer_a_Prospect .content input[type='submit'],
[class*="contentphppagePayment_Solutions_Sign_Up"] .content input[type='submit'] {
    float: right;
    margin: 0;
    margin-top: 20px;
}
body[class*="contentphppageBrochure"] .content input[type='text'],
.contentphppageRefer_a_Prospect .content input[type='text'],
.contentphppageContact .content input[type='text'],
.contentphppageContact .content textarea,
.contentphppagePartners .content input[type='text'],
.contentphppageeBook .content input[type="text"],
[class*="contentphppagePayment_Solutions_Sign_Up"] .content input[type="text"] {
    margin-bottom: 10px;
    width: 50%;
}
.contentphppageContact .content input[type='text'],
.contentphppageContact .content textarea,
.contentphppageGet_In_Touch .content input[type='text'],
.contentphppageGet_In_Touch .content textarea {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px !important;
}
.field.ln input[type="text"],
.field.fn input[type="text"],
.field.an input[type="text"],
.field.cn input[type="text"] {
    width: 49%;
    float: left;
    margin: 0;
}
.field.fn input[type="text"],
.field.an input[type="text"] {
    margin-right: 2%;
}
body[class*="contentphppageBrochure"] .content select,
.contentphppageContact .content select,
[class*="contentphppagePayment_Solutions_Sign_Up"] .content select {
    margin-bottom: 10px;
}
.contentphppageContact #left-col-3557,
#left-col-3629 {
    width: 45%;
    padding-right: 30px;
}
.contentphppageContact #right-col-3557,
#right-col-3629 {
    width: 55%;
    border-left: 1px solid #001f5f;
}
.contentphppageContact .col_2col50.last,
.contentphppageGet_In_Touch .col_2col50.last {
    padding-left: 30px;
}
.contentphppageContact .content .inner-content .inner-content,
.contentphppageGet_In_Touch .content .inner-content .inner-content {
    padding: 0 !important;
}
.contentphppageContact label {
    vertical-align: top;
}
body[class*="contentphppagePayment_Solutions_Sign_Up"] .selectboxit-container {
    width: 50%;
}
[class*="contentphppagePayment_Solutions_Sign_Up"] label {
    vertical-align: middle !important;
    float: left;
    width: 50%;
}
[class*="contentphppagePayment_Solutions_Sign_Up"] .content input[type="text"],
[class*="contentphppagePayment_Solutions_Sign_Up"] .content textarea {
    margin-right: 0 !important;
}
[class*="contentphppagePayment_Solutions_Sign_Up"] div[style*="margin-left: 40.5%"] {
    margin-left: 50% !important;
    float: right;
    width: 50%;
    margin-top: 10px;
}
[class*="contentphppagePayment_Solutions_Sign_Up"] div[style*="margin-left: 40.5%"] input[type="text"] {
    width: 100%;
    max-width: 100%;
}
#referral-form .referral-field {
    width: 20%;
    margin-right: 0;
    float: left;
    display: inline-block;
    padding-right: 20px;
}
#referral-form .referral-field.last {
    padding-right: 0 !important;
}
.address {
    padding-left: 45px;
}
.address p {
    margin-bottom: 2.75em;
}
.address h4 {
    margin-bottom: .25em;
    color: #001f5f;
    padding-top: .25em;
}
.address h4 a {
    text-decoration: none;
    margin-top: 0em;
    display: inline-block;
    margin-bottom: .5em;
}
.address h4 a:hover {
    color: #009bde;
}
.address:before {
    font-family: FontAwesome;
    float: left;
    margin-left: -50px;
    color: #001f5f;
}
.address.business:before {
    content: '\f017';
    font-size: 35.83px;
}
.address.operations:before,
.address.accounting:before {
    content: '\f041';
    font-size: 45.46px;
}
.address.phone:before {
    content: '\f095';
    font-size: 40.52px;
}
.address.email:before {
    content: '\f0e0';
    font-size: 28.84px;
}
.brochures-ad.horz {
    background: #001f5f;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 30px;
}
.brochures-ad.horz > img.ad.sm,
.horz-brochure-content {
    float: left;
    display: inline-block;
}
.brochures-ad.horz > img.ad.sm {
    width: 45%;
}
.horz-brochure-content {
    width: 55%;
}
.horz-brochure-content,
.brochures-ad.horz .horz-brochure-content h2,
.horz-brochure-content p {
    text-align: center;
}
.brochures-ad.horz .horz-brochure-content h2 {
    font-size: 1.5em;
}
body[class*="contentphppageBrochure"] form .field {
    position: relative;
    display: inline-block;
    text-align: left;
    padding: 0 !important;
    width: 100%;
}
body[class*="contentphppageBrochure"] label {
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block;
    width: 50%;
    vertical-align: top !important;
    float: left;
}
body[class*="contentphppageBrochure"] .content input[type='text'] {
    margin-bottom: 10px;
    width: 50%;
    margin-right: 0;
    float: right;
}
body[class*="contentphppageBrochure"] .content input[type='submit'] {
    float: right;
    margin: 0;
    margin-top: 20px;
}
/*Contact Us*/
#contact-icons {
    padding: 0;
    color: white;
    list-style: none;
    width: 100%;
}
#contact-icons li {
    width: 25%;
    margin: 0;
    padding: 0;
    float: left;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
#contact-icons li,
#contact-icons li a {
    color: white;
    text-decoration: none;
    display: inline-block;
}
#contact-icons img {
    width: 150px;
    height: 150px;
    margin-bottom: 40px;
    margin-top: 30px;
}
#contact-icons li a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
.contentphppageGet_In_Touch .infusion-submit {
    width: 100%;
    text-align: right;
}
.contentphppageGet_In_Touch .infusion-submit input[type="submit"] {
    margin-right: 0;
}
/*====Blog====*/
.blog.post {
    display: inline-block;
    width: 100%;
}
.blog-post {
    display: inline-block;
    margin-bottom: 80px;
}
.entry-content {
    background: none;
    padding-top: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
    display: inline-block;
}
.post .entry-title a:hover {
    text-decoration: none;
}
.post .entry-title {
    margin-bottom: 0.75em;
}
h2.blog-head {
    font-size: 1em;
    text-transform: uppercase;
}
.bloglisticon {
    float: left;
    display: inline-block;
    padding-bottom: 0px;
    width: 25%;
}
.bloglisticon ~ .entry-content {
    width: 75%;
    padding-left: 30px;
}
.post .entry-meta {
    width: 100%;
    display: inline-block;
}
.blog-date,
.blog-cats {
    float: left;
}
.blog-cats {
    color: transparent;
}
.blog-cats a:not(:first-of-type) {
    display: none;
}
.blog-post .entry-meta,
.blog-post .entry-meta a {
    font-size: 14px;
}
ul.page-nav {
    margin: 20px 0 20px 0px;
    padding-left: 0;
    border-bottom: none;
}
ul.page-nav li {
    display: inline-block;
    margin: 0 5px;
}
ul.page-nav li:first-of-type a,
.page-nav li:last-of-type a {
    width: auto;
}
ul.page-nav a {
    text-decoration: none;
    color: #001f5f;
    font-size: 11px;
    line-height: 0.875em;
    width: 30px;
    height: 30px;
}
#blog-signup,
ul.page-nav a {
    background: white;
    width: 100%;
    display: inline-block;
    padding: 10px;
    border: 1px solid #001f5f;
}
ul.page-nav a.current,
ul.page-nav a.current:hover,
ul.page-nav a:hover {
    background: #001f5f;
    color: white;
    border: 1px solid #001f5f;
}
#blog-signup {
    margin-bottom: 50px;
}
#blog-signup input[type="text"] {
    font-weight: normal;
    text-transform: none;
    color: #333333;
    font-size: 0.875em;
    background: none;
    display: inline-block;
    float: left;
    line-height: 1.25em;
    width: 83%;
    margin: 0;
    padding: 0;
    margin-bottom: 0 !important;
    border: none;
}
#blog-signup input[type="image"] {
    margin-bottom: 0px !important;
    display: inline-block;
    float: right;
    top: 0;
    position: relative;
}
/*====Survey====*/
.surveyphp .content hr {
    border: 0;
    background: #ddd;
    height: 1px;
}
.surveyphp .content p {
    margin-bottom: 0;
}
.surveyphp .ques-group {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.surveyphp .post {
    margin-bottom: 50px;
    display: inline-block;
}
.surveyphp .inline-label input[type="text"] {
    margin-bottom: 30px;
}
/*====ADs====*/
.lite-ad,
.brochures-ad {
    padding: 40px 30px;
    text-align: center;
    margin-bottom: 60px;
    color: white;
}
.lite-ad h2,
.brochures-ad h2,
.lite-ad p,
.brochures-ad p,
.lite-ad h2 a,
.brochures-ad h2 a,
.lite-ad p a,
.brochures-ad p a {
    color: white;
    text-decoration: none;
}
.lite-ad h2,
.brochures-ad h2 {
    font-size: 1.6em;
}
.lite-ad p,
.brochures-ad p {
    font-size: 1.1em;
}
.lite-ad {
    background: #001f5f;
}
.brochures-ad {
    background: #009bde;
    margin-bottom: 100px;
}
.lite-ad .prime-btn,
.brochures-ad .prime-btn {
    font-size: 1em;
}
img.ad.sm {
    width: 82%;
    margin-bottom: 15px;
}
/*=============Mobile Styles=============*/
@media (min-width: 1200px) {
    .container {
        min-width: 970px;
        max-width: 1070px;
    }
}
@media (max-width: 1199px) {
    .container,
    #middle-col-260 .inner-content,
    #middle_column_td_2966,
    #middle-col-167 > .inner-content,
    .indexphp .inner-container,
    .indexphp .header-btm .inner-container,
    #header_bottom_inner,
    #middle_column_td_260,
    #footer .container,
    #header .container,
    .header-btm > .container > .content-container > .inner-content,
    #middle-col-260 .inner-content,
    #middle_column_td_2966,
    #middle-col-167 > .inner-content,
    .indexphp .inner-container,
    .indexphp .header-btm .inner-container,
    #header_bottom_inner,
    #middle_column_td_260,
    .aboutphp .inner-container,
    #middle-col-3920 {
        min-width: 750px;
        max-width: 970px;
    }
    body {
        font-size: 14px;
    }
    .pricingtable,
    #middle-col-260,
    #middle-col-115,
    #header,
    #middle_column_td_160 {
        padding: 0 40px;
    }
    #topnav {
        padding: 18px 40px 0px 40px;
    }
    #logo {
        margin: 20px 0px 0px 0px;
    }
    #topnav ul {
        padding: 5px 5px 5px 35px;
    }
    #botnav {
        padding-right: 5px;
        margin-bottom: 20px;
    }
    #nav a {
        font-size: 13px;
    }
    #nav > li {
        margin-left: 5px;
    }
    #nav > li > a {
        padding: 0 7px;
    }
    #nav > li:first-of-type {
        margin-left: 0;
    }
    #phone-top {
        line-height: 2em;
    }
    #header.sticky #botnav {
        margin-bottom: 0;
    }
    #header.sticky #logo {
        width: 75%;
        margin: 10px 0;
    }
    ul#socialhome {
        margin-right: 10px;
    }
    #middle-col-3082 {
        margin-top: 80px;
    }
    #middle_column_td_87 {
        background: url(/Image/design/headergradiant.png) 200% center repeat-y;
    }
    .flexslider .slides img {
        width: auto;
        max-width: 700px;
    }
    .indexphp .flexslider .content-area {
        width: 45%;
        top: 25%;
        right: 60px;
    }
    .indexphp #header_bottom {
        padding: 40px;
    }
    h1.demo {
        font-size: 1.38em;
        margin-top: .5em;
    }
    .prime-btn.demo-btn {
        padding: 15px 0px;
        letter-spacing: 1pt;
    }
    #middle_column_td_117 {
        padding: 70px 40px!important;
    }
    .imag.right.brochures {
        width: 40%;
    }
    #middle-col-117 .left.text {
        margin-top: 1.5em;
        width: 60%;
    }
    ul.scnumbers li {
        font-size: 1em;
    }
    span.number {
        font-size: 1.5em;
    }
    #middle_column_td_167,
    #middle-col-167 > .inner-content {
        padding: 60px 40px;
    }
    #footer .container {
        padding: 10px 40px;
    }
    .pckge {
        padding: 0 10px;
    }
    #social a {
        margin-right: 5px;
    }
    .header-btm .sidebox .boxcontent ul li {
        margin-bottom: 12px;
    }
    .ft-content {
        padding-left: 20px;
    }
    .ft.sub {
        font-size: 1em;
    }
    .header-btm #header_bottom,
    .header-btm > .container > .content-container,
    .content,
    .aboutphp .inner-container,
    #middle-col-3920 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .indexphp .content {
        padding-left: 0;
        padding-right: 0;
    }
    .contentphppageShowcase_2 .flexslider .slides img {
        width: auto!Important;
        max-width: 100%;
    }
    #sunburst .sunburst.top-txt {
        font-size: 4.5em;
    }
    #sunburst .sunburst.bottom-txt {
        font-size: 1.75em;
    }
    #sunburstleft {
        width: 275px;
        margin-top: 30px;
        background-size: 100%;
        font-size: 11px;
        padding-top: 80px;
    }
    .aboutphp .content {
        padding-left: 0;
        padding-right: 0;
    }
    #middle-col-87,
    #middle_column_td_87 {
        min-height: 371px;
    }
    .contentphppageTestimonials .flexslider {
        min-height: 300px;
    }
}
@media (max-width: 991px) {
    .container,
    #middle-col-260 .inner-content,
    #middle_column_td_2966,
    #middle-col-167 > .inner-content,
    .indexphp .inner-container,
    .indexphp .header-btm .inner-container,
    #header_bottom_inner,
    #middle_column_td_260,
    #footer .container,
    #header .container,
    .header-btm > .container > .content-container > .inner-content,
    #middle-col-260 .inner-content,
    #middle_column_td_2966,
    #middle-col-167 > .inner-content,
    .indexphp .inner-container,
    .indexphp .header-btm .inner-container,
    #header_bottom_inner,
    #middle_column_td_260,
    .aboutphp .inner-container,
    #middle-col-3920 {
        max-width: 750px;
        min-width: 0;
    }
    #middle-col-3082 {
        display: none;
        margin: 0;
        padding: 0;
    }
    .indexphp .inner-container,
    .indexphp .header-btm .inner-container {
        margin: 0 auto;
    }
    h1.demo {
        float: none;
        text-align: center;
        font-size: 2em;
        margin-top: 0;
        line-height: 1.75em;
    }
    .prime-btn.demo-btn {
        float: none;
        width: 50%;
        margin-top: 20px;
        margin-bottom: 0;
    }
    #summary p {
        font-size: 1em;
    }
    #summary li.website:after,
    #summary li.revenue:after {
        content: '';
        clear: both;
    }
    #summary li {
        width: 50%;
    }
    #summary li.time,
    #summary li.website {
        margin-bottom: 80px;
    }
    .imag.right.brochures {
        width: 50%;
    }
    #middle-col-117 .left.text {
        margin-top: 2.25em;
        width: 50%;
        text-align: center;
        padding: 0 20px 0 0;
    }
    #middle-col-117 h1 {
        font-size: 2em;
        margin-bottom: .75em;
    }
    #middle-col-117 h3 {
        font-size: 1.25em;
    }
    #middle_column_td_2966,
    #middle_column_td_2966 p {
        text-align: center;
    }
    #middle_column_td_2966 p {
        text-align: center;
        margin: 0;
    }
    #middle-col-167 .col_2col50,
    #middle-col-167 .col_3col33 {
        margin-bottom: 40px;
        width: 25%;
    }
    #middle-col-167 .col_2col50.last {
        margin-bottom: 0;
        width: 100%;
    }
    .footer-half {
        float: left;
        width: 50%;
    }
    #social {
        margin-bottom: 0;
    }
    ul.scnumbers li {
        font-size: 1.1333em;
        width: 50%;
    }
    ul.scnumbers li.num.email,
    ul.scnumbers li.num.meet {
        margin-bottom: 80px;
    }
    .footer-top a {
        font-size: 0.9em;
    }
    .footer-top li.contact a:before,
    .footer-top li.email a:before,
    .footer-top li.phone a:before,
    .footer-top li.livedemo a:before,
    .footer-top li.brochures a:before {
        margin-right: 5px;
    }
    .footer-top li.refer a:before {
        margin-right: 4px;
    }
    .indexphp .flexslider .content-area {
        width: 100%;
        top: 20%;
        right: 0;
        padding: 0 20%;
    }
    #middle_column_td_87 {
        background: rgba(0, 0, 0, 0.7);
    }
    .pckge li {
        font-size: 1em;
    }
    .pckge {
        width: 50%;
    }
    .pckge:nth-child(1) .prime-btn,
    .pckge:nth-child(3) .prime-btn {
        margin-bottom: 80px;
    }
    .vid {
        width: 100%;
        margin-bottom: 5%;
    }
    .left.text.home {
        width: auto;
        float: none;
    }
    ft-content {
        padding-left: 30px;
    }
    .lite-ad h2,
    .brochures-ad h2,
    .lite-ad p,
    .brochures-ad p {
        text-align: center;
    }
    .ftd-text {
        text-align: center;
    }
    .ftd-text h2.cta,
    .header-btm > .container > .content-container p:last-of-type {
        float: none;
        text-align: center;
    }
    .ftd-text .prime-btn {
        float: none;
        display: inline-block;
        margin: 0;
        text-align: center;
        margin-top: 15px;
    }
    .indexphp #header_bottom_inner p {
        text-align: center;
    }
    .indexphp .flexslider .content-area {
        width: 100%;
    }
    .indexphp .inner-container,
    .indexphp .header-btm .inner-container {
        padding: 0 40px;
    }
    .pricingtable.home {
        padding: 0;
    }
    #middle-col-117 .left.text .prime-btn {
        padding: 15px 0px;
        width: 80%;
    }
    .getdemobtn {
        display: none;
    }
    #logo {
        margin: 30px 0px 0px 0px;
    }
    .header-btm #header_bottom {
        padding: 30px 40px 40px;
    }
    .contentphppageContact #left-col-3557,
    #left-col-3629,
    .contentphppageContact #right-col-3557,
    #right-col-3629 {
        width: 100%;
        border: 0;
        padding-right: 0;
    }
    .contentphppageContact #right-col-3557,
    #right-col-3629 {
        padding: 60px 0;
    }
    #header.sticky #logo {
        width: 100% !important;
    }
    #contact-icons li {
        width: 50%;
        padding-bottom: 40px;
    }
    #contact-icons li a {
        width: 100%;
    }
    .contentphppageTestimonials .flexslider .content-area {
        height: auto;
        padding: 10% 0;
        width: 100%;
        top: 0;
    }
    .blogphp .flex-control-nav,
    .contentphppageTestimonials .flex-control-nav {
        width: 100%;
    }
    .blogphp .flexslider .slides img,
    .contentphppageTestimonials .flexslider .slides img {
        float: right;
        max-width: 50%;
        min-height: 280px;
        opacity: 0;
    }
    .header-btm > .container > .content-container p.testimonial-contetn {
        text-align: left;
    }
    .pricingtablehome .pckge {
        width: 100%;
        margin-bottom: 80px;
    }
    .pricinginfo {
        width: 30%;
    }
    .pricingtablehome {
        width: 70%;
    }
    #middle_column_td_87 {
        min-height: 350px;
    }
    body[class*="Thank_You"] .content .col_2col7525.one {
        width: 100%;
        padding: 0;
    }
    body[class*="Thank_You"] #header_bottom p {
        text-align: left;
    }
    #summary li.website {
        margin-bottom: 105px;
    }
}
@media handheld, only screen and (max-width: 767px) {
    body {
        font-size: 13px;
        -webkit-text-size-adjust: none;
    }
    body,
    .container,
    .indexphp .inner-container,
    #middle-col-167 > .inner-content {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
        overflow-x: hidden;
    }
    .col_1col100,
    .col_2col7525.one,
    .col_2col2575.two,
    .col_2col50,
    .col_3col255025.two,
    .col_2col50.last,
    .col_3col33,
    .col_3col33.last,
    .col_4col25,
    .col_2col2575.one,
    .col_3col255025.one,
    .col_4col25.last,
    .col_2col7525.two,
    .col_3col255025.three,
    #middle-col.content-container,
    #middle-col-full.content-container,
    #right-col.content-container,
    #left-col.content-container,
    #header .col_2col50,
    #header .col_2col50.last,
    #header .col_2col2575.last,
    #header .col_2col2575.one,
    #middle-col-167 .col_2col50,
    #middle-col-167 .col_3col33,
    #middle-col-167 .col_2col50.last,
    .block,
    .block .text,
    #summary li,
    .package,
    .pckge,
    #faq li,
    .pricing-table,
    .pricingtable,
    #middle-col-167 .col_2col50,
    #middle-col-167 .col_3col33,
    #middle-col-167 .col_2col50.last,
    .contentphppageContact .content .col_2col50.one,
    .contentphppageContact .content .col_2col50.last,
    .customer-account.login .left,
    .customer-account.login .right,
    .customer-accountphp .content .col_2col2575.last {
        width: auto;
        float: none;
        margin: 0;
        padding: 0;
        height: auto;
    }
    #header,
    #footer,
    .footer-top {
        margin: 0;
        border: 0;
    }
    .indexphp #header_bottom_inner {
        padding: 0;
    }
    .show-in-mobile {
        display: inline-block;
    }
    /*Top Nav*/
    #topnav {
        border: 0;
        margin-bottom: 0px;
    }
    #topnav ul {
        height: auto;
        border: 0;
        float: none;
        padding: 0px;
        text-align: center;
        margin-bottom: 0;
    }
    #topnav ul li {
        border-left: 1px solid !important;
        display: inline-block;
        padding: 0 5px;
        top: 0px;
        float: none;
    }
    #topnav ul li:first-child {
        border-left: 0 !important;
    }
    #account input[type='text'],
    #account input {
        width: 90%;
    }
    #account {
        padding-top: 10px;
        display: none;
    }
    /*Logo*/
    #logo {
        float: left;
        width: 100%;
        margin: 15px 0 30px 0px;
        padding: 0 40px;
    }
    #logo img {
        max-width: 220px;
        float: left;
    }
    .getdemobtn {
        display: inline-block;
        float: none;
        position: absolute;
        top: 30px;
        right: 40px;
    }
    #header {
        padding: 0;
    }
    #nav {
        margin: 0 !important;
        float: left;
        text-align: center;
        width: 100%;
    }
    #nav li {
        display: inline-block;
        float: none;
    }
    #navwrapper {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    #botnav {
        padding: 0;
        margin: 0 auto;
        margin-bottom: 20px;
        float: none;
        display: inline-block;
        text-align: center;
    }
    #nav li {
        display: inline-block;
        float: left;
        width: auto;
        margin: 0 8px;
    }
    #nav li a,
    #nav.sf-menu a.sf-with-ul {
        padding: 0 10px;
        width: auto;
        float: left;
        margin: 0;
        text-align: left;
        display: inline-block;
    }
    /*Footer*/
    t {
        padding: 0 40px;
    }
    .footer-top ul {
        margin-bottom: 30px;
    }
    .footer-top form {
        text-align: center;
    }
    .footer-top #middle-col-160 img {
        display: block;
        margin: 10px auto;
    }
    .demo {
        text-align: left;
        padding: 0 20px;
    }
    .demo input[type='text'] {
        max-width: 500px;
        min-width: 100px;
        margin: 0 0 10px 0;
        width: 94%;
    }
    .demo input[type='submit'] {
        min-width: 80px;
        max-width: 500px;
        width: 94%;
    }
    .demo img {
        display: block;
        margin: 10px auto;
    }
    .demo input {
        float: none;
        display: block;
        margin: 0px auto 10px auto!important;
    }
    #middle_column_td_168 {
        padding-bottom: 80px;
    }
    #middle-col-167 .col_3col33,
    #middle-col-167 .col_2col50.one {
        width: 50%;
        float: left;
    }
    #middle-col-167 .col_2col50.one {
        padding-bottom: 20px;
    }
    #middle-col-167 > .inner-content {
        padding: 40px;
    }
    /*Forms*/
    label {
        width: 100%;
        margin-bottom: 5px;
    }
    input.sm {
        width: 90% !important;
    }
    form .field {
        display: block;
    }
    /*Home Page*/
    #summary {
        padding: 0;
    }
    #summary li,
    #summary .revenue {
        width: auto;
        padding-top: 80px;
        margin-bottom: 30px;
    }
    #summary p {
        width: 100% !important;
        padding: 0 !important;
        margin: 0;
        text-align: center;
    }
    .indexphp .block .text {
        margin-top: 10px !important;
    }
    .indexphp .block3 {
        margin-bottom: 0 !important;
    }
    .header-btm form {
        text-align: center;
    }
    /*Pricing*/
    .package,
    .pckge {
        margin-bottom: 20px;
    }
    #faq {
        padding: 0px;
    }
    #faq li:nth-child(2n) {
        padding-left: 0px;
    }
    #faq li:nth-child(odd) {
        width: 100%;
    }
    .ft {
        width: 100%;
    }
    /*Showcase*/
    .layout {
        width: 100%;
        float: left;
        text-align: center;
    }
    .contentphppageShowcase_2 .flexslider.loading {
        min-height: 100px;
        background: url(/Image/design/ajax-loader.gif) center center no-repeat;
    }
    .contentphppageShowcase_2 .flexslider ol li {
        margin-left: 3px;
    }
    .contentphppageShowcase_2 .flexslider ul {
        margin-bottom: 0;
    }
    .contentphppageShowcase_2 .content .container {
        text-align: center;
    }
    .contentphppageShowcase_2 .content .container p {
        text-align: left;
    }
    .flexslider .flex-next,
    .flexslider .flex-prev {
        display: none;
    }
    .layout:nth-of-type(odd) {
        padding-right: 0px;
    }
    .layout:nth-of-type(even) {
        padding-left: 0px;
    }
    /*Sign Up*/
    .signup_scphp .content .col_2col2575.last {
        float: none;
        margin: 0 auto !important;
        width: auto !important;
    }
    .signup_scphp .content .container .col_2col2575.last .inner-content {
        padding: 10px !important;
    }
    .content .container .sign-up .steps li {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .signup_scphp #step1Form ul {
        width: 90% !important;
    }
    .signup_scphp #step1Form em {
        display: block;
        margin: 0 0 10px 0;
    }
    /*Customer Account*/
    .customer-account.login {
        background: none;
        min-height: 0px;
        margin: 0px;
    }
    .customer-account.login .left {
        margin-bottom: 20px;
    }
    /*Brochure, Referral */
    body[class*="contentphppageBrochure"] .content input[type='submit'],
    .contentphppageRefer_a_Prospect .content input[type='submit'],
    .contentphppageContact .content input[type='submit'] {
        margin-left: 0;
    }
    body[class*="contentphppageBrochure"] .content input[type='text'],
    .contentphppageRefer_a_Prospect .content input[type='text'],
    .contentphppageContact .content input[type='text'],
    .contentphppageContact .content textarea {
        width: 100%;
        margin-bottom: 20px !important;
        max-width: 100%;
    }
    body[class*="contentphppageBrochure"] label {
        width: 100%;
    }
    body[class*="contentphppageBrochure"] .ftd-img img {
        max-width: 300px;
    }
    body[class*="contentphppageBrochure"] .ftd-img,
    body[class*="contentphppageBrochure"] .ftd-text {
        float: none;
        width: 100%;
        text-align: center;
    }
    body[class*="contentphppageBrochure"] .ftd-text {
        padding-top: 10px;
    }
    /*Meeting Registration*/
    #reg-login-box.login-box .left,
    #reg-login-box.login-box .right {
        width: 100%;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
    }
    #reg-login-box.login-box,
    .meeting-info {
        width: 80%;
    }
    #reg-login-box.login-box .left {
        border-bottom: 1px solid #dddddd;
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
    }
    #reg-login-box.login-box input[type='text'],
    #reg-login-box.login-box input[type='password'] {
        padding: 1%;
        width: 93%;
    }
    #reg-login-box.login-box form {
        margin: 0 auto;
    }
    #steps.five li,
    #steps.four li,
    #steps.three li {
        width: 100%;
        border: 1px solid;
        background-image: url(/Image/steps-last-bkg.gif);
    }
    #steps li.current {
        background: #3c3c3c url(/Image/steps-last-current-bkg.gif) right top no-repeat;
    }
    .meet-reg2 .left,
    .meet-reg2 .right,
    .meet-reg3 .left,
    .meet-reg3 .right,
    .meet-reg4 .left,
    .meet-reg4 .right,
    .meet-reg6 .left,
    .meet-reg6 .right {
        width: 100%;
        float: none;
    }
    .meet-reg5 table {
        width: auto;
    }
    /*Footer Styles*/
    #footer #footer_cprt,
    #footer .content-container #footer_nav,
    #footer-btm .container {
        text-align: center;
    }
    #topnav {
        border: 0;
        margin-bottom: 0px;
        display: none;
    }
    #header.sticky {
        position: relative;
    }
    #header.sticky #nav {
        float: left;
        height: auto;
        line-height: 32px;
    }
    #middle_column_td_117 {
        padding: 70px 40px!important;
        background: rgba(0, 0, 0, 0.6);
    }
    #middle-col-3082 {
        margin-top: 100px;
        right: 0;
    }
    ul#socialhome {
        margin-right: 8px;
    }
    .indexphp .flexslider .slides img {
        width: auto;
        min-height: 400px;
    }
    .indexphp .flexslider .content-area {
        padding: 5% 40px;
        width: 100%;
        top: 0;
        right: 0;
    }
    #middle-col-260 .inner-content {
        padding: 50px 0 60px;
    }
    .vid {
        width: 100%;
        margin-right: 0;
    }
    .left.text.home {
        width: 100%;
    }
    #middle-col-117 .left.text {
        margin-top: 10px;
    }
    .pricingtable,
    #middle-col-260,
    #middle-col-115 {
        padding: 0 40px;
    }
    ul.scnumbers {
        display: inline-block;
        max-width: 350px;
    }
    ul.scnumbers li {
        width: 100%;
        margin: 20px 0;
    }
    #middle_column_td_2966,
    #header_bottom_inner,
    #middle_column_td_260,
    .indexphp .header-btm .inner-container,
    #middle-col-260 .inner-content {
        max-width: 750px;
        min-width: 0;
    }
    h1.demo {
        float: none;
        margin-bottom: 10px;
        line-height: 1.5em;
        text-align: center;
    }
    .prime-btn.demo-btn {
        float: none;
        text-align: center;
        margin: 15px 0;
    }
    #middle_column_td_2966 p {
        text-align: center;
        margin-bottom: 0;
    }
    .footer-top p {
        text-align: center;
        margin-bottom: 0;
    }
    .package,
    .pckge {
        margin-bottom: 80px;
    }
    ul#footer_nav {
        padding: 0;
        margin: 10px 0 30px 0;
    }
    #middle_column_td_167 {
        padding: 40px 0;
    }
    #middle_column_td_119 .inner-container {
        padding: 0 40px;
        overflow: visible;
    }
    #middle_column_td_118 {
        padding: 0 40px;
    }
    .pricingtable.home {
        padding: 40px 0;
        padding-bottom: 0;
        width: 100%;
    }
    .indexphp .flexslider .content-area {
        top: 0;
        padding: 40px 0;
        width: 100%;
    }
    .col_2col50.last .ft.sub {
        padding-left: 0;
    }
    .content .sidebox li a,
    .ft.sub {
        font-size: 1em;
    }
    #middle-col-117 .left.text .prime-btn {
        padding: 15px 25px;
    }
    .col_2col50.one .ft.sub {
        padding-right: 0;
    }
    .ftd-img {
        width: 100%;
        text-align: center;
        padding: 40px 0 0;
        margin: 0;
    }
    .ftd-img img {
        max-width: 80%;
    }
    .ftd-text {
        width: 100%;
        padding: 0;
        padding-bottom: 40px;
    }
    .ftd-img.ftd-content {
        width: 100%;
        max-height: 300px!Important;
        margin: 0;
        float: none;
        position: relative;
        margin-top: 60px;
        padding: 0;
    }
    .ftd-img.ftd-content img {
        width: 100%;
    }
    .ftd-text.ftd-content {
        width: 100%;
        padding: 40px 0 60px;
        height: auto!Important;
        text-align: center;
    }
    .ftd-text h2,
    .ftd-text h3 {
        text-align: center;
    }
    img.ad.sm {
        width: 100%;
        max-width: 300px;
    }
    .sec-img {
        width: 100%;
        text-align: center;
    }
    .sec-img img {
        max-width: 500px;
    }
    .text-sec {
        width: 100%;
        padding-right: 0;
        margin-top: 40px;
    }
    .imag.right.brochures,
    #middle-col-117 .left.text {
        width: 100%;
        float: none;
        text-align: center;
    }
    #middle-col-117 .left.text {
        padding: 0;
    }
    #middle-col-117 h1,
    #middle-col-117 h3,
    #middle-col-117 p {
        text-align: center;
    }
    .numwrap {
        text-align: center;
    }
    ul.scnumbers li.num.email,
    ul.scnumbers li.num.meet {
        margin-bottom: 20px;
    }
    .contentphppageContact .col_2col50,
    .contentphppageGet_In_Touch .col_2col50 {
        padding: 30px 0;
    }
    .contentphppageContact .col_2col50.last,
    .contentphppageGet_In_Touch .col_2col50.last {
        padding-left: 0;
    }
    #contact-icons li {
        width: 100%;
        padding-bottom: 0px;
    }
    #sunburst {
        margin: 0 auto;
        float: none;
        text-align: center;
        margin-top: 40px;
    }
    #sunburstleft {
        float: none;
        margin: 0 auto;
        margin-top: 30px;
        max-width: 100%;
        min-height: 275px;
        height: auto;
    }
    .referral-icons {
        width: 100%;
    }
    .pricinginfo {
        width: 40%;
    }
    .pricingtablehome {
        width: 60%;
    }
    .pricingtablehome li.row1 {
        line-height: 1em;
    }
    #right_column_td_3957 {
        display: none;
    }
    .aboutphp .col_2col2575.one {
        width: 100%;
        padding-right: 0;
    }
    .aboutphp .col_2col2575.one p {
        margin-left: auto;
        text-align: center;
        margin-right: auto;
    }
    .aboutphp .col_2col2575.two {
        width: 100%;
        padding-left: 0;
    }
    .contentphppagePayment_Solutions .pricing-table {
        padding: 0;
    }
    #summary img {
        padding: 20px 0;
    }
    #summary li.time,
    #summary li.website {
        margin-bottom: 0px;
    }
    #summary li.time {
        padding-top: 80px;
    }
    #summary li,
    #summary .revenue {
        width: auto;
        padding-top: 50px;
        margin-bottom: 0;
    }
    #summary .revenue {
        padding-bottom: 80px;
    }
    .pckge:nth-child(1) .prime-btn,
    .pckge:nth-child(3) .prime-btn {
        margin-bottom: 0;
    }
    .associations img,
    .associations.aso img {
        max-width: 100%;
    }
    .field.ln input[type="text"],
    .field.fn input[type="text"],
    .field.an input[type="text"],
    .field.cn input[type="text"] {
        width: 100%;
    }
    .address {
        padding-left: 60px;
    }
    .address:before {
        margin-left: -50px;
    }
}
@media only screen and (max-width: 640px) {
    .pricingtablehome li.row1 {
        line-height: 2em;
    }
}
@media only screen and (max-width: 480px) {
    .ft-image {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .ft.sub .ft-content {
        padding-left: 0;
        float: none;
        width: 100%;
    }
    .ft-content {
        padding-left: 0;
        width: 100%;
        float: none;
    }
    .contentphppageTestimonials .flexslider .slides img {
        min-height: 360px;
    }
    #sunburstleft {
        font-size: 10px;
        padding-top: 22%;
    }
    .pricinginfo {
        width: 40%;
    }
    .pricingtablehome {
        width: 60%;
    }
    body[class*="Thank_You"] .brochures-ad.horz > img.ad.sm {
        width: 100%;
        float: none;
    }
    body[class*="Thank_You"] .horz-brochure-content {
        width: 100%;
    }
}
@media only screen and (max-width: 386px) {
    .footer-top a {
        font-size: 1em;
    }
    #middle-col-167 .col_3col33,
    #middle-col-167 .col_2col50.one {
        width: 100%;
    }
    #middle_column_td_168 {
        padding-bottom: 0;
    }
    .footer-half {
        float: none;
        width: 100%;
    }
    #social {
        margin-bottom: 40px;
    }
    h1.demo {
        font-size: 1.75em;
    }
    .ftd-text h2 {
        font-size: 1.75em;
        margin-bottom: 1em;
    }
    .brochures-ad.horz > img.ad.sm,
    .horz-brochure-content {
        width: 100%;
        float: none;
    }
}
@media only screen and (max-width: 320px) {
    .contentphppageTestimonials .flexslider .slides img {
        min-height: 520px;
    }
    #sunburstleft {
        font-size: 10px;
        padding-top: 22%;
        min-height: 240px;
    }
    #logo > button > img {
        right: 8% !important;
    }
    #logo {
        padding: 0 10px;
    }
    #topnav li {
        font-size: .75em;
    }
    #topnav .chat {
        padding: 0 5px;
        background-image: none;
    }
    #mobnav-btn {
        height: 80px;
    }
}
/* Mobile pricing table and nav that needs to come last */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    /* MOBILE NAV */
    .show-in-mobile {
        display: inline-block;
    }
    #logo {
        max-width: 100%;
        width: 100%;
        margin-left: 5px;
        display: inline-block;
        float: left;
        position: relative;
    }
    #navwrapper {
        display: none;
        padding: 0px 40px;
        /* matches #logo padding */
    }
    #navbutton {
        display: inline-block;
        float: right;
    }
    #logo > button > img {
        display: inline !important;
        position: absolute;
        right: 15%;
        top: 20%;
        bottom: 20%;
        height: 60%;
    }
    #mobnav-btn {
        display: block;
        font-weight: bold;
        background: url(/images/design/icon-menu.png) center center no-repeat;
        color: #04518c;
        width: 28%;
        height: 100px;
        cursor: pointer;
        float: right;
        font-size: 1em;
        clear: none;
        padding: 0;
        background-size: 30%;
        margin: 0;
    }
    .mobnav-subarrow {
        display: block;
        background: transparent;
        width: 50px;
        height: 30px;
        position: absolute;
        top: 0px;
        right: 0px;
        cursor: pointer;
    }
    .mobnav-subarrow:after {
        content: '?bb';
        display: block;
        font-size: 1.5em;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        cursor: pointer;
        padding: 0;
        text-align: center;
    }
    #botnav {
        width: 100% !important;
        display: block !important;
    }
    #nav {
        text-align: left;
        margin: 0;
        width: 100% !important;
    }
    #nav .sf-with-ul:after {
        display: none !important;
    }
    #nav.sf-menu {
        width: 100% !important;
    }
    #nav.sf-menu.xactive {
        display: block !important;
    }
    #nav.sf-menu li {
        float: none !important;
        display: block !important;
        width: 95% !important;
        clear: both;
    }
    #nav.sf-menu li a {
        float: none !important;
        width: 100% !important;
        padding-right: 0 !important;
        font-size: 1.25em;
    }
    #nav.sf-menu ul {
        position: static !important;
        width: 100% !important;
        float: left;
    }
    #nav.sf-menu .xpopdrop ul {
        display: block !important;
    }
    #nav {
        margin-bottom: 10px !important;
    }
    #nav li {
        margin: 0;
    }
    #nav .nav6 ul a {
        text-align: left !important;
    }
    .header-btm .sidebox .boxcontent ul li:first-child a {
        padding: 1px 10px !important;
    }
    /* PRICING TABLE */
    .pckge strong:not(.setupfee>strong) {
        width: 30%;
        float: left;
    }
    .pckge .price-toolspan {
        display: inline-block;
        float: right;
    }
    .pckge .price-tooltip {
        float: right;
    }
    .pricing-val {
        float: right;
    }
    .pckge .gap .price-title {
        display: inline-block;
        color: #001f5f;
    }
    .pckge .gap {
        text-align: center !important;
    }
    .pricingtablehome .pckge li,
    .package li {
        text-align: left;
    }
    .pricinginfo {
        display: none;
    }
    .pricingtablehome {
        width: 100%;
    }
    [tooltip]:hover:before {
        /* customizable */
        margin-top: 20px;
        right: 20%;
        width: 60%;
    }
    /* FORMS */
    #referral-form .referral-field {
        width: 100%;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .pricing-label {
        padding-right: 10%;
        display: inline-block;
        width: 60%;
    }
    .infusion-form .field,
    .infusion-field-input-container,
    .infusion-field-input-container > input {
        width: 100%;
        clear: both;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    /* MOBILE NAV */
    .show-in-mobile {
        display: inline-block;
    }
    #logo {
        max-width: 100%;
        width: 100%;
        margin-left: 5px;
        display: inline-block;
        float: left;
        position: relative;
    }
    #navwrapper {
        display: none;
        padding: 0px 40px;
        /* matches #logo padding */
    }
    #navbutton {
        display: inline-block;
        float: right;
    }
    #logo > button > img {
        display: inline !important;
        position: absolute;
        right: 15%;
        top: 20%;
        bottom: 20%;
        height: 60%;
    }
    #mobnav-btn {
        display: block;
        font-weight: bold;
        background: url(/images/design/icon-menu.png) center center no-repeat;
        color: #04518c;
        width: 28%;
        height: 100px;
        cursor: pointer;
        float: right;
        font-size: 1em;
        clear: none;
        padding: 0;
        background-size: 30%;
        margin: 0;
    }
    .mobnav-subarrow {
        display: block;
        background: transparent;
        width: 50px;
        height: 30px;
        position: absolute;
        top: 0px;
        right: 0px;
        cursor: pointer;
    }
    .mobnav-subarrow:after {
        content: '?bb';
        display: block;
        font-size: 1.5em;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        cursor: pointer;
        padding: 0;
        text-align: center;
    }
    #botnav {
        width: 100% !important;
        display: block !important;
    }
    #nav {
        text-align: left;
        margin: 0;
        width: 100% !important;
    }
    #nav .sf-with-ul:after {
        display: none !important;
    }
    #nav.sf-menu {
        width: 100% !important;
    }
    #nav.sf-menu.xactive {
        display: block !important;
    }
    #nav.sf-menu li {
        float: none !important;
        display: block !important;
        width: 95% !important;
        clear: both;
    }
    #nav.sf-menu li a {
        float: none !important;
        width: 100% !important;
        padding-right: 0 !important;
        font-size: 1.25em;
    }
    #nav.sf-menu ul {
        position: static !important;
        width: 100% !important;
        float: left;
    }
    #nav.sf-menu .xpopdrop ul {
        display: block !important;
    }
    #nav {
        margin-bottom: 10px !important;
    }
    #nav li {
        margin: 0;
    }
    #nav .nav6 ul a {
        text-align: left !important;
    }
    .header-btm .sidebox .boxcontent ul li:first-child a {
        padding: 1px 10px !important;
    }
    /* PRICING TABLE */
    .pckge strong:not(.setupfee>strong) {
        width: 30%;
        float: left;
    }
    .pckge .price-toolspan {
        display: inline-block;
        float: right;
    }
    .pckge .price-tooltip {
        float: right;
    }
    .pricing-val {
        float: right;
    }
    .pckge .gap .price-title {
        display: inline-block;
        color: #001f5f;
    }
    .pckge .gap {
        text-align: center !important;
    }
    .pricingtablehome .pckge li,
    .package li {
        text-align: left;
    }
    .pricinginfo {
        display: none;
    }
    .pricingtablehome {
        width: 100%;
    }
    [tooltip]:hover:before {
        /* customizable */
        margin-top: 20px;
        right: 20%;
        width: 60%;
    }
    /* FORMS */
    #referral-form .referral-field {
        width: 100%;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .pricing-label {
        padding-right: 10%;
        display: inline-block;
        width: 60%;
    }
    .infusion-form .field,
    .infusion-field-input-container,
    .infusion-field-input-container > input {
        width: 100%;
        clear: both;
    }
}
body.signup_ssuphp .col_2col7525.one {
    padding-right: 0;
}
h2.ninetyday {
    margin-top: 60px !important;
}
.signup_ssuphp .header-btm #header_bottom {
    border-bottom: 0;
}
#header_bottom .steps span {
    display: inline-block;
    height: 35px;
    width: 35px;
    line-height: 30px;
    border: 1px solid #fff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: transparent;
    color: #fff;
    text-align: center;
    font-size: 1.1em;
    margin-right: 15px;
}
#header_bottom .steps {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    height: 100%;
    width: auto;
}
#header_bottom .sign-up-header {
    background-color: #009bde;
    height: 100%;
    width: 100%;
    float: left;
    padding: 25px 0;
}
#header_bottom .sign-up-header .steps li {
    float: left;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
}
.sign-up-header .steps li {
    width: 16%;
}
.sign-up-header .steps li + li {
    width: 18%;
}
.sign-up-header .steps li + li + li {
    width: 15%;
}
.sign-up-header .steps li + li + li + li {
    width: 20%;
}
.sign-up-header .steps li + li + li + li + li {
    width: 15%;
}
.sign-up-header .steps li + li + li + li + li + li {
    width: 16%;
}
.sign-up-header .inner-content {
    max-width: 1070px;
    min-width: 970px;
    margin: 0 auto;
}
#header_bottom .sign-up-header-text h2 {
    margin: 30px 0 40px;
}
.signup_ssuphp .content .col_2col2575.last {
    float: none;
    margin: 0 auto!important;
    width: 100% !important;
}
.signup_ssuphp .content .col_2col2575.last .inner-content {
    padding: 20px 100px !important;
}
.signup_ssuphp #step1Form .confirm {
    border: 0;
    background: 0 0;
}
.signup_ssuphp #step1Form span.amt {
    font-weight: 700;
    font-size: 2em;
    color: #001f5f;
}
.signup_ssuphp #step1Form span.amt.total-amt {
    font-size: 1.5em;
}
.sign-up .step1 .msg {
    border: 0;
    background: #effbfd !important;
    color: #000;
}
.signup_ssuphp small small {
    display: block;
}
.signup_ssuphp .content input[type='password'],
.signup_ssuphp .content input[type='text'],
.signup_ssuphp .content textarea {
    width: 95%;
}
.confirm-pass,
.error-pass,
.signup_ssuphp .confirm-result,
.signup_ssuphp .testresult {
    width: 95%;
    display: block;
    margin: 5px 0 0 0;
}
.signup_ssuphp #step1Form ul {
    width: 100%;
    margin-bottom: 60px;
}
.signup_ssuphp #step1Form .msg {
    background: #e8f5fa;
}
.signup_ssuphp .content .step3 strong {
    margin-left: -16px;
}
::-webkit-input-placeholder {
    color: #888;
}
:-moz-placeholder {
    color: #888;
}
::-moz-placeholder {
    color: #888;
}
:-ms-input-placeholder {
    color: #888;
}
.sign-up .step2 label small {
    display: block;
    font-size: .65em;
}
.sign-up .step2 input[type='text'].sm {
    width: 30% !important;
}
.sign-up .step2 [class*="-pass"],
.sign-up .step2 input + span {
    display: inline-block;
    width: 50%;
    margin-left: 50%;
}
.sign-up .step3 .plan-left-col {
    width: 60%;
    max-width: 60%;
    padding-right: 20px;
}
.sign-up .step3 .plan-right-col {
    width: 40%;
}
.sign-up .step3 label small {
    display: block;
    font-size: .65em;
}
.sign-up .step3 input[type='text'] {
    width: 100% !important;
}
.sign-up .step3 input[type='text'].sm {
    width: 65% !important;
}
.sign-up .step4 input[type='text'] {
    width: 58% !important;
}
.sign-up .step4 .type {
    padding-bottom: 2em;
}
.sign-up .step5 h1,
.sign-up .step5 h2,
.sign-up .step5 p {
    text-align: center;
}
.sign-up .step5 h1 [class*='icon-'] {
    font-size: 2.5em;
    position: relative;
    top: 10px;
    color: #00a1d9;
}
.sign-up .step5 #progress {
    width: 100%;
    height: 50px;
    background: #e3e1e5;
    border: 0;
    margin: 50px 0;
}
.sign-up .step5 #progress > div {
    background: #bcd33f;
    border: 0;
    border-radius: 0;
}
#read-terms .btns:first-child {
    width: auto;
    position: absolute;
    right: 20px;
    top: -10px;
}
.sign-up .edit input {
    font-size: .8em !important;
    padding: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 10;
}
#read-terms-link {
    display: block;
    min-width: 200px;
}
.plan-label.pdf {
    font-weight: 700;
    text-align: center;
    padding-right: 40px;
}
span.fa.largeicon {
    font-size: 80px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.plan-pricing h3 {
    color: #b2cc00;
    font-size: 2.1875em;
    font-weight: 700;
    float: left;
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}
.plan-page-header {
    width: 100%;
    float: left;
    display: block;
}
span.price-month {
    font-size: .5em;
}
.plan-label,
.plan-main .plan-separator-line {
    float: left;
    display: inline;
}
.plan-label {
    max-width: 49%;
}
.plan-main .amt,
.plan-main .amt > .prime-btn,
.plan-main .amt > input,
.plan-main .amt > span {
    float: right;
    display: inline;
}
.plan-main .inner-content > h1,
.plan-main .inner-content > p {
    text-align: center;
}
.signup-input {
    display: inline-block;
}
.signup_ssuphp hr {
    margin: 50px 0 40px;
}
.signup_ssuphp .content .inner-content > .prime-btn,
.signup_ssuphp .content .inner-content > input[type='button'] {
    float: right;
    margin-right: 0;
    font-weight: 700;
    padding: 10px 25px;
}
.plan-main .inner-content {
    margin: 30px 0;
}
.plan-main .inner-content li,
.plan-main .inner-content ul {
    width: 100% !important;
}
.inner-content.info-header {
    margin-top: 80px !important;
}
.inner-content.info-header:first-of-type {
    margin-top: 15px !important;
}
.plan-main .info-header h2 {
    margin: 0;
    font-size: 1em;
}
.plan-main .inner-content .edit-div {
    margin-top: 10px;
}
.plan-pricing.col_2col7525.one {
    width: 100% !important;
}
.plan-pricing h3 {
    color: #b2cc00;
    font-size: 2.1875em;
    font-weight: 700;
    float: left;
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}
.plan-page-header {
    width: 100%;
    float: left;
    display: block;
}
span.price-month {
    font-size: .5em;
}
.plan-label {
    max-width: 49%;
}
.plan-main .amt,
.plan-main .amt > .prime-btn,
.plan-main .amt > input,
.plan-main .amt > span {
    float: right;
    display: inline;
}
.plan-main .inner-content > h1,
.plan-main .inner-content > p {
    text-align: center;
}
.signup-input {
    display: inline-block;
}
.signup_ssuphp hr {
    margin: 50px 0 40px;
}
.signup_ssuphp .content .inner-content > .prime-btn,
.signup_ssuphp .content .inner-content > input[type='button'] {
    float: right;
    margin-right: 0;
    font-weight: 700;
    padding: 10px 25px;
}
.plan-main .inner-content {
    margin: 30px 0;
}
.plan-main .inner-content li,
.plan-main .inner-content ul {
    width: 100% !important;
}
.inner-content.info-header {
    margin-top: 80px !important;
}
.inner-content.info-header:first-of-type {
    margin-top: 15px !important;
}
.plan-main .info-header h2 {
    margin: 0;
    font-size: 1em;
}
.plan-main .inner-content .edit-div {
    margin-top: 10px;
}
.bottom {
    margin-bottom: 30px;
}
.plan-main .bottom a:not(.prime-btn):not(#read-terms-link) {
    text-decoration: none;
    font-weight: 700;
    color: #555;
    letter-spacing: 2px;
    padding-right: 20px;
}
.plan-main .inner-content .edit {
    text-decoration: none;
    font-weight: 700;
    color: #b2cc00;
}
.plan-main .bottom a:not(.cancel):not(.prime-btn):not(#read-terms-link) {
    padding: 1px 25px;
    line-height: 1em;
    font-size: 1em;
    font-weight: 700;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    border-left: 1px solid #555;
    margin-right: 10px;
    color: #ff8300;
    letter-spacing: 2px;
    margin-top: 10px;
    display: inline-block;
}
.plan-main .bottom .prime-btn {
    margin-left: 10px;
}
.plan-main .bottom .cancel {
    padding-right: 1px;
}
.amt .selectboxit {
    display: inline-block;
}
.prime-btn.prev:after {
    content: '';
    margin: 0;
}
.prime-btn.prev:before {
    content: '\f0d9';
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.plan-input .prime-btn.prev {
    background-color: #fff;
    color: #ff8300;
}
.plan-left-col {
    float: left;
    width: 49%;
    display: table-cell;
    vertical-align: top;
}
.plan-right-col {
    float: right;
    width: 49%;
    display: table-cell;
    vertical-align: top;
}
.plan-left-col input[type='radio'],
.plan-left-col p,
.plan-right-col input[type='radio'],
.plan-right-col p {
    top: .9em;
    margin: 0;
    display: inline-block;
    line-height: 1.3;
    font-style: italic;
}
.plan-left-col h5,
.plan-right-col h5 {
    font-weight: 400;
    display: inline;
    margin: 1.3em 0 0.9em 0;
}
.plan-right-col > input,
.plan-right-col > span {
    margin: 0;
    float: left;
}
.content-container.half {
    width: 49% !important;
}
.content-container.half-plus {
    width: 66% !important;
    float: left;
    padding-right: 4%;
}
.content-container.half-minus {
    width: 33% !important;
    border-left: 1px solid #001f5f;
    padding-left: 4%;
    float: right;
}
.content-container.half-plus .inner-content > .selectboxit-container {
    width: 70% !important;
    float: right;
}
.content-container.half-plus .inner-content.expiration > .selectboxit-container {
    width: 35% !important;
    float: right;
}
.content-container.half-plus .inner-content.expiration > .selectboxit-container > .selectboxit,
.content-container.half-plus .inner-content > .selectboxit-container > .selectboxit {
    width: 100% !important;
}
.content-container.half-minus .amt {
    max-width: 49%;
    word-break: break-all;
}
.plan-main .confirm {
    background-color: transparent;
    border: 1px solid #b2cc00;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.plan-main .confirm h2 {
    color: #b2cc00;
}
.plan-main input[type='text'] {
    padding: 7px;
    line-height: 30px;
}
.step2 .selectboxit-container {
    width: 50% !important;
    float: right;
}
.step2 .selectboxit-container > .selectboxit {
    width: 100% !important;
}
.half-minus .amt,
.half-minus .plan-label strong {
    font-size: 14px;
}
#read-terms-link {
    display: inline !important;
    color: #009bde;
}
.plan-main .amt input {
    margin-right: 0;
}
#account {
    padding: 0 !important;
}
#pmtSelectBoxIt {
    width: 100% !important;
}
.step1 .error {
    float: right;
    max-width: 200px;
}
