/*  
Theme Name: EMRC v3
Description: The site built by EHRScope Team
Author: Jeremy Simkins
Designer: Brandon Bouchey
Author URI: http://www.jeremysimkins.com
Designer URI: http://www.dingod.com
Version: 1.0.0
Tags: blue, two-columns
*/

body {
    margin: 0px;
    padding: 0px;
    background: #EDF1F3;
    font-family: Arial, Helvetica, sans-serif;
    color: #454545;
    width: 100%;
    overflow-x: hidden;
}

ul ol,
ol ul, 
ol ol,
ul ul {
    margin-top:0 !important;
}

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #1b87da;
}

a:hover {
    text-decoration: underline;
}

input,
textarea,
select {
    font: 100% Arial, Helvetica, sans-serif;
    /*vertical-align: middle;*/
    color: #000;
}

.error-msg {
    display: block;
    float: left;
    width: 200px;
    color: red;
}

form,
fieldset {
    margin: 0;
    /*padding:0;*/
    border-style: none;
}

#wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.w1{
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.w2{
    width: 95%;
    position: relative;
    margin: 0 auto;
}

#header {
    padding: 3px 0 14px;
}

.header-holder {
    padding: 0 3px 6px 5px;
    overflow: hidden;
}

.logo {
    background: url('images/logo.png') no-repeat;
    height: 81px;
    width: 537px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin: 0;
}

.logo a {
    display: block;
    height: 100%;
}

#main {
    padding: 0 1px 19px 4px;
    width: 100%;
    margin: 0 auto;
}

#main:after {
    content: '';
    display: block;
    clear: both;
}

/* nav */
.nav-holder {
    background: url('images/bg-nav.png') no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 53px;
    margin: 10px auto;
    padding: 0 15px 0 0;
    font: 12px/18px Arial, Helvetica, sans-serif;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

}

.nav-holder .login #login-error.success {
    color: green !important;
    border: 1px solid green !important;
}

.nav-holder .login #login-error {
    display: none;
    background-color: lightyellow;
    border: 1px solid maroon;
    border-radius: 4px 4px 4px 4px;
    color: maroon;
    display: none;
    font-size: 14px;
    line-height: 20px;
    margin: 2px 0 6px;
    padding: 4px;
}

.nav-holder .login {
    float: left;
    /*line-height: 51px;*/
    background: url('images/divider.gif') no-repeat 0 50%;
    font-size: 15px;
    letter-spacing: -1px;
    margin: 0 0 0 -1px;
    display: inline-block;
}

.nav-holder .login .topnav a {
    float: left;
    height: 51px;
    color: #202d38;
    position: relative;
}

.nav-holder .login .topnav a:hover {
    color: #fff;
    background: url('images/bg-nav-btn.gif') no-repeat 0 -51px;
    text-shadow: 0 -1px 0 #bac4ce;
}

.nav-holder .login .topnav a span {
    float: left;
    padding: 0 21px 0 23px;
}

.nav-holder .login .topnav a span:hover {
    background: url('images/bg-nav-btn.gif') no-repeat 100% 0;
}

.nav-holder .login .topnav a span strong {
    float: left;
    padding: 0 0 0 0px;
}

.nav-holder .login .topnav a span strong i {
    font-size: 20px;
    margin-right: 9px;
    margin-top: -3px;
}

#menu-main-nav {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

#menu-main-nav li,
#topnav > a {
    float: left;
    line-height: 51px;
    background: url('images/divider.gif') no-repeat 0 50%;
    font-size: 15px;
    letter-spacing: -1px;
    margin: 0 0 0 -1px;
    display: inline-block;
}

#topnav > a:first-child,
#menu-main-nav li:first-child {
    background: none;
}

#menu-main-nav a,
#topnav > a {
    float: left;
    height: 51px;
    color: #202d38;
    position: relative;
}

#topnav > a:hover,
#menu-main-nav > .current-menu-item > a,
#menu-main-nav > li a:hover {
    color: #fff;
    background: url('images/bg-nav-btn.gif') no-repeat 0 -51px;
    text-shadow: 0 -1px 0 #bac4ce;
}

#menu-main-nav li:first-child.current-menu-item a,
#menu-main-nav li:first-child a:hover {
    background: url('images/bg-nav-btn-first.gif') no-repeat 0 -51px;
    /*    text-shadow:0 -1px 0 #145da2;*/
}

#menu-main-nav a > span {
    float: left;
    padding: 0 21px 0 23px;
}

#menu-main-nav .current-menu-item a > span,
#menu-main-nav a:hover > span {
    background: url('images/bg-nav-btn.gif') no-repeat 100% 0;
}

#menu-main-nav strong {
    float: left;
}

#menu-main-nav .home strong {
    background: url('images/ico-home.png') no-repeat 0 -84px;
    padding: 0 0 0 28px;
}

#menu-main-nav .home:hover strong,
#menu-main-nav .current-menu-item.home strong {
    background-position: 0 16px;
}

#menu-main-nav .compare strong {
    background: url('images/ico-compare.png') no-repeat 0 -84px;
    padding: 0 0 0 30px;
}

#menu-main-nav .compare:hover strong,
#menu-main-nav .current-menu-item.compare strong {
    background-position: 0 16px;
}

#menu-main-nav .blog strong {
    background: url('images/ico-blog.png') no-repeat 0 -84px;
    padding: 0 0 0 29px;
}

#menu-main-nav .blog:hover strong,
#menu-main-nav .current-menu-item.blog strong {
    background-position: 0 16px;
}


#menu-main-nav .edu strong {
    background: url('images/ico-education.png') no-repeat 0 -84px;
    padding: 0 0 0 29px;
}

#menu-main-nav .edu:hover strong,
#menu-main-nav .current-menu-item.blog strong {
    background-position: 0 16px;
}






#menu-main-nav .reviews strong {
    background: url('images/ico-reviews.png') no-repeat 0 -84px;
    padding: 0 0 0 29px;
}

#menu-main-nav .reviews:hover strong,
#menu-main-nav .current-menu-item.reviews strong {
    background-position: 0 16px;
}

#menu-main-nav .billing strong {
    background: url('images/ico-billing.png') no-repeat 0 -84px;
    padding: 0 0 0 29px;
}

#menu-main-nav .billing:hover strong,
#menu-main-nav .current-menu-item.billing strong {
    background-position: 0 16px;
}

#menu-main-nav .ind-consultation strong {
    background: url('images/ico-individual.png') no-repeat 0 -84px;
    padding: 0 0 0 29px;
}

#menu-main-nav .ind-consultation:hover strong,
#menu-main-nav .current-menu-item.ind-consultation strong {
    background-position: 0 16px;
}

.btn-rss {
    float: right;
    margin: 16px 0 0;
    text-indent: -9999px;
    overflow: hidden;
    background: url('images/btn-rss.gif') no-repeat #e85c00;
    width: 40px;
    height: 22px;
}

/* Sub-nav */
.has-subnav a > span > strong > span {
    background: url('images/down-chevron.gif') no-repeat right center;
    display: inline-block;
    width: 8px;
    height: 6px;
    margin: 0 0 0 8px;
    /*    background-color: red;*/
}

.current-menu-item a > span > strong > span,
#menu-main-nav > .display-sub-nav a > span > strong > span {
    background: url('images/down-chevron-alt.gif') no-repeat right center;
}

.display-sub-nav {
    /* Keeps right border on sub-nav hover */
    background: url('images/bg-nav-btn.gif') no-repeat 0 -51px !important;
}

.display-sub-nav > a {
    color: #fff !important;
    background: url('images/bg-nav-btn.gif') no-repeat 100% 0;
    text-shadow: 0 -1px 0 #bac4ce !important;
}

#menu-main-nav  .sub-menu {
    clear: both;
    display: none;
    background: none;
    background-color: #BBCDDC;

    /*color:#202D38;*/
    /*background: #e3e6eb; *//* Old browsers */
    /*background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e6eb)); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e6eb 100%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #f9f9f9 0%,#e3e6eb 100%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e6eb 100%); *//* IE10+ */
    /*background: linear-gradient(top, #f9f9f9 0%,#e3e6eb 100%); *//* W3C */

    border: 1px solid #7A8995;
    border-radius: 0 0 6px 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    margin-top: 50px !important;
    padding: 0 20px;
    position: absolute;
    z-index: 10;
    min-width: 140px;
    width: auto;
}

#menu-main-nav  .sub-menu a {
    padding: 6px;
    background: none !important;
    display: block;
    width: 100%;
    white-space: nowrap;
    height: auto;
    margin: 6px 0;
}

#menu-main-nav .sub-menu li:first-child {
    border: none;
}

#menu-main-nav .sub-menu li {
    clear: both;
    display: block;
    background: none !important;
    list-style: none;
    line-height: 28px;
    white-space: normal;
    width: 100%;
    border-top: 1px dotted #7A8995;
    text-indent: 10px;
}

#menu-main-nav .sub-menu li a:hover {
    background: none;
    /*color: #FFF;*/
    text-decoration: none;
}

/* Nested Sub-nav */
#menu-main-nav .sub-menu .sub-menu {
    clear: both;
    position: absolute;
    /*    top: 0;*/
    left: 100%;
    border-radius: 0 6px 6px 6px;
    margin-top: 0px !important;
}

.sub-menu .has-subnav a span {
    background: none;
    background: url('images/right-chevron.gif') no-repeat right center !important;
    display: inline-block;
    width: 6px;
    height: 8px;
    padding: 0 0 0 10px !important;
    float: none !important;
    /*    margin: 0 0 0 8px;*/
    /*    background-color: red;*/
}

.sub-menu .display-sub-nav > a span,
.sub-menu .display-sub-nav:hover > a span {
    background: url('images/right-chevron-alt.gif') no-repeat right center !important;
}

/* page */
.page-404 {
    background: url('images/404.png') no-repeat top right #FFFFFF;
}

.box-top-margin {
    margin-top: 20px !important;
}

.page-404 form {
    margin: -20px 0 26px 0;
}

#content {
    float:left;
    width: 70%;
    min-width: 200px;
    max-width: 677px;
}

#content.no-sidebar {
    width: 1000px;
}

#content h3+ol,
#content h3+ul {
    margin: -12px 0 0 20px;
}

#content h1 + ul,
#content h1 + ol {
    margin-top: 8px !important;
}

#content ul,
#content ol {
    /*margin: -10px 0 10px 0;*/
    margin: -10px 0 10px 20px;
   padding: 0 0 0 9px;
}

#content ul li,
#content ol li {
    margin: 2px 0;
}

#content ol li {
    list-style: decimal;
}

#content ul li {
    list-style: square;
}

#content p {
    display: block;
}

#content p iframe {
    margin: 0 auto;
    display: block;
    padding: 10px;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    background-color: #EDF1F3;
    box-shadow: 3px 3px 10px #9A9FA4;
}

.page img.no-padding,
.post img.no-padding {
    padding: 0px !important;
    box-shadow: none !important;
}

.page img,
.post img {
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    margin: 15px;
    padding: 7px;
    background-color: #EDF1F3;
    box-shadow: 3px 3px 10px #9A9FA4;
}

.box {
   background:#fff;
   border:solid 1px #ccc;
    width: 669px;
    /*    margin:0 auto 17px;*/
    margin: 0 auto;
}

.box{
    border: 1px solid #CDCBCB;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

    margin:0 auto;
    width: 100%;
}
.box-holder{
    width: 100%;
    overflow: hidden;
    padding-right: 5px;
}
.box-frame{
    width: 100% !important;
    overflow:hidden;
    padding: 15px 10px;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

}

.widgetcontent3 .listitems li{
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 4px 0;
}
.widgetcontent3 .listitems{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 75px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 6px;
}
#footer .widgetcontent3 h4{
	margin: 0px;

padding: 0px 0px 8px 0px;

	text-align:left !IMPORTANT;
	/* clear: both; */
	float: left;
}

#footer .widgetcontent3 .listitems{
	width: 200px;


	margin-left: 0px;

	height: 107px;
	float: left;
}

#footer .widgetcontent3 .listitems li a{
color: #1b87da !IMPORTANT;	
font-size: 12px;
font-weight: 600;
padding-left: 10px;
}
.post-content .listitems{
	margin: 10px 0 10px 0 !important;
}
.post-content .listitems li{
	list-style: none !important;
padding: 3px 0px 0px 18px;

	width: 100%;
border: 1px solid #ccc;
}
.post-content .listitems li h3{
	padding: 0px;
margin: 5px 0px 5px 0px;
}
.post-content .listitems li h3 a:hover{

}
.post-content .listitems li:hover{
background:#dbdbdb;
-webkit-transition: all 0.5s ease-in-out;	
}
.box-holder {
    
    width: 100%;
}

.box-frame {
    
    width: 638px;
    /*width:616px;*/
    overflow: hidden;
    padding: 16px 38px 10px 15px;
}

.box.no-sidebar {
    background: url('images/bg-box-wide.gif') repeat-y -1000px 0;
    width: 1000px;
    /*    margin:0 auto 17px;*/
    margin: 0 auto;
}

.no-sidebar .page,
.no-sidebar .post {
    width: 96%;
}

.no-sidebar .box-holder {
    background: url('images/bg-box-wide.gif') no-repeat;
    width: 100%;
}

.no-sidebar .box-frame {
    background: url('images/bg-box-wide.gif') no-repeat -2000px 100%;
    width: 1000px;
    overflow: hidden;
    padding: 16px 38px 10px 15px;
}

.post-nav.no-sidebar {
    width: 98%;
}

#paged-cage {
    float: right;
    font-size: .7em;
    font-weight: normal;
}

.page,
.post {
    width: 100%;
}

#content h1,
#content h2 {
    clear: both;
    line-height: 22px;
    color: #282828;
    margin: 0 0 1px;
}

.page h1,
.post h1 {
    font-size: 22px;
}

.page h2,
.post h2 {
    font-size: 20px;
}

#content h1 a,
#content h2 a,
.holder h3 a {
    color: #282828;
}

.holder {
    font: 12px/18px Arial, Helvetica, sans-serif;
}
.page .meta,
.post .meta {
    font-style: normal;
    display: block;
    font-size: 10px;
    line-height: 12px;
    color: #a4a4a4;
    margin: 0 0 18px;
}

.page p,
.post p {
    margin: 0 0 15px;
}

.send-form {
    border: 1px solid #b6bac0;
    background: #dae3ed url('images/bg-send-form.gif') repeat-x;
    width: 605px;
    /*    margin:0 auto 22px;*/
    margin: 10px auto 0 auto;
    padding: 31px 32px 8px 30px;
}

.post-categories,
.post-tags {
    margin-bottom: 0 !important;
    font-size: .9em;
}

.send-form .row {
    width: 100%;
    padding: 0 0 22px;
}

.send-form .row.top {
    width: 606px;
    margin: 0 -1px 0 0;
}

.send-form .row:after {
    content: '';
    display: block;
    clear: both;
}

.send-form .text {
    float: left;
    background: url('images/bg-text.gif') no-repeat;
    width: 189px;
    height: 33px;
    margin: 0 10px 0 0;
}

.send-form .text.txt02 {
    background-position: -199px 0;
    width: 198px;
}

.send-form .text.txt03 {
    background-position: -406px 0;
    width: 199px;
    margin: 0;
}

.send-form .text input {
    float: left;
    background: none;
    border: none;
    margin: 0;
    padding: 8px 10px 8px 19px;
    width: 160px;
    color: #3d3d3d;
    font-size: 13px;
}

.send-form .text.txt02 input {
    width: 169px;
}

.send-form .text.txt03 input {
    width: 170px;
}

.btn-submit {
    background: url('images/btn-submit.gif') no-repeat;
    width: 140px;
    height: 42px;
    border: none;
    /*margin:-4px -2px 0 0;*/
    margin: 10px 0px -10px 0 !important;
    /*    padding:0;*/
    /*    text-indent:-9999px;*/
    overflow: hidden;
    /*    font-size:0;*/
    line-height: 0;
    cursor: pointer;
    float: right;
    text-indent: -20px;
    text-align: center;
    /*    font: 14px Arial, Helvetica, sans-serif;*/
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #000;
    padding: 0 0 4px 0;
}

.video-holder {
    width: 704px;
    overflow: hidden;
    margin: 0 -28px 0 3px;
}

.video-holder .video {
    float: left;
    width: 310px;
    /*    margin:0 32px 18px 0;*/
    margin: 0 7px;
    padding: 6px 8px 6px 6px;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    background-color: #FFFFFF;
}

.video-holder .video img {
    display: block;
    border: 1px solid #202C38;
}

.reviews-box.no-sidebar {
    background: url('images/bg-reviews-box-wide.gif') repeat-y;
    width: 994px;
}

.reviews-box.no-sidebar .holder {
    background: url('images/bg-reviews-box-b-wide.gif') no-repeat 0 100%;
}

.reviews-box.no-sidebar .title {
    background: url('images/bg-title-wide.gif') no-repeat;
    width: 994px;
}

.reviews-box {
    background: url('images/bg-reviews-box.gif') repeat-y;
    width: 674px;
    margin: 0 0 21px 3px;
}

.reviews-box .holder {
    background: url('images/bg-reviews-box-b.gif') no-repeat 0 100%;
    width: 100%;
    padding: 0 0 2px;
}

.reviews-box .title {
    background: url('images/bg-title.gif') no-repeat;
    width: 638px;
    height: 20px;
    padding: 10px 18px;
    margin: 0 0 9px;
}

.reviews-box h3 {
    margin: 0;
    font-size: 1.8em;
    color: #202d38;
    line-height: 20px;
    text-shadow: 0 0 1px #cfd9e2;
    height: 34px;
}

.no-style,
.reviews-box ul,
.reviews-box ol {
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

#compare-ehrs ul,
#compare-ehrs ol {
    margin-top: 0px;
    padding: 0 !important;
}

.no-style li,
#compare-ehrs ul li,
#compare-ehrs ol li,
.reviews-box ul li,
.reviews-box ol li {
    list-style: none !important;
}

#compare-ehrs img {
    background-color: #FFF;
}

.reviews-box ul label,
.reviews-box ol label {
    white-space: nowrap;
}

.list-reviews {
    padding: 0 10px;
    margin: 0;
    list-style: none;
}

.list-reviews li {
    line-height: 27px;
    font-size: 13px;
    color: #2e445a;
    padding: 0 0 10px;
    overflow: hidden;
}

.list-reviews img {
    vertical-align: middle;
}

.list-reviews a {
    text-decoration: underline;
}

.list-reviews a:hover {
    text-decoration: none;
}

.list-reviews .name {
    padding: 0 10px 0 0;
    float: left;
}

.list-reviews .full-review {
    font-weight: bold;
    padding: 0 12px 0 0;
    float: left;
}

.list-reviews .stars {
    padding: 0 16px 0 0;
    float: left;
}

.list-reviews .stars img {
    margin: 0 0 0 5px;
}

.list-reviews .btn-download {
    background: url('images/btn-download.png') no-repeat;
    padding: 0 0 3px 42px;
    float: left;
    margin: 2px 10px 0 0;
    line-height: 23px;
}

.info-list {
    padding: 0;
    margin: 0 -28px 0 7px;
    list-style: none;
    width: 704px;
}

.info-list li {
    display: inline-block;
    vertical-align: top;
    width: 316px;
    margin: 0 10px 25px 0;
    line-height: 22px;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    padding: 5px;
    background-color: #FFFFFF;
}

.info-list img {
    display: block;
    margin: 0 0 10px;
}

.info-list h3 {
    color: #282828;
    margin: 0 0 7px;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -1px;
}

.info-list p {
    margin: 0;
}

#sidebar{
    float:right;
    width: 28%;
    padding:2px 0 0;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

}
.banner {
    /* width: 100%; */
     float: left; 
    overflow: hidden;
}

.no-sidebar .banner {
    margin: 20px 0 0 0;
}

#sidebar .banner div {
    margin: 10px auto;
    display: block
}

.banner.chunk {
    margin: 0 auto 20px auto;
}

.banner.chunk div {
    float: left;
    margin: 0 2px 20px 1px !important;
}

.banner.chunk div:nth-child(2) {
    /*clear: both;*/
}

.banner div {
    vertical-align: top;
    /*padding: 4px;*/
    /*background-color: #FFF;*/
    border: 1px solid #9A9FA4;
    margin: 10px auto;
    display: block;
}

#banner-top div {
    margin: -4px auto 10px auto;
}

#banner-eop div:first-child {
    margin: -20px auto 20px auto !important;
}

#sidebar > .info-block:first-child {
    background: none !important;
}

.info-block {
    background: url('images/separator2.gif') repeat-x;
    padding: 15px 0 0;
}

.info-block h4 {
    font-size: 19px;
    line-height: 24px;
    color: #282828;
    margin: 0 0 14px 7px;
    letter-spacing: -1px;
}

.info-block h4 span {
    color: #4292e3;
}

.info-block .s-box h4 {
    font-size: 17px;
    margin-bottom: 5px;
}

.s-box {
    background: url('images/bg-s-box.gif') repeat-y -302px 0;
    width: 302px;
    margin: 0 -2px 20px 2px;
}

.s-box .holder {
    background: url('images/bg-s-box.gif') no-repeat;
    width: 100%;
}

.s-box .frame {
    background: url('images/bg-s-box.gif') no-repeat -604px 100%;
    width: 281px;
    padding: 5px 13px 5px 8px;
}

#sidebar ul,
.list-links {
    padding: 0;
    margin: 0 0 27px;
    list-style: none;
}

#sidebar ul.children {
    margin: 0 0 0 20px;
}

#sidebar ul.children li {
    background: none;
    list-style: square;
}

#sidebar ul.children ul.children li {
    background: none;
    list-style: circle;
}

#sidebar ul li,
.list-links li {
    background: url('images/separator2.gif') repeat-x 0 100%;
    padding: 7px 7px 8px;
    line-height: 25px;
}

.download a {
    background: url('images/btn-download.png') no-repeat 0 50%;
    padding: 0 0 0 44px !important;
}

.edit-link,
.edit a {
    background: url('images/ico-pencil.gif') no-repeat 0 50% transparent;
    padding: 0 0 0 34px !important;
}

.edit-link {
    float: right;
    padding: 5px 5px 5px 28px !important;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    margin: -50px 0 0 0;
}

.page .edit-link {
    margin-top: 0;
}

#cancel-comment-reply-link {
    font-size: .6em;
    color: #1B87DA;
}

#commentform .form-submit {
    height: 20px;
}

#commentform #submit,
.nav-button a,
.button {
    color: #202D38;
    float: right;
    padding: 5px;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    background: #e3e6eb; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e3e6eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* W3C */
}

#commentform #submit:hover,
.nav-button a:hover,
.button:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #4190E2; /* Old browsers */
    background: -moz-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79C4F0), color-stop(100%, #4190E2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* IE10+ */
    background: linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* W3C */
}

#commentform #submit:active,
.nav-button a:active,
.button:active {
    color: #FFFFFF;
    background: #4190E2; /* Old browsers */
}

.orange-button {
    background: #D3491A; /* Old browsers */
    background: -moz-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3C24D), color-stop(100%, #D3491A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* IE10+ */
    background: linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* W3C */

    border: 1px solid #D3491A;
    border-radius: 20px;

    padding: 10px;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #000;
}

.orange-button:hover {
    background: #F3C24D;
    text-decoration: none;
}

.orange-button:active {
    background: #D3491A;
}

#sidebar .menu a,
.list-links a {
    color: #414141;
    text-decoration: underline;
    display: inline-block;
    padding: 0 0 0 10px;
}

.list-links .current-menu-item a,
.list-links a:hover {
    color: #1b87da;
}

#footer {
    width: 100%;
    padding: 0 0 30px;
    max-width: 1200px;
    margin: 0 auto;
}

.f-box {
    background: #c6d5e2;
    border-radius: 5px;
    background-size: 100% 100%;
    width: 100%;
    margin: 0 auto;
}

.f-box .holder {
    width: 100%;
    margin: 0 auto;
}

.f-box .frame {
    overflow: hidden;
    padding: 40px 20px;
    min-height: 147px;
}

#footer .col-1,
#footer .col-2,
#footer .col-3 {
    float: left;
    width: 175px;
    margin: 0 10px 0 0;
}

#footer .col-3 {
    /* width: 60%; */
    min-width: 200px;
    margin: 0;
}

#footer .f-box h5 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 11px;
    color: #202d38;
    font-weight: normal;
}

#footer .f-box ul {
padding: 0;
margin: 0;
list-style: none;
color: #202d38;
font-size: 13px;
line-height: 15px;
margin-bottom: 30px;
}

#footer .f-box ul li {
    padding: 0 0 7px;
}

#footer .f-box ul a {
    color: #202d38;
}

#footer .col-3::after {
    content: "";
    display: block;
    clear: both;
}

#footer .f-box .social {
    float: left;

padding: 0px 0px 0px 0px;

    margin: 20px 12px;
}

#footer .f-box .social li {
   float: left;

   clear: left;
   padding: 0 0 0 5px;
   margin: 5px;
}

#footer .social a {
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    background: url('images/ico-social.png') no-repeat;
    width: 93px;
    height: 28px;
}

#footer .social .linkedin {
    background-position: 0 0;
}

#footer .social .twitter {
    background-position: -120px 0;
}

#footer .social .facebook {
    background-position: -240px 0;
    width: 101px;
}

#footer .social .youtube {
    background-position: -366px 0;
}

#footer .social .google {
    background-position: -483px 0;
}

.copy {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.copy li {
    display: inline;
    color: #a1a6aa;
    font-size: 11px;
    line-height: 13px;
    background: url('images/divider2.gif') no-repeat 0 50%;
    padding: 0 5px 0 10px;
}

.copy li.mail,
.copy li:first-child {
    background: none;
}

.copy li a {
    color: #a1a6aa;
}

.entry-meta {
    margin: 10px auto !important;
    font-size: .9em;
    /*    border-top: 1px solid #9A9FA4;*/
}

#entry-author-info {
    padding: 6px 0;
    border-top: 1px outset #9A9FA4;
    border-bottom: 1px outset #9A9FA4;
    width: 100%;
}

hr {
    width: 92%;
    border: none;
    margin: 10px auto;
    color: #9A9FA4;
    background-color: #9A9FA4;
    height: 1px;
}

.total-comments a {
    font-style: normal;
    color: #a1a6aa;
}

.more-link {
    display: block;
    margin-top: 6px;
}

.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.commentlist .children {
    list-style: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.pingback .comment-response h4,
.trackback .comment-response h4 {
    margin: 0 0 8px 0;
}

#comments {
    margin-top: 20px;
}

#comments .comment,
#comments .trackback,
#comments .pingback {
    background-color: #F8F8F8;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    margin: 5px auto;
    padding: 5px;
    width: 96%;
}

#comments .comment .comment {
    margin-right: -6px;
    border-radius: 6px 0 0 6px;
}

#comments .trackback.alt,
#comments .pingback.alt,
#comments .comment.alt {
    background-color: #F0F4F7;
}

.trackback,
.pingback {
    opacity: .75;
}

.comment .fn,
.trackback .fn,
.pingback .fn {
    /*    display: inline-block;*/
    font-size: 1.6em;
    padding: 0 5px;
}

.comment-author a {
    color: #454545 !important;
}

.comment-meta {
    display: block;
    float: right;
    height: 20px;
    margin: -18px 16px 0 0;
}

.comment.byuser {
    border: 1px solid #202C38 !important;
}

.comment-num {
    float: right;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 10px;
}

.comment-reply {
    display: block;
    font-weight: 700;
    padding: 2px 0 0;
    text-align: right;
    margin: 0 10px;
}

.comment-reply a {
    color: #555555;
    font-size: 11px;
}

.valign-img {
    border: 0 none;
    display: inline;
    line-height: 15px;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: middle;
}

.trackback .comment-response,
.pingback .comment-response,
.comment .comment-response {
    background-color: #FFF;
    border: 1px solid #9A9FA4;
    padding: 5px;
    margin: 5px;
}

.comment p,
.trackback p,
.pingback p {
    margin: 0;
    padding: 0;
}

.avatar {
    border: 1px solid #7A8995;
    margin: 2px 0 0 6px;
}

#author-bio-box {
    background-color: #e5eff7;
    border: 1px solid #9A9FA4;
    padding: 5px;
    margin: 10px auto;
}

#author-bio-box img {
    background-color: #FFFFFF;
    float: left;
    margin: 4px;
}

#author-bio-box .author-name {
    display: block;
    margin: 6px 0px 0px 0;
    color: #454545;
    font-size: 1.6em;
    font-style: italic;
    font-weight: bold;
    padding: 0 5px;
}

#author-bio-box p {
    margin: 4px 0 0 0;
    font-size: 10px;
    line-height: 14px;
    font-style: italic;
}

#author-bio-box h4 {
    margin: 0;
}

#author-bio-box img + .author-name {
    margin-left: 106px;
}

#author-bio-box img + .author-name + p {
    margin-left: 112px;
}

.spacer {
    display: block;
    clear: both;
}

#respond {
    background-color: #fff;
    border: 1px solid #9A9FA4;
    padding: 10px;
    margin: 20px auto;
    width: 94%;
    border-radius: 4px;
}

#respond form {
    padding: 0 10px 10px 10px;
}

#respond form p {
    margin: 0;
}

#respond form label {
    display: inline-block;
    font-size: 1.2em;
}

.logged-in-as {
    margin: 0;
}

.comment-form-author {
    margin-top: 10px !important;
}

#respond form input[type="text"],
#respond form textarea {
    display: block;
    border: 1px solid #9A9FA4;
    border-radius: 2px;
    background-color: #F5F5F5;
    padding: 4px;
    margin: 2px 0 10px 0;
    font-size: 1.4em;
    color: #333;
}

#respond form input[type="text"] {
    width: 50%;
}

#respond form textarea {
    width: 100%;
}

#respond form input[type="text"] {
    height: 1.6em;
}

.validation_error {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}

.validation_message {
    font-size: 1em !important;
}

.gfield_required,
span.required {
    display: inline-block;
    color: red !important;
}

#reply-title {
    height: 28px;
}

.nopassword,
.nocomments {
    background-color: #F5F5F5;
    border: 1px solid #9A9FA4;
    border-radius: 4px 4px 4px 4px;
    font-weight: bold;
    margin: 10px auto;
    padding: 8px;
    text-align: center;
    width: 90%;
}

.page-nav,
.post-pagination,
.pagination {
    width: 94%;
    /*    height: 2em;*/
    margin: 10px auto;
    text-align: right;
    clear: both;
}

.post-nav {
    border-bottom: 1px solid #9A9FA4;
    border-top: 1px solid #9A9FA4;
    font-size: 1.2em;
    /*    margin: 5px auto;*/
    margin: 18px auto 20px auto;
    padding: 7px 10px;
    width: 96%;
}

.post-nav span a {
    color: #414141;
    font-size: 14px;
}

.post-nav span {
    display: inline-block;
    width: 48%;
}

.post-nav span.left {
    float: left;
    text-align: left;
}

.post-nav span.right {
    float: right;
    text-align: right;
}

.post-pagination a,
.post-pagination span,
.pagination .page-numbers {
    border: 1px solid #9A9FA4;
    border-radius: 2px;

    background: #C2D2E0; /* Old browsers */
    background: -moz-linear-gradient(top, #e3e6eb 0%, #C2D2E0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e6eb), color-stop(100%, #C2D2E0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3e6eb 0%, #C2D2E0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3e6eb 0%, #C2D2E0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e3e6eb 0%, #C2D2E0 100%); /* IE10+ */
    background: linear-gradient(top, #e3e6eb 0%, #C2D2E0 100%); /* W3C */

    padding: 6px;
    color: #202D38;
}

.post-pagination a,
.post-pagination span,
.pagination .page-numbers {
    font-size: .9em;
}

.page-nav .page-numbers:hover,
.post-pagination a:hover,
.pagination .page-numbers:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #4190E2; /* Old browsers */
    background: -moz-linear-gradient(top, #4190E2 0%, #79C4F0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190E2), color-stop(100%, #79C4F0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4190E2 0%, #79C4F0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4190E2 0%, #79C4F0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4190E2 0%, #79C4F0 100%); /* IE10+ */
    background: linear-gradient(top, #4190E2 0%, #79C4F0 100%); /* W3C */

}

.page-nav .page-numbers:active,
.post-pagination a:active,
.pagination .page-numbers:active {
    background: #4190E2; /* Old browsers */

}

.post-pagination span.current-page,
.pagination .page-numbers.current {
    color: #FFFFFF;
    background: #4190E2; /* Old browsers */
    background: -moz-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79C4F0), color-stop(100%, #4190E2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* IE10+ */
    background: linear-gradient(top, #79C4F0 0%, #4190E2 100%); /* W3C */
}

.page-nav .newer-posts {
    float: right;
}

.page-nav .older-posts {
    float: left;
}

.alignleft {
    text-align: left;
}

.alignright {
    text-align: right;
}

.aligncenter {
    text-align: center;
    margin: 5px auto !important;
}

img.aligncenter {
    display: block;

}

.alignleft,
.floatleft {
    float: left;
    clear: both;
}

.alignright,
.floatright {
    float: right;
    clear: both;
}

q,
blockquote {
    font-family: Georgia, serif;
    font-size: 1.2em;
    font-style: italic;
    width: 80%;
    margin: 0.25em auto;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    display: block;
}

q:before,
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 60px;
    position: absolute;
    left: 2px;
    top: -18px;
    color: #7a7a7a;
}

.comment-response > p,
.post > p {
    clear: both;
}

.comment-response cite,
.post cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

.post cite:before,
.comment-response cite:before {
    content: "\2014 \2009";
}

.post q+p>cite,
.post blockquote+p>cite {
    margin: -18px 0 0 60px;
    font-family: Georgia, serif;
}

.trackback q+p>cite,
.trackback blockquote+p>cite,
.pingback q+p>cite,
.pingback blockquote+p>cite,
.comment q+p>cite,
.comment blockquote+p>cite {
    margin-left: 60px;
}

.trackback q,
.trackback blockquote,
.pingback q,
.pingback blockquote,
.comment q,
.comment blockquote {
    border: 1px solid #CCC;
}

.nounderline a {
    text-decoration: none !important;
    cursor: default;
}

#outerImageContainer {
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #9A9FA4;
}

#imageDataContainer {
    margin-top: 5px;
    border-radius: 0 0 6px 6px;
}

#imageData {
    padding: 5px 10px !important;
}

.clear {
    clear: both;
    height: 1px;
}

code {
    border: 1px solid #9A9FA4;
    padding: 0 4px;
    background-color: #EDEDED;
}

.input-error {
    border: 1px solid red !important;
}

/* Star ratings */
.star-ranking-placeholder {
    background: url('images/stars-grey.png') repeat-x scroll 0 0 transparent !important;
    height: 22px;
    width: 110px;
    display: inline-block;
    margin-bottom: -6px;
    overflow: hidden;
}

.star-ranking-placeholder > div {
    background: url('images/stars-blue.png') repeat-x scroll 0 0 transparent !important;
    height: 24px;
}

/* carousel */
#carousel {
    background: #c2d2e0 url('images/bg-gallery.gif') no-repeat;
    width: 658px;
    height: 298px;
    padding: 9px;
    margin: 0 0 11px;
    position: relative;
}

#carousel .crop {
    height: 263px;
    width: 654px;
    /*width:658px;*/
    overflow: hidden;
    position: relative;
    margin: 0 0 15px;
    border: 1px solid #9A9FA4;
}

#carousel .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url('images/overlay.png');
}

#carousel ul {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

#carousel .gallery {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
}

#carousel .gallery li {
    float: left;
    width: 658px;
    list-style: none !important;
}

#carousel .gallery img {
    display: block;
    margin: 0 auto;
}

#carousel .control {
    position: absolute;
    top: 50%;
    height: 51px;
    width: 56px;
    margin-top: -35px;
    background: url('images/carousel-controls.png');
    text-indent: -999em;
    z-index: 1;
    cursor: pointer;
}

#carousel .next {
    right: 11px;
    /*right: 8px;*/
    background-position: 0 0;
}

#carousel .next:hover {
    width: 61px;
}

#carousel .prev {
    left: 10px;
    background-position: -66px 0;
}

#carousel .prev:hover {
    width: 61px;
    background-position: -61px 0;
}

#carousel .dots {
    margin: 15px auto;
}

#carousel .dot {
    float: left;
    width: 12px;
    height: 10px;
    margin: 0 5px;
    background: url('images/carousel-dot.png');
}

#carousel .dot:hover,
#carousel .dot.active {
    background-position: 0 -10px;
}

#carousel-statement-cage .box-frame {
    min-height: 110px;
}

.carousel-statement {
    display: none;
}

.video-overlay {
    display: block;
    background: url('images/video-overlay.png') no-repeat transparent;
    /*    background: url('images/btn-play.gif') no-repeat center center transparent;*/
    width: 310px;
    height: 200px;
    margin: -200px auto 0 auto;
    position: absolute;
    opacity: .7;
    z-index: 0;
    /*    border: 1px solid #202C38;*/
    /*    background-color:rgba(194,210,224,0.3);*/
}

.video-overlay:hover {
    opacity: .9;
    background-color: transparent;
    z-index: 0;
}

.video-overlay + div {
    position: absolute;
    display: block;
    background-color: rgba(194, 210, 224, 0.9);
    /*    background-color: #C2D2E0;*/
    height: 60px;
    width: 310px;
    margin: -62px auto 0 1px;
    border-top: 1px solid #282828;
    z-index: 0;
}

.video-overlay + div h3 {
    font-size: 1.6em;
}

.video-overlay + div h3,
.video-overlay + div span {
    color: #282828;
    padding: 5px 10px 0;
    margin: 0;
    display: block;
    text-shadow: 1px 1px 0 #bac4ce;
    /*    text-align: center;*/
}

/* select menu style */
label.select {
    /*float: left;*/
    float: right;
    width: 397px;
    height: 33px;
    background: url('images/bg-select.png') no-repeat transparent;
    /*margin: 0 10px 0 0;*/
    margin: 0;
    position: relative;
    z-index: 999;
}

label.select span.value {
    position: absolute;
    width: 357px;
    height: 33px;
    top: 0;
    left: 0;
    padding: 0 20px;
    line-height: 33px;
}

label.select ul {
    position: absolute;
    width: 397px;
    top: 0;
    left: 0;
    margin: -2px 0 50px 0;
    padding: 0;

    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e3e6eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* W3C */

    /*					box-shadow: 0 2px 7px 20px rgba(87, 91, 106);*/
    height: 372px;
    overflow: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;

    border: 1px solid #9d9fa5;

    display: none;
}

label.select li {
    height: 29px;
    line-height: 29px;
    padding: 0 30px;
    margin: 0;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #d7d7d7;
    list-style: none;
}

label.select li:hover {
    background: url('images/bg-option-hover.png') left bottom no-repeat;
    border: none;
    padding: 1px 30px;
}

label.select li.selected {
    background: url('images/bg-option-selected.png') left bottom no-repeat;
    border: none;
    padding: 1px 30px;
}

label.select li.first,
label.select li:hover + li,
label.select li.selected + li {
    padding-top: 1px;
    border-top: none;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

label.select li.last {
    padding-bottom: 1px;
    border-bottom: none;
    background-position: top center;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.label,
.home-label {
    line-height: 28px !important;
    padding: 0 8px;
    border-bottom: 1px solid #9A9FA4;
    width: 95%;
    color: #282828 !important;
    text-shadow: 1px 1px 0 #bac4ce;
    margin: 14px auto !important;
    font-size: 1.8em;
}

.home-label {
    background: url('images/logo-icon.png') no-repeat 6px 0;
    padding-left: 36px;
}

.label a,
.home-label a {
    color: #282828;
}

.home-label a:hover {
    text-decoration: none;
}

.home-label em {
    font-size: 0.8em;
}

.label.first,
.home-label.first {
    margin-top: 0 !important;
}

.list-box .box {
    margin: 8px auto;
}

#related-posts-cage {
    display: none;
}

#toggle-related-posts {
    float: none;
    margin: 10px 0px;
    display: inline-block;
}

.hls {
    background: #D3E18A;
}

.post .search-form input[type="text"] {
    width: 94%;
}

#carousel-slide-form {
    display: none;
}

#form-response {
    display: none;
}

#ajax-loader {
    display: block;
    margin: 0px auto 10px auto;
}

#carousel-slide-form #ajax-loader {
    display: block;
    margin: -20px auto 10px auto !important;
}

/* hiden form robots field */
#coco {
    display: none !important;
}

p.error,
p.success {
    padding: 10px;
    margin: 10px auto 10px auto;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    font-weight: bold;
    width: 94%
}

p.error {
    color: maroon;
    background-color: lightyellow;
}

p.success {
    color: #333;
    background-color: #E0EEE0;
}

#carousel-slide-form p.error,
#carousel-slide-form p.success {
    margin: -10px auto 10px auto !important;
}

/* compare EMRs */
#matchbox {
    background-color: #FFFFFF;
    border: 1px solid #9A9FA4;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: auto;
    margin-left: -100px;
    margin-top: -128px;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 80px;
}

/* compare EMRs */
#matchbox a:hover {
    text-decoration: none;
}

.mb-num {
    color: #4393E3;
    font: bold 34px/26px Arial;
    letter-spacing: -1px;
}

.mb-filter {
    background-color: #4393E3;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font: bold 11px Arial;
    padding: 4px !important;
}

#list-items {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#list-items > li {
    clear: both;
}

#list-items li {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#list-items .left {
    float: left;
    margin-right: 8px;
    padding: 0 20px 0 0;
    width: 100px;
}

#list-items .right {
    float: left;
    width: 465px;
    margin-left: 20px;
}

#list-items .clear {
    clear: both;
    font-size: 0;
    height: 0;
}

.cta {
    list-style: none outside none;
    margin: 0 auto !important;
    padding: 0;
    width: 96%;
}

.cta li {
    border: none !important;
    float: left;
    margin: 0 10px 0 0 !important;
    min-width: 164px;
}

.cta li a {
    display: block;
    text-decoration: none;
}

.column {
    float: left;
    width: 180px;
}

.column-checks {
    float: left;
    width: 140px
}

.reviews-box form {
    padding: 2px 10px;
}

#filter label {
    display: block;
}

.checks {
    list-style: none outside none;
    margin: 12px 0 0;
    padding: 0;
}

.checks label {
    display: inline !important;
}

.column select {
    width: 92%;
}

#list-items .cta {
    margin: 0 auto 30px auto;
}

.cta .button {
    width: 94%;
    font-weight: bold;
}

.form-button {
    background: #D3491A; /* Old browsers */
    background: -moz-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3C24D), color-stop(100%, #D3491A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* IE10+ */
    background: linear-gradient(top, #F3C24D 0%, #D3491A 100%); /* W3C */

    border: 1px solid #D3491A;
    border-radius: 20px;

    width: 120px;
    height: 38px;
    overflow: hidden;
    cursor: pointer;
    float: right;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #000;
}

.form-button:hover {
    background: #F3C24D; /* Old browsers */
}

.form-button:active {
    background: #D3491A; /* Old browsers */
}

.full-list {
    margin-top: 20px;
}

#emr-list {
    border: 1px solid #9A9FA4;
    max-height: 434px;
    margin: 10px auto;
    overflow: auto;
    width: 98%;
}

#emr-list ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#emr-list ul li {
    border-bottom: 1px solid #9A9FA4;
    margin: 0;
    padding: 10px 5px;
    background-color: #FFFFFF;
    vertical-align: middle;
    line-height: 2em;
}

#emr-list ul li:hover {
    background-color: #e3e6eb;
}

#emr-list ul li a {
    display: block;
    font: bold 1em Arial;
    padding: 6px;
}

#emr-list ul li img {
    border: 1px solid #9A9FA4;
    vertical-align: middle;
}

#elbtn {
    cursor: pointer;
}

.icon-01 {
    background: url('images/layer--arrow.png') no-repeat 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    padding-left: 12px;
}

.icon-02 {
    background: url('images/information-octagon-frame.png') no-repeat 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    padding-left: 12px;
}

.icon-03 {
    background: url('images/calendar-blue.png') no-repeat 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    padding-left: 12px;
}

#breadcrumbs {
    /*    background: url('images/logo-icon.png') no-repeat 4px 0px;*/
    /*    border-top: 1px solid #9A9FA4;*/
    border-bottom: 1px solid #9A9FA4;
    padding: 0px 6px 6px 0px;
    color: #424242;
    width: 96%;
    margin: 0 auto 10px auto;
    
    vertical-align: middle;
	font:12px/18px Arial, Helvetica, sans-serif;
}

#breadcrumbs a {
    color: #1B87DA;
    /*vertical-align: middle;*/
    margin: 0 4px;
}

#breadcrumbs a:last-child {
    color: #282828;
    font-weight: bold;
}

.top-margin {
    margin-top: 10px;
}

/* Services List */
.services-list .left {
    width: 210px !important;
}

.services-list .right {
    width: 356px !important;
}

/* Services Profile */
#services-profile {
    width: 96%;
    border-bottom: 1px solid #9A9FA4;
}

#services-profile p,
#services-profile h3 {
    margin: 0;
}

#sp-logo {
    float: left;
    width: 470px;
    max-width: 470px;
    overflow: hidden;
    padding: 10px;
    /*    border-right: 1px solid #9A9FA4;*/
}

#sp-logo img {
    margin: 0;
}

#sp-address {
    float: left;
    width: 195px;
    vertical-align: top;
    padding: 0 10px 10px 10px;
    margin-top: 10px;
}

#sp-suites {
    float: left;
    width: 195px;
    vertical-align: top;
    padding: 0 10px 10px 10px;
    margin-top: 10px;
}

#sp-blurb {
    padding: 10px 24px 0 0px;
}

#sp-suites p {
    margin-left: 10px;
}

#services-list-link {
    margin: 4px 0 -28px 4px;
    display: inline-block;
    float: right;
}

#services-list-link a {
    border-radius: 6px !important;
}

/* Form */
.post input[type=text],
.page input[type=text],
.post input[type=password],
.page input[type=password],
.post textarea,
.page textarea {
    background-color: #F5F5F5;
    border: 1px solid #9A9FA4;
    border-radius: 2px;
    color: #969696;
    font-size: 1.4em !important;
    padding: 4px 6px 4px 6px !important;
    max-width: 92% !important;
}

.post .search-form input[type=text],
.page .search-form input[type=text] {
    padding-left: 40px !important;
}

.reviews-box.no-sidebar {
    margin-bottom: 0;
}

.reviews-box.no-sidebar form input[type=text] {
    background-color: #F5F5F5;
    height: 24px;
    color: #969696;
    font-size: 1.2em;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    padding: 2px;
    text-indent: 4px;
}

.reviews-box.no-sidebar form input[type=text]:focus {
    color: #454545;
}

.reviews-box.no-sidebar form input[type=submit] {
    display: none;
}

.reviews-box.no-sidebar label {
    font-size: 1.2em !important;
}

.reviews-box.no-sidebar fieldset label {
    font-size: 1em !important;
    margin-right: 6px;
}

.reviews-box.no-sidebar .radio-fieldset {
    margin: 4px 0px 0px 20px;
}

.reviews-box.no-sidebar .radio-fieldset input[type=radio] {
    margin: -4px 0px 0px 0px;
}

.reviews-box  .form-button {
    display: block !important;
}

.current-qr-code {
    float: right;
    padding: 0 0 10px 10px;
    margin-left: 10px
}

.current-qr-code img {
    margin: 0;
    max-width: 64px;
}

.post h4 {
    /*margin-bottom: 0px;*/
}

.post ul,
.post ol {
    margin: 0px;
}

.services h3 {
    display: inline-block;
    vertical-align: top;
}

.services img {
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    margin: 0 15px 15px 0;
    padding: 7px;
    box-shadow: 3px 3px 10px #9A9FA4;
}

.wp-post-image {
    margin: 0 15px 10px 0 !important;
    float: left;
}

.wp-post-image + .post-content {
    display: inline !important;
}

#content .post-content{
	font-size:13px;
}


.socialize-containter {
    border-radius: 4px;
    width: 100% !important;
}

.twitter-icon {
    background: url('images/twitter_24.png') no-repeat center left transparent;
    text-indent: 30px;
}

.twitter-timestamp {
    white-space: nowrap;
}

/* Content Tables */
.post table,
.page table {
    border: 1px solid #458ACD;
    box-shadow: 1px 1px 10px #9A9FA4;
    margin: 10px auto;
}

.post table caption,
.page table caption {
    clear: both;
    line-height: 22px;
    color: #282828;
    margin: 0 0 1px;
    font-weight: bold;
    font-size: 1.2em;
}

.post th,
.page th {
    color: #FFFFFF;
    background-color: #4292E3;
    padding: 4px 10px;
    text-align: center;
}

.post td,
.page td {
    padding: 4px 10px;
    border: 1px solid #4292E3;
}

.post tbody tr:nth-child(even),
.page tbody tr:nth-child(even) {
    background-color: #EDF1F3;
}

.post tbody tr:nth-child(odd),
.page tbody tr:nth-child(odd) {
    background-color: #FFFFFF;
}

.post tbody tr:hover,
.page tbody tr:hover {
    background-color: #C3D3E0;
    /*color: #FFFFFF;*/
}

#qiolist td {
    text-align: center;
}

/* checklist */
.checknav {
    padding: 0;
    margin: 20px 10px !important;
    font-family: Arial, Helvetica, Sans-Serif;
    overflow: visible;
}

.checknav ul {
    display: block;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
}

/* HACK >>> IE 5  Positioning with position relative <ul> Part I */
html + body .checknav ul {
    position: relative;
    top: -10px;
}

/* HACK >>> first margin for IE 6, after voice-family the hacks for gecko-based browsers and IE 5 (Win & Mac?) */
.checknav ul li {
    list-style: none !important;
    position: relative;
    top: 0px;
    left: -11px;
    padding: 0;
    border: 0;
    voice-family: "\"}\""; /* Gecko Stuff follows */
    margin: 10px 0 5px 10px !important;
}

/* HACK >>> IE 5  Positioning with position relativ, display: inline fixes an ugly margin-effect in IE 5 */
html + body .checknav ul li {
    display: inline;
    width: 100%;
    position: relative;
    top: 0px;
    left: -12px;
    margin: 10px 0 5px 0;
}

.checknav a, .checknav a:visited {
    height: 1.5em;
    display: block;
    margin: 0 0 0 3px;
    padding: 1px;
    font-weight: bold;
    font-size: 110%;
    line-height: 1.5em;
    text-indent: 0.5em;
    text-align: left;
    text-decoration: none;
    voice-family: "\"}\""; /* Gecko Stuff follows */
    margin: 0 0 0 -10px;
}

/* HACK >>> IE 5  (avoids an ugly effect with text-indent ) */
html + body .checknav a, html + body .checknav a:visited {
    text-indent: 0;
    padding: 0 0 0 8px;
}

.checknav ul ul {
    padding: 12px 0 18px 0;
    background: none;
}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .checknav ul ul {
    position: relative;
    top: 0px;
}

.checknav ul li li {
    position: relative;
    top: 0px;
    left: 10px;
    margin: 10px 0 5px 1px !important;
    padding: 0 0 0 25px;
    voice-family: "\"}\""; /* Gecko Stuff follows */
    left: 0px;
    /* margin: 10px 0 5px 1px; padding: 0 0 0 25px; */
}

/* HACK >>> IE 5  */
html + body .checknav ul li li {
    position: relative;
    left: 12px;
    margin: 10px 0 5px 0;
}

.checknav ul li .sub-sub {
    /* position: relative;  top: 0px; */
    left: 10px;
    margin: 10px 0 0 1px !important; /* padding: 0 0 0 25px;  */
    voice-family: "\"}\"";
    position: relative;
    top: 0px;
    left: 0px;
}

.checknav ul ul a, .checknav ul ul a:visited {
    height: 1.3em;
    margin: 0 !important; /* padding: 1px; */
    font-size: 110%;
    line-height: 1.3em;
    font-weight: normal;
    text-indent: 0.4em;
    z-index: 3;
    position: relative;
}

.checknav ul ul ul {
    margin: 0 0 30px 12px !important;
    padding: 1px 0 0 0 !important;
    position: relative;
    top: -10px;
    z-index: 2;
}

.checknav ul li li li {
    position: relative;
    top: 10px;
    left: -1px;
    margin: 10px 0 5px 0 !important;
    padding: 0 0 0 20px !important;
}

/* 1 Pixel Difference position relative <ul> for gecko-based Browsers */
html>body .checknav ul li li li {
    top: 13px;
}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .checknav ul li li li {
    top: 14px;
}

.checknav ul ul ul a, .checknav ul ul ul a:visited {
    padding: 4px;
    font-size: 100%;
}

/* HACK >>> IE 5  (avoids an ugly effect with text-indent ) */
html + body .checknav ul ul a, html + body .checknav ul ul a:visited {
    text-indent: 0;
    padding: 0 0 0 8px;
}

/* ### Global Settings >>> colors, borders and images  ### */
.checknav {
    border: 0;
    border-left: 1px solid #2A71E4;
}

.checknav ul li li {
    color: #000;
    background: url('images/line.gif') left center no-repeat;
}

.checknav ul ul ul {
    border-left: 1px solid #2A71E4;
}

.checknav ul li .sub-sub {
    background: url('images/line.gif') top left no-repeat;
}

.checknav a, .checknav a:visited {
    color: #4F4F4F;
    border: 1px solid #2A71E4;
    background: #FFF !important;
    padding: 4px;
}

.checknav a:active, .checknav a:hover, .checknav a:focus, a:focus .sffocus {
    color: #000;
    border: 1px solid #000;
    background: #FAFAFA;
}

.checknav ul ul a, .checknav ul ul a:visited {
    color: #4F4F4F;
    border: 1px solid #9292A1;
    background: #FFF;
}

.checknav ul ul a:active, .checknav ul ul a:hover, .checknav ul ul a:focus {
    color: #000;
    border: 1px solid #000;
    background: #FAFAFA;
}

.checknav ul li ul li ul .sub-sub-sub {
    background: none !important;
}

.sub-sub a {
    background: #fff;
    z-index: 1;
}

.checknav li a {
    background: #fff !important;
    z-index: 1;
}

/* Magazine Fixes */
#featured-cage {
    margin-left: -6px;
}

#featured ul,
#featured li {
    padding: 0 !important;
}

#featured .ui-tabs-panel img {
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none;
}

#featured .ui-tabs-nav img {
    padding: 0 !important;
    box-shadow: none;
}

/* Magazine Styles */

.widgetleft.top {
    outline: 0
}

#featured {
    width: 400px;
    padding-right: 250px;
    position: relative;
    border: 1px solid #b6bac0;
    height: 360px;
    background: #fff;
    margin: 10px auto 0 auto;
}

#featured img {
    border: none;
}

#featured ul.ui-tabs-nav {
    position: absolute;
    top: 0;
    left: 400px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 250px;
    height: 360px;
    overflow: auto;
}

#featured ul.ui-tabs-nav li {
    padding: 0;
    font-size: 12px;
    color: #666;
}

#featured ul.ui-tabs-nav li img {
    float: left;
    margin: 2px 5px;
    background: #fff;
    padding: 2px;
    border: 1px solid #eee;
}

#featured ul.ui-tabs-nav li span {
    font-size: 11px;
    font-family: Verdana;
    line-height: 18px;
}

#featured li.ui-tabs-nav-item a {
    display: block;
    height: 60px;
    color: #333;
    background: #fff;
    line-height: 20px;
}

#featured li.ui-tabs-nav-item a:hover {
    background: #f2f2f2;
}

#featured li.ui-tabs-selected {
    /*background:url('../img/selected-item.gif') top left no-repeat;*/
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
    background: #ccc;
}

#featured .ui-tabs-panel {
    width: 400px;
    height: 250px;
    background: #999;
    position: relative;
}

#featured .ui-tabs-panel .info {
    position: absolute;
    padding: 10px;
    top: 240px;
    left: 0;
    width: 95%;
    height: auto;
    background: url('/wordpress/wp-content/themes/EHRScopev2/images/magazine/transparent-bg.png');
}

#featured .info h2 {
    font: bold 18px Georgia;
    color: #fff;
    padding: 0;
    margin: 0;
    border: none !important;
}

#featured .info h3 {
    font: normal 12px Arial;
    color: #fff;
    padding: 0;
    margin: 0 0 10px 0;
    border: none !important;
}

#featured .info p {
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #f0f0f0;
}

#featured .info a {
    text-decoration: none;
    color: #fff;
}

#featured .info a:hover {
    text-decoration: underline;
}

#featured .ui-tabs-hide {
    display: none;
}

#mag-form {
    /*border: 1px solid #b6bac0;*/
    padding: 10px;
}

#mag-form label {
    font-weight: bold;
}

#mag-form label {
    display: block;
}

#mag-form input[type=text] {
    width: 86%;
}

#submit2 {
    color: #202D38;
    padding: 5px;
    border: 1px solid #9A9FA4;
    border-radius: 4px;
    background: #e3e6eb; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e3e6eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* IE10+ */
    background: linear-gradient(top, #f9f9f9 0%, #e3e6eb 100%); /* W3C */
}

#emrc-form-container-vertical {
    background-color: #FFFFFF;
}

#emrc-form-container-vertical form > img {
    margin: 10px auto !important;
    display: block;
}

.link-lists {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.link-list li a {
    display: block !important;
    padding: 4px !important;
    margin: 0 !important;
    color: #2b6288;
    font: normal 12px 'Trebuchet MS';
    text-decoration: none;
}

#emrc-remote-form p {
    padding: 5px 5px 5px 5px !important;
}

#emrc-remote-form ul {
    padding: 10px !important;
}

#emrc-remote-form ul li {
    line-height: 12px !important;
    margin: 0px !important;
    padding: 5px !important;
    background: none !important;
}

#emrc-remote-form ul li input:focus {
    color: #333;
    border-color: rgba(41, 92, 161, 0.4);

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(40, 90, 160, 0.6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(40, 90, 160, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(40, 90, 160, 0.6);
    outline: 0 none;
}

.maincontainer {
    width: 100%;
    max-width: 1200px;
    min-height: 700px;
    margin: 0 auto;
}

.logocont {
    float: left;
    margin: 15px 0px 0px 20px;
    width: 45%;
}

.hdrbtn2,
.hdrbtn {
    float: right;
    margin: 20px 10px 0px 0px;
}

.hdrbtn2 a,
.hdrbtn a {
    display: inline-block;
    width: 244px;
}
.hdrbtn2 a {
    color: #484848;
    font-weight:bold;
    height: 54px;
}
.hdrbtn2 {
    text-align: center;
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 1.4em;
    border: 6px solid #5693CF;
    border-radius: 10px;
    padding: 0;
    text-shadow: 1px 2px 2px #EDEDED;

    background: #a0d8ef; /* Old browsers */
    background: -moz-linear-gradient(top, #a0d8ef 0%, #ddf1f9 65%, #feffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0d8ef), color-stop(65%,#ddf1f9), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a0d8ef 0%,#ddf1f9 65%,#feffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a0d8ef 0%,#ddf1f9 65%,#feffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a0d8ef 0%,#ddf1f9 65%,#feffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a0d8ef 0%,#ddf1f9 65%,#feffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d8ef', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
}
.hdrbtn a {
    height: 62px;
    background: url(images/EMRbtn.png) no-repeat;
}

.hdrbtn a:hover {
    background: url(images/EMRbtn-ro.png) no-repeat;
}

.mainimg {
    width: 100%;
    height: 520px;
    float: left;
    z-index: 1;
	
    display:none;
}

.mainimg p {
    color: #4a4a4a;
    font-weight: bold;
    line-height: 28px;
	font-size: 16px;
	text-transform:uppercase; 
    padding: 15px 15px 15px 15px;
    background: -moz-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 235, 241, 1)), color-stop(99%, rgba(187, 205, 220, 1)));
    background: -webkit-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -o-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -ms-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: linear-gradient(to bottom, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ebf1', endColorstr='#bbcddc', GradientType=0);
    position: absolute;
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 45px 0px 0px 45px;
    z-index: 0;
}

.mainimg .bottomtext {
    margin: 40px 0px 0px 45px !important;
    text-transform: uppercase;
    font-size: 17px !important;
    padding: 5px 10px 5px 10px;
    width: 100%;
    z-index: 2;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

}

.padform {
    width: 100%;
    height: auto;
    float: left;

    z-index: 3;
    margin: 0 0px 0px 11px;
}

.padtop {
    background: url(images/padtop.png) no-repeat;
    width: 100%;
    height: 86px;
}

.padtop p {
  font-family: helvetica;
position: absolute;
margin: 63px 0px 0px 55px;
font-size: 20px;
color: #4a4a4a;
font-weight: bold;
}

.padtop .arrow {
    position: absolute;
    margin: 74px 0px 0px 29px;
}

.padmid {
    background: url("images/padmid.png") repeat-y;
    width: 987px;
    height: auto;
    min-height: 240px;

}

.padbtm {
    background: url('images/padbtm.png') no-repeat;
    width: 987px;
    height: 49px;

}

.widgetarea {
    width: 100%;
    background: url('images/widgetbg.png') repeat;
    min-height: 300px;
    margin: 10px auto;
    border: solid #ccc 1px;
    border-radius: 5px;
    font-family: 'Asap', sans-serif;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

}

.widgetleft {
    width: 50%;
    min-height: 100px;
    float: left;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

    box-sizing: border-box;
        -moz-box-sizing: border-box;

    padding: 10px 0;
}

.widgetright {
    width: 50%;
    min-height: 133px;
    float: right;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

    box-sizing: border-box;
        -moz-box-sizing: border-box;

    padding: 10px 0;
}

.widgetleft .iconarea {
    float: left;
    width: 92px;
}

.widgetleft .iconarea img {
    margin: 10px;

}

.widgetleft .iconarea2 img {
    margin: 20px 5px;

}

.widgetleft .iconarea2 {
    float: left;
}

.widgetleft .widgetcontent {
    float: left;
    width: 70%;
    margin: 10px;

}

.widgetleft .widgetcontent2 {
    float: left;
    width: 70%;
    margin: 10px;

}

.widgetleft  h1 {
    color: #4a4a4a;
    font-size: 20px;
    font-weight: 600;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

.widgetleft  h3 {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
}

.widgetleft p {
    color: #4a4a4a;
    font-size: 12px;

}

.widgetright .iconarea {
    float: left;
}

.widgetright .iconarea img {
    margin: 20px 5px;

}

.widgetright .widgetcontent {
    float: left;
    width: 70%;
    margin: 10px;

}

.widgetright .iconarea3 {
    float: left;
}

.widgetright .iconarea3 img {
    margin: 20px 5px;

}

.widgetright .widgetcontent3 {
    float: left;
    width: 70%;
    margin: 10px;

}

.widgetright h1 {
    color: #4a4a4a;
    font-size: 20px;
    font-weight: 600;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

.widgetright  h3 {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
}

.widgetright  p {
    color: #4a4a4a;
    font-size: 12px;

}

.widgetarea .top {
    min-height: 208px !important;
}

.bottomtext2 {
    margin: 0 auto !important;
    text-transform: uppercase;
    /*font-size: 17px !important;*/
    padding: 5px;
    width: 96%;
    border-radius: 5px;
    z-index: 2;
    color: #4a4a4a;
    font-weight: bold;
    line-height: 28px;
    background: -moz-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 235, 241, 1)), color-stop(99%, rgba(187, 205, 220, 1)));
    background: -webkit-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -o-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -ms-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: linear-gradient(to bottom, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ebf1', endColorstr='#bbcddc', GradientType=0);
    text-align: center;
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.productcont {
    background: #fff;
    width: 100%;
    margin: 10px auto 10px auto;
    min-height: 85px;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 1px 3px 3px #ccc;
    box-shadow: inset 1px 1px 3px 3px #ccc;
}

.list_carousel {
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 6px;
    display: block;
    float: left;
}

.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}

.footer {
    width: 1070px;
    margin: 20px auto;
}

.footer .menu {
    width: 178px;
    min-height: 80px;
    float: left;
}

.footer .menu ul {
    padding: 0px;
    margin: 0px;
}

.footer .menu ul li {
    list-style: none;
}

.footer .menu ul li a {
    color: #939393;
    text-decoration: none;
    font-size: 11px;
}

.footer .menu ul li a:hover {
    text-decoration: underline;
}

.footer .logo-copy img {

}

.footer .logo-copy p {
    color: #4a4a4a;
    padding: 0px;
    font-size: 12px;
    margin: 5px 0px 0px 15px;
}

p {
    font-size: 13px;
}

form #continue,
form #submit {
    float: right;
}

form #continue,
form #page_back,
form #submit {
    min-width: 115px;
    height: 31px;
    border: none;
    margin-top: 8px;
    margin-bottom: 3px;
}

form #continue:hover,
form #page_back:hover,
form #submit:hover {
    cursor: pointer;
}

/*form #continue {*/
    /*float: right;*/
    /*display: block;*/
    /*color: #4a4a4a;*/
    /*text-decoration: none;*/
/*}*/

/*form #continue:hover {*/
    /*text-decoration: underline;*/
/*}*/

form p {
    padding: 0px;
    margin: 0px;
}

.EMRicon {
    background: url('images/emricon.png') no-repeat;
    width: 21px;
    height: 20px;
    display: block;
    float: left;
    margin: 3px 5px 0px 0px;
}

.titleheader {
    color: #4a4a4a;
    width: 415px;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    padding: 4px 0px 0px 5px;
    margin: 5px 0px 5px 0px;
    background: -moz-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 235, 241, 1)), color-stop(99%, rgba(187, 205, 220, 1)));
    background: -webkit-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -o-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -ms-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: linear-gradient(to bottom, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ebf1', endColorstr='#bbcddc', GradientType=0);
    border: 1px solid #ccc;
    float: left;
    text-transform: uppercase;
    border-top: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 0;
}

.titleheader span a {
    font-size: 8px;
    color: #4e4e4e;
    margin: 0px 10px 0px 0px;
}

.titleheader span {
    float: right;
}

.undertitle {
    margin-bottom: 10px;
}

.button {
    border-top-color: #ff7b0d;
    background: rgb(255, 168, 76); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 168, 76, 1)), color-stop(100%, rgba(255, 123, 13, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0); /* IE6-9 */

    color: #ffffff;
    padding: 5px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
    font-size: 14px;
    font-family: Helvetica, Arial, Sans-Serif;
    text-decoration: none;
    vertical-align: middle;
}

.button:hover {
    border-top-color: #ff7b0d;
    background: #ff7b0d;
    color: #ffffff;
}

.button:active {
    border-top-color: #4488cc;
    background: #ff7b0d;
}

p label i {
    color: #ff7b0d;
}

.formleftcol {
    float: left;
    width: 430px;
    margin: 0px 0px 0px 55px;
}

.negicon i {
    color: #458AC9;
}

.formleftcol p {
    font-size: 13px;
    float: left;
}

.formleftcol input {

}

.formleftcol .ext {
    width: 42px !important;
}

#fname {
    width: 200px;
    margin-right: 8px;
}

.fname {
    width: 200px;
    margin-right: 8px;
}

#physicians {
    width: 200px;
    margin-right: 8px;
}

#lname {
    width: 200px;
}

.lname {
    width: 200px;
}

#practice-name {
    width: 200px;
}

#non-physicians {
    width: 200px;
}

.long {
    width: 200px;
}

.state-select {
    margin-right: 5px;
}

.rightcolp {
    margin-left: 7px;
}

.leftcolp {

}

.ui-slider .ui-slider-range {
    background: #ff7b0d;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    width: 8px !important;
    height: 26px !important;
    cursor: default;
    border: 1px solid #707070 !important;
    background: #dbdbdb url('images/slider-handle.png') repeat-x !important;
    margin-top: -4px;
}

#slider-range {
    margin-bottom: 12px;
}

.checkbox-span {
    width: 400px;
    margin-bottom: 10px;
}

form #office-phone {
    width: 148px;
    margin-right: 2px;
}

.office-phone {
    width: 148px;
    margin-right: 2px;
}

form #email {
    width: 200px;
    margin-right: 8px;
}

form #email2 {
    width: 198px;
    margin: 1px 0px 0px 5px;
    padding: 3px 0px 0px 0px;
}

form .email2 {
    /* margin: 0px 0px 0px 5px; */
}

form #zip {
    width: 200px;
}

form .specialty-select {
    width: 100%;
}

div .contactscontainer {
    background: #fff;
    border: 1px #ccc solid;
    width: 100%;
    padding: 5px;
    float: left;
    margin-top: 5px;
    box-sizing: border-box;
        -moz-box-sizing: border-box;

}

.contactscontainer p{

}

div .negicon {
    width: 100%;
    height: 17px;
	float:left;
}

.formrightcol {
    float: left;
    width: 430px;
    margin: 0px 0px 0px 20px;
}

.formrightcol p {
    font-size: 13px;
}

.full {
    width: 400px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.leftcol1 {
    width: 43%;
    float: left;
    margin-bottom: 5px;
}

.rightcol1 {
    width: 57%;
    float: right;
    margin-bottom: 5px;
}

#feat-legend {
    background: #fff;
    border: 1px #ccc solid;
    width: 416px;
    padding: 5px 5px 0px 5px;
    height: 20px;
    margin-top: 5px;
}

.column3 {
    width: 200px;
    float: left;
}

#features {
    width: 100%;
    margin: 0 0 10px 0;
}

#features td {
    width: 200px;
}

#features input {
    width: auto !important;
}

span.checkbox {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url('images/checkbox.png') no-repeat;
    display: block;
    clear: left;
    float: left;
    cursor: pointer;
}

.feat-check {
    float: left !important;
    opacity: .60 !important;
    margin-right: 10px !important;
    cursor: pointer !important;
    margin-top: 5px !important;
    border: none !important;
}

#features label {
    cursor: pointer;
    float: left;
    padding: 5px 0 0 0;
    font-size: 11px;
}

#features td:hover {

    background: -moz-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 235, 241, 1)), color-stop(99%, rgba(187, 205, 220, 1)));
    background: -webkit-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -o-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: -ms-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    background: linear-gradient(to bottom, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ebf1', endColorstr='#bbcddc', GradientType=0);
}

.feat-wrapper div {
    float: left;
    padding-right: 0px;
}

textarea.idleField {
    background: #fff;
    border: 1px #ccc solid;
    max-width: 416px;
    min-height: 100px;
    max-height: 100px;
    padding: 5px 5px 0px 5px;
    margin-top: 5px;
}

#disp-tip {
    margin-bottom: 16px;
}

.featuretitle {
    padding: 0px 0px 0px 0px;
    margin: 4px 0px 0px 5px;
    float: left;
    font-size: 11px;
}

.cc-2col {
    width: 192px;
}

#specialtyInput {
    /*display:none;*/

}

#specialtyInput label {
    width: 400px;
    float: left;
    margin: 5px 0px 5px 0px;
}

#specialtyInput span i {
    display: inline-block;
    width: 11px;
    margin: 5px 0px 0px 2px;
    float: right;
    color: darkred;
    height: 10px;
    vertical-align: middle;
    clear: both;
}

#page_back {
    float: left;
}

#page_next {
    float: right;
}

.block-fieldset,
.inline-fieldset {
    padding-left: 10px;
}

.block-fieldset,
.inline-fieldset,
.block-fieldset label {
    display: inline-block;
}

.inline-fieldset label {
    margin-right: 4px;
}

.inline-fieldset label,
.inline-fieldset label input,
.block-fieldset label input {
    display: inline-block;
}

.paperclip {
    background: url('images/paperclip.png') no-repeat;
    width: 87px;
    height: 91px;
    position: absolute;
    margin: 64px 0px 0px -47px;
	display:none;
}

.emrlogocontainer img {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    max-width: 400px;
    /*width: 400px;*/
/*height: 100%;*/
padding: 10px 10px 10px 10px;
}

.emrstatscontainer {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    width: 422px;
    height: 163px;
    margin: 5px 0px 8px 0px;
    background: #fff;
}

.emrstatscontainer img {
    margin: 0px 0px 0px 8px;
}

.emrstatscontainer p {
    font-size: 16px;
    margin: 0px 0px 0px 5px;
    padding: 20px 0px 0px 8px;
}

.emrinfocont {
    line-height: 5px;
}

.emrinfocont .leftc {
    float: left;
    border-right: 1px solid #ccc;
    width: 48%;

}

.emrinfocont .leftc p {
    float: none !important;
}

.emrinfocont .rightc {
    float: right;
    width: 48%;
}

.emrinfocont .rightc p {
    float: none !important;
    line-height: 15px;
    margin: 10px 0 0 0;
}

.notifyblue {
    color: #fff;
    width: 408px;
    padding: 10px 0px 10px 10px;
    font-size: 13px;

    background: rgb(116, 176, 237); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(116, 176, 237, 1)), color-stop(100%, rgba(74, 143, 208, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74b0ed', endColorstr='#4a8fd0', GradientType=0); /* IE6-9 */

}

.notifyblue i {
    margin-right: 6px;
    font-size: 17px;
}

.notifyblue span {

}

/*TAGS*/

.tag_title {
    font-family: Helvetica, Arial, sans-serif;
    color: #5e5e5e;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.tag_title .tag_description {
    font-family: Helvetica, Arial, sans-serif;
    color: #adadad;
    font-size: 12px;
}

.tag_form {
    width: 400px;

    background: #fff;
    font-family: Helvetica, Arial, sans-serif;
    color: #adadad;
    font-size: 12px;
    line-height: 30px;
    padding: 5px 10px 5px 10px;
    margin: 10px 0 10px 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition-property: color, -webkit-box-shadow;
    -moz-transition-property: color, -moz-box-shadow;
    -ms-transition-property: color, -moz-box-shadow;
    transition-property: color, -moz-box-shadow;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.tag_form::-webkit-scrollbar {
    width: 5px;
    padding-left: 5px;
}

.tag_form::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
    margin-right: 10px;
}

.tag_form_tags {
    overflow-y: scroll;
}

.tag_form:hover, .tag_form:focus, .tag_form.focus {

}

input.tag_form {
    height: 25px;
    margin-bottom: 20px;
    outline: 0px solid black;
}

textarea.tag_form {
    outline: 0px solid black;
    line-height: 1.5em;
    resize: none;
}

a.tag_button, input[type=submit].tag_button {
    display: inline-block;
    width: 90px;
    height: 30px;
    line-height: 30px;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #f4f4f4;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    text-align: center;
    border: 1px solid #56636f;
    background: #7a8996;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#97a7ae, endColorstr=#667385);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(151, 167, 174)), color-stop(100%, rgb(102, 115, 133)));
    background-image: -webkit-linear-gradient(center top, rgb(151, 167, 174) 0%, rgb(102, 115, 133) 100%);
    background-image: -moz-linear-gradient(center top, rgb(151, 167, 174) 0%, rgb(102, 115, 133) 100%);
    background-image: -o-linear-gradient(center top, rgb(151, 167, 174) 0%, rgb(102, 115, 133) 100%);
    background-image: -ms-linear-gradient(center top, rgb(151, 167, 174) 0%, rgb(102, 115, 133) 100%);
    background-image: linear-gradient(center top, rgb(151, 167, 174) 0%, rgb(102, 115, 133) 100%);
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
}

a.tag_button:hover, input[type=submit].tag_button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a7b9c1, endColorstr=#667385);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(167, 185, 193)), color-stop(100%, rgb(102, 115, 133)));
    background-image: -webkit-linear-gradient(center top, rgb(167, 185, 193) 0%, rgb(102, 115, 133) 100%);
    background-image: -moz-linear-gradient(center top, rgb(167, 185, 193) 0%, rgb(102, 115, 133) 100%);
    background-image: -o-linear-gradient(center top, rgb(167, 185, 193) 0%, rgb(102, 115, 133) 100%);
    background-image: -ms-linear-gradient(center top, rgb(167, 185, 193) 0%, rgb(102, 115, 133) 100%);
    background-image: linear-gradient(center top, rgb(167, 185, 193) 0%, rgb(102, 115, 133) 100%);
}

.tag_form input[type=text][name=add_tag] {
    height: 25px;
    width: 100px;
    border-width: 0;
    background: transparent;
    outline: 0px solid black;
    color: #adadad;
}

.tag_form input[type=text][name=add_tag]:focus {
    color: #8ca1ad;
}

.tag_form .clear {
    clear: both;
}

.tag {
    list-style: none;
    display: inline-block;
    height: 25px;
    min-width: 10px;
    margin-right: 5px;
    font-family: Helvetica, Arial, sans-serif;
    color: #4a4a4a;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
    line-height: 22px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .3);
    padding: 0 10px 0 20px;
    position: relative;
}

.tag:after {
    position: absolute;
    right: 0;
    content: '';
    height: 22px;
    width: 1px;
    background: #ccc;
}

.tag_form_click_remove .tag {
    cursor: pointer;
}

.tag {
    background: url('images/tab2.png') no-repeat;
}

.tag:hover {
    background: url('images/tab2-ro.png') no-repeat;
    color: #4a4a4a;
}

.radio-span {
    padding-top: 5px;
}

#emrsoft .left {
    float: left;
    padding: 0px;
    margin: 0px 0px 5px 0px; 
}

.spamblurb {
    font-size: 10px;
}

.emrstructure {
    list-style: none;
    line-height: 25px;
	font-size:12px;
}

.no-slider {
    margin-top: 10px !important;
}

.emrstructure i {
    color: #4a8fd0;
    font-size: 16px;
    margin: 0px 5px 0px 0px;
}

.select-span {
    display: block;
    padding-top: 4px;
    padding-left: 10px;
}

#manf-form {
    margin: 0 auto;
    display: block;
    width: 80%;
}

#manf-form label {
    width: 48%;
    font-weight: bold;
    display: inline-block;
}

#manf-form input {

}

.gform_heading {
    margin-bottom: 10px;
}

.gform_fields,
.gform_fields li {
    list-style: none !important;
}

.thankyou p{
 font-family: 'Just Another Hand', cursive;	
}
.thankyou .thanksblurb span{
font-size:80px;	
width: 100%;
margin: 0 auto;
text-align: center;
/* Safari */
-webkit-transform: rotate(-20deg);

/* Firefox */
-moz-transform: rotate(-20deg);

/* IE */
-ms-transform: rotate(0deg);

/* Opera */
-o-transform: rotate(-20deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}
.thankyou .thanksblurb{
	font-size:50px;	
width: 100%;
margin: 0 auto;
text-align: center;
/* Safari */
-webkit-transform: rotate(-20deg);

/* Firefox */
-moz-transform: rotate(-20deg);

/* IE */
-ms-transform: rotate(-20deg);

/* Opera */
-o-transform: rotate(-20deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}
.thankyou .thanksblurb img{
	margin: 20px 0px 20px 0px;
}

.thanksright {
	
}
.thanksright .pen{
	
}
.thanksright .pen img{
	float: right;
}
.thanksright .continue{
	font-family: 'Just Another Hand', cursive;
float: left;
width: 100%;
text-align: center;	
}
.thanksright .continue span{
	font-size: 50px;
}
.thanksright .continue img{
	
}
.thanksright .arrow{
float: left;
width: 100%;
text-align: center;
margin: -35px 0px 0px 0px;
}

.thanksright .arrow .larrow{
	margin: 0px 110px 0px 0px;
}

.thanksright .arrow .rarrow{
	
}

.thanksright .returnpage{
	background: url('images/returnpage1btn.png') no-repeat;	
	border:none !important;
width: 210px;
height: 62px;
float: left;
background-size: 210px;
}
.thanksright .returnpage:hover{
	background: url('images/returnpage1btn-ro.png') no-repeat;	
	width: 210px;
height: 62px;
background-size: 210px;
}
.thanksright .enterportal{
	background: url('images/emrportalbtnbtn.png') no-repeat;	
	border:none !important;
width: 210px;
height: 62px;
float: left;
background-size: 210px;
}
.thanksright .enterportal:hover{
background: url('images/emrportalbtnbtn-ro.png') no-repeat;
width: 210px;
height: 62px;
background-size: 210px;	
}

#emrPageFormWrapper {
    width: 392px;
    height: 294px;
    padding: 0px 10px;
    margin: 14px 4px 8px 4px;

    /*margin: 5px 0px 8px 0px;*/
    border-radius: 10px;
    box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    -moz-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
  background: rgb(116, 176, 237); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(116, 176, 237, 1)), color-stop(100%, rgba(74, 143, 208, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(116, 176, 237, 1) 0%, rgba(74, 143, 208, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74b0ed', endColorstr='#4a8fd0', GradientType=0); /* IE6-9 */

}

#emrPageFormWrapper .input-error {
    border: 2px solid red !important;
}
#emrPageFormWrapper label {
    font-weight: bold;
	
	
}
#emrPageFormWrapper .radio-span  label {
    font-weight: normal;
}
#emrPageFormWrapper .fname {
    width: 170px;
}
#emrPageFormWrapper #submit {

    margin: 11px 50px 0 auto;
}
.randomsnippet{
background: -moz-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 235, 241, 1)), color-stop(99%, rgba(187, 205, 220, 1)));
background: -webkit-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
background: -o-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
background: -ms-linear-gradient(top, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
background: linear-gradient(to bottom, rgba(227, 235, 241, 1) 0%, rgba(187, 205, 220, 1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ebf1', endColorstr='#bbcddc', GradientType=0);
border: 1px solid #ccc;
width: 960px;
margin: 12px auto 12px auto;
padding: 5px;
border-radius: 10px;
}
.randomsnippet p{
margin: 0px;
padding: 5px;
font-weight: bold;
font-size: 15px;
}
.emrc-profile-foot {
    min-height: 20px;
    margin: 10px auto;
    padding: 4px 10px;
    width: 900px;
}
.emrc-profile-foot h4 {
    font-size:20px;
    margin: 4px 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}
.emrc-profile-foot ul,
.emrc-profile-foot ul li {
    list-style: none;
}
.emrc-profile-foot ul{
    padding-left:10px;
}
.emrc-profile-foot ul li {
    border-bottom: 1px solid #ccc;
}
.emrc-profile-foot ul li:last-child {
    border-bottom: none;
}

.emrc-profile-foot p {
    margin-left:20px;
}
#returnpage,
#enterportal {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#v2form button {
    margin-left: 5px;
    margin-right: 5px;
}

/* Tablet HD */
@media (max-width: 1023px){

    .logocont {
        width: 50%;
    
}

    .logocont img {
    }

    .hdrbtn2 {
        clear: right;
    }

    .hdrbtn2 a{
        width: 200px;
    }

    #signin_menu {
        top: 230px !important;
    }
    .search span {
        width: 200px !important;
    
        background-size: 100% 100% !important;
        height: 28px !important;
    }

    .search input {
        width: 150px !important;
    }
    .padform {
        width: 100%;
        margin: 5px;
    
        padding: 10px;
        border: 1px solid rgb(198, 213, 226);
        box-sizing: border-box;
        -moz-box-sizing: border-box;

        overflow: hidden;
}

    #tab-container, .padtop, .padbtm {
        background-image: none;
    
        width: 100%;
}

    .padtop, .padbtm {
        display: none;
    }

    .formleftcol, .formrightcol {
        box-sizing: border-box;
        -moz-box-sizing: border-box;

        width: 50%;
        margin: 0;
        padding: 0 5px;
    }

    .titleheader {
        width: 100%;
    }

    #primary-contact {
        
    }

    #primary-contact #contact-0-email{
        margin: 0 !important;
    }

    #feat-legend {
        width: 100%;
        margin: 5px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;

    
        padding: 2px 0;
        height: auto;
}

    #feat-legend .column3 {
        width: 50%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;

    }

    .formrightcol .idleField {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;

        margin-bottom: 5px;
    
    
        display: block;
    }

    #content {
        width: 90%;
    
        padding-right: 10px;
    }
    #sidebar {
      width: 100%;
    }

    #sidebar .banner {
      min-width: 300px;
      max-width: 400px;
      width: 50%;
      float: left;
      clear: both;
      margin: 0 5px;
    
      box-sizing: border-box;
        -moz-box-sizing: border-box;

    }

    #sidebar .info-block {
      margin-left: 10px;
    
      float: left;
    }

    #sidebar .banner.chunk {
        padding: 0 10px;
    }

}


/* Tablet SD */
@media (max-width: 767px){

    .w2 {
        width: 100%;
    }

    .logocont {
        float: none;
        margin: 10px 0;
        width: 100%;
    
        overflow: hidden;
}

    .logocont a {
        width: 100%
    }

    .logocont img {
        width: 100%;
    }

    .hdrbtn2, .hdrbtn {
        clear: none;
    }

    .hdrbtn a{
        width: 200px;
        background-size: 100%;
    }

    .hdrbtn2 {
        float: left;
        margin-left: 20px;
    }

    .nav-holder{
        height: auto;
    
}

    .nav-holder::after {
        content: "";
        display: block;
    
        clear: both;
}

    .search span {
        width: 280px !important;
    
        background-size: 100% !important;
        height: 37px !important;
    }
    .search {
        float: left;
    
        margin-top: 0;
    
        padding-bottom: 10px;
}

    .search form {
        margin:  0;
    }

    .formleftcol, .formrightcol {
        width: 100%;
        float: none;
    }

    .formleftcol::after, .formrightcol::after{
        content: "";
        display: block;
        clear: both;
    }


    .widgetleft, .widgetright {
        width: 100%;
    }

    #content {
        width: 100%;
    
        padding-right: 10px;
    }

    #sidebar .banner {
        float: none;
    
        width: 100%;
        margin: 0 auto;
}

    #sidebar .info-block {
      float: none;
      clear: both;
      margin: 10px auto;
    }

    #sidebar .info-block h4 {
      text-align: center;
      background: none;
    }

    #sidebar .info-block .s-box {
      margin: 0 auto;
    }

    #sidebar #emrc-form-container-vertical {
        /* margin: 10px auto; */
    
        float: none;
}

    #footer .f-box .social {
      list-style: none;
    
      float: left;
      padding: 0;
    
      margin-left: 20px;
}
    #footer .f-box .social li {
      float: none;
      margin: 0 0 5px;
      padding: 0;
    }

    #footer .f-box .social li::after {
      content: "";
      display: block;
      clear: both;
    }

    #footer .f-box .social a {
      float: left;
    }

    #footer .col-1, #footer .col-2, #footer .col-3 {
      margin: 0;
    }

    #footer .col-3 {
    
        clear: left;
        min-width: 250px;
}

}

@media (max-width: 500px) {
    .logocont {
        width: 100%;
        margin: 0;
    }

    .logocont a {
        width: 100%;
        margin: 0;
    }

    .logocont img {
        width: 100%;
        min-width: 300px;
    }
}

/* Phones SD */
@media (max-width: 479px){

    .logocont {
        width: 100%
    }

    .logocont img {
        width: 100%;
    }

    .hdrbtn2, .hdrbtn {
        float: none;
        margin: 10px auto;
    }

    .hdrbtn a{
        width: 244px;
        background-size: 100%;
    
        margin: 0 auto;
        display: block;
}

    .hdrbtn2 {
        width: 80%;
    }

    .f-box .frame {
        padding: 10px;
    }

    .widgetleft .widgetcontent {
    width: 90%;
    }

    #footer .col-1, #footer .col-2, #footer .col-3 {
      margin-right: 20px;
    
    }

    #footer .col-3 {
        width: 100%;
        float: none;
        display: block;
    }

    #footer .widgetcontent3 h4 {
        float: none;
    }

    #footer .f-box .social {
      list-style: none;
      float: none;
      clear: both;
      margin: 20px 0;
      padding: 0;
    }

    #footer .f-box .social li  {
      float: none;
    }

}