html,
body { width: auto; margin: auto; padding: 0; }
body { background-color: #323f4b; background-image: url(../../images/bk.gif); background-repeat: repeat-x; background-position: top center; font-family: Arial,Verdana,sans-serif; color: #303d49; font-size: 100%; }
a { cursor: pointer }
a:link,
a:visited,
a:active { color: #1263ab }
a:hover { color: #2185dc }
a.nolink { cursor: default }
img { border: 0 }
h1 { font-size: 1.2em; margin: .6em 0; }
h2 { margin: 0; padding: 0; }
h6 { margin: 0 0 10px; padding: 4px; }
hr { height: 1px }
ul { border: 0; margin: 0; padding: 0; }
.custom-ui-shadow { text-shadow: 0 1px 1px #ccc }
.custom-ui-shadow-alt { text-shadow: 0 1px 1px #fff }
#header { height: 26px; margin: auto; width: 974px; background-image: url(../../images/login_bk.gif); background-position: top center; background-repeat: no-repeat; position: relative; padding-right: 20px; z-index: 600; }
#header-a { position: absolute; width: 347px; left: 10px; top: 0; z-index: 501; font-size: 70%; text-align: center; color: #0d3357; }
#header-a-logo { width: 347px; height: 89px; cursor: pointer; }
#header-a-logo-lap { width: 347px; height: 89px; cursor: pointer; background-image: url(../../images/mainlogolap.png); }
#header-a-logo-login { width: 347px; height: 89px; cursor: pointer; background-image: url(../../images/mainlogologin.png); }
#header-a-logo a,
#header-a-logo-lap a,
#header-a-logo-login a { width: 347px; height: 89px; display: block; }
#header-a-info { color: #fff; text-align: center; }
#header-b { height: 26px; float: right; text-align: right; }
#header-b li { display: inline; height: 26px; }
#header-b li a { color: #136cbb; text-decoration: none; font-size: 11px; padding-left: 20px; margin-left: 8px; height: 26px; display: block; float: left; line-height: 26px; background-position: top left; background-repeat: no-repeat; }
#header-b li a:hover { color: #338cdb }
#header-b-admin a { background-image: url(../../images/icons/icon-admin.gif) }
#header-b-account a { background-image: url(../../images/icons/icon-settings.gif) }
#header-b-email a { background-image: url(../../images/icons/icon-email.gif) }
#header-b-support a { background-image: url(../../images/icons/icon-help.gif) }
#header-b-logout a { background-image: url(../../images/icons/icon-logout.gif) }
#header-c { position: absolute; right: 14px; top: 30px; width: 230px; height: 53px; }
#header-c-button { width: 230px; height: 53px; margin-top: 8px; margin-right: -8px; background-image: url(../../images/button-purchase-off.png); background-repeat: no-repeat; background-position: left; text-align: right; cursor: pointer; }
#header-c-button-wrapper { padding-top: 18px; padding-right: 36px; }
#header-c-button-wrapper,
#header-c-button-wrapper a:link,
#header-c-button-wrapper a:visited,
#header-c-button-wrapper a:active { text-decoration: none; color: #166eb6; font-weight: 700; font-size: 12px; }
#header-c-button:hover a { color: #0f3657 }
#header-c-button:hover { background-image: url(../../images/button-purchase-on.png) }
#nav { background-image: url(../../images/head_bk.jpg); background-position: top center; background-repeat: no-repeat; height: 155px; margin: auto; padding: 0; min-width: 994px; position: relative; z-index: 500; }
#nav-a { background-image: url(../../images/header01.jpg); background-position: top center; background-repeat: no-repeat; width: 994px; height: 154px; margin: auto; display: block; position: relative; }
ul#nav-a-list { position: absolute; padding: 0; margin: 0; list-style: none; bottom: 0; left: 0; width: 974px; height: 34px; padding-left: 20px; z-index: 600; }
ul#nav-a-list a { width: 122px; padding: 10px 0 0 35px; background-position: left top; background-repeat: no-repeat; height: 25px; display: block; color: #fff; text-decoration: none; font-weight: 700; font-size: 90%; }
ul#nav-a-list li { float: left; list-style-type: none; margin-right: 2px; background-image: url(../../images/tab-main-off.png); position: relative; }
ul#nav-a-list li:hover { background-image: url(../../images/tab-main-hover.png) }
ul#nav-a-list li.active,
ul#nav-a-list li.active:hover { background-image: url(../../images/tab-main-on.png) }
ul#nav-a-list li.active a { color: #303d49 }
ul#nav-a-list li ul { position: absolute; top: 35px; left: -999em; display: none; width: 221px; padding: 0 0 75px; margin: 0; padding-bottom: 75px; border-bottom: 2px solid #333; line-height: 1; list-style: none; background-color: #136cbb; color: #fff; font-size: 85%; font-weight: 700; z-index: 400; }
ul#nav-a-list li.active ul { background-color: #fff }
ul#nav-a-list li.active ul li { background-color: #fff }
ul#nav-a-list li ul li { background-image: none; background-color: #136cbb; }
ul#nav-a-list li ul li:hover { background-image: url(../../images/mainNavChild.jpg) }
ul#nav-a-list li.active ul li:hover { background-image: url(../../images/mainNavChildActive.jpg) }
ul#nav-a-list li ul li a { display: block; width: 201px; color: #fff; text-decoration: none; padding: 0; margin: 0; padding: 10px; height: 10px; font-weight: 700; background-image: none; }
u#nav-a-list a img { border: 0; float: left; margin: 0 5px 0 10px; }
ul#nav-a-list li ul li a img { border: 0; float: left; margin: 0 5px; }
#nav-a-list-dashboard a { background-image: url(../../images/icons/house.png) }
#nav-a-list-prospects a { background-image: url(../../images/icons/group.png) }
#nav-a-list-invoices a { background-image: url(../../images/icons/cart.png) }
#nav-a-list-websites a { background-image: url(../../images/icons/layout_sidebar.png) }
#nav-a-list-resources a { background-image: url(../../images/icons/wand.png) }
#content { margin: 0 auto; width: 994px; background-image: url(../../images/body_bottom_bk.gif); background-position: top center; background-repeat: repeat-y; padding: 0; display: table; position: relative; z-index: 0; }
#content-wrapper { float: left; padding: 10px 15px 0 13px; width: 966px; position: relative; background-image: url(../../images/body_bk.jpg); background-position: top center; background-repeat: no-repeat; min-height: 800px; z-index: 0; }
#footer { margin: auto; width: 974px; height: 43px; padding: 50px 0 0 20px; background-color: #323f4b; background-image: url(../../images/foot.gif); background-repeat: no-repeat; color: #d6d8db; font-size: 75%; clear: both; position: relative; z-index: 0; }
#footer span { font-weight: 700; color: #fff; }
#footer a:link,
#footer a:visited,
#footer a:active { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline }
.custom-ui-box,
.custom-ui-box-alt,
.custom-ui-box-alt2 { margin-bottom: 8px; padding: 4px; }
.custom-ui-box { border: 1px solid #ccc; background-color: #fff; }
.custom-ui-box-alt { border: 1px solid #888; background-color: #ccc; }
.custom-ui-box-alt2 { border: 1px solid #ccc; background-color: #efefef; }
.ui-button { outline: 0; margin: 0; padding: .4em 1em .5em; text-decoration: none; cursor: pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight,
.ui-dialog .ui-state-error { padding: .3em }
#tabs-a ul li a,
.ui-button { text-shadow: 0 1px 1px #fff }
#tabs-a ul li.ui-state-active a { font-weight: 700 }
div.autocompleter-loading { background: #fff url(../images/loader-small.gif) no-repeat center right; font-size: 10px; width: 117px; height: 18px; line-height: 18px; background-color: #fff; position: absolute; text-align: left; border: 1px solid #d7d7d7; padding: 0; font-size: 10px; }
ul.ui-autocomplete { position: absolute; margin: 0; padding: 0 0 5px; list-style: none; border: 0 solid #fff; text-align: left; font-family: sans-serif; z-index: 50; }
ul.ui-autocomplete li { position: relative; padding: .1em 1.5em .1em 1em; cursor: pointer; font-weight: 400; font-size: 12px; background-color: #fff; }
ul.autocompleter-choices li.autocompleter-selected { background-color: #115089; color: #fff; }
ul.autocompleter-choices span.autocompleter-queried { font-weight: 700 }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color: #9fcfff }
.inputContainer .left { float: left }
.inputContainer .right { float: right }
#subscriptionRequiredModal { font-size: 14px }
.expBox { float: left; width: 320px; margin-bottom: 15px; margin-left: 20px; font-size: 12px; }
.expBox .icon { float: left; margin-right: 8px; }
.billingHeadings td { padding: 3px 40px 3px 3px; color: #fff; background-color: #666; }
.billingColumn { padding: 3px 40px 3px 3px; color: #fff; background-color: #666; }
.domainRow td { padding: 5px 10px; border-bottom: 1px solid #ccc; }
.totalCost td { padding: 15px 10px 10px 10px }
.newBillingProfBtn { padding-top: 9px; font-size: 12px; }
.domainEdit { color: blue!important; font-style: italic; font-size: 10px; cursor: pointer; text-decoration: none; }
.domainEditLock { color: black!important; font-style: italic; font-size: 10px; text-decoration: none; }
.domainHighlight { background-color: #ddd }
.contentDescription { overflow: hidden }
#prospect-view-content-a-weather { background-color: #eee }
.clear { clear: both }
.module { float: left; position: relative; width: 185px; min-height: 430px; margin: 0 10px 20px; padding: 5px 15px; border: 1px solid #838383; border-radius: 5px; box-shadow: 0 2px 11px -3px #000,inset 0 0 5px #b6bec0; background-color: #eaeef0; text-align: center; }
.module .buttonAlt { position: absolute; bottom: 5px; }
.deleteModule { z-index: 1000; position: absolute; top: -11px; right: -11px; cursor: pointer; }
.moduleTitle { width: 175px; margin: -5px 0 10px -15px; padding: 0 20px; line-height: 45px; height: 45px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../../images/myProspects-darkbluefade.gif) repeat-x bottom; background-size: 100% 110%; border-radius: 3px 3px 0 0; border-bottom: 1px solid #555; box-shadow: inset 0 0 5px #444e50; text-shadow: 0 2px 5px #2e2e2e; color: #fff; }
.moduleTitleEdit { display: none; position: absolute; width: 165px; top: 9px; text-align: center; font-size: 18px; font-weight: bold; text-shadow: 0 2px 5px #2e2e2e; color: #fff; background: 0; border: 0; outline: 0; }
.moduleImage { width: 150px; height: 150px; }
.moduleDesc { height: 160px; overflow: hidden; text-align: left; font-size: 14px; }
#moduleDescEdit { display: none; height: 150px; cursor: auto; }
.startModule { display: block; width: 159px; margin: 9px; font-size: 12px; line-height: 39px; height: 39px; background-image: url(../../images/button-bkg-03b.gif); cursor: pointer; text-align: center; font-weight: bold; color: #fff; }
#addModule { float: left; width: 32px; height: 32px; margin-top: 178px; background: url(../../images/add.png) no-repeat center; border: 0; cursor: pointer; }
#moduleDescEdit_external { z-index: 100; box-shadow: 0 2px 11px -3px #000; }
#trainingContainer { position: relative; overflow: hidden; width: 900px; height: 600px; margin: 0 auto 40px; padding-top: 46px; border: 1px solid #838383; border-radius: 5px; box-shadow: 0 2px 11px -3px #000,inset 0 0 5px #b6bec0; background-color: #eaeef0; }
#trainingTitle { position: absolute; top: 0; z-index: 1000; width: 860px; padding: 0 20px; line-height: 45px; height: 45px; font-size: 22px; font-weight: bold; background: url(../../images/myProspects-darkbluefade.gif) repeat-x bottom; background-size: 100% 110%; border-radius: 3px 3px 0 0; border-bottom: 1px solid #222; box-shadow: inset 0 0 5px #444e50; text-shadow: 0 2px 5px #2e2e2e; color: #fff; }
#stepNav { overflow-y: auto; position: absolute; left: 0; z-index: 500; width: 27%; height: 600px; background-color: #bac2c5; border-radius: 0 0 0 4px; border-right: 1px solid #79878b; box-shadow: -5px 0 11px 1px #000; }
.trainingStep { box-sizing: border-box; position: relative; width: 100%; padding: 7px 25px; line-height: 1.5; height: auto; font-size: 14px; font-weight: bold; background: url(../../images/button-bkg-03b.gif) no-repeat bottom; background-size: 105% 105%; box-shadow: 0 2px 11px -3px #000; cursor: pointer; overflow: hidden; white-space: initial; text-overflow: initial; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.trainingStep.activeStep { background: url(../../images/myProspects-darkbluefade.gif) repeat-x bottom; background-size: 100% 110%; color: #fff; text-shadow: 0 2px 5px #2e2e2e; }
#addStep { position: relative; opacity: .5; width: 100%; line-height: 36px; height: 36px; font-size: 14px; font-weight: bold; text-align: center; background: #eaeef0; box-shadow: 0 2px 11px -3px #000; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.deleteStep { position: absolute; top: 8px; right: 8px; z-index: 100; width: 20px; height: 20px; }
.subStepContainer { -webkit-overflow-scrolling: touch; position: absolute; right: -710px; overflow: hidden; width: 73% !important; height: 600px; overflow-y: auto; }
.trainingSubStepHeader { margin: 0 !important; padding: 6px 20px 6px 30px !important; line-height: 1.5; min-height: 31px; box-sizing: border-box; font-size: 12px; font-weight: bold!important; color: #fff!important; text-shadow: 0 2px 5px #1b1f20!important; background: #40484b!important; border: none!important; border-bottom: 1px solid #15191a!important; border-radius: 0!important; box-shadow: 0 2px 11px -3px #000!important; outline: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.trainingSubStepHeader.ui-state-active { background: url(../../images/myProspects-darkbluefade.gif) repeat-x bottom!important; background-size: 100% 110%!important; }
.trainingSubStepHeader span.ui-icon { display: none!important }
.addSubStep { opacity: .4; margin: 0; text-align: center; line-height: 29px; height: 29px; font-size: 12px; font-weight: bold; color: #fff; text-shadow: 0 2px 5px #1b1f20; background: #40484b; border: 0; border-bottom: 1px solid #15191a; border-radius: 0; box-shadow: 0 2px 11px -3px #000; outline: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.deleteSubStep { position: absolute; top: 5px; right: 5px; z-index: 100; width: 20px; height: 20px; }
.subStepArrow,
.stepArrow,
.moduleArrow { position: absolute; top: 7px; left: 11px; z-index: 100; width: 16px; height: 15px; background: url(../../images/subStep-incomplete.png) no-repeat center; }
.moduleArrow { top: 15px; left: 10px; }
.stepArrow { top: 9px; left: 7px; }
.subStepComplete,
.stepComplete,
.moduleComplete { background: url(../../images/subStep-complete.png) no-repeat center }
.subStepWrap .ui-accordion-content { margin: 0!important; border-radius: 0!important; border: none!important; }
.trainingSubStepContent { padding: 10px 15px; background-color: #fff; }
#activeStepArrow { position: absolute; top: 4px; right: 5px; }
.trainingStepName,
.trainingSubStepName { cursor: text }
.trainingStepEdit { display: none; position: absolute; width: 175px; top: 8px; left: 25px; margin: 0; padding: 0; font-size: 16px; font-weight: bold; outline: 0; border: 0; background: 0; }
.activeStep .trainingStepEdit { color: #fff; text-shadow: 0 2px 5px #2e2e2e; }
.trainingSubStepEdit { display: none; position: absolute; width: 605px; top: 7px; left: 30px; margin: 0; padding: 0; font-size: 12px; font-weight: bold; color: #fff; text-shadow: 0 2px 5px #1b1f20; outline: 0; border: 0; background: 0; }
#trainingTitleEdit { z-index: 2000; display: none; position: absolute; margin: 0; padding: 0; width: 800px; top: 9px; left: 20px; font-size: 22px; font-weight: bold; text-shadow: 0 2px 5px #2e2e2e; color: #fff; outline: 0; border: 0; background: 0; }
.lockedTraining { cursor: auto; opacity: .4; }
.mceClose { display: none; position: absolute; z-index: 100; top: 60px; right: 60px; }
.nextSubStep { margin-top: 15px }
.autoHeight { height: auto!important }
.defaultSkin .mceExternalToolbar { z-index: 1000; box-shadow: 0 2px 11px -3px #000; }
#read-more,
#read-less { color: blue; cursor: pointer; }
#trainingDescriptionWrap { position: relative; width: 100%; margin: 15px 0 30px; }
#trainingDescription h3 { margin: 0 0 -5px; font-size: 22px; }
#trainingFooterWrap { position: relative; width: 100%; margin: 15px 0 40px; }
.closeDesc,
.closeFooter { position: absolute; display: none; top: 2px; right: 0; }
#editModulesView { margin-top: 15px }
#backButton,
#trainingName { float: left; margin-top: -19px; }
#backButton { margin-top: -25px }
.moduleDesc ul { margin: 0 0 0 20px }
#pwdDiv { display: none; width: 500px; margin: 10px 15px; padding: 5px 15px; font-size: 12px; font-weight: bold; color: white; border-radius: 3px; box-shadow: 0 5px 5px -5px black; border: 1px solid #a21313; border-bottom: 1px solid #5e0505; background: #d82b2b; background: -moz-linear-gradient(top,#d82b2b 0,#a32020 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d82b2b),color-stop(100%,#a32020)); background: -webkit-linear-gradient(top,#d82b2b 0,#a32020 100%); background: -o-linear-gradient(top,#d82b2b 0,#a32020 100%); background: -ms-linear-gradient(top,#d82b2b 0,#a32020 100%); background: linear-gradient(to bottom,#d82b2b 0,#a32020 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d82b2b',endColorstr='#a32020',GradientType=0); }
#pwdDiv input[type="text"] { margin-left: 15px }
#pwdDiv button { margin-left: 5px }
.lpchat-container { display: none!important }
.lpchat-container:first-of-type { width: 33px!important; height: 137px!important; background: url(../../images/livechat-overlay.png) repeat-x bottom #242930!important; border: none!important; box-shadow: 0 2px 2px rgba(0,0,0,0.2); }
#LP_DIV_1372182026806 .lpchat-container { display: block!important; width: 139px!important; height: 35px!important; background-image: none!important; box-shadow: none!important; border-radius: 3px!important; box-shadow: 0 2px 2px rgba(0,0,0,0.2)!important; }
#feedbackContainer { position: fixed; z-index: 9999; width: 325px; right: 20px; bottom: -160px; font-size: 14px; }
#smtp-settings-container .standardSelect { height: 24px; margin: -3px 0 8px 10px; padding: 0 0 0 4px; }
#smtp-settings-log { padding: 10px 0 3px; color: green; font-weight: bold; text-align: center; }
#smtp-settings-container .buttonContainer { position: relative; width: 167px; height: 47px; }
#smtp-settings-container .buttonContainer #loading { display: none; position: absolute; top: 6px; left: 70px; }
.smtpLabel { float: none }

body > .LPMcontainer {
	display: none !important;
}

.warningSMS {
	width: 18px;
	height: 18px;
	opacity: 0.8;
}

#smsToolTip, #smsToolTipAlt {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 5px;
}

.contact-info-icon {
	width: 16px;
	height: 16px;
}