@charset "utf-8";
/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}
[hidden] {
    display: none;
}
html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:hover, a:active {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before, q:after {
    content: '';
    content: none;
}
small {
    font-size: 75%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ul, ol {
    margin-left: 0;
    padding: 0 0 0 40px;
}
dd {
    margin: 0 0 0 40px;
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.content-image {
    margin-right: 29%;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* CUSTOM CSS 
------------------------------------- 
*/
#activation-form {
    display: none;
    background: url(../images/IHP_member_card.png) 0 0 no-repeat;
    min-width: 355px;
    min-height: 230px;
}
#activation-form input[type="submit"] {
   /* background: #EEE;*/
    margin-left: 120px;
    font-size: 14px;
    color: white;
} 

#activation-form, #user-activation-form {
    margin-left: 20px;
}

#user-activation-form label{
    margin-top: 75px;
    font-size: 14px;
    color: #4B617D; /* #728196;*/
}
#user-activation-form input {
    width: 190px !important;
    min-height: 15px;
    color: #4d4d4d;
    text-shadow: none;
}
#registration-options a.button{
    color: white;
}
.full, .full-no-mediaquery {
  width:87%;
  display:block;
}
form .clear {
  display:block;  
}

.breadcrumbs {
    padding-top: 15px;
    margin-bottom: 15px;
    font-size: 1.1em;
}
.stretch {
    width: 100%
}

.breadcrumbs a {
    color: #8F9BAC;
    text-decoration: none;
}
.breadcrumbs a:hover {
    color: #ACD25D;
    text-decoration: underline;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-size: 14px;
    overflow-x: hidden;
}
#ie6 {
    background-color: #FF9;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FC0;
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}
#ie6 p {
    margin: 0px;
}
.hide {
    display: none;
}
.header {
    margin-top: 8px;
}
div.box-topads {
    margin-bottom: 10px;
}
.box-topads span {
    display: block;
}
.box-topads .banner-728 {
    float: left;
    text-align: center;
}
.box-topads .banner-small {
    float: left;
    padding-left: 8px;
}
/*---------------------------------
        BUTTONS
-----------------------------------*/
button, a.btn, a.btn:visited, a.button, a.button:visited, input[type="submit"], input[type="reset"], input[type="button"] {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 2px 20px 0;
    padding: 10px 15px;
    line-height: 100%;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    cursor: pointer;
    width: auto;
    overflow: visible;
    font-weight: normal;
    font-size: 14px; /*Pixels for consistancy*/
    text-shadow: 0 -1px 0 #000;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    box-sizing: border-box;
    display: inline-block;
    *display:inline;
    zoom: 1;
    border: none;
    background: #728196;
    background-image: -moz-linear-gradient(50% 0% -90deg, rgb(143,155,172) 0%, rgb(114,129,150) 100%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(143,155,172)), color-stop(1, rgb(114,129,150)));
    background-image: -webkit-linear-gradient(-90deg, rgb(143,155,172) 0%, rgb(114,129,150) 100%);
    background-image: -o-linear-gradient(-90deg, rgb(143,155,172) 0%, rgb(114,129,150) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(143,155,172) 0%, rgb(114,129,150) 100%);
    background-image: linear-gradient(-90deg, rgb(143,155,172) 0%, rgb(114,129,150) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8f9bac,endColorstr=#ff728196,GradientType=0)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8f9bac, endColorstr=#ff728196, GradientType=0);
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
    *padding:7px 15px;
}/*IE 7 ONLY*/
a.btn, a.button {
}/*overrides*/
button.small, a.btn.small, a.button.small {
    font-size: 0.8em;
    padding: 5px 10px;
}
button.medium, a.btn.medium, a.button.medium {
}/*default*/
button.large, a.btn.large, a.button.large {
    font-size: 1.3em;
    padding: 10px 20px;
}
button.disabled, a.btn.disabled, a.button.disabled {
    color: #ccc;
    cursor: default;
    background: #efefef;
}
button.disabled:hover, a.btn.disabled:hover, a.button.disabled:hover {
    border: 1px solid #ccc;
    background: #efefef;
}
button:hover, a.btn:hover, a.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #fff;
    border: none;
    background: #42566F;
    background-image: none;
}
button img, a.btn img, a.button img, input[type="submit"] img, input[type="reset"] img, input[type="button"] img {
    display: inline;
    margin: 0;
    vertical-align: middle;
    margin: -10px 10px -5px -5px;
    padding: 0;
}
.small img {
    margin: -3px 5px -3px -3px;
}
.medium img {
    margin: -10px 10px -5px -5px;
}
.large img {
    margin: -10px 10px -10px -10px;
}
.icon-only {
    padding: 7px 10px;
}
.icon-only img {
    margin: 0;
    display: block;
    padding: 0;
}
.icon-only .icon {
    margin: -5px -6px -8px -6px;
}
/* icons */
button .icon, a.btn .icon, a.button .icon, input[type="submit"] .icon, input[type="reset"] .icon, input[type="button"] .icon {
    vertical-align: middle;
    margin: -5px 3px -7px -2px;
    *margin:-5px 3px -10px 0px;/*IE 7 ONLY*/
}
button .icon.medium, a.btn .icon.medium, a.button .icon.medium, input[type="submit"] .icon.medium, input[type="reset"] .icon.medium, input[type="button"] .icon.medium {
    margin-left: -5px;
    *left:-5px;
    *top:0px;
}
button .icon.large, a.btn .icon.large, a.button .icon.large, input[type="submit"] .icon.large, input[type="reset"] .icon.large, input[type="button"] .icon.large {
    margin-left: -10px;
    *left:-10px;
    *top:0px;
}
/*----------------------*/

#mainmenu-wrapper, .mainmenu {
    height: 45px;
}

#mainmenu-wrapper.docked {
    margin-top: 10px;
}

.mainmenu {
	background-color: #4B617D;
	margin-top: 10px;
}
.mainmenu.docked {
	top: 0;
	position: fixed;
	margin: 0 auto;
	z-index: 9999;
	height: 89px;
	width: 100%;
	border-bottom: 5px solid white;
}

/* ==========================================================================
   Scroll To - jQuery Plugin
   ========================================================================== */

#scrollUp {
    bottom: 100px;
    right: 35%;
    /*left: 5%;*/
    height: 38px;  /* Height of image */
    width: 38px; /* Width of image */
    background: url(../images/top.png) no-repeat;
}

/*@media only screen and (max-width: 1024px) {*/
    
    #search-dock {
        display: none; 
    }
    .mainmenu.docked {
	height: 45px;
    }
/*}*/

#search-dock .box-search {
	padding-right: 0;
	margin-top: 3px;
	height: 38px;
}
#search-dock .box-search .inputfield {
    height: 34px;
}
#search-dock .logbox {
    margin-right: 0;
}
#search-dock .box-login {
    margin-top: 3px;
}
ul.oe_menu {
    list-style: none;
    position: relative;
    margin: 0px;
    /* [disabled]width:560px;
    */
    float: left;
    /* [disabled]clear: both;
    */
    padding: 0px;
}
ul.oe_menu > li {
    /* [disabled]width: 112px;
    */
    height: 45px;
    padding-bottom: 2px;
    float: left;
    position: relative;
    margin: 0px;
    padding-top: 0px;
    margin-top: -1px;
}
ul.oe_menu > li > a {
    display: block;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    height: 45px;
    display: block;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 14px;
    font-size: 15px;
    font-size: 1.5rem;
}
ul.oe_menu > li > a:last-child {
    background-image: none!important;
}


ul.oe_menu > li > a:hover, ul.oe_menu > li.selected > a {
	color: #FFFFFF;
	opacity: 1.0;
	background-color: #364B64; /* UQ #42566F */
}
.oe_wrapper ul.hovered > li > a {
    background: #fff;
    text-shadow: 0px 0px 1px #FFF;
}
ul.oe_menu div.dropdown {
    position: absolute;
    top: 45px;
    background: #E1E4EC;
    width: 1115px;
    height: auto;
    display: none;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    -moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
}
ul.oe_menu div ul li a {
    text-decoration: none;
    color: #333;
    margin: 0px;
    display: block;
    font-size: 12px;
    padding-top: 6px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CBD1DE;
    width: 100%;
    height: auto;
    background-image: url(../images/icon-arrow-right-small.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#medicaladvisorypanel a {
    background-image: none;
}
ul.oe_menu div ul li {
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
}
ul.oe_menu div ul.oe_full {
    width: 100%;
}
ul.oe_menu div ul li a:hover {
    color: #6679A1;
    background-color: #FFF;
}
ul.oe_menu li ul.fourcol {
    list-style: none;
    float: left;
    width: 25%;
    /* [disabled]margin-right: 20px;
    */
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: relative;
    border-top-style: none;
}
ul.oe_menu > li > a:hover {
        background-image: url(../images/icon-menu-arrowdown.png);
	background-repeat: no-repeat;
	background-position: center 88%;
}
ul.oe_menu li ul.threecol {
    list-style: none;
    float: left;
    width: 33%;
    /* [disabled]margin-right: 20px;
    */
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: relative;
    border-top-style: none;
}
li.oe_heading {
    color: #aaa;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
}
ul.oe_menu input {
    background-color: #FFF;
}
ul.oe_menu div p {
    margin-top: 0px;
    margin-bottom: 5px;
}
.menu-channels {
    background-color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    position: absolute;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -12.5px;
    z-index: 200;
    padding: 0px;
    top: 45px;
    display: none;
}
.menu-channels li {
    margin: 0px;
    padding: 0px;
}
.menu-channels li a {
    display: block;
    margin-top: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #8F9BAC;
    padding-left: 20px;
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    text-decoration: none;
}
.menu-channels li a:active {
    color: #FFF;
    background-color: #6F7E95;
}
.secondmenu li a {
    color: #666;
    font-size: 12px;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #EEE;
    text-transform: uppercase;
}
.secondmenu li a:hover {
    color: #000000;
}
.secondmenu .register {
    float: right;
    /* [disabled]margin-right: 13.5px;
    */
}
.secondmenu .register a {
    background-color: #ACD25D;
    color: #FFF;
    padding-top: 4px;
    padding-right: 30px;
    padding-bottom: 4px;
    padding-left: 10px;
    background-image: url(../images/news-arrow-white-right.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 12.5px;
}
.secondmenu .register a:hover {
    color: #FFF;
    background-color: #4B617D;
}
.social-buttons {
    max-width: none;
    float: right;
    margin-top: 7px;
}
.btn-soc {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    margin-left: 3px;
    background-image: url(../images/icons-social.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-color: rgba(255,255,255,.3);
}
.btn-soc:hover {
    background-color: rgba(255,255,255,.15);
}
.box-socfooter .btn-soc {
    background-color: #CCC;
}
.box-socfooter .btn-soc:hover {
    background-color: #DDD;
}
.fb {
    background-position: -27px 5px;
}
.go {
    background-position: -60px 5px;
}
.btn-openmenu {
    display: none;
    line-height: 45px;
    background-color: #4B617D;
    height: 45px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    font-size: 1.5rem;
    background-image: url(../images/icon-menu.png);
    background-repeat: no-repeat;
    background-position: 20px 12px;
    padding-left: 65px;
    margin-right: -12.5px;
    margin-left: -12.5px;
}
.btn-openmenu:hover {
    background-color: #42566F;
}
.btn-rss {
    background-color: #EEE;
    background-image: url(../images/icon-rss.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 24px;
    width: 24px;
    float: right;
    margin-top: 18px;
}
.btn-rss:hover {
    background-color: #FFF;
}
.btn-rss-low {
    margin-top: 27px;
}
.slider {
    height: 314px;
    overflow: hidden;
}
.slide {
    background-color: #E7E9ED;
    color: #FFF;
    position: relative;
    height: 313px;
    padding: 13px;
}
.slide h1 {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: normal;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
}
.slide h2 {
    font-size: 1.5rem;
    font-size: 15px;
    font-weight: normal;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 14px;
    margin-left: 0px;
    line-height: 1.3em;
    color: #444444;
}
.slide .imgbox {
    position: absolute;
    height: 285px;
    width: 50%;
    top: 13px;
}
.slide .imgbox img {
    max-width: none;
}
.slide .slidecopy {
    display: block;
    position: absolute;
    right: 0px;
    width: 49%;
    padding-top: 0px;
    padding-left: 25px;
    padding-right: 15px;
}
.slide h1 a {
    color: #444444;
    text-decoration: none;
}
.slide h1 a:hover {
    border-bottom: 1px solid #444444;
}
.slide .category-label {
    padding: 5px;
    position: absolute;
    display: block;
    color: black;
    min-width: 100px;
    text-align: center;
    height: 25px;
    z-index: 1;
    left: 30px;
    background-color: #4B617D;
}
.slide .category-label:hover {
    background-color: #ACD25D;
}
.slide .category-label a {
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    font-weight: bold;
}
/*.cancer .slide {
        background-color: #CA7E51;
        background-image: url(none);
}
.category-label.cancer {
        background-color: #D2926A;
}
.category-label.diabetes {
        background-color: #669966;
}
.category-label.cardiology {
        background-color: #D6D97E;
}
.category-label.mental-health {
        background-color: #001F62;
}*/
.btn-more {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bolder;
    background-color: #8F9BAC;
    text-align: left;
    display: block;
    margin-top: 15px;
    color: #FFF !important;
    text-decoration: none !important;
    background-image: url(../images/news-arrow-white-right.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 8px 12px;
    width: 115px;
    text-transform: uppercase;
}
.btn-more:hover {
    width: 140px;
    transition: width 1s;
    -moz-transition: width 1s; /* Firefox 4 */
    -webkit-transition: width 1s; /* Safari and Chrome */
    -o-transition: width 1s;
}
.box-news .btn-more {
    background-color: #E7E9ED;
    color: #8F9BAC !important;
}
.btn-more.long {
    width: 170px;
}
.btn-more.long:hover {
    width: 200px;
}
.events-more {
    background-color: #8F9BAC;
    color: white;
}
/*
.cancer .btn-more {
        background-color: #D2926A;
}*/
h1.section-head {
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: normal;
    color: #4B617D;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-top: 0px;
}
h2.section-head {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    color: #001F62;
    letter-spacing: 2px;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-top: 25px;
}
h3.section-head, h3.list-label,
.text h3.section-head, .text h3.list-label {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 15px;
    font-size: 12px;
    font-size: 1.3rem;
    color: #8F9BAC;
    font-weight: normal;
    float: left;
    letter-spacing: 1px;
}

.text header .section-head {
    padding-bottom: 15px;
    float: none;
}

h3.list-label {
    display: inline;
}
/*.cancer h1.section-head {
        color: #D2926A;
}
.cancer h3.section-head {
        background-color: #D2926A;
}*/
.box-logo.columns {
    padding-top: 10px;
    padding-bottom: 5px;
}
.box-social {
    text-align: right;
}
.box-social img {
    max-width: none;
    /* [disabled]margin-top: -5px;
    */
}
.box-searchlogin.columns {
    padding-right: 0px;
}
.box-searchlogin .inputbutton {
    margin: 0px;
    padding-top: 8px;
    padding-right: 5px;
    padding-bottom: 9px;
    padding-left: 5px;
    float: left;
    height: 33px;
}
.header input[type="text"], .header input[type="password"], .header input[type="date"], .header input[type="datetime"], .header input[type="email"], .header input[type="number"], .header input[type="search"], .header input[type="tel"], .header input[type="time"], input[type="url"], textarea {
    border-color: #D8DCE2;
    background-color: #FFF;
}
.header input[type="text"]:focus, .header input[type="password"]:focus, .header input[type="date"]:focus, .header input[type="datetime"]:focus, .header input[type="email"]:focus, .header input[type="number"]:focus, .header input[type="search"]:focus, .header input[type="tel"]:focus, .header input[type="time"]:focus, .header input[type="url"]:focus, textarea:focus {
    border-color: #8F9BAC;
    background-color: #F8F9FA;
    color: #4B617D;
}
.form-top {
    padding-top: 30px;
}
.box-search {
    margin-top: 10px;
    float: left;
    width: 50%;
    padding-right: 7.5px;
    height: 66px;
    clear: left;
}
.box-search .inputfield {
    width: 74%;
    float: left;
}
#main-search-input {
    margin: 0px;
}
.box-search .inputfield:-moz-placeholder {
    color:#999;
}
.box-search .inputbutton {
    width: 25%;
    height: 33px;
}

.docked .box-search .inputbutton {
    border: 1px solid #8F9BAC;
}
.docked .box-login .inputbutton {
    border: 1px solid #8F9BAC;
    height: 33px;   
}
.docked #search-dock .box-search, .docked #search-dock .box-login  {
    height: 37px;
}
.docked #search-dock .box-search .inputfield {
    height: 33px;
}
.box-login .inputfield {
    width: 35%;
    float: left;
    margin-bottom: 5px;
}
.box-login .inputfield:-moz-placeholder {
    color:#999;
}
.box-login .inputbutton {
    width: 25%;
}
.box-login {
    margin-top: 10px;
    float: left;
    width: 50%;
    padding-left: 7.5px;
}
.pre-search {
    background-color: #D8DCE2;
    height: 33px;
    width: 33px;
    background-image: url(../images/icons-loginform.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    float: left;
    position: absolute;
}

.pre-search-refine {
    background-color: #4b617d;
    height: 33px;
    width: 33px;
    background-image: url(../images/icons-loginform.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    float: left;
    position: absolute;
}
.pre-login {
    background-position: 2px -28px;
}
.aft-search {
    /* [disabled]float: left;
    */
    padding-left: 33px;
}

.search-checkbox{
        overflow:auto;
        padding-bottom: 10px;
}
.search-checkbox div{
        width:120px;
        float:left;
}

.search-checkbox label{
        float:left;
}

.nav-btn {
    float: left;
}

.btn-more.nav-more {
    margin-top: 0px;
    width: 200px; /* Long enough to accommodate "Patient Resources Index" */
    height: 33px;
}
.nav-more:hover {
    width: 220px;
    transition: width 1s;
    -moz-transition: width 1s; /* Firefox 4 */
    -webkit-transition: width 1s; /* Safari and Chrome */
    -o-transition: width 1s;
}
.nav-search {
    float: right;
    width: 70%
}
.remember {
    clear: both;
    display: block;
}

.docked .remember { display: none; }

.remember .check {
    position: absolute;
    margin-top: 1px;
}
.remember label {
    padding-left: 22px;
    font-size: 13px;
    line-height: 15px;
}
.docked .remember {
    margin-top: -18px;
}
.docked .remember label {
    color: #FFF;
}
.box-advsearch.columns {
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    clear: both;
}

.mobile-form {
    display: none;
    padding-right: 10px;
    margin-top: 15px;
}
.logbox {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #DDD;
    border-right-color: #DDD;
    border-bottom-color: #DDD;
    border-left-color: #DDD;
    padding-top: 7px;
    padding-right: 10px;
    height: 33px;
    margin-right: 12.5px;
    background: white;
}
.logbox h1 {
    font-size: 15px;
    color: #333;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 12px;
}
.btn-logout {
    font-size: 12px;
    color: #666;
    text-decoration: none;
    float: right;
    background-image: url(../images/icon-arrow-right-small2.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
    margin-top: 1px;
}
.btn-logout:hover {
    color: #000;
}
.log-controls {
    background-color: #EEE;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 10px;
    height: 25px;
}
.log-controls .menu {
    /* [disabled]float: right;
    */
}
.log-controls .menu li {
    float: none;
}
.btn-close {
    float: right;
    margin-top: 3px;
}
.box-featured.columns {
    padding-top: 25px;
}
.box-news {
}
.box-news .tabs {
    padding-top: 8px;
}
.box-news .tabs.pill dd a {
    font-size: 12px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding-right: 8px;
    padding-left: 8px;
    text-decoration: none;
    background-color: #FFF;
    color: #999;
}
.box-news .tabs.pill dd {
    margin-right: 2px;
}
.box-news .tabs.pill dd.active a, .tabs.pill li.active a {
    background-color: #FFF;
    color: #ACD25D;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #F4F4F4;
    border-right-color: #F4F4F4;
    border-bottom-color: #F4F4F4;
    border-left-color: #F4F4F4;
}
.box-news .btn-rss {
    margin-top: 22px;
}
.ui-menu, .ui-menu-item, .ui-menu-item a {
    cursor: pointer;
    max-width: 750px;
    z-index: 10000 !important;
}
.dropdown .ui-menu, .dropdown .ui-menu-item, .dropdown .ui-menu-item a {
    max-width: 1075px !important;
    width: 100% !important;
}
.dropdown .pre-search {
    background-color: #C3C8D1;
}
.news-list, .ui-menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EEE;
}
.news-list h1, .ui-menu h1 {
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    font-weight: normal;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.headlines-list {
    border-top: 1px solid #EEEEEE;
    margin-top: 15px !important;
    padding-top: 15px;
}
.headlines-list .row {
    padding-top: 5px;
    padding-bottom: 5px;
}
.news-list li a, .ui-menu li a, .headlines-list article {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEE;
    display: block;
    color: #4F4F4F;
    text-decoration: none;
    background-image: url(../images/news-arrow-right.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px !important;
    padding-left: 6px;
    font-size: 16px;
}
.headlines-list article h3.list-label {
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-weight: bold;
}
.headlines-list article {
    padding-top: 1px;
    padding-bottom: 1px;
}
.headlines-list article a {
    color: #4F4F4F;
    text-decoration: none;
    font-size: 1.0rem;
    font-size: 1.0em;
}
.news-list li a:hover, .ui-menu li a:hover, .headlines-list article:hover {
    color: #000;
    background-color: #F8F9FA;
}
.footer .news-list li a {
    border-bottom-color: #FAFAFA;
    background-image: url(../images/news-arrow-white-right.png);
    font-size: 1.4rem;
    font-size: 14px;
}
.news-list date {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    color: #AAAAAA;
}
.news-list li .source {
    font-size: 12px;
    color: #999;
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
}
.box-bbanner {
    padding-top: 25px;
    text-align: center;
    /* [disabled]padding-bottom: 25px;
    */
}
.channel-selector {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-color: #FFF;
}
/*
.channel-selector li.cancer {
        border-left: 30px solid #D2926A;
}
.channel-selector li.diabetes {
        border-left: 30px solid #669966;
}
.channel-selector li.cardiology {
        border-left: 30px solid #D6D97E;
}
.channel-selector li.mental-health {
        border-left: 30px solid #001F62;
}*/
.channel-selector a {
    background-color: #8F9BAC;
    display: block;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-image: url(../images/news-arrow-white-right.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 1px;
}
.channel-selector a:hover {
    background-color: #6F7E95;
}
.channel-selector a.more {
    background-color: #D8DCE2;
    color: #808EA2;
    background-image: url(../images/icon-arrow-updown.png);
    background-repeat: no-repeat;
    background-position: right 10px;
}
.channel-selector a.more:hover {
    background-color: #8F9BAC;
    color: #fff;
}
.channel-selector a.more.open, .channel-selector a.more.open:hover {
    background-image: url(../images/icon-arrow-updown.png);
    background-repeat: no-repeat;
    background-position: right -41px;
    color: #FFF;
    background-color: #4B617D;
}
.channel-more {
    display: none;
}

.channel-selector-events {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-color: #FFF;
    list-style-type: none !important;    
}

.channel-selector-events ul li {
    line-height: none !important;
}

.channel-selector-events a {
    background-color: #8F9BAC;
    display: block;
    color: #FFF !important;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-image: url(../images/news-arrow-white-right.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 1px;
    line-height: none !important;     
}

.channel-selector-events a:hover {
    background-color: #6F7E95;
}

.event-heading h1 {
    margin-top: 0.1em;
    margin-bottom: 0.2em !important;
    color:#4B617D;

}

.gmap3 {
    max-width: 100%;
}
.event-excerpt p {
    font-size: 18px !important;
    line-height: 19px !important;
    margin-top: 1.4em;      
}

.event-icon-text p{
    padding-left: 40px;
    width:100%;
    line-height: 1.8em !important;
}

.event-details p {
    clear: left;
}

.event-logo {
    height: 75px;
    text-align: center;
    padding:5px;
    border: solid #eee 1px;
    margin-top: 10px; 
}

.alarm-clock{
    background: url(../images/icons/alarm-clock.png) 0 50% no-repeat;	
}

.calender{
    background: url(../images/icons/calender.png) 0 50% no-repeat;
}

.calender p {
    line-height: 1.7rem !important;
    margin-left: 40px;
    margin-top:-5px;
}

.contact-name{
    background: url(../images/icons/contact-name.png) 0 50% no-repeat;    
}

.email{
    background: url(../images/icons/email.png) 0 50% no-repeat;	
}

.info{
    background: url(../images/icons/info.png) 0 50% no-repeat;
}

.location{
    background: url(../images/icons/location.png) 0 50% no-repeat;
}

.organisation{
    background: url(../images/icons/organisation.png) 0 50% no-repeat;
}

.register{
    background: url(../images/icons/register.png) 0 50% no-repeat;
}

.telephone{
    background: url(../images/icons/telephone.png) 0 50% no-repeat;
}

.user-details{
    margin: 0px;
    padding: 0px;
}
.user-details p {
    padding-left: 40px;
    width:100%;
    font-size: 16px;
    color: #4F4F4F;
}

.user-details p {
    clear: left;
}

.user-details a{
    text-decoration: none;
    font-size: 16px;
    color: #4F4F4F;
}
.user-name {
    background-color: #4b617d;
    display: block;
    color: #FFF !important;
    padding-left: 18px;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 6px;
    line-height: none !important;     
}
    
.user-name .name{
    font-size: 24px;
    
    /*font-weight: bold;*/    
}

.user-name .group{
    font-size: 18px;   
}

.add-contact, .edit-profile{
    margin: 0px;   
    padding-left: 18px;
    background-color: #ACD25D;
}

.add-contact a, .edit-profile a {
    background-color: #ACD25D;
    display: block;
    color: #FFF !important;
    text-decoration: none;
    font-size: 14px;  
    padding-left: 42px;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: none !important;     
}

.add-contact a{
    background: url(../images/icons/add-contact-icon.png) 0 50% no-repeat;
}
.edit-profile a{
    background: url(../images/icons/edit-profile.png) 0 50% no-repeat;
}

.add-contact  a.on {
    background: url(../images/icons/remove-contact-icon.png) 0 50% no-repeat;    
}

.add-contact a:hover, .edit-profile a:hover {
    background-color: #6F7E95;
}

.add-contact-notes {
    margin: 0px;  
}
.add-contact-notes a {
    display: block;
    color: #6F7E95 !important;
    text-decoration: none;
    font-size: 14px;      
}

.user-details-icon a{
    background-color: #8f9bac;
}

.user-icon-text {
    margin-left: 22px;
    width:100%;
    line-height: 1.8em !important;
    clear: left;
}

.user-icon-text p{
    margin-left: 50px;
    padding-left: 6px;
    padding-right: 55px;
    clear: left;
    background-color: #FFF!important;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 12px;
    padding-top: 12px;
    font-size: 16px;
    line-height: 22px;
}

.user-icon-text a{
    text-decoration: none;
    background-color: #FFF!important;
}

.user-bg {
    background-color: #8f9bac;
}

.user-spacing {
    background-color: #FFF;
    height: 2px;
}

.user-spacing-2{
    background-color: #FFF;
    height: 20px;
}

.user-mail {
    background: url(../images/icons/mail-icon.png) 0 50% no-repeat;
}

.user-phone {
    background: url(../images/icons/phone-icon.png) 0 50% no-repeat;
}

.user-location {
    background: url(../images/icons/location-icon.png) 0 12px no-repeat;
}

.user-specialties {
    background: url(../images/icons/spec-icon.png) 0 12px no-repeat;
}

.user-mobile {
    background: url(../images/icons/mobile-icon.png) 0 50% no-repeat;
}

.user-website {
    background: url(../images/icons/web-addr-icon.png) 0 12px no-repeat;
}

.user-info {
    background: url(../images/icons/practice-info.png) 0 50% no-repeat;
}

.notes-bg {
    background-color: #8f9bac;
    margin-left: 10px;
    margin-right: 70px;
    margin-top: 20px;
}
.user-notes{
    background: url(../images/icons/note-lrg-icon.png) 0 12px no-repeat;
    border: 2px solid #8f9bac;
}

.box-chselect.columns {
    padding-top: 25px;
    padding-bottom: 15px;
}
.box-chselect .channel-more {
    position: absolute;
    z-index: 50;
    width: 100%;
    padding-right: 25px;
}
.box-tppicsel .channel-more {
    position: absolute;
    z-index: 50;
    width: 100%;
    padding-right: 25px;
}
.box-chselect a.more {
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: right 14px;
}
.box-chselect a.more.open {
    background-position: right -38px;
}
.tabs dd.active a, .tabs li.active a {
    color: #ACD25D;
    text-transform: uppercase;
    font-size: 13px;
}
.tabs dd.active, .tabs li.active {
    border-top-color: #ACD25D;
}
.topic-item.columns {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDEE6;
    margin-top: 15px;
    padding-top: 10px;
}
.topic-item h1, .text .topic-item h1 {
    font-size: 1.3em;
    color: #333;
    padding: 0px;
    font-weight: normal;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 6px;
    margin-left: 0px;
    line-height: 1.1em;
}
.topic-item p {
    margin: 0px;
    line-height: 1.3em;
}
.topic-item header {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E9EBEF;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.topic-item a, .text .topic-item a {
    color: #333333;
    text-decoration: none;
}
.topic-item a:hover, .text .topic-item a:hover {
    color: #4B617D;
    text-decoration: none;
}
.topic-item .section-head {
    cursor: pointer;
    background-image: url(../images/icon-arrow-right-small2.png);
    background-repeat: no-repeat;
    background-position: right 1px;
    padding-right: 20px;
}
.topic-item .section-head a {
    color: #8F9BAC;
    padding-top: 3px;
    padding-bottom: 3px;
    /* [disabled]display: block;
    */
}
.topic-item .section-head a:hover {
    color: #ACD25D;
    padding-right: 20px;
    transition: padding-right 1s;
    -moz-transition: padding-right 1s; /* Firefox 4 */
    -webkit-transition: padding-right 1s; /* Safari and Chrome */
    -o-transition: padding-right 1s; /* Opera */
}
.topic-item date, .headlines-list date {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    color: #AAAAAA;
}
.box-topicsel.columns {
    padding-top: 30px;
}
.box-tppicsel.columns {
    padding-top: 5px;
}
.pic.four.columns {
    padding-right: 0px;
    padding-top: 4px;
}
.article-content {
    clear: left;
}
.footer {
    color: #454545;
    background-color: #EEE;
    padding-bottom: 35px;
}
.box-foothead {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #FFF;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 25px;
    color: #999;
    background-color: #F5F5F5;
}
.box-footlogo img {
    padding-top: 5px;
    margin-right: 8px;
    vertical-align: text-bottom;
}
.box-socfooter {
    text-align: right;
}
.box-medmedia.columns {
    /* background-image: url(../images/logo-medmedia-group.png); */
    background-repeat: no-repeat;
    background-position: 12.5px 40px;
    padding-top: 20px;
}
.box-medmedia p {
    padding-left: 95px;
    width: 70%;
    line-height: 1.3em;
}
.box-newsletter.columns {
    padding-top: 20px;
}
.box-newsletter .inputfield {
    float: left;
    width: 65%;
    background-color: #FFF;
}
.box-newsletter .inputbutton {
    float: left;
    width: 35%;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 9px;
    height: 33px;
}
.box-newsletter .subscribe {
    clear: both;
}
.form-sub {
    padding-top: 15px;
}
.footer h1.section-head {
    font-size: 20px;
}
.channel-menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #EEE;
    border-bottom-color: #EEE;
    overflow: hidden;
}
.channel-menu li {
    display: inline-block;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.channel-menu li a {
    font-size: 12px;
    color: #666;
    text-decoration: none;
}
.channel-menu li a:hover {
    color: #2C99D3;
}
.button-column br {
    display: none;
}
.text .grid-view th {
    background-color: #7989AC;
}
.box-document {
    padding-top: 25px;
}
.box-document .section-head, .box-document .section-head a {
    margin: 0px;
    font-size: 13px;
    clear: both;
    float: none;
    display: inline;
    color: #8F9BAC;
    margin-right: 5px;
}
.box-document .section-head a:hover {
    text-decoration: none;
    color: #ACD25D;
}
.box-document .section-head:hover {
    background-color: #FFF;
}
.box-document .section-intro {
    font-size: 1.5em;
    margin-bottom: 15px;
}
.box-document .img-inline {
    float: left;
    margin-top: 8px;
    margin-right: 20px;
    margin-bottom: 15px;
}
.box-document .img-caption {
    font-size: 13px;
    font-size: 1.3 rem;
    color: #666;
    line-height: normal;
}
.box-document .author {
    font-size: 13px;
    color: #6679A1;
    margin: 0px;
    padding-bottom: 5px;
}
.box-document .publication {
    font-size: 13px;
    color: #666666;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 15px;
}
.box-document .publication a {
    color: #666;
    text-decoration: none;
}
.box-document .publication a:hover {
    color: #333;
    text-decoration: underline;
}
.box-document .referenceList {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EEE;
    margin-top: 15px;
    padding-top: 15px;
    margin-left: 0px;
    margin-bottom: 25px;
}
.box-document .referenceList li {
    font-size: 13px;
    color: #666;
    padding-left: 0px;
}
.box-document footer small {
    font-size: 11px;
    color: #666;
}
.box-docinfo {
    float: right;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCC;
    width: 25%;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-left: 15px;
}
.box-docbtn {
    overflow: hidden;
}
.text .box-docinfo h2 {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    color: #6679A1;
    margin-top: 2em;
    margin-bottom: 0.5em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEE;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0.5em;
    padding-left: 0px;
}
.box-docinfo p {
    margin: 0px;
}
.box-docinfo .tags {
    color: #999;
    font-size: 13px;
    font-size: 1.3rem;
}
.text .channel-tags {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.text .channel-tags li {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEE;
}
.text .channel-tags a {
    color: #666;
    border-left-width: 14px;
    border-left-style: solid;
    border-left-color: #ACD25D;
    padding-left: 5px;
}
.text .channel-tags .cardiology a {
    border-left-color: #D6D97E;
}
.text .channel-tags .mental-health a {
    border-left-color: #001F62;
}
.text .tags a {
    color: #999;
}
.text a.rating-btn, .text a.rating-btn {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 2px 0 0;
    font-weight: bold;
    text-align: center;
    padding-top: 2px;
    color: white;
    background: #7b7c7e; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #7b7c7e 0%, #97999a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7b7c7e), color-stop(100%, #97999a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #7b7c7e 0%, #97999a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #7b7c7e 0%, #97999a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #7b7c7e 0%, #97999a 100%); /* IE10+ */
    background: linear-gradient(135deg, #7b7c7e 0%, #97999a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7c7e', endColorstr='#97999a', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.text a.rating-btn:hover, .text a.rating-btn.on {
    color: white;
    text-decoration: none !important;
    background: #81a837; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #81a837 0%, #9ebd50 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #81a837), color-stop(100%, #9ebd50)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #81a837 0%, #9ebd50 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #81a837 0%, #9ebd50 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #81a837 0%, #9ebd50 100%); /* IE10+ */
    background: linear-gradient(135deg, #81a837 0%, #9ebd50 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81a837', endColorstr='#9ebd50', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.text a.rating-btn:last-child {
    margin-right: 0px !important;
}
.btn-doc {
    background-color: #BBBBBB;
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 3px;
    background-image: url(../images/icons-doc.png);
    background-repeat: no-repeat;
    margin-bottom: 3px;
}
.btn-doc:hover, .btn-doc.on {
    background-color: #6679A1;
}
.btn-print {
    background-position: -30px 0px;
}
.btn-fav {
    background-position: -60px 0px;
}
.btn-edit {
    background-position: -90px 0px;
}
.btn-tip:hover, .btn-tip.on {
    background-color: #6679A1;
}
.section-name {
    font-weight: normal;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
    background-color: #E6E8EC;
    border-left-width: 25px;
    border-left-style: solid;
    border-left-color: #999;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
}
.section-name.section-img {
    border-left-style: none;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 65px;
    padding-left: 95px;
}
.section-img img {
    position: absolute;
    margin-left: -95px
}
.section-name #channel-rss {
    margin-top: 8px;
    margin-right: 10px;
}
.slider-channel {
    padding-top: 0px;
}
.box-ourcontent .summary {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #EEE;
    border-bottom-color: #EEE;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666;
}
.box-ourcontent .page-size-controls {
    float: right;
    font-size: 13px;
    /* [disabled]width: 200px;
    */
    padding-top: 10px;
}
.box-ourcontent .page-size-controls select {
    width: auto;
    float: left;
    margin-left: 10px;
    margin-top: -6px;
}
.box-ourcontent .page-size-controls label {
    width: auto;
    float: left;
}
.box-ourcontent th {
    background-color: #CED2DB;
    color: #4B617D;
    text-align: left;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 6px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 8px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #EEE;
}
.tooltipclick {
    display: block;
    width: 16px;
    height: 16px;
    max-width: 16px;
    background: url('/themes/ihp/images/help.png') 0 0 no-repeat;
    background-size: contain;
}
.box-ourcontent th a {
    color: #4B617D;
    text-decoration: none;
}
.box-ourcontent td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEE;
    vertical-align: top;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
    font-size: 1.2rem;
}
.box-ourcontent td a:not(.btn-more) {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    font-size: 1.5rem;
}
.box-ourcontent td a:hover {
    color: #4B617D;
}
.box-ourcontent tr:hover, .box-ourcontent .preview-contents {
    background-color: #F8F9FA;
}
.box-ourcontent .odd {
    /* [disabled]background-color: #F5F5F5;
    */
}
.box-ourcontent .preview {
    background-image: url(../images/icon-preview.png);
    background-repeat: no-repeat;
    display: block;
    height: 0px;
    padding-top: 36px;
    width: 36px;
    overflow: hidden;
    background-color: #FFF;
    background-position: 6px 6px;
    float: left;
}
.box-ourcontent .btn-edit {
    height: 0px;
    padding-top: 30px;
    overflow: hidden;
    width: 30px;
}
.box-ourcontent .preview:hover {
    background-position: 6px -30px;
    background-color: #999;
}
.box-ourcontent a.view {
    background-image: url(../images/icon-preview.png);
    background-repeat: no-repeat;
    display: block;
    height: 0px;
    padding-top: 36px;
    width: 36px;
    overflow: hidden;
    background-color: #FFF;
    background-position: -30px 6px;
    float: left;
    margin-left: 2px;
}
.box-ourcontent a[title="View"]:hover {
    background-position: -30px -30px;
    background-color: #999;
}
.box-ourcontent .button-column {
    width: 90px;
}
.box-ourcontent .desc {
    background-image: url(../images/icon-asc-desc.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 20px;
    display: block;
}
.box-ourcontent .asc {
    background-image: url(../images/icon-asc-desc.png);
    background-repeat: no-repeat;
    background-position: left -25px;
    padding-left: 20px;
    display: block;
}
.tabs.section-tabs a {
    text-decoration: none;
}
.tabs dd a, .tabs li a {
    text-decoration: none;
}
.box-pager {
    padding-top: 15px;
    padding-bottom: 15px;
}
.pager {
    padding-top: 15px;
    padding-bottom: 15px;
}
.reg a {
    color: #8F9BAC;
    text-decoration: underline;
}
.reg .button {
    margin-top:10px;
}
.ui-corner-all {
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
}
.ui-autocomplete {
    width:612px;
}

.ui-autocomplete #ui-active-menuitem {
    background-image:none;
    background-color:#FFF;
    border-color:#8F9BAC;
}
.captcha {
    padding-top:5px;
}
.captcha img {
    display: inline-block;
    vertical-align: middle;
}
.topic-item .pager {
    margin-top: -18px;
    padding-top: 0px;
    padding-bottom: 35px;
    position: relative;
    z-index: 20;
}
.loading, .loadingMsg {
    font-size: 12px !important;
    background-color: #FFF !important;
    color: #666 !important;
}
.loading {
    text-align: center;
    width: 300px;
    padding-top: 55px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    border: 2px solid #CCC;
    position: absolute;
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    background-position: center 10px;
    z-index: 200;
    margin-top: 230px;
    margin-left: 250px;
}
.grid-view .loadingMsg {
    display: none;
}
.grid-view.loading .loadingMsg {
    display: block;
}
.grid-view.loading table, .grid-view.loading .pager, .grid-view.loading .summary {
    display: none;
}
.grid-view table{
    width: 100%;
}
.last {
    border-right-style: none !important;
}
ul.yiiPager, .text ul.yiiPager {
    float: right;
    margin-top: 0;
}
ul.yiiPager a {
    background-color: #F1F2F5;
    color: #8F9BAC;
    text-decoration: none;
    background-image: none;
}
ul.yiiPager li {
    display: block;
    float: left;
}
ul.yiiPager .selected a {
    color: #FFF;
    text-shadow: 1px 1px 0 #4c5f2c;
    background-color: #8F9BAC;
}
ul.yiiPager a:link, ul.yiiPager a:visited {
    border: none;
}
ul.yiiPager .page a:link, ul.yiiPager .page a:visited, ul.yiiPager .first a:link, ul.yiiPager .first a:visited, ul.yiiPager .last a:link, ul.yiiPager .last a:visited, ul.yiiPager .next a:link, ul.yiiPager .next a:visited, ul.yiiPager .previous a:link, ul.yiiPager .previous a:visited {
    font-size: 12px;
    font-size: 1.2rem;
    margin-left: 2px;
    padding: 0.5em;
}
ul.yiiPager .page a:hover, ul.yiiPager .first a:hover, ul.yiiPager .last a:hover, ul.yiiPager .next a:hover, ul.yiiPager .previous a:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #8F9BAC;
}
.footer ul.yiiPager a {
    background-color: #FFF;
}
.topic-item ul.yiiPager a:link {
    font-size: 11px;
    padding: 2px 6px 2px 6px;
    background-color: #E7E9ED !important;
}
.topic-item ul.yiiPager a:link:hover {
    background-color: #8F9BAC !important;
}
.form .row {
    padding-bottom: 10px;
}
#nopad {
    padding-bottom: 0px;
}
.optfilters {
    font-size: 12px;
    font-weight: bold;
    color: #666;
    letter-spacing: 1px;
    text-align: left; /* right;*/
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 7px;
}
.ui-widget-content {
    border: 1px solid #AAA;
    color: #222;
}
.vid {
    overflow: hidden;
    width: 350px;
    float: left;
    display: block;
    margin-right: 20px;
    margin-bottom: 10px;
}

#login-form.loginbox {
    border: 1px solid #DDD;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
}

#login-form.loginbox #LoginForm_rememberMe {
    float: left;
    margin-top: 2px;
    margin-right: 6px;
}
#login-form.loginbox fieldset {
    padding-bottom: 25px;
    margin-right: 0px;
    margin-left: 0px;
}
#login-form.loginbox a {
    color: #4B617D;
}
#login-form.loginbox .buttons a {
    color: #FFF;
}
.mainautocomp.ui-menu .ui-menu-item a {
    background-color: #FFF;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEE;
    padding-top: 3px;
    padding-bottom: 3px;
}
label.small {
    font-size: 13px;
}
.buttons {
    padding-top: 15px;
}
.chk {
    position: absolute;
    margin-top: 3px;
}
.chklabel {
    padding-left: 25px;
    margin-bottom: 10px;
}
.line {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EEE;
}
.copy {
    font-size: 13px;
    font-size: 1.3rem;
    clear: both;
    padding-top: 25px;
}
@media only screen and (max-width: 1139px) {
    .b3 {
        display: none;
    }
    .slide h1 {
        font-size: 24px;
        font-size: 2.4rem;
    }
    .slide h2 {
        font-size: 15px;
        font-size: 1.5rem;
    }
    ul.oe_menu > li > a {
        font-size: 12px !important;
        font-size: 1.2rem !important;
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media only screen and (max-width: 1019px) {
    .b2 {
        display: none;
    }
    ul.oe_menu > li > a {
        padding-left: 4px;
        padding-right: 4px;
    }
}
@media only screen and (max-width: 899px) {
    .b1 {
        display: none;
    }
}
@media only screen and (max-width: 800px) {
    .btn-openmenu {
        display: block;
    }
    .oe_menu {
        display: none;
        position: absolute;
        width: 100%;
        z-index: 100;
        padding-top: 2px;
        margin-left: -12.5px;
        background-color: #FFF;
    }
    .oe_menu div {
        display: none !important;
    }
    .oe_menu li {
        display: inline;
        float: none;
        width: 100%;
    }
    .oe_menu li a {
        display: block;
        background-color: #6679A1;
        font-size: 16px;
        font-size: 1.6rem;
        color: #FFF;
        padding-top: 0px !important;
        padding-right: 13px;
        padding-left: 13px;
        line-height: 50px;
        height: 50px;
        margin-right: 0px;
        text-decoration: none;
        margin-bottom: 2px;
        width: 100%;
        float: none;
        padding-bottom: 0px;
        margin-left: 0px;
        border-bottom-color: #E1E4EC;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
    .pic.columns {
        float: left !important;
        postion: absolute;
    }
    .art.columns, .art.columns:last-child {
        padding-left: 102px;
        width: auto !important;
    }
    .art h1 {
        font-size: 22px;
    }
    h1.our-content {
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .slide h1 {
        font-size: 20px;
        font-size: 2.0rem;
    }
    .slide h2 {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.2em;
    }
    .box-medmedia p {
        width: 100%;
    }
    .box-advsearch.columns {
        display: none !important;
    }
    .box-news {
        margin-top: 20px;
    }
    .btn-sendmessage {
        text-align: center !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .channel-menu li {
        display: list-item;
        float: none;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .channel-menu li a {
        display: block;
        font-size: 16px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 10px;
        padding-right: 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCC;
    }
    label {
        line-height: 25px;
    }
    .news-list li a, .ui-menu li a, .headlines-list article {
        font-size: 19px;
    }
    .box-docinfo {
        width: 30%;
    }
    .news-list h1, .ui-menu h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }
    .footer .news-list li a {
        font-size: 16px !important;
        font-size: 1.6rem !important;
    }
    .social-buttons {
        float: none;
        z-index: 50;
        position: relative;
        padding-left: 10px;
    }
    .colB .tabs dd a, .tabs li a {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    #scrollUp {
        bottom: 100px;
        right: 10%;
        height: 38px;  /* Height of image */
        width: 38px; /* Width of image */
        background: url(../images/top.png) no-repeat;
    }
}
@media only screen and (max-width: 480px) {
    .box-advsearch.columns {
        display: none !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .ui-autocomplete {
        width:85% !important;
    }

    .box-search {
        height: 32px;
    }
    .box-search .inputfield {
        margin-bottom: 0px;
    }
    .col1 {
        float: left;
        width: 50%;
        padding-right: 1%;
    }
    .col2 {
        float: left;
        width: 50%;
        padding-left: 1%;
    }
    .box-topads {
        display: none;
    }
    .box-login {
        display: none;
    }
    .box-search {
        float: none;
        width: 100%;
    }
    .slider {
        display: none;
    }
    .art h1 {
        font-size: 18px;
    }
    .slide h1 {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.1em;
        margin-bottom: 2px;
    }
    .slide h2 {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.1em;
    }
    .slide .slidecopy {
        padding: 12px;
    }
    .img-inline img {
        width: auto;
    }
    .img-inline img {
        width: 100%;
        height: auto;
    }
    .btn-doc {
        border-color: #BBB;
        border-style: solid;
        border-width: 10px;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin-right: 10px;
    }
    .btn-doc:hover {
        border-color: #6679A1;
    }
    .hide-for-smallest {
        display: none !important;
    }
    .mobile-form {
        display: block;
        margin-top: 30px;
    }
    .mainmenu {
        margin-top: 30px;
    }
    .mobile-form .inputbutton {
        width: 100% !important;
        margin-right: 10px;
    }
    .secondmenu {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .footer .news-list li a {
        font-size: 14px;
    }
    
}
@media only screen and (max-width: 320px) {

    .box-news {
        margin-top: 0px;
    }    

    .box-featured.columns {
        padding-top: 0px;
    }
    .secondmenu .register {
        float: left;
        clear: left;
        margin-top: -40px;
    }
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
img.align-left {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
img.align-right {
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}
img.full-width {
    clear: both;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}
.imgbox {
    display: block;
    width: 10px;
    height: 10px;
    overflow: hidden;
}
.info {
    border: 1px solid gold;
    background: lightyellow;
    padding: 10px 20px 10px 10px;
    margin: 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #DEAE00;
    line-height: 120%;
    vertical-align: center;
    text-shadow: 0px 1px rgba(255,255,255,0.5);
    position: relative;
    top: 0;
    left: 0;
    clear: both;
    display: none;
}
.info.warning {
}
.info.error {
    border: 1px solid red;
    background: pink;
    color: red;
}
.info.success {
    border: 1px solid green;
    background: lightgreen;
    color: green;
}
.info .icon {
    color: inherit;
    margin-right: 10px;
    margin-bottom: -5px;
    *margin-top:-5px;
}
.info a.icon.close, .info a.icon.close:active, .info a.icon.close:visited {
    font-size: 12px;
    font-size: 1.2rem;
    position: absolute;
    top: 5px;
    right: -5px;
    left: auto;
    color: inherit;
}
.menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.menu li {
    display: inline-block;
    float: left;
}
.middle {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
.transition {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.transition2 {
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
    -o-transition: all .8s ease-out;
    transition: all .8s ease-out;
}
.shadow {
    -webkit-box-shadow: 1px 1px 3px 0px #666;
    -moz-box-shadow: 1px 1px 3px 0px #666;
    box-shadow: 1px 1px 3px 0px #666;
}
.corners {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.clear {
    overflow: hidden;
}
.form .clear, .form .half {
    overflow: visible !important;
    clear: both;
}
/*----------------------*/


.text p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
}
.text h1 {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: normal;
    margin-bottom: 0.5em;
    line-height: 1.1em;
    clear: left;
    /* [disabled]padding-top:15px;
    */
}
.text h2, .text p.section-intro {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 1.6em;
    margin-bottom: 0em;
    font-weight: normal;
    line-height: 1.5em;
    clear: left;
}
.text h3 {
    font-size: 17px;
    font-size: 1.7rem;
    margin-top: 2em;
    margin-bottom: 0px;
    color: #111;
    clear: left;
}
.text h4 {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 1.2em;
    color: #333;
}
.text table {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.text th {
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    background-color: #666;
    text-align: left;
    padding-top: 6px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 8px;
    color: #FFF;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCC;
}
.text td {
    padding-top: 6px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDD;
}
.text tr:hover {
    background-color: #EEE;
}
.text tr.filters, tr.filters, .text tr.filters:hover, tr.filters:hover {
    background-color: #F8F8F8;
}
.text tr.filters td, tr.filters td {
    padding-top: 10px;
    padding-bottom: 0px;
}
.text tr.filters input {
    height: 30px;
    margin-bottom: 0px;
}
.text ul {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0em;
    list-style-type: square;
}
.text ul li {
    line-height: 1.4em;
    font-size: 16px;
    font-size: 1.6rem;/*margin-bottom:4px;*/
}
.text ul.checks {
    padding: 0;
    margin: 0 0 20px 0;
}
.text ul.checks li {
    list-style-type: none;
    margin: 0;
    background: url(../images/icon-check.png) no-repeat 5px 0.5em;
    padding-left: 30px;
}
.text ul.alt {
    padding: 0;
    margin: 0 0 20px 0;
}
.text ul.alt li {
    list-style-type: none;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 -1px 0;
    background: url(../images/icon-arrow-right.png) no-repeat 5px 0.7em;
    padding-left: 20px;
}
.text a {
    color: #09C;
    text-decoration: none;
}
.text a:hover {
    color: #069;
    text-decoration: underline;
}
.text .grid, .grid {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
}
.text .grid li, .grid li {
    float: left;
    width: 220px;
    margin-right: 10px;
    margin-left: 10px;
    min-height: 350px;
}
.text .grid .imgbox, .grid .imgbox {
    height: 160px;
    width: 220px;
    margin-bottom: 10px;
}
.text .grid li h1, .grid li h1 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.2em;
    min-height: 2em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.text .grid li p, .grid li p {
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 8px;
}
.text blockquote p {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.5em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #B61326;
}
.text blockquote {
    margin-left: 25px;
    margin-bottom: 30px;
}
.tabcontent {
    padding-top: 15px;
}
.fieldset-padded {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.fieldset-padded .drop {
    margin-bottom: 17px;
}
.fieldset-padded input {
    margin-bottom: 20px;
}
.fieldset-padded .chzn-container {
    margin-bottom: 20px;
}
.fieldset-padded textArea {
    margin-bottom: 20px;
}
.fieldset-padded .clearRight {
    clear: both;
}
.form-checkout, form-watch {
    padding-left: 15px;
}
.form-checkout input[type="checkbox"], form-watch input[type="checkbox"] {
    position: absolute;
    margin-top: 3px;
}
.form-checkout label {
    padding-left: 25px;
    margin-bottom: 10px;
}
.form-watch label {
    padding-left: 45px;
    margin-bottom: 10px;
}

.row.buttons {
    clear: both;
}
.half.pass2 input {
    margin-bottom: 33px !important;
}
.box-form {
    background-color: #EEE;
    padding: 20px;
    margin-top: 18px;
    margin-bottom: 15px;
}
.box-form fieldset legend {
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px;
}
.box-form .inputfield {
    width: 300px;
    border: 1px solid #666;
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
}
.box-form .inputfield:focus {
    border-top-color: #09C;
    border-right-color: #09C;
    border-bottom-color: #09C;
    border-left-color: #09C;
}
.box-form label {
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 15px;
    padding-top: 6px;
}
.box-form .error {
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #FFB0B0;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
}
div.form .errorMessage {
    color: red;
    font-size: 0.9em;
    margin-top: -13px;
    margin-bottom: 15px;
}
div.form .errorSummary {
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}
.box-advsearch .chzn-container, .box-advsearch .chzn-drop, .chzn-search input {
    width: 100% !important;
}
.chzn-container-multi .chzn-choices .search-field input {
    height: 25px;
}
.box-form .chzn-search input, .box-form .chzn-drop, .box-form .chzn-container {
    width: 100% !important;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px;
}
.flex-direction-nav .flex-prev {
    left: -36px;
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 98%;
    position: absolute;
    /* [disabled]bottom: -25px;
*/
    text-align: right;
    z-index: 4;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    cursor: pointer;
    -o-border-radius: 20px;
    color: #DDD;
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.flex-control-paging li a:hover {
    color: #000;
}
.flex-control-paging li a.flex-active {
    cursor: default;
    font-weight: bold;
    color: #4B617D;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px
}
div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}
div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}
div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}
div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}
div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}
div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}
div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}
div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}
div.pp_default .pp_social {
    margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}
div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}
div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}
div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}
div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff
}
div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000
}
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}
div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}
div.dark_square .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}
div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}
div.dark_square .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}
div.dark_square .pp_nav {
    clear: none
}
div.dark_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}
div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}
div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}
div.light_square .pp_expand:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}
div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}
div.light_square .pp_contract:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}
div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}
div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}
div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}
div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}
div.facebook .pp_expand:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}
div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}
div.facebook .pp_contract:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}
div.facebook .pp_description {
    margin: 0 37px 0 0
}
div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}
div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}
div.facebook .pp_nav {
    margin-top: 0
}
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}
div.facebook .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}
div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}
div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}
div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus {
    outline: none
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}
.pp_content {
    height: 40px;
    min-width: 40px
}
* html .pp_content {
    width: 40px
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}
.pp_content_container .pp_left {
    padding-left: 20px
}
.pp_content_container .pp_right {
    padding-right: 20px
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}
.pp_description {
    display: none;
    margin: 0
}
.pp_social {
    float: left;
    margin: 0
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}
.pp_social .twitter {
    float: left
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}
.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: 0px !important;
    position: absolute;
    z-index: 10000
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}
.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}
.pp_gallery ul a {
    border: 1px rgba(0,0,0,0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}
.pp_gallery ul a img {
    border: 0
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}
.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px!important
}
a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}
a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}
a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}
#pp_full_res {
    line-height: 1!important
}
#pp_full_res .pp_inline {
    text-align: left
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px
}
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}
div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff
}
div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px!important
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff
}
.pp_top, .pp_bottom {
    height: 20px;
    position: relative
}
* html .pp_top, * html .pp_bottom {
    padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.pp_fade, .pp_gallery li.default a img {
    display: none
}
/* =================== */
/*  RSS button styles  */
/* =================== */

#home-rss {
    margin-top: 9px;
}
#channel-rss {
    margin-top: 4px;
    margin-right: 4px;
}
#article-title {
    color: #669966;
}

.anatomy-images {
    position: absolute;
    float: left;
    padding-right: 25px;
}
/*
.anatomy-images.overlay {
    //margin-top: -783px;
} */

.anatomy-box {
    height: 700px;
}
.anatomy-list {
    margin-left: -90px;
}

.anatomy-list li {
    float:left;
    list-style-type: none;
}
/*

 =================================================== 
 THESE STYLES ARE ADDED FOR THE MOCkUP PURPOSES ONLY 
 =================================================== 

.mainmenu-cancer-channel {
        background-color: #D2926A;
        height: 45px;
        margin-top: 10px;
}

h1.section-head-cancer {
    color: #D2926A;
}

.mainmenu-diabetes-channel {
    background-color: #669966;
        height: 45px;
        margin-top: 10px;
}

h1-section-head-diabetes {
    color: #669966;
}

#slide-diabetes {
    background-color: #669966;
}

#btn-more-diabetes {
    background-color: #8cb38c;
}

#section-name-diabetes {
    color: #669966;
    border-left-color: #8cb38c;
}

#section-head-diabetes {
    background-color: #669966;
}

#mainmenu-diabetes {
    background-color: #669966;
}



 ============== 
 Cancer Content 
 ============== 

#mainmenu-cancer {
    background-color: #d2926a;
}

#section-head-cancer {
    background-color: #d2926a;
}

#article-title-cancer {
    color: #d2926a;
}
*/


.listing{
    border-bottom: 1px solid #4B617D;
    padding-top: 10px;
}

.list-head a, .list-journal a {
    color: #4B617D !important;
    padding-top: 3px;
    padding-bottom: 3px;
    /* [disabled]display: block;
   */
}
.list-head a:hover, .list-journal a:hover {
    text-decoration: none;
    color: #ACD25D !important;
}

.list-head a {
    font-size: 16px;
}

.list-journal a {
    font-size: 13px;
}

.search-top-margin{
    margin-top: -4px;
}

.search-summary {
    color: #8a8a8a;
    font-size: 14px;
}
.search-result {
    padding-top: 25px;
}

.search-result:first-child  { 
    padding-top: -5px !important;
}

a.search-link{
    color: #4b617d;
    font-size: 18px;
    text-decoration: none;
    
}

.search-date {
    color: #a3ca52;
    font-size: 14px;
    line-height: 14px;
}

.search-cat {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 18px;
}

.search-pager {
    padding-top: 10px;
    padding-bottom: 15px;
}

.search-options {
    padding-top: 37px;
    font-size: 13px;
    line-height: 15px;
}
.search-options label {
    font-size: 13px;
    line-height: 15px;
}

.search-order {
    color: #8a8a8a;
    font-size: 14px; 
}

.search-order, .search-expand, .search-close{
     float: right;
}

.search-actions {
    vertical-align:top;
}

.search-order input, .search-expand input {
    margin-top: -5px;
    margin-bottom: 10px; 
    margin-right: 0px;
    color: #42566F;;
    background: #e7e9ed;
    text-shadow: none;
    margin-left:5px;
}

.search-expand input {
    width: 205px;   
}

.search-close {
    padding-right: 5px;
    float: left;
    margin-left: 19px !important;
    padding-top: 10px;
}

.search-close a {
    color: #4b617d;
    text-decoration: none;
}

.search-close a:hover {
    text-decoration: underline;
}

.search-close input {
    margin-right: 15px;
    margin-top: 5px;
    font-size: 12px;
}
.search-filter {
    color: #8a8a8a;
    font-size: 12px; 
    background-color: #e7e9ed;
    padding: 30px;
    margin-top: -10px;
    overflow: visible;
}

.search-filter input {
}

.search-btn:hover, .search-btn.on{
    color: white;
    background: #8f9bac;
}

.search-term {
    font-weight: bold;
}

.filter-div {
    padding-bottom: 10px;
}

.form-filter {
    padding-left: 15px;
}

.search-cbox {
    width: 140px !important;
    float:left;
    height:25px;
    /*text-transform: uppercase!important;*/
}
.search-cbox input[type="checkbox"] {
    float:left;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 10px; 
    margin-right: 5px;
    color: #8a8a8a;
    background: #f4f3f3;
    text-transform: uppercase!important;
}
.search-cbox label {
    padding-left: 2px;
    margin-right: 10px;
    padding-top: 12px;
    float: left;
    font-size: 12px;
}

.search-cbox:nth-child(2), .search-cbox:nth-child(4), .search-cbox:nth-child(6), .search-cbox:nth-child(8){
    clear:both;
}

.cb-label {
    text-transform: none!important;
}

.search-again {
    margin: 0px auto 0px auto; 
    text-align: center;
}

.search-again-btn{
    padding: 10px 40%!important;
    background: #4b617d!important;
    color: white!important;
    text-shadow: none !important;
}
.search-again-btn.cannot-click{
    padding: 10px 25%!important;  
    background: #fafafa!important;
    color: #8a8a8a!important;
}

#date_ddl_chzn .chzn-container , #date_ddl_chzn .chzn-drop, #date_ddl_chzn .chzn-input, #date_ddl_chzn .chzn-single{
    width: 100% !important;
    font-size: 12px;  
}

 .chzn-container .chzn-results { max-height: 300px!important; }

.ui-slider-range, .ui-widget-header, .ui-slider-range-min {
    background: #8a8a8a;
}

#slider-range {
    margin-top: 20px;
    width: 96%;
    margin-left: 6px;
}

#slider-range .ui-slider-range {
    border: none;
    width: 400px;
    background: #8f9bac; /* For the inner range */
}

.ui-slider-horizontal {
    border: none;
    width: 300px;
    padding-left: 20px;
    /*height: 30px;*/
    background: red; 
}

#slider-range .ui-slider-handle {
    background: #4b617d;
    /*background: #8a8a8a url(../images/icon-arrow-right-small.png) no-repeat 0 0;*/
}

/* For the LHS handle */heading-refine
#slider-range .ui-slider-handle.first-handle {
    background: #4b617d;
   /* background: #ACD25D url(../images/icon-arrow-updown.png) no-repeat 0 0;*/
    /*border-color: black;*/
}

/* For the RHS handle */
#slider-range .ui-slider-handle.second-handle{
    background: #4b617d;
    /*background: #ACD25D url(../images/icon-arrow-right-small.png) no-repeat 0 0;*/
    /*border-color: red;*/
}

.slider-help{
    padding-top: 10px;
    padding-bottom: 10px;
}
.slider-label{
    float: left;
    font-size:14px;
    margin-top: 10px;
    color: #4b617d;
}
#min, #max {
    width: 40px;
    text-align: center;
    color: black;
    font-size: 12px;
    height: 30px;
}

#search-range {
      height: 180px; /* Required for Chosen DDL - to show all options */
      margin-left: 20px;
    
}
.search-range{
    padding-top: 0px;
    padding-left: 6px;
    margin-top: 10px !important;
}
.search-range input{
    width: 180px;
    text-align: center;
    margin-left: 20px;
    border-color: none;
    float: left;
    font-size: 14px;
    border: none;
    background-color: #e7e9ed;
    box-shadow: none;
}

.search-term input{
    width: 80%;
    text-align: left;
    border-color: #ACD25D;
    font-size: 12px;
    padding-left: 40px;
}

.search-range label .search-range input{
    font-size: 12px;
}

.search-range input{
    padding-top: 10px;
}

.search-help ul {
    list-style-type: disc;
}

.search-example {
    opacity: 0.9;
    color: black;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 60px;
    margin-top: 15px;
    margin-bottom: 10px;
    box-sizing:  border-box;
    border: 1px solid #ccc !important;
}


.search-term-refine input {
    width: 100%;
    text-align: left;
    border-color: white;
    font-size: 14px;
    padding-left: 40px;
    background-color: white;
    border: none;
}


.search-term-refine {
    padding-bottom:15px;
}
.heading-refine {
    text-transform: uppercase;
    color: #4b617d;
    font-size: 14px;
    border-bottom: 1px solid #d9dadb;
    line-height: 24px;
}

.blank-padding {
    padding:1px;
}

.search-order-text {
    margin-left: -110px;
    position: absolute;
}

.my-account-div{
    padding: 10px 20%!important;
    height: 150px;
    width: 90%;
    background: #ACD25D!important;
    color: white!important;
    text-shadow: none !important;
    margin: 10px auto 0px auto; 
    text-align: center;
    display: table;
    vertical-align: bottom;
}

.my-button{
    color: white!important;
    font-size: 14px;
    text-decoration: none;    
    height: 120px;
    display: block;
    padding-top: 100px;
    vertical-align: bottom;
}

.my-profile-icon{
    background: url(../images/icons/account-profile.png) 50% 50% no-repeat;
    width: 100%;
    /*display: table-cell;*/
    /*text-align: center;  */
}

.my-contacts-icon{
    background: url(../images/icons/account-contacts.png) 50% 50% no-repeat;
    width: 100%;
}

.my-content-icon{
    background: url(../images/icons/account-content.png) 50% 50% no-repeat;
    width: 100%;
}

.my-learning-icon{
    background: url(../images/icons/account-learning.png) 50% 50% no-repeat;
    width: 100%;
}

.fixed{
    position: relative;
}

.my-arrow{
    position: absolute;
    bottom: -1px;
}

.details-arrow{left: 9%;}
.contacts-arrow{left: 35%;}
.content-arrow{left:60%;}
.learning-arrow{left: 87%;}

.my-line{   
    border-top: 4px solid #8f9bac;
    margin-top: 0px;
    padding: 0;
}
.my-details{ 
    margin-top: 30px;
}

.account-text{
    color: #8f9bac;
}

.account table{
    padding-right: 30px;
}
.account tr{
    line-height: 24px;
}
.account th, .account form {
    background-color: #8f9bac!important;
    border-right: 4px solid #fff;
    border-bottom: 1px solid #fff;
    color:  #fff;
    padding-left: 10px;
}

#journal-ddl-watch_chzn.chzn-container, #author-ddl-watch_chzn.chzn-container{
    color:  #000!important;
}
.account th{
    font-weight: normal;
}
.account td {
    background-color: #e7e9ed;
    border-bottom: 1px solid #fff;
    color:  #8f9bac;
    padding-left: 10px;
    padding-top: 5px;
    border-right: 4px solid #fff;
    vertical-align: top;
    line-height: 16px;
}

.account form {
    padding-top: 10px;
    padding-left: 0px;
    width: 80%;
}

.account-notes-form {
    padding: 0;
    margin: 0;
    width: 100%!important;
}

.account label, .account input{
    color: #FFF!important;
    margin-left: 30px;
}

.account-watches-form input{
    background-color: yellow;
}

.account label {
    margin-top: 20px;
}

.account input, .account textarea  {
    width: 85%!important;
}

.account-notes-form textarea, .account-notes-form input, .search-field.account-watches-form input{
    color: #8f9bac!important;
    margin-left: 30px;
    
}

.account input[type="password"]{
    color: #8f9bac!important;
}

.account .white-border{
    border-top: 2px solid #fff;
    margin-top: 20px;
}
.account-update{
    margin-top: 10px;
}
.account-btn {
    background: #ACD25D!important;
    text-shadow: none!important;
}

.pw-update{
    margin-left: 100px;
}

.account p{
    margin-left: 20px;
}

.acc-delete{
    width : 40px;
    height: 30px;
}

.account a, .account a:visited {
    text-decoration: none!important;
}

.account td a, .account td a:visited {
    color: #8f9bac;
}

.account th a, .account th a:visited {
    color: #fff;
}

.account-grid-btn, .account-notes-btn{
    display: block;
    height: 24px;
    width:  20px;
    position: absolute;
}

.account-grid-btn:hover{
    background-position: 0 -24px;
}

.account-notes-btn:hover{
    background-position: 0 -21px;
}
.account-widget-btn{
    background: #FFF!important;
    color: #8f9bac!important;  
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.account-delete{
    background: url(../images/icons/accounts-delete.png);
}

.account-view{
    background: url(../images/icons/accounts-view.png);
}

.account-notes{
    background: url(../images/icons/note-icon-with-hover.png);
}

.news-image{
	width: 65%;
}

.module-status{
    width: 80px;
    height: 35px;
}

.account-icon-text{
    margin-left: 20px;
    margin-top: 20px;
}

.account-icon-text p, .account-icon-text h3{
    padding-left: 60px;
    width:100%;
    line-height: 1.4em !important;
    color: #8f9bac!important;
}

.account-icon-text div{
    padding-left: 60px;
    width:100%;
    line-height: 1.4em !important;
}

.acc-show-hide{
    color: #8f9bac!important;
    font-size: 12px;
    float: right;
    margin-top: 3px;
    text-decoration: none;
}

.acc-profile-title{
    font-size: 16px;
}
.acc-profile-name{
    font-size: 16px;
    font-weight: bolder;
}
.my-author-watch{
    background: url(../images/icons/authors.png) 0 50% no-repeat;
}
.my-pro-contacts{
    background: url(../images/icons/pro-users.png) 0 50% no-repeat;
}

.my-hospital{
    background: url(../images/icons/hospital-icon.png) 0 50% no-repeat;
}

.my-pharmacy{
    background: url(../images/icons/pharma-icon.png) 0 50% no-repeat;
}

.profile{
    background: url(../images/icons/contact-widget-profile.png) 0 50% no-repeat;
}
.contacts{
    background: url(../images/icons/contact-widget-contacts.png) 0 50% no-repeat;
}

.my-events{
    
}

.content{
    background: url(../images/icons/contact-widget-content.png) 0 50% no-repeat;
}

.learning{
    background: url(../images/icons/contact-widget-learning.png) 0 50% no-repeat;
}

.notes-filter{
    margin-top: 20px;
}

a.notes-btn, a.all-btn{
   color: #8f9bac!important; 
}

a.notes-btn:hover, a.all-btn:hover{
   color: #fff!important; 
}

.journal-link a{
    text-decoration: none;
    color: #000;
}

 #intro-video iframe{
    border: 1px solid #8f9bac;
    margin: 0;
}

.ui-dialog .ui-dialog-buttonpane button {
    font-weight: normal;
    font-size: 12px;
    background: #ACD25D;
    color: #FFF;
    text-shadow: none;
    margin: 2;
    padding: 0;
    border: none;
}

.ui-dialog div, .ui-dialog-buttonpane {
    background:none;
    margin: 0;
    margin-right: 2;
    padding: 0;
    border: none;
}

.ui-widget-overlay
{
  opacity: .50 !important; /* Make sure to change both of these, as IE only sees the second one */
  filter: Alpha(Opacity=50) !important;
  background-color: rgb(50, 50, 50) !important; /* This will make it darker */
}

.alphabet-list{
    float: left;
    padding-left: 15px;
    padding-bottom: 10px;
    color: #ACD25D;
    font-size: 18px;
    text-decoration: none;
}


.hosdoc-filter{
    /*border: 1px solid #c0c0c0;*/
}

.quick-search-btn{
    font-size: 16px;
}
.quick-sub-search-btn {
    font-size: 13px;
}
a.quick-search-btn, a.quick-sub-search-btn{
   color: #444444!important; 
}

a.quick-search-btn:hover, a.quick-sub-search-btn:hover{
   color: #ACD25D!important;
}

a.quick-search-btn.on, a.quick-sub-search-btn.on{
    /*font-weight: bold;  */
    color: #ACD25D!important;
}
.form-search-summary .ajax-search-summary{
    margin-top: 10px;
}
.spacer{ 
    margin-top: 10px;
}
