/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
/*table
{
    border-collapse: collapse;
    border-spacing: 0;
}
th, strong, em
{
    font-style: normal;
    font-weight: normal;
}*/
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, var
{
    font-style: normal;
    font-weight: normal;
}
ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: bold;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}
.clear
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 0;
}
.clrflt
{
    clear: both;
}
.last
{
    margin: 0 !important;
}
.pad_last
{
    padding: 0 !important;
}
.no_bg
{
    background: none !important;
    border-right: 0px !important;
}
/**************************************************************************************/

/*----------------------------------------------------------------------------------*/
html
{
}
body
{
    color: #000;
    font-family: 'Raleway', OpenSans, sans-serif;
    font-weight: 400;
    font-size: 15px;
}
a
{
    color: #000;
    text-decoration: none;
    outline: 0 none;
}
a:hover
{
    color: #000;
    text-decoration: none;
}
h1
{
    /*font-size: 30px;*/
    font-size: 2.0em;
    font-weight: 400;
    color: #8e2344;
    display: block;
    padding: 5px 0 10px 10px;
    line-height: 35px;
}
h2
{
    font-size: 22px;
	padding-left: 10px;
    padding-bottom: 5px;
}
h3
{
    font-size: 18px;
	padding-left: 10px;
}
h4
{
    font-size: 16px;
}
h5
{
    font-size: 14px;
}
h6
{
    font-size: 12px;
}
.flt_lt
{
    float: left;
    display: inline;
}
.flt_rt
{
    float: right;
    display: inline;
}
p
{
    display: block;
    padding: 0 0 0 11px;
    margin: 0 0 10px 0;
    line-height: 22px;
	/*font-size: 15px;*/
}
span
{
}
ul li
{
}
ul ol
{
    display: block;
    padding: 0 0 10px 0;
}
/* ---------------------------------------------------------------------------------*/


/* -------------- LAYOUT --------------*/
.wrapper
{
    margin: 0 auto;
}
.container
{
    width: 946px;
    margin: 0 auto;
}
.main_content
{
}

/* -------------- HEADER HERE ---------------*/
.header
{
    width: 946px;
    margin: 0 auto;
    padding: 11px 0 0 0;
    /*padding: 11px 0 16px 0;
    position: relative;*/
}
.give-logo
{
    width: 227px;
    float: right;
}
.contactUsButton{
    display:none;
}
.give-logo .bariatric-contactUs img {
    position: absolute;
    top: 11px;
}
.give-logo a
{
    display: inline-block;
}
.header-botm
{
    width: 946px;
    margin: 0 auto;
}
.header-botm-lft
{
    width: 496px;
    float: left;
    /*margin: 36px 0 0 0;*/
    margin: 0 0 0 22px;
    /*background: #8b2346;*/
    padding: 0 0 10px 13px;
    border-radius: 8px;
    /*border: solid 1px #d4d4d4;*/
}
.header-botm-lft .how
{
    width: 236px;
    background: #FFF;
    border: solid 1px #cdcdcd;
    border-radius: 4px;
    /*height: 34px;*/
    padding: 9px 0 8px 10px;
    font-family: 'Raleway', Sans-Serif;
    font-size: 14px;
    background: url(/_img/drop-down-arw.png) no-repeat 97% 50% #FFF;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
}
.header-botm-left option
{
    padding-top: 1px;
}
.header-botm-lft .textfield
{
    width: 224px;
    background: #FFF;
    border: solid 1px #cdcdcd;
    border-radius: 4px;
    float: right;
    margin: 0 11px 0 0;
}
.header-botm-lft .textfield2
{
    width: 175px;
    background: #FFF;
    border: none;
    outline: none;
    float: left;
    font-family: 'Raleway' , sans-serif;
    font-size: 14px;
    color: #000;
    padding: 9px 5px 10px 10px;
}
.mobile-nav-top div:nth-child(3) {
    clear:none !important;
}
.teleIconMobile{
    margin-top: 10px;
    margin-left: -47px;
}
.telephoneContainer {
    position:absolute;
    top:72px;
    right:48px;
}
.telephoneContainer p{
    vertical-align:top;
    display:inline-block;
    font-family:Arial, 'Arial', sans-serif;
    font-size:18px;
}
.telephoneContainer img{
    display:inline-block;
    vertical-align: top;
}
.textfield .search
{
    width: 25px;
    height: 22px;
    background: url(/_img/search-botn.png) no-repeat center top;
    border: none;
    outline: none;
    float: left;
    margin: 5px 0 0 0;
    cursor: pointer;
}
.header-botm-lft .howmaywehelpyou-drop
{
    width: 480px;
    background: #FFF;
    position: absolute;
    /*top: 152px;
    right: 370px;*/
    display: none;
    z-index: 999999;
    border: 1px solid #d4d4d4;
    border-radius: 10px;
    margin-top: 6px;
}
.header-botm-lft .howmaywehelpyou-links
{
    /*width: 400px;*/
    width: 100%;
    margin: 0;
    height: 380px;
    z-index: 99999;
}
.header-botm-lft .howmaywehelpyou-links ul
{
    padding: 10px;
    margin: 0 auto;
    width: 460px;
}
.header-botm-lft .howmaywehelpyou-links ul li
{
    list-style-type: none;
    /*padding-right: 10px;
    display: inline;
    width: 25%;*/
    width: 33%;
    float: left;
    text-align: center;
    display: block;
    height: 95px;
    z-index: 9999;
}
.header-botm-lft .howmaywehelpyou-links ul li .link-item
{
    display: block;
    /*display: inline;
    width: 120px;
    max-width: 120px;*/
}
.header-botm-lft .howmaywehelpyou-links ul li .link-item span
{
    display: block;
}

.logo
{
    width: 124px;
    float: left;
    padding: 0 0 14px 19px;
}
.logo a
{
    display: inline-block;
}

.bariatric-wrapper .header{
    width:auto;
    max-width:946px;
    position:relative;
}
.bariatric-wrapper .nav{
    position:relative;
}
.bariatric-header .nav ul li:nth-child(1) a {
    padding:10px 0;
}
.bariatric-header .nav ul li:nth-child(2),
.bariatric-header .nav ul li:nth-child(3),
.bariatric-header .nav ul li:nth-child(4),
.bariatric-header .nav ul li:nth-child(5),
.bariatric-header .nav ul li:nth-child(6),
.bariatric-header .nav ul li:nth-child(7),
.bariatric-header .nav ul li:nth-child(8) {
    display:none !important;
}
.bariatric-header .nav ul li:nth-child(9) a{
 background:none !important;
 font-size:15px !important;
 font-weight:700 !important;
}
.bariatric-wrapper .nav{
    width:100%;
}
.bariatric-wrapper .medical-subsite-info {
    color: #799823;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    float: none;
    width: 100%;
    padding-left: 0px; 
    font-size:20px;
    font-family: 'Raleway' , sans-serif;
}
.bariatric-wrapper .medical div:nth-child(4){
    padding-left:0 !important;
    text-align:center !important;
    font-size:20px;
    font-family: 'Raleway' , sans-serif;
}
.bariatric-wrapper .medical {
    border:none;
}
.bariatric-wrapper .patientPortalBtn{
    position: absolute;
    top: 87px;
    right: 41px;
}
.bariatric-wrapper .wellness ul {
    margin-top:-10px;
}

/* ---------------------------------------------------------*/



/* ---------------- NAVIGATION ---------------*/
.nav ul.nav-list li:nth-child(3)
{
	position: relative;
}
.nav
{
    width: 719px;
    /*background: #ececec;*/
    float: left;
    position: relative;
}
.nav ul
{
    float: left;
    display: inline-block;
    /*margin: 0 0 0 30px;*/
    margin: 0 0 0 5px;
}
.nav ul li
{
    float: left;
    display: inline-block;
    /*position: relative;*/
}
.nav ul li a
{
    background: url(/_img/a-bg.jpg) no-repeat left center;
    font-size: 12px;
    color: #8e2344;
    display: inline-block;
    /*padding: 13px 15px 12px 12px;*/
    padding: 13px 9px 12px 9px;
    margin: 1px 0 0 0;
}
.nav ul li .home
{
    display: inline-block;
    background: none;
    margin: 0px;
    padding: 13px 23px 0 23px;
}
.nav ul li a:hover, .nav-li-hover
{
    /*background: #cacac8 !important;*/
    text-decoration: underline;
}
.nav ul li .home:hover
{
    background: none;
}

.nav ul li ul
{
    background: #ececec;
    width: 245px;
    float: none;
    display: none;
    position: absolute;
    /*top: 41px;*/
	top: 40.5px;
    left: 0px;
    margin: 0px;
    z-index: 999999;
    border-radius: 10px;
}
.nav ul li ul li
{
    float: none;
    display: block;
}
.nav ul li ul li a
{
    width: 221px;
    border-bottom: solid 1px #fafafa;
    display: inline-block;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 15px;
    color: #8b2346;
    padding: 12px 5px 7px 19px;
    margin: 0;
    background: none;
}
.nav ul li ul li a.active
{
    background: #cacac8 !important;
}
.nav ul li ul li a span
{
    width: 10px;
    height: 8px;
    background: url(/_img/drop-dw-arrw.png) no-repeat center right;
    display: inline-block;
    float: right;
    margin: 6px 11px 0 0;
}
.nav ul li ul li a small
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #8b2346;
    padding: 0 0 0 17px;
    display: inline-block;
}
.nav ul li:hover ul
{
    display: block;
}
.nav .nav-padding
{
    padding-left: 30px;
    width: 210px;
}
.news-room
{
    width: 246px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.news-room ul
{
    float: left;
    display: none;
    margin: 0;
    padding: 0;
}
.news-room ul li
{
    float: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.news-room ul li:hover, .news-room ul li:hover
{
    background: #cacac8;
}
.news-room ul li a
{
    width: 219px;
    border-bottom: solid 1px #fafafa;
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8b2346;
    margin: 0 0 0 7px;
    padding: 0;
}
.nav ul li:hover .news-room
{
    display: block;
}
.nav2
{
    /* background: url(/_img/nav-shadow.png) no-repeat center top; */
    background: #8b2346;
    width: 772px;
    margin: 6px auto 0 auto;
    position: relative;
    /* z-index: 999; */
    height: 50px;
    border-radius: 8px;
    float: right;
}
.nav2 ul
{
    float: left;
    display: inline-block;
    /*margin: 0 0 17px 0;*/
}
.nav2 ul li
{
    float: left;
    /*display: inline-block;*/
    position: relative;
    padding-bottom: 12px;
}
.nav2 ul li a
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #FFF;
    border-right: solid 1px #d4d4d4;
    padding: 15px 15px 16px 15px;
    background: none;
}
.nav2 ul li a span
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    color: #FFF;
    background: none;
    font-style: italic;
    font-weight: bold;
}
.nav2 ul li a span:hover
{
    color: #8e2344;
}
.nav2 ul li a:hover, .nav2 ul li a.active
{
    background: #ececec;
    color: #8e2344;
}
.univ-nav-link-hover
{
    background: #ececec !important;
    color: #8e2344 !important;
}
.nav2 ul li a.br1
{
    border: none !important;
}
.nav2 ul li a.pad
{
    padding-right: 0px !important;
}
.nav2 ul li:hover .service-drop
{
    display: block;
}
.service-drop
{
    width: 481px;
    /*background: url(/_img/drop-dw-bg.png) repeat center top;*/
    background: #ececec;
    position: absolute;
    top: 62px;
    left: 0px;
    display: none;
    z-index: 999999;
    border-radius: 10px;
    /*box-shadow: 1px 1px 4px #000000;*/
}
.service
{
    width: 469px;
    margin: 0;
    border-bottom: solid 1px #dddcdb;
}
.service-left
{
    width: 198px;
    float: left;
    border-right: solid 1px #d4d4d4;
}
.service-left ul
{
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0;
}
.service-left ul li
{
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0;
}
.service-left ul li:hover
{
    color: #FFF;
    background: #8e2344;
}
.service-left ul li a
{
    border-bottom: solid 1px #d2d2d2 !important;
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #8e2344;
    margin: 0px;
    padding: 10px 0 10px 16px;
    width: 182px;
}
.service-left ul li a:hover
{
    color: #FFF;
    background: #8e2344;
}
.service-right
{
    width: 240px;
    float: left;
    padding: 11px 0 0 10px;
}
.service-right ul
{
    float: left;
    margin: 0 0 20px 16px;
    padding: 0;
}
.service-right ul li
{
    margin: 0 0 2px;
    padding: 0;
    float: none;
    list-style-type: disc;
    color: #8e2344;
}
.service-right ul li a
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 14px;
    color: #8e2344;
    margin: 0;
    padding: 0 0 11px 0;
    border: none;
}
.service-right ul li a:hover
{
    text-decoration: underline;
}
.service-right ul li a:hover
{
    background: none;
}
.service-right .all-services-link .seeall
{
    font-family: 'Raleway' , sans-serif;
    font-size: 14px;
    color: #8e2344;
    padding: 45px 0 10px 92px;
    border: none;
    background: none;
}
.service-right .all-services-link .seeall span
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    font-weight: 600;
    padding: 0 0 0 12px;
}
.service-right .all-services-link .seeall:hover 
{
    text-decoration: underline;
}
.service-bottom
{
    width: 420px;
    padding: 0 0 0 40px;
}
.service-bottom h6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #8e2344;
    font-weight: normal;
    padding: 7px 0 0 0;
    margin: 0 0 0 -24px;
}
.service-bottom ul
{
    float: left;
    display: inline-block;
    margin: 8px 0 5px;
    padding: 0;
}
.service-bottom ul li
{
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}

.service-bottom ul li a
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #8e2344;
    margin: 0;
    padding: 4px 5px 4px 4px;
    border: none;
}
.service-bottom ul li a:hover
{
    background: #731c37 !important;
    color: #FFF;
}
.service-bottom ul li a.active
{
    background: #731c37 !important;
    color: #FFF;
}

.service-bottom2
{
    width: 420px;
    padding: 0 0 8px 40px;
}
.service-bottom2 ul
{
    float: left;
    display: inline-block;
    margin: 0 0 0 1px;
    padding: 0;
}
.service-bottom2 ul li
{
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}
.service-bottom2 ul li a
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #8e2344;
    margin: 0;
    padding: 4px 4px 4px 4px;
    border: none;
}
.service-bottom2 ul li a small
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #868978;
    margin: 0;
    padding: 0;
    border: none;
}
.service-bottom2 ul li a:hover
{
    background: #731c37 !important;
    color: #FFF;
}
a.letter_disabled 
{
    color: #C0C0C0 !important;
}

a.letter_disabled:hover
{
    color: #C0C0C0 !important;
}

.patient-drop
{
    width: 468px;
    background: url(/_img/patient-bg.png) repeat center top;
    position: absolute;
    top: 62px;
    left: -103px;
    z-index: 999999;
    padding: 21px 0 20px 0;
    display: none !important;
    border-radius: 10px;
    /*box-shadow: 1px 1px 4px #000000;*/
}
.patient-drop ul
{
    width: 211px;
    float: left;
    display: inline-block;
    margin: 0 0 5px 23px;
    padding: 0;
}
.patient-drop ul li
{
    display: block;
    float: none;
    margin: 0 0 12px 0;
    padding: 0;
    border: none;
}
.patient-drop ul li h5
{
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #8e2344;
    width: 179px;
    border-bottom: solid 2px #dbdbdb;
}
.patient-drop ul li a
{
    display: inline-block;
    border: none;
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    padding: 0;
    margin: 0;
}
.patient-drop ul li a:hover
{
    background: none;
    text-decoration: underline;
}
.patient-drop-bot
{
    background: #8e2344;
	border: solid 1px #b77e8e;
	/*margin-left: 6px;
	margin-right: 6px;*/
    margin-left: 4px;
    margin-right: 4px;
	padding: 6px 0 6px 0;
	border-radius: 7px;
}
.patient-drop-bot ul
{
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 0 0 18px;
    padding: 0;
}
.patient-drop-bot ul li
{
    float: left;
    display: inline-block;
    /*margin: 0 16px 0 0;*/
    margin: 0 2px 0 2px;
    padding: 0;
}
.patient-drop-bot ul li a
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 14px;
    color: #FFF;
    /*padding: 0 18px 0 0;*/
    padding: 0 8px 0 4px;
    margin: 0;
    border: none;
    background: url(/_img/par-bg.jpg) no-repeat center right;
}
.patient-drop-bot ul li a:hover
{
    /*background: none !important;*/
    background: url(/_img/par-bg.jpg) no-repeat center right;
    color: #FFF;
}
.nav2 ul li:hover .patient-drop
{
    display: block !important;
}
.facilities
{
    width: 830px;
    position: absolute;
    /*top: 59px;*/
    top: 62px;
    left: -463px !important;
    background: url(/_img/patient-bg.png) repeat center top;
    z-index: 999999;
    display: none;
    border-radius: 10px;
    /*box-shadow: 1px 1px 4px #000000;*/
}
.facilities-lft
{
    float: left;
    width: 332px;
    border-right: solid 1px #dae1e3;
    padding: 12px 0 10px 23px;
    margin: 10px 0 10px 0;
}
.facilities-lft h6
{
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #8e2344;
    width: 307px;
    border-bottom: solid 2px #d8d8d7;
    padding: 0 0 7px 0;
}
.facilities-lft a:hover
{
    background: none;
}
.facilities-lft h5
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    padding: 4px 0 0 0;
}
.facilities-lft small
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    display: block;
    padding: 14px 0 22px;
}
.facilities-lft span
{
    display: block;
}
.facilities-lft p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    padding: 13px 0 24px 0;
}
.facilities-lft .ser
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    font-weight: 600;
    background: #FFF !important;
    width: 91px;
    border: none !important;
    display: block;
    text-align: center;
    padding: 8px 10px;
    margin: 0 18px 0 0;
    float: left;
}
.facilities-lft a:hover
{
    background: #FFF !important;
    color: #8e2344;
}
.facilities-lft-hospitals
{
}
.facilities-lft-hospitals ul 
{
    padding-right: 10px;
}
.facilities-lft-hospitals ul li
{
}
.facilities-lft-hospitals ul li a
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #8e2344;
    padding: 4px 0 0 0;
    background: none;
    font-weight: bold;
    border-right: none;
    cursor: pointer;
}
.facilities-lft-hospitals ul li a:hover
{
    background: none !important;
    text-decoration: none;
}
.facilities-rght
{
    width: 467px;
    float: right;
    padding: 23px 0 0 0;
}
.facilities-rght .facilities-image
{
    width: 300px;
    float: right;
    padding-top: 30px;
}
.facilities-rght .facilities-image span
{
    /*padding-left: 118px;*/
}    
.facilities-rght .facilities-image ul li
{
}
.facilities-rght .facilities-image a
{
    border-right: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 16px;
}
.facilities-rght .facilities-image a:hover
{
    background: none;
}
.facilities-rght ul
{
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.facilities-rght ul li
{
    float: none;
    display: block;
    margin: 0 0 0px 0;
    padding: 0;
    position: relative;
}
.facilities-rght ul li h6
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #8e2344;
    padding: 0 0 7px 9px;
}
.facilities-rght ul li a
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #8e2344;
    padding: 9px 0 9px 8px;
    border: none;
    width: 157px;
}
.facilities-rght ul li p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #8e2344;
    border-top: solid 1px dotted;
    padding: 11px 0 0;
    margin: 11px 0 0 8px;
    border-top: dotted 1px #8e2344;
}
.facilities-rght ul li a:hover, .facilities-rght ul li a.hovered
{
    background: #8e2344 !important;
    color: #FFF !important;
}
.facility-link-hover
{
    background: #8e2344 !important;
    color: #FFF !important;
}
.facilities-rght ul li ul
{
    width: 298px;
    background: #8e2344;
    margin: 0;
    padding: 9px 0 9px 0;
    position: absolute;
    top: 0px;
    left: 162px;
    display: none;
    min-height: 60px;
}
.facilities-rght ul li ul li
{
    float: none;
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
}
.facilities-rght ul li ul li a
{
    width: auto;
    display: inline-block;
    font-size: 13px;
    color: #FFF;
    padding: 0 0 0 23px;
    margin: 0;
    border: none;
}
.facilities-rght ul li ul li a:hover
{
    text-decoration: underline;
}

.facilities-rght ul li:hover ul, .facilities-rght ul li.hovered ul
{
    display: block !important;
}

.nav2 ul li:hover .facilities
{
    display: block;
}
.tools-drop-down
{
    position: absolute;
    /*top: 60px;*/
    top: 62px;
    right: 0px;
    z-index: 999999;
    /*box-shadow: 1px 1px 4px #000000;*/
    display: none;
    border-radius: 10px;
}
.tools-drop-down-rght
{
    width: 238px;
    float: right;
    background: #EFF0EF;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tools-drop-down-rght h5
{
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    color: #FFF;
    font-weight: normal;
    padding: 15px 0 14px 22px;
}
.tools-drop-down-rght ul
{
    /*background: #FFF;
    width: 238px;*/
    width: 98%;
    /*border: solid 1px #ece6e8;*/
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.tools-drop-down-rght ul li
{
    border-bottom: solid 1px #d3d3d3;
    float: none;
    display: block;
    padding: 0;
    margin: 0;
}
.tools-drop-down-rght ul li a
{
    display: inline-block;
    padding: 18px 0 14px 22px;
    margin: 0;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    color: #8e2344;
    border: none;
}
.tools-drop-down-rght ul li a:hover
{
    text-decoration: none;
    background: none !important;
}
.tools-drop-down-rght ul li a em
{
    display: inline-block;
    padding: 0;
    margin: 0;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    color: #8e2344;
    border: none;
    font-style: italic;
}
/*.nav2 ul li:hover .tools-drop-down
{
    display: block;
}*/
.tools-classesAndEvents
{
    width: 521px;
    float: left;
    position: absolute;
    top: -215px;
    left: -522px;
    z-index: 999999;
    display: none;
    /*height: 326px;*/
	height: 360px;
}
.tools-classesAndEvents .tools-classesAndEvents-left
{
    width: 220px;
    background: #8e2643;
    /*float: left;*/
    float: right;
    padding: 10px 10px 10px 10px;
    /*height: 305px;*/
	height: 360px;
    display: none;
}
.tools-classesAndEvents .tools-classesAndEvents-left ul
{
    border: none;
    background: none;
    padding: 20px 0 15px 0;
}
.tools-classesAndEvents .tools-classesAndEvents-left ul li
{
    border: none;
}
.tools-classesAndEvents .tools-classesAndEvents-left ul li .button
{
    padding-bottom: 35px;
}
.tools-classesAndEvents .tools-classesAndEvents-left ul li select
{
    width: 170px !important;
    padding-left: 3px !important;
}
.tools-classesAndEvents .tools-classesAndEvents-left ul li .txtfld-1
{
    width: 156px;
    background: #FFF;
    border: solid 1px #b38896;
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 13px;
    /*color: #9c9c9c;*/
    padding: 6px 5px 6px 8px;
    margin: 0 6px 0 0;
    float: left;
    border-radius: 4px;
}
.tools-classesAndEvents .tools-classesAndEvents-left .view-all-ce
{
    background: #000;
    clear: both;
    text-align: center;
    border: 1px solid #000;
    border-radius: 10px;
}
.tools-classesAndEvents .tools-classesAndEvents-left .view-all-ce a
{
    padding: 8px;
    color: #FFF;
    font-size: 14px;
}
.tools-classesAndEvents .tools-classesAndEvents-right
{
    width: 259px;
    background: #EFF0EF;
    float: right;
    border-right: 1px solid #cecece;
    padding: 20px 10px 10px 10px;
    /*height: 294px;*/
	height: 349px;
}
.tools-classesAndEvents .tools-classesAndEvents-right span.supportGroups-header
{
    font-weight: bold;
    color: #597F94;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    padding-left: 12px;
    padding-bottom: 5px;
}
.tools-classesAndEvents .tools-classesAndEvents-right .ce-img img
{
    padding-left: 20px;
    width: 220px;
    padding-bottom: 5px;
}
.tools-classesAndEvents .tools-classesAndEvents-right .ce-title, .tools-classesAndEvents .tools-classesAndEvents-right .ce-desc
{
    padding-bottom: 5px;
}
.tools-classesAndEvents .tools-classesAndEvents-right .ce-title span
{
    color: #597F94;
    font-weight: bold;
}
.tools-classesAndEvents .tools-classesAndEvents-right span
{
    font-size: 14px;
    display: block;
    margin-left: 15px;
    font-family: Raleway;
    color: #000;
}
.tools-classesAndEvents .tools-classesAndEvents-right .ce-desc
{
}
.tools-classesAndEvents .tools-classesAndEvents-right .view-all-link
{
    padding-top: 34px;
}
.tools-classesAndEvents .tools-classesAndEvents-right .view-all-link a
{
    font-size: 12px;
    float: right;
    color: #000;
    padding: 10px 5px 5px 0;
}
.tools-classesAndEvents .tools-classesAndEvents-right .view-all-link a:hover
{
    font-size: 12px;
}
.tools-drop-down-rght ul li:hover div.tools-classesAndEvents
{
    display: block;
}
.tools-connect
{
    width: 491px;
    float: left;
    position: absolute;
    /*top: -55px;
    left: -492px;*/
    top: -54px;
    left: -491px;
    z-index: 999999;
    display: none;
    /*height: 325px;
	height: 378px;*/
    font-family: 'Raleway' , sans-serif;
    box-shadow: 0 8px 4px -7px #000;
    border-top: 1px solid #ececec;
    background: #EFF0EF;
    border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.tools-connect .connect-left
{
    width: 190px;
    background: #8e2643;
    float: left;
    padding: 10px 10px 10px 10px;
	/*height: 360px;*/
    height: 357px;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tools-connect .connect-left .vimVigor-header
{
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    color: #FFF;
    text-align: center;
}
.tools-connect .connect-left ul
{
    border: none;
    width: 180px;
    background: none;
    text-align: center;
    padding-top: 15px;
}
.tools-connect .connect-left ul li
{
    border: none;
}
.tools-connect .connect-left ul li img
{
    width: 100px;
}
.tools-connect .connect-left ul li a, .tools-connect .connect-left ul li a span 
{
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #FFF;
}
.tools-connect .connect-left ul li a:hover 
{
    color: #FFF;
}
.tools-connect .connect-right
{
    /*width: 260px;*/
	width: 259px;
    background: #EFF0EF;
    float: right;
    border-right: 1px solid #cecece;
    padding: 10px 10px 10px 10px;
	/*height: 358px;
	max-height: 358px;*/
    height: 357px;
    max-height: 357px;
    font-family: 'Raleway' , sans-serif;
}
.tools-connect .connect-right .blog-header
{
    font-weight: bold;
    color: #597F94;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    padding-left: 12px;
    padding-bottom: 8px;
}
.tools-connect .connect-right .blog
{
}
.tools-connect .connect-right .blog .view-all-link a
{
    font-size: 12px;
    float: right;
    color: #000;
    padding: 0px 5px 5px 0;
    text-decoration: none;
    font-weight: bold;
}
.tools-connect .connect-right .blog .view-all-link a:hover
{
    font-size: 12px;
    text-decoration: underline;
}
.tools-connect .connect-right .blog ul
{
    border: none;
    background: none;
}
.tools-connect .connect-right .blog ul li
{
    display: block;
    border: none;
}
.tools-connect .connect-right .blog .blog-item
{
    display: block;
    padding-bottom: 16px;
}
.tools-connect .connect-right .blog .blog-item li a.blogtitle-link
{
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
.tools-connect .connect-right .blog .blog-item .blog-title
{
    font-size: 14px;
    display: block;
    margin-left: 10px;
    font-family: 'Raleway' , sans-serif;
    color: #597F94;
    padding-bottom: 5px;
    font-weight: normal;
    font-style: normal;
}
.tools-connect .connect-right .blog .blog-item .blog-desc
{
    font-size: 13px;
    display: block;
    margin-left: 10px;
    font-family: 'Raleway' , sans-serif;
    color: #000;
    /*margin-bottom: 10px;*/
}
.tools-connect .connect-right .blog .blog-item .blog-desc .MsoNormal span
{
    font-family: 'Raleway' , sans-serif !important;
}   
.tools-connect .connect-right .blog .blog-item .blog-desc .separator a
{
    display: none;
}
.tools-connect .connect-right .blog .blog-item .blog-desc img
{
    display: none;
}
.tools-connect .connect-right .blog .blog-item .blog-desc a[name="more"]
{
    display: none;
}
.tools-connect .connect-right .blog .blog-item .blog-link
{
    display: block;
    float: right;
    padding: 0px;
    font-size: 12px;
    color: #000;
    margin-bottom: 4px;
}
.connect-email
{
    /*width: 712px;*/
    width: 710px;
    background: #03202E;
    padding: 10px 10px 10px 10px;
    position: absolute;
    /*top: 326px;
    left: -492px;*/
    top: 324px;
    left: -491px;
    z-index: 999999;
    display: none;
    font-family: 'Raleway' , sans-serif !important;
    border-radius: 10px;
}
.connect-email span
{
    font-size: 15px;
    padding-right: 20px;
    display: inline-block;
    color: #FFF;
}
.connect-email input[type="text"]
{
    width: 300px;
    height: 30px;
    border: 1px solid #FFF;
    border-radius: 4px;
    margin-right: 10px;
    padding-left: 5px;
    font-size: 15px;
    font-family: 'Raleway' , sans-serif !important;
}
.connect-email .btn-subscribe
{
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 4px;
    font-family: 'Raleway' , sans-serif !important;
    padding: 8px;
    font-size: 15px;
    width: 100px;
    cursor: pointer;
}
.tools-drop-down-rght ul li:hover div.tools-connect, .tools-drop-down-rght ul li:hover div.connect-email
{
    display: block;
}
.tools-toolsAndCalculators
{
    width: 491px;
    float: left;
    position: absolute;
	/*top: -163px;
    left: -492px;*/
    top: -162px;
    left: -491px;
    z-index: 999999;
    display: none;
    font-family: 'Raleway' , sans-serif;
    border-top: 1px solid #ececec;
    background: #EFF0EF;
    border-bottom-left-radius: 10px;
}
.tools-toolsAndCalculators .toolsAndCalculators-left
{
    width: 190px;
    background: #8e2643;
    float: left;
    padding: 10px 10px 10px 10px;
	/*height: 358px;*/
    height: 357px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tools-toolsAndCalculators .toolsAndCalculators-left ul
{
    border: none;
    background: none;
    width: 96%;
}
.tools-toolsAndCalculators .toolsAndCalculators-left ul li
{
    border: none;
}
.tools-toolsAndCalculators .toolsAndCalculators-left ul li a
{
    color: #FFF;
    padding: 10px 5px 10px 5px;
}
.tools-toolsAndCalculators .toolsAndCalculators-left ul li a:hover
{
}
.tools-toolsAndCalculators .toolsAndCalculators-right
{
    width: 259px !important;
    background: #EFF0EF;
    float: right;
    border-right: 1px solid #cecece;
    padding: 20px 10px 10px 10px;
	/*height: 348px;*/
    height: 347px;
    font-family: 'Raleway' , sans-serif;
}
.tools-toolsAndCalculators .toolsAndCalculators-right span.interactiveTools-header
{
    font-weight: bold;
    color: #597F94;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    padding-left: 12px;
    padding-bottom: 5px;
}
.tools-toolsAndCalculators .toolsAndCalculators-right ul
{
    background: none;
    border: none;
    padding-left: 10px;
    padding-top: 10px;
}
.tools-toolsAndCalculators .bx-wrapper
{
    width: 260px;
    max-width: 260px;
}
.tools-toolsAndCalculators .bx-wrapper .bx-controls-direction
{
    display: none;
}
.tools-toolsAndCalculators .toolsAndCalculators-right ul li
{
    border: none;
}
.tools-toolsAndCalculators .toolsAndCalculators-right ul li a
{
    color: #597F94;
    text-decoration: none;
    padding: 3px;
    display: block;
}
.tools-toolsAndCalculators .toolsAndCalculators-right ul li img
{
    width: 210px;   
}
.tools-toolsAndCalculators .toolsAndCalculators-right ul li span
{
    font-size: 14px;
    display: block;
    color: #000;
}
.tools-drop-down-rght ul li:hover div.tools-toolsAndCalculators
{
    display: block;
}
.tools-healthlibrary
{
    width: 661px;
    float: left;
    position: absolute;
    /*top: -109px;
    left: -662px;*/
    top: -108px;
    left: -661px;
    z-index: 999999;
    display: none;
    border-top: 1px solid #ececec;
    background: #EFF0EF;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tools-healthlibrary .healthlibrary-left
{
    width: 380px;
    background: #8e2643;
    float: left;
	/*height: 380px;*/
    height: 377px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tools-healthlibrary .healthlibrary-left ul
{
    border: none;
    background: none;
    /*-moz-column-count: 2;
    -moz-column-gap: 5px;
    -webkit-column-count: 2;
    -webkit-column-gap: 5px;
    column-count: 2;
    column-gap: 5px;*/
    width: 98%;
    margin-left: 5px;
}
.tools-healthlibrary .healthlibrary-left ul li
{
    border: none;
    width: 50%;
    float: left;
    height: 70px;
}
.tools-healthlibrary .healthlibrary-left ul li a
{
    color: #FFF;
    padding: 12px 0 15px 15px;
}
.tools-healthlibrary .healthlibrary-left ul li a:hover
{
    text-decoration: underline;
}
.tools-healthlibrary .healthlibrary-right
{
    width: 259px;
    background: #EFF0EF;
    float: right;
    border-right: 1px solid #cecece;
    padding: 20px 10px 10px 10px;
	/*height: 348px;*/
    height: 345px;
}
.tools-healthlibrary .healthlibrary-right .healthArticles-content
{
}
.tools-healthlibrary .healthlibrary-right .healthArticles-content ul
{
    width: 250px;
    background: none;
    border: none;
}
.tools-healthlibrary .healthlibrary-right .healthArticles-content ul li
{
}
.tools-healthlibrary .healthlibrary-right .healthArticles-content ul li a
{
    font-size: 14px;
    display: block;
    font-family: 'Raleway' , sans-serif;
    color: #597F94;
    padding-bottom: 5px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 12px;
}
.tools-healthlibrary .healthlibrary-right .healthArticles-content ul li a span, .tools-healthlibrary .healthlibrary-right .healthArticles-content ul li a span:hover
{
    font-size: 14px;
    display: block;
    margin-left: 10px;
    font-family: 'Raleway' , sans-serif;
    color: #597F94;
    padding-bottom: 5px;
    font-weight: normal;
    font-style: normal;
}
.tools-healthlibrary .healthlibrary-right .healthArticles-content span p
{
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
}
.tools-healthlibrary .healthlibrary-right span.healthArticles-header 
{
    font-weight: bold;
    color: #597F94;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    padding-left: 12px;
}
.healthlibrary-letters 
{
    /*width: 881px;*/
    width: 879px;
    background: #03202E;
    padding: 10px 10px 10px 10px;
    position: absolute;
    /*top: 272px;
    left: -662px;*/
    top: 270px;
    left: -661px;
    z-index: 999999;
    display: none;
    font-family: 'Raleway' , sans-serif !important;
    border-radius: 10px;
}
.healthlibrary-letters .letters-list 
{
    padding: 5px 10px 10px 10px;
    display: inline-block;
    width: 98%;
}
.healthlibrary-letters .letters-list span
{
    color: #FFF;
    display: inline;
    font-size: 16px;
    width: 20%;
    font-weight: bold;
}
.healthlibrary-letters .letters-list ul
{
    background: none;
    border: none;
    float: right;
    width: 86%;
}
.healthlibrary-letters .letters-list ul li
{
    display: inline;
    border: none;
    padding-left: 5px;
    padding-right: 7px;
}
.healthlibrary-letters .letters-list ul li:hover
{
    background: #FFF;
    color: #03202E;
    border-radius: 3px;
}
.healthlibrary-letters .letters-list ul li:hover a
{
    color: #03202E;
}
.healthlibrary-letters .letters-list ul li a
{
    color: #FFF;
    background: none;
    padding-right: 10px;
    padding: 0px;
    display: inline;
    font-weight: bold;
    text-decoration: none;
}
.tools-drop-down-rght ul li:hover div.tools-healthlibrary, .tools-drop-down-rght ul li:hover div.healthlibrary-letters
{
    display: block;
}
.tools-supportGroups
{
    width: 501px;
    float: left;
    position: absolute;
    /*top: -268px;
    left: -502px;*/
    top: -270px;
    left: -501px;
    z-index: 999999;
    display: none;
    border-top: 1px solid #ececec;
    background: #EFF0EF;
    border-bottom-left-radius: 10px;
}
.tools-supportGroups .tools-supportGroups-left
{
    width: 200px;
    background: #8e2643;
    float: left;
    /*padding: 10px 10px 12px 10px;*/
    padding: 10px;
    height: 357px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tools-supportGroups .tools-supportGroups-left ul
{
    border: none;
    width: 180px;
    background: none;
}
.tools-supportGroups .tools-supportGroups-left ul li
{
    border: none;
    color: #FFF;
}
.tools-supportGroups .tools-supportGroups-left ul li a
{
    color: #FFF;
}
.tools-supportGroups .tools-supportGroups-left .view-all-link a
{
    font-size: 12px;
    float: right;
    color: #FFF;
    padding: 20px 5px 5px 0;
    text-decoration: none;
}
.tools-supportGroups .tools-supportGroups-left .view-all-link a:hover
{
    font-size: 12px;
    text-decoration: none;
}
.tools-supportGroups .tools-supportGroups-right
{
    width: 259px;
    background: #EFF0EF;
    float: right;
    border-right: 1px solid #cecece;
    padding: 20px 10px 25px 10px;
    height: 332px;
}
.tools-supportGroups .tools-supportGroups-right span.supportGroups-header
{
    font-weight: bold;
    color: #597F94;
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    padding-left: 12px;
    padding-bottom: 5px;
}
.tools-supportGroups .tools-supportGroups-right span
{
    font-size: 14px;
    display: block;
    margin-left: 15px;
    font-family: Raleway;
    color: #000;
}
.tools-supportGroups .tools-supportGroups-right ul
{
    width: 240px;
    border: none;
    background: none;
    margin: 5px;
}
.tools-supportGroups .tools-supportGroups-right ul li
{
    border: none;
    padding-bottom: 10px;
}
.tools-supportGroups .tools-supportGroups-right ul li img
{
    padding-left: 20px;
    width: 220px;
    padding-bottom: 5px;
}
.tools-supportGroups .tools-supportGroups-right ul li a
{
    /* padding-left: 20px; */
    display: block;
    color: #597F94;
    border: none;
    padding-top: 5px;
    text-align: center;
    font-weight: bold;
}
.tools-supportGroups .tools-supportGroups-right .view-all-link a
{
    font-size: 12px;
    float: right;
    color: #000;
    padding: 10px 5px 5px 0;
}
.tools-supportGroups .tools-supportGroups-right .view-all-link a:hover
{
    font-size: 12px;
}
.tools-drop-down-rght ul li:hover div.tools-supportGroups
{
    display: block;
}
.tools-findADoctor
{
    width: 222px;
    float: left;
    padding: 17px 10px 30px 20px;
    background: #8e2643;
    position: absolute;
    /*top: -1px;
    left: -253px;*/
    top: 0px;
    left: -252px;
    z-index: 999999;
    display: none;
	/*height: 333px;*/
    height: 330px;
    border-top: 1px solid #ececec;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tools-findADoctor h6
{
    font-family: 'Raleway' , sans-serif;
    font-size: 19px;
    color: #FFF;
    padding: 0 0 7px 0;
}
.tools-findADoctor ul
{
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 0;
    width: auto;
    background: #8e2643;
    border: none;
}
.tools-findADoctor ul li
{
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0 0 7px 0;
    border-bottom: none;
}
.tools-findADoctor ul li select.txtfld-1
{
    width: 170px;
}
.tools-findADoctor ul li .txtfld-1
{
    width: 156px;
    background: #FFF;
    border: solid 1px #b38896;
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 13px;
    color: #000;
    padding: 6px 5px 6px 8px;
    margin: 0 6px 0 0;
    float: left;
    border-radius: 4px;
}
.tools-findADoctor ul li a
{
    display: inline-block;
    padding: 5px 0 0 74px;
    margin: 0;
    border: none;
    width: auto;
    color: #FFF;
}
.tools-findADoctor ul li a:hover
{
    background: none;
    color: #FFF !important;
    text-decoration: underline;
}
.button
{
    background: url(/_img/go-botton.png) no-repeat center top;
    /*width: 42px;*/
    width: 43px;
    height: 32px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    border: none;
    outline: none;
}
.button2
{
    /*background: url(/_img/arrow.png) no-repeat center top;*/
    background: url(/_img/go-botton.png) no-repeat center top;
    width: 43px;
    height: 32px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    border: none;
    outline: none;
}
/*.tools-drop-down-rght ul li:hover div.tools-findADoctor
{
    display: block;
}*/
.banner
{
    width: 946px;
    margin: 0 auto;
    padding: 15px 0 17px;
    overflow: hidden;
    height: 410px;
}
.banner-left
{
    width: 648px;
    float: left;
    overflow: hidden;
    height: 410px;
    position: relative;
}
.banner-lft
{
    width: 648px;
    height: 407px;
}
.banner-right
{
    width: 290px;
    float: right;
}
.banner-right-top
{
    background: #f2f4f4;
    width: 287px;
    border: solid 1px #d4d4d4;
    padding: 5px 0 0px;
    border-radius: 6px;
}
.banner-right-top h3
{
    font-family: 'Raleway' , sans-serif;
    font-size: 24px;
    color: #8e2344;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 0 0 12px 0;
}
.banner-right-top ul
{
    width: 225px;
    margin: 0 auto;
    display: block;
}
.banner-right-top ul li
{
    float: left;
    margin: 0 0 10px 0;
    display: inline-block;
}
.banner-right-top ul li .texft
{
    width: 160px;
    background: #FFF;
    border: solid 1px #d4d4d4;
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 13px;
    color: #000;
    padding: 6px 5px 6px 8px;
    margin: 0 6px 0 0;
    float: left;
    border-radius: 4px;
}
.banner-right-top ul li select.texft
{
    width: 175px;
    padding-left: 4px;
}
.banner-right-top ul li a
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #0E110C;
    font-weight: 600;
    text-align: right;
    padding: 0px 0 0 105px;
}
.banner-right-top ul li a:hover
{
    text-decoration: underline;
}

.banner-right-botm
{
    width: 287px;
    padding: 10px 0 0 0;
}
.banner-right-botm a
{
    display: inline-block;
}
.banner-right-botm .homePageAd img
{
    height: 158px;
}

.carousel-section
{
    width: 946px;
    margin: 0 auto;
    /*background: #ececec;*/
    padding: 10px 0 25px 0;
}
.carousel-content
{
    width: 840px;
    margin: 0 auto;
}
.slide
{
    width: 265px !important;
    background: #FFF;
    border: solid 1px #dddddd;
    float: left;
    border-radius: 5px;
    display: block !important;
    padding-top: 2px;
}
.slide h4
{
    font-family: 'Raleway' , sans-serif;
    font-size: 20px;
    color: #9f0d47;
    font-weight: normal;
    text-align: center;
    padding: 11px 0 11px 0;
}
.slide .img1
{
    display: inline-block;
    width: 259px;
    height: 190px;
    margin-left: 2px;
}
.slide p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    padding: 0 12px 8px 9px;
}
.slide .read
{
    font-family: 'Raleway' , sans-serif;
    font-size: 14px;
    color: #a30046;
    display: block;
    text-align: center;
    padding: 0 0 12px 0;
    display: none;
}
.slide .read:hover
{
    text-decoration: underline;
}
.slide span.description
{
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    padding: 0 12px 8px 9px;
    display: block;
    height: 60px;
    display: none;
}

/* ---------------------------------------------------------*/

/* --------------- MAIN CONTENT HERE --------------*/
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer
{
    width: 946px;
    background: #f2f4f4;
    margin: 0 auto 20px auto;
}
.wellness
{
    width: 946px;
    margin: 0 auto;
    padding-top: 20px;
	position: relative;
}
.wellness-lft
{
    width: 457px;
    float: left;
    padding: 0 0 25px 45px;
    border-right: solid 1px #d4d4d4;
}
.wellness-lft p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 12px;
    color: #8e2344;
    text-align: left;
    width: 236px;
    float: left;
    font-weight: 600;
    line-height: 15px;
    padding-top: 15px;
}
.subscribe
{
    width: 86%;
    float: left;
    padding-left: 10px;
}
.subscribe .enter
{
    width: 250px;
    margin: 0 0 6px 0;
    background: #FFF;
    border: solid 1px #d4d4d4;
    border-radius: 4px;
    font-size: 13px;
    font-family: 'Raleway', OpenSans, sans-serif;
    color: #000;
    padding: 9px 5px 9px 17px;
}
.subscribe .sub
{
    width: 103px;
    background: #8e2344;
    border: solid 1px #cccccc;
    border-radius: 4px;
    font-family: 'Raleway' , sans-serif;
    font-size: 13px;
    color: #FFF;
    padding: 9px 0;
    text-align: center;
    display: block;
    cursor: pointer;
    float: right;
    margin: 0 6px 0 0;
}
.social-icons1
{
    width: 369px;
    float: right;
    padding-top: 20px; 
}
.social-icons1 span.lbl
{
    display: block;
}
.social-icons1 span.lbl h4
{
    color: #8e2344;
    font-size: 14px;
    line-height: 28px;
}
.social-icons1 ul
{
    float: left;
    display: inline-block;
}
.social-icons1 ul li
{
    float: left;
    margin: 0 18px 0 0;
    display: inline-block;
}
.social-icons1 ul li a
{
    display: inline-block;
}

/* ---------------------------------------------------------*/
/*----------------- FOOTER - OUR PARTNERS ------------------*/
.footer-bottom-partners
{
    width: 946px;
    margin: 20px auto 0 auto;
    border-top: 2px solid #8e2344;
    border-bottom: 2px solid #8e2344;
    /*background: #8e2344;*/
}
.partners
{
    width: 946px;
    margin: 0 auto;
    padding: 25px 0 25px 0;
}
.partner
{
    width: 860px;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 5px;
}
.partners h5
{
    font-size: 17px;
    color: #04202e;
    text-transform: uppercase;
    padding: 0 0 0 18px;
    font-weight: 600;
}
.partnersin
{
    width: 845px;
    margin: 0 auto;
    padding: 24px 0 0 0;
}
.partnersin ul
{
    float: left;
    display: inline-block;
}
.partnersin ul li
{
    margin: 0 40px 0 0;
    float: left;
    display: inline-block;
}
.partnersin ul li a
{
    display: inline-block;
}

.footer-navin
{
    width: 946px;
    margin: 0 auto;
    padding: 18px 0 10px 0;
    /*background: #ececec;*/
    margin-bottom: 20px;
}
.footer-nav
{
    width: 615px;
    float: left;
}
.footer-nav ul
{
    float: left;
    display: inline-block;
    margin: 0 0 0 20px;
}
.footer-nav ul li
{
    float: left;
    display: inline-block;
}
.footer-nav ul li a
{
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 12px;
    color: #8e2344;
    padding: 0 12px 0 12px;
    background: url(/_img/a-bg.jpg) no-repeat right center;
}
.footer-nav ul li a:hover
{
    text-decoration: underline;
}
.footer-nav ul li .home2
{
    display: inline-block;
    background: none;
}
.copy
{
    width: 290px;
    float: right;
}
.copy p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 12px;
    color: #8e2344;
    padding: 0;
    margin: 0;
    line-height: 20px;
}

/* ---------------------------------------------------------*/
/* --------------- INNER 1 --------------------*/
.inner1-content
{
    width: 946px;
    margin: 0 auto;
    padding: 15px 0 0 0;
}
.inner1-subsite-full
{
    width: 946px;
    margin: 0 auto;
    /*padding: 15px 0 0 0;*/
}
.inner1-content-lft
{
    width: 224px;
    float: left;
}

.content-left-find-a-doc
{
    background: #8e2344;
    width: 220px;
    border: solid 1px #b46c82;
    padding: 9px 0 4px;
    border-radius: 6px;
    margin-bottom: 10px;
}
.content-left-find-a-doc h3
{
    font-family: 'Raleway' , sans-serif;
    font-size: 24px;
    color: #FFF;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 0 0 12px 0;
    text-shadow: 1px 3px 2px #000000;
}
.content-left-find-a-doc ul
{
    width: 198px;
    margin: 0 auto;
    display: block;
}
.content-left-find-a-doc ul li
{
    float: left;
    margin: 0 0 8px 0;
    display: inline-block;
}
.content-left-find-a-doc ul li select.texft
{
    width: 148px;
}
.content-left-find-a-doc ul li .texft
{
    width: 134px;
    background: #FFF;
    border: solid 1px #b38896;
    display: inline-block;
    font-family: 'Raleway' , sans-serif;
    font-size: 13px;
    /*color: #9c9c9c;*/
    padding: 6px 5px 6px 8px;
    margin: 0 6px 0 0;
    float: left;
    border-radius: 4px;
}
.content-left-find-a-doc ul li a
{
    display: block;
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0 0 0 75px;
}

/* ---------- SUBPAGE NAVIGATION ---------*/
.subpage-nav
{
    width: 220px;
    background: #ececec;
    border: solid 1px #d9d9d9;
    border-radius: 4px;
    margin: 12px 0 10px 0;
}
.subpage-nav-header
{
}
.subpage-nav-header a
{
    padding: 0;
    margin: 0px;
}
.subpage-nav-header h4
{
    font-family: 'Raleway' , sans-serif;
    font-size: 20px;
    color: #8e2344;
    font-weight: normal;
    padding: 14px 8px 15px 8px;
}
.subpage-nav-links
{
}
.subpage-nav-links ul
{
    display: inline-block;
    width: 100%;
}
.subpage-nav-links ul li
{
    display: block;
    padding: 5px 5px 5px 8px;
}
.subpage-nav-links ul li.lichild, .subpage-nav ul li.liParentSelected
{
    background: #f6f6f6;
}
.subpage-nav-links ul li.lichild
{
    /*list-style-type: disc;
    display: list-item;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 20px;*/
    list-style-position: inside;
    list-style-type: disc;
    display: list-item;
    text-indent: -18px;
    padding-left: 32px;
}
.subpage-nav-links ul li a
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    /*color: #595959;*/
}
.subpage-nav-links ul li a.child
{
	padding-left: 2px;
    /*display: block;*/
}
.subpage-nav-links ul li a.selected
{
    color: #8e2344;
}
.subpage-nav-links ul li a:hover, .subpage-nav-links ul li a.active
{
    text-decoration: underline;
    color: #8e2344;
}

/* ---- CONVERSIONS -------*/
.conversions-left
{
    padding: 10px 0 0 0;
}
.conversions-left .conversion-wrapper
{
    margin-bottom: 10px;
    padding: 6px 0 3px 5px;
}
.conversions-left img.imgConv
{
    /*width: 224px;*/
    /*width: 214px;*/
	max-width: 100%;
}
.your-health
{
    background: url(/_img/inner1-red-img.jpg) no-repeat center top;
    padding: 11px 0 0 0;
    margin: 0 0 9px;
}
.your-health span
{
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #ececec;
    font-weight: 600;
    display: block;
    text-align: center;
}
.your-health p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #ececec;
    font-weight: 600;
    padding: 14px 0 12px 12px;
}
.your-health p em
{
    font-family: 'Raleway' , sans-serif;
    font-size: 16px;
    color: #ececec;
    font-weight: normal;
}
.abou-time
{
    background: url(/_img/inner1-black-img.png) no-repeat center top;
    width: 218px;
    padding: 0 0 6px;
}
.abou-time p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 22px;
    color: #ececec;
    line-height: 25px;
    padding: 4px 0 4px 25px;
}
.abou-time p span
{
    font-size: 27px;
    color: #8e2344;
    font-weight: 600;
}
.abou-time p em
{
    font-family: 'Raleway' , sans-serif;
    font-size: 22px;
    color: #ececec;
    font-weight: bold;
}
.abou-time a
{
    display: block;
    width: 191px;
    margin: 0 auto;
    background: #577a8e;
    border-radius: 4px;
    font-size: 16px;
    color: #ececec;
    font-weight: 600;
    text-align: center;
    padding: 2px 0 3px 0;
}
.inner1-right
{
    width: 710px;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0 0 38px 0;
}
.inner1-banner
{
    margin: 0 auto;
    /*text-align: center;*/
}
.inner1-print
{
    width: 710px;
    display: block;
    margin: 0 auto;
    padding: 16px 0 10px;
}
.breadcrumb
{
    width: 100%;
    padding-bottom: 2px;
    display: inline-block;
    float: left;
    padding-left: 10px;
    font-family: 'Raleway', OpenSans, sans-serif;
    font-size: 12px;
    font-weight: normal;
    /*font-family: Arial, Helvetica, sans-serif;
    color: #5a5a5a;*/
    color: #000;
}
.breadcrumb a
{
}
.breadcrumb a:hover
{
    text-decoration: underline;
}
.inner1-print-left
{
    width: 100px;
    display: inline-block;
    float: left;
}
.inner1-print-left ul
{
    float: left;
    display: inline-block;
    margin: 0 0 0 13px;
}
.inner1-print-left ul li
{
    float: left;
    display: inline-block;
    margin: 0 5px 0 0;
}
.inner1-print-left ul li a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #5a5a5a;
    display: inline-block;
    padding: 0;
}
.inner1-print-left ul li a span
{
    padding: 0 0 0 4px;
    display: inline-block;
}
.inner1-print-left ul li a:hover
{
    text-decoration: underline;
}
.inner1-print-left ul li a.active
{
    text-decoration: underline !important;
}
.inner1-print-right
{
    width: 253px;
    display: inline-block;
    float: right;
}
.inner1-print-right ul
{
    float: left;
    display: inline-block;
    margin: 11px 0 0 5px;
}
.inner1-print-right ul li
{
    float: left;
    display: inline-block;
    margin: 0 0 0 0;
}
.inner1-print-right ul li a
{
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #04202e;
    display: inline-block;
    padding: 0 0 0 0;
}
.inner1-print-right ul li .print
{
    /*background: url(/_img/print_bg.png) no-repeat center left;
    padding: 0 0 0 37px;*/
    padding: 0 0 0 8px;
    margin: 0 0 0 0;
}
.inner1-print-right ul li .email
{
    /*background: url(/_img/email_bg.png) no-repeat center left;
    padding: 0 0 0 37px;*/
    padding: 0 8px 0 8px;
    /*margin: 0 19px 0 20px;*/
}
.inner1-print-right ul li .minus
{
    display: inline-block;
    margin: 0 8px 0 0;
}
.inner1-print-right ul li .minus2
{
    display: inline-block;
    margin: 0 4px 0 0;
}
.inner1-print-right ul li .text-1
{
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    color: #04202e;
    display: inline-block;
    padding: 4px 0 0 0;
}
.inner1-print-right ul li a.min
{
    font-size: 12px;
	padding-top: 8px;
	/*padding-right: 5px;*/
	padding-right: 8px;
    padding-left: 5px;
}
.inner1-print-right ul li a.mid
{
    font-size: 14px;
	padding-top: 6px;
	/*padding-right: 5px;*/
	padding-right: 8px;
}
.inner1-print-right ul li a.max
{
    font-size: 20px;
    padding-top: 1px;
}

/*---------COMPACT BANNER ---------*/
.main-banner
{
    width: 100%;
    min-height: 110px;
    color: #FFF;
    background-image: url(/_img/banner-compact.png);
}
.main-banner-container
{
    margin: 0 auto;
    position:relative;
    padding-top: 25px;
    padding-right: 20px;
}
.main-banner-container h3
{
    font-size: 32px;
    line-height: 30px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px; 
    max-width: 640px;
    *position:absolute;
    *top:40%;
    color: #8e2344;
}
.ban-img
{
    margin: -4px auto 0 auto !important;
    display: block;
}
.subsite-compact-banner 
{
    background-image: none;
    min-height: 80px;
}
/*----- FULL BANNER -------*/
.full-banner
{
    width:100%;
    min-height: 180px;
}
.full-banner-container
{
    margin: 0 auto;
    /*width:960px;*/
    height:180px;    
    position:relative;
}
.full-banner-container h3
{
    color: #8e2344;
    font-size: 48px;
    line-height: 56px;
    font-weight: bold;
    height:220px;
    display:table-cell;
    vertical-align:middle;
    padding-left:40px;
    max-width:700px;
    *position: absolute; 
    *top: 40%;
}

/*------ FULL BANNER SPORTS MED STARTS -----*/
.banner-sportsmed .full-banner 
{
    min-height: 230px;
}

.banner-sportsmed .full-banner-container
{
    height: 230px;
}
/*------ FULL BANNER SPORTS MED ENDS -----*/

/*-------- CONTENT --------------*/

.content
{
    width: 710px;
    display: block;
    margin: 0 auto;
    font-size: 15px;
}
.content-right
{
    width: 530px;
    display: inline-block;
    float: left;
    padding: 0 0 0 0;
}
/*.content-right h1
{
    font-family: 'Raleway' , sans-serif;
    font-size: 29px;
    font-weight: 400;
    color: #8e2344;
    display: block;
    padding: 18px 0 18px 11px;
    line-height: 35px;
}*/
/*.content-right p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 15px 18px 13px;
    line-height: 18px;
}*/
.content-right a
{
    color: #1c55d6;
    text-decoration: underline;
}
.content-right p a
{
    color: #1c55d6 !important;
    text-decoration: underline !important;
}
.content-right p img 
{
    border: 1px solid #9a9b9d;
}
.content-right p a img 
{
    border: 1px solid #9a9b9d;
}
.content-right h2
{
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #8e2344;
    display: block;
    padding: 0px 0 19px 13px;
    line-height: 18px;
    word-spacing: -1.5px;
}
.content-right ol
{
	margin: -1px 0 17px 20px;
}
.content-right ol li
{
    width: 100%;
    margin-left: 10px;
    font-family: 'Raleway', sans-serif;
    padding: 0 0 0 9px;
    line-height: 22px;
    padding-bottom: 3px;
}
.content-right ol li span
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 0 0 9px;
    line-height: 18px;
}
.content-right ol li a
{
    color: #1c55d6;
    text-decoration: underline;
}
.content-right ul.ulwidth
{
	width: 255px;
	margin-left: 40px !important;
}
.content-right ul
{
    /*display: inline-block;*/
    margin: -1px 0 17px 40px;
}
.content-right ul li
{
    margin-left: 8px;
    font-family: 'Raleway', sans-serif;
    padding: 0 0 0 5px;
    line-height: 22px;
    list-style-type: disc;
    padding-bottom: 3px;
}
.content-right ul li span
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 0 0 9px;
    line-height: 18px;
}
.content-right ul li a
{
    color: #1c55d6;
    text-decoration: underline;
}
.content-right ul li ul
{
    margin-bottom: 0px;
	margin-top: 5px;
}
.content-right .video
{
    margin: 0 0 0 90px;
    display: inline-block;
}
.content-right-bot
{
    width: 550px;
    display: block;
    margin: 0;
}
.content-right-bot h3
{
    font-family: 'Raleway' , sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #8e2344;
    display: block;
    padding: 17px 0 20px 13px;
    line-height: 18px;
}
.content-right-bot p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 15px 15px 13px;
    line-height: 19px;
}
.content-right-bot ul
{
    display: inline-block;
    margin: 0 0 20px;
}
.content-right-bot ul li
{
    width: 100%;
    display: inline-block;
    margin: 0;
    background: none;
}
.content-right-bot ul li span
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: inline-block;
    padding: 0 0 0 15px;
    line-height: 19px;
}
.content-right-bot ul li span em
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: inline-block;
    padding: 0 0 0 0;
    line-height: 18px;
}
.content-right-bot p a.find
{
    color: #1c55d6 !important;
    text-decoration: underline !important;
}
.content-right-bot p span
{
    color: #8e2344;
}
.content-right-bot small
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 0 3px 10px;
    line-height: 19px;
    letter-spacing: -0.5px;
}
.colors
{
    width: 112px;
    display: block;
    margin: 0;
    padding: 20px 0 0 3px;
}
.colors h6
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 0 3px 10px;
    line-height: 18px;
}
.colors span
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 0 3px 10px;
    line-height: 18px;
}
.colors small
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #8b2346;
    display: block;
    padding: 0 0 3px 10px;
    line-height: 18px;
}
.colors p
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1d55d6;
    display: block;
    padding: 0 0 3px 10px;
    line-height: 18px;
}
.left-column-related-links
{
    width: 220px !important;
    padding-top: 10px !important;
}
.left-column-related-links .link_section
{
    width: 100%;
}
.left-column-related-links .link_section ul li a
{
    padding-left: 9px !important;
}
.related
{
    width: 160px;
    display: inline-block;
    float: right;
    /*padding: 33px 0 0 0px;
    padding: 54px 0 0 0;*/
}
.link_section
{
    width: 155px;
    display: block;
    border-left: solid 1px #d8d8d8;
    border-right: solid 1px #d8d8d8;
    border-bottom: solid 2px #e4e4e4;
    border-top: solid 2px #e4e4e4;
    border-radius: 2px;
	margin-bottom: 20px;
}
.related-links
{
    padding-top: 50px;
}
.related-links .link_section .rlGroupTitle
{
    font-family: 'Raleway' , sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #0E2C39;
    display: block;
    padding: 7px 0 0 10px;
}
.related-links .link_section ul
{
    display: block;
    margin: 0 0 19px 0;
}
.related-links .link_section ul li
{
    display: block;
    margin: 0 0 7px 0;
    padding: 0 8px 0 0;
}
.related-links .link_section ul li a
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    display: block;
    padding: 0 2px 0 15px;
}
.related-links .link_section ul li a:hover
{
    text-decoration: underline;
}
.social-icons
{
    width: 160px;
    display: block;
    margin: 0 auto;
}
.social-icons ul
{
    display: inline-block;
    margin: 19px 0 16px 22px;
    float: left;
}
.social-icons ul li
{
    display: inline-block;
    float: left;
    margin: 0 9px 0 0;
}
.social-icons ul li a
{
    display: inline-block;
}
.social-icons .recom
{
    width: 111px;
    display: block;
    margin: 0 auto;
    background: #8e2344;
    border-bottom: solid 1px #e1c4cd;
    border-top: solid 1px #e1c4cd;
}
.social-icons .recom span
{
    display: inline-block;
    background: url(/_img/rec_facebook.png) no-repeat center left;
    font-family: 'Raleway' , sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    display: block;
    padding: 7px 0 9px 27px;
    margin: 0 0 0 4px;
}
.social-share 
{
    padding-top: 25px;
    text-align: center;
}



.banner-left .bx-wrapper .bx-pager
{
    text-align: center;
    font-size: 0;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    position: absolute;
    bottom: 13px;
    z-index: 99;
}


.banner-left .bx-wrapper .bx-pager.bx-default-pager a
{
    color: #000;
    display: block;
    font-size: 0px;
    font-style: italic;
    left: 9px;
    line-height: 0;
    margin: 0 3px;
    outline: 0 none;
    position: relative;
    top: 4px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(/_img/slider-2-icon.jpg) no-repeat;
    height: 10px;
    width: 10px;
}

.banner-left .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner-left .bx-wrapper .bx-pager.bx-default-pager a.active
{
    background: url(/_img/slider-2-icon2.jpg) no-repeat;
}

.banner-left .bx-wrapper .bx-controls-direction a
{
    position: absolute;
    top: 163px;
    outline: 0;
    width: 20px;
    height: 56px;
    text-indent: -9999px;
    z-index: 9999;
    display: none;
}

.slider_wrapper
{
    width: 100% !important;
    height: 407px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;
}

.carousel-content .bx-wrapper .bx-pager
{
    display: none;
}

.partners .bx-wrapper .bx-pager
{
    display: none;
}

/*----------- Sitemap -----------*/
.sitemap
{
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    padding-top: 20px;
}
.sitemap .department-name
{
    font-weight: bold;
    color: #8e2344;
    font-size: 18px;
    line-height: 24px;
}
.sitemap .content-page-list
{
    border-top: 1px solid #8e2344;
    margin-right: 15px;
    padding-top: 10px;
}
.sitemap .content-page-list a
{
    font-size: 14px;
    font-weight: 500;
}
.sitemap .content-page-list a:hover
{
    text-decoration: underline;
}
.sitemap .subsite-heading-name
{
    padding-left: 0px;
    font-weight: bold;
    font-size: 20px;
}

/* ------------------ SEARCH HERE --------------------------*/

.search-header
{
    width: 96%;
    background-color: #8e2344;
    padding: 2%;
    margin-bottom: 5px;
    font-family: "Raleway", OpenSans, sans-serif;
}

.search-header-left 
{
    width: 30%;
    float: left;
}

.search-header-left select
{
	height: 30px;
	margin-top: 2px;
}

.search-header-right
{
    width: 40%;
    float: right;
    text-align: right;
    font-size: 15px;
}
.search-header-right .search-results-newsearch
{
    background: #FFF;
    border: none;
    outline: none;
    color: #000;
    padding: 10px 10px 9px 10px;
    width: 197px;
    font-family: "Raleway", OpenSans, sans-serif;
}
.search-header-right .search-results-newsearchbtn
{
    width: 70px;
    height: 34px;
    margin: 0 auto;
    cursor: pointer;
    font-size: 15px;
	-webkit-appearance: none;
	background: #ECECEC;
	border: none;
	font-family: "Raleway", OpenSans, sans-serif;
}
.search-results-wrapper
{
    width: 100%;
}
.content_type_search_row
{
    border-bottom: 1px solid #E5E5E5;
}
.content-type-link
{
    text-decoration: none !important;
    padding: 5px 5px 5px 5px;
    color: #8e2344 !important;
}
.content_type_search_row .content-type-link
{
    text-decoration: none !important;
    padding: 5px 5px 5px 5px;
    width: 100%;
}
.content-type-desc
{
    padding: 5px 5px 5px 5px;
}   
.content_type_search_table
{
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	height: 100%;
}
.content_type_search_header
{
	background-color: #8e2643;
    color: white;
    padding-left: 5px;
    font-weight: bold;
    padding-top: 5px;
}
.content_type_search_header_news
{
	background-color: #002545;
	color: White;
	padding-left: 5px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}
.content_type_search_type
{
	padding-top: 5px;
	vertical-align: top;
}
.content_type_search_footer
{
	background-color: #FAFAFA !important;
    font-size: 11px;
    font-weight: normal;
    color: #222222;
    text-decoration: none;
    padding: 5px;
    display: table-row;
    
}
.content_type_search_footer span, .content_type_search_footer a
{
    float: right;
    padding-right: 10px !important;
    color: #8e2344;
    font-size: 14px !important;
    padding-top: 10px;
}

/*.content_type_search_row .content-type-desc
{
    padding: 5px 5px 5px 5px;
}*/
.search-pager-footer
{
}
.search-pager-footer td table
{
    margin-left: 300px;
    margin-top: 5px;
}
.search-pager-footer td table tr
{
    border: none !important;
}
.search-pager-footer td span
{
    padding-right: 10px;
}
.search-results-wrapper .search-link
{
    display: block;
    /*font-size: 13px;*/
    font-size: 14px;
    padding-bottom: 5px;
    text-decoration: underline;
    font-weight: normal !important;
    color: blue;
    line-height: 18px;
    float: left;
    width: 90%;
}
.search-results-wrapper span
{
    color: #5a5a5a;
    font-size: 14px;
    line-height: 18px;
    display: block;
}
.search-results-wrapper .search-link-header
{
    font-weight: bold;
    color: #8e2344;
    padding: 15px 0 2px 5px;
    font-size: 15px;
}
.search-found
{
    height: auto !important;
    padding-bottom: 10px !important;
}
.search-results-main
{
    /*width: 65%;*/
    width: 72%;
    float: left;
    padding-right: 1%;
}
.search-results-advanced
{
    /*width: 34%;*/
    width: 26%;
    float: left;
    background: #FAFAFA;
    border: 1px solid #CECECE;
}
.search-results-advanced .content-type-search-header
{
    background-color: #8e2344;
    display: block;
    color: #ffffff;
    /*font-size: 14px;*/
    font-size: 16px;
    font-weight: bold;
    padding: 8px 5px 8px 5px;
}
.search-results-advanced content-type-search-type
{
    border: 1px solid #cecece;
}
.search-results-advanced tr
{
    padding-bottom: 10px;
    /*border: 1px solid #cecece;*/
}
.search-advanced-physician
{
    background-color: White !important;
}

.search-results-key
{
    background-color: #8e2344;
    color: white;
    /*font-family: 'Open Sans',sans-serif;*/
    font-family: Calibri;
    font-size: 16.25px;
    padding: 10px;
}

.search-results-key span
{
    display: inline;
    font-weight: normal;
    color: white;
    padding-left: 9px;
    line-height: 18px;
    vertical-align: top;
    /*font-size: 12px;*/
    font-size: 16.25px;
}
.search-key-icon
{
    width: 20px;
    height: 20px;
    margin-right: 20px;
}
.search-results-main .search-results-table
{
    padding: 0 5px 0 5px;
}
.search-results-main .search-results-icons
{
    height: 25px;
    width: 25px;
    /*border-width: 0px;*/
    padding: 20px 15px 10px 0;
    margin-left: 10px;
    float: left;
} 
.search-results-table tr
{
    border-bottom: 1px solid #E5E5E5;
    /*height: 100px !important;*/
}

.search-results-table .searchtxt
{
    height: 30px !important;
    border: none;
}
.searchtxt span
{
    font-weight: bold;
}
.searchtxt table
{
    border-color: none !important;
    border-spacing: 0px;
}
.search-results-table .searchtxt td
{
    padding-right: 5px;
}
.content #ContentContainer
{
    margin-bottom: 20px;
}
.searchtxt
{
    padding: 0 5px 0 px;
}
.content_type_search_header 
{
    color: white !important;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;
}
.content_type_search_body
{
    background-color: #FAFAFA !important;
}
.content-type-search-table
{
    margin-bottom: 10px;
}
.search-pager-footer
{
    text-align: center;
    border: none !important;
    border-bottom: none !important;
}
.search-pager-footer table span, .search-pager-footer a
{
    color: #8e2344;
    font-weight: bold;
    padding-right: 2px !important;
    font-size: 14px !important;
}
.search-pager-footer table span
{
    color: #000;
}
.search-pager-footer table a:hover
{
    text-decoration: underline;
}
.content-right .search-header .search-header-left .dd .ddTitle
{
    background: white;
    border-radius: 0px !important;
    text-decoration: none;
    width: 200px;
}
.content-right .search-header .search-header-left .dd .ddChild
{
    border: none !important;
    width: 200px;
    left: 0px;
}
.content-right .search-header .search-header-left .dd .ddChild li
{
    list-style-type: none;
    padding: 0px;
    border: none;
    width: 100%;
    margin-left: 10px;
    font-size: 13px;
}

.search-header-chog
{
    width: 96%;
    background-color: #FEEC26;
    padding: 2%;
    font-family: 'Open Sans' , sans-serif;
    margin-bottom: 5px;
}

.search-results-key-chog
{
    background-color: #FEEC26;
    color: #7d2374;
    font-family: 'Open Sans',sans-serif;
    padding: 10px;
}

.search-results-key-chog span
{
    display: inline;
    font-weight: normal;
    color: #7d2374;
    padding-left: 9px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
}

.search-results-wrapper .search-link-header-chog
{
    font-weight: bold;
    color: #7d2374;
    padding: 15px 0 2px 5px;
    font-size: 14px;
}

/*
.search-pager-footer span, a
{
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #222222;
    text-decoration: none;
    padding-right: 8px;
}
*/

/*----------- 404 -------------*/
.error-content-wrapper
{
    width: 945px;
    padding: 0;
    height: 500px;
    background-image: url(/_img/error404.jpg);
    font-family: Calibri;
    color: #8b2346;
    margin: 0 auto 10px auto;
}
.error-content-wrapper .error-content
{
    width: 450px;
    height: auto;
    padding: 20px;
    float: left;
}
.error-content-wrapper .error-content h1
{
    font-size: 30px;
    padding-bottom: 20px;
    font-weight: normal;
    color: #8b2346;
}
.error-content .error-content-text 
{
    padding-top: 10px;
    font-size: 18px;
}
.error-content .error-content-text a
{
    color: #8b2346;
    text-decoration: underline;
    font-weight: bold;
}
.error-content-wrapper .error-content ul 
{
    display: block;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 40px;
}
.error-content-wrapper .error-content li 
{
    list-style-type: disc;
    background: none;
}
.error-content-wrapper .error-content li a 
{
    color: #8b2346;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 20px;
    display: block;
}
.error-content .error-content-bottom 
{
    font-size: 16px;
    padding-top: 10px;
}
.error-content .error-content-bottom a
{
    color: #8b2346;
}
.error-content-image-text 
{
    position: absolute;
    top: 580px;
    bottom: 350px;
    right: 700px;
}
.error-content-right
{
    float: left;
    width: 400px;
    padding-left: 24px;
    padding-right: 10px;
    padding-top: 280px;
}
.error-content-right .services-list-letters
{
    background-color: #FFF;
    border: 1px solid #8b2346;
}
.error-content-right .services-list-letters .services-list-1
{
    padding: 0 0 0 8px;
}
.error-content-right .services-list-letters .services-list-1 h6
{
    font-family: Calibri;
    font-size: 16px;
    color: #8e2344;
    font-weight: normal;
    padding: 7px 0 0 0;
}
.error-content-right .services-list-letters .services-list-1 ul
{
    float: left;
    display: inline-block;
    margin: 4px 0 4px;
    padding: 0;
}
.error-content-right .services-list-letters .services-list-1 ul li
{
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}
.error-content-right .services-list-letters .services-list-1 ul li a
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #8e2344;
    margin: 0;
    padding: 4px 5px 4px 4px;
    border: none;
}
.error-content-right .services-list-letters .services-list-1 ul li a:hover
{
    background: #731c37 !important;
    color: #FFF;
}
.error-content-right .services-list-letters .services-list-1 ul li a.active
{
    background: #731c37 !important;
    color: #FFF;
}
.error-content-right .services-list-letters .services-list-2
{
    padding: 0 0 5px 5px;
}
.error-content-right .services-list-letters .services-list-2 ul
{
    float: left;
    display: inline-block;
    margin: 0 0 0 1px;
    padding: 0;
}
.error-content-right .services-list-letters .services-list-2 ul li
{
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}
.error-content-right .services-list-letters .services-list-2 ul li a
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #8e2344;
    margin: 0;
    padding: 4px 4px 4px 4px;
    border: none;
}
.error-content-right .services-list-letters .services-list-2 ul li a small
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #868978;
    margin: 0;
    padding: 0;
    border: none;
}
.error-content-right .services-list-letters .services-list-2 ul li a:hover
{
    background: #731c37 !important;
    color: #FFF;
}

.mobilelogo, .mobile-nav-top, .QuickLinks, .mobile-header, .m-social_icons, .mobile-find-physician, .mobile-address, .mobile-related-links, .nav_sidebar, .mobile-subpage-menu, .mobile-navigation-part, .navCloseBtnContainer, .FindDoctorDrop, .mobile-universal-nav, .btm-space, .m-homepage-nav, .nav-btn, .menu-toggle-primary {
	display:none;
}

.mobile-footer
{
    display: none;
}


/*-------- FORM STYLES ------------*/

.content-right .recaptchatable a, .recaptchatable a:hover
{
    cursor: pointer;
    outline: none;
    border: 0!important;
    padding: 0!important;
    background: none!important;
    font-size: 11px !important;
}

#divForm
{
    float: left;
    width: 100%;
    font-size: 14px !important;
    color: #656565;
    padding-left: 5px;
}

.form
{
    width: 100%;
}

#divForm .form .tables
{
    width: 100%;
    background: #F8F8F8;
    padding-left: 10px;
    padding-bottom: 5px;
}

#divForm .form .recaptchatable
{
    width: 100%;
    background: #F8F8F8;
}

#divForm .form .tables tr p
{
    color: #656565;
}

#divForm .form input[type="text"], #divForm .form textarea
{
    font-size: 14.5px;
    height: 35px;
    margin-top: 5px;
    border: 1px solid #D4D4D4;
    color: #8D8D8D;
    padding-left: 5px;
    font-family: 'Raleway', OpenSans, sans-serif;
    width: 80%;
}

#divForm .form .tables tr td input[type="text"], #divForm .form .tables tr td textarea
{
    font-size: 14.5px;
    height: 35px;
    margin-top: 5px;
    border: 1px solid #D4D4D4;
    color: #8D8D8D;
    padding-left: 5px;
    width: 80%;
}

#divForm .form .tables tr td textarea
{
    height: auto;
    width: auto;
}

#divForm .form input[type="submit"]
{
    background-color: #8e2643;
    border: none;
    padding: 8px;
    width: 175px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
    text-align: center;
    font-family: 'Raleway', OpenSans, sans-serif;
    -webkit-appearance: none;
} 

#divForm .form input[type="checkbox"]
{
   position: absolute;
   z-index: 99999;
   -moz-appearance: none;
   opacity: 0;
   -moz-opacity: 0;
   -webkit-opacity: 0;
   -o-opacity: 0;
}

#divForm .form input[type="checkbox"] + label
{
    position: relative;
    /*padding: 0 0 0 32px;*/
    font-size: 14.5px;
    line-height: 16px;
    margin-left: 20px;
}

#divForm .form input[type="checkbox"] + label:before
{
    content:"";
    display: inline-block;
    /*position:absolute;*/
    position: relative;
    height: 16px;
    /*width: 16px;*/
    width: 15px;
    text-align:center;
    font-size: 14.5px;
    line-height:16px;
    background: #FFF;
    border: 1px solid #D4D4D4;
    margin-right: 5px;
    vertical-align: top;
}

#divForm .form input[type="checkbox"]:checked + label:before
{
    content: "\00D7";
    color: #8e2643;
    font-size: 20px;
}

#divForm .form input[type="radio"] 
{
    position: absolute;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    margin-right: 3px;
} 

#divForm .form input[type="radio"] + label
{
    position: relative;
    padding: 0 0 0 25px;
    font-size: 14.5px;
    line-height: 16px;
}

#divForm .form input[type="radio"] + label:before 
{
    content:"";
   display:block;
   position:absolute;
   top:2px;
   height: 14px;
   width: 14px;
   background: white;
   border: 1px solid #D4D4D4;
   box-shadow: inset 0px 0px 0px 2px white;
   -webkit-box-shadow: inset 0px 0px 0px 2px white;
   -moz-box-shadow: inset 0px 0px 0px 2px white;
   -o-box-shadow: inset 0px 0px 0px 2px white;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   -o-border-radius: 8px;
}

#divForm .form input[type="radio"]:checked + label:before 
{
    background: #8e2643;
}

#divForm .form input[type="radio"]:disabled + label:before 
{
    background: red;
}

#divForm .form .dd
{
    background: #FFF;
    width: 180px !important;
}

#divForm .form .dd .ddTitle
{
    /*background: url(../_img/select-bg-dd.png) no-repeat;*/
    background: none;
    border: 1px solid #D4D4D4;
    color: #8D8D8D !important;
}

#divForm .form .dd .ddTitle .ddlabel
{
    font-size: 14.5px;
}

#divForm .form .dd .ddChild
{
    left: 0px;
}

#divForm .form .dd .ddChild ul
{
    display: block;
}

#divForm .form .dd .ddChild ul li
{
    list-style-type: none !important;
    background: none !important;
    border: none !important;
    padding: 5px 0 0 0;
    margin-left: 5px;
}

#divForm .form .dd .ddTitle .ddTitleText
{
    padding: 5px 20px 5px 5px;
}

#divForm .form .borderRadiusTp
{
    border-radius: 0px;
}

.content-right .recaptchatable a, .recaptchatable a:hover
{
    cursor: pointer;
    outline: none;
    border: 0!important;
    padding: 0!important;
    background: none!important;
    font-size: 11px !important;
}

#divForm .form .tdColumnLabel
{
    padding-top: 10px;
}

#divForm .form select
{
    height: 35px;
    color: #8D8D8D;
    font-size: 14.5px;
    border: 1px solid #D4D4D4;
    font-family: 'Raleway', OpenSans, sans-serif;
}

#divForm .form p
{
}

#divForm .form p a
{
    font-size: 14px;
}

#divForm .form .recaptchatable input[type="text"]
{
    height: auto !important;
}

#divForm .form .tables tr td.leftcell
{
    padding-top: 12px;
}

/*--- FORM STYLES END ----*/

.current > ul
{
    display: block !important;
    opacity: 1 !important;
}

/*-------- SUBSITE ------------------*/
.subsite-footer-color
{
    background: #1B2C3C !important;
}

.subsite-left-content 
{
    width: 695px;
}

.subsite-footer-color .wellness-lft
{
    border-right: 0px;
}

.subsite-footer-color .medical-lft 
{
    border-right: 0px;
}

/*------------ Bannner links here -----------------*/
.m-subsite-nav-links-gmc-home
{
	display: none !important;
	border-top: 1px solid #FFF; 
	border-bottom: 0px;
}

/* Bariatric Subsite Navigation Starts */
.bariatric-wrapper .banner-links {
    background: #ffffff !important;
}

.bariatric-wrapper .subsite-nav-links {
    width:100%;
    max-width: 946px;
}

.bariatric-header .banner-links {
    background-color: #ffffff !important;
}

.bariatric-wrapper .banner-links ul li {
    width:14.2857%;
    box-sizing:border-box;
    padding: 0 0 0 0;
    height: 54px;
}

.bariatric-wrapper .banner-links ul li a {
    color: #1b2c3c;
    font-weight:500;
    padding: 10px 0 5px 0;
}

.bariatric-wrapper .banner-links ul li ul {
    position: relative;
    width: 246px;
    vertical-align: center;
    background: #dbdbdb;
    display:none;
    margin-left:-40px;
    top: inherit;
    left: inherit;
}

.bariatric-wrapper .banner-links ul li:first-child ul {
    margin-left: 0px !important;
}

.bariatric-wrapper .banner-links ul li:last-child ul {
    margin-left: 0px !important;
    left:auto;
    text-align:right;
}

.bariatric-wrapper .banner-links ul li ul li {
    width: 214px;
}

.bariatric-wrapper .banner-links ul li#ctl00_SubsiteNav1_rptSubsiteNav_ctl06_subsiteNavItem ul li a{
    text-align:right !important;
}
/* Bariatric Subsite Navigation Ends */

.subsite-nav-links
{
    width: 946px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
}
.banner-links
{
    background: #8f181a;
    padding: 0px 0 0px;
    width: 100%;
    margin: 0 auto;
}
.banner-links ul
{
    float: left;
    display: inline-block;
    width: 100%;
}
.banner-links ul li
{
    float: left;
    display: inline-block;
    /*background: url(/_img/red-line-bor.png) no-repeat right 7px;
    padding: 3px 33px 0 30px;
    margin: 0 0 0 35px;*/
    border-right: solid 1px #5B83A6;
    padding: 3px 31px 0 31px;
    height: 46px;
    text-align: center;
}
.pad{
    border: solid 1px #a8aaab !important;
    box-sizing:border-box;
}
.banner-links ul li a
{
    color: #FFF;
    font-size: 14px;
    line-height: 15px;
    font-family: 'Raleway', 'Open Sans' , sans-serif;
    display: block;
    padding: 5px 0 5px 0;
}
.banner-links ul li:hover .patient-support-drop 
{
    display: block;
}
.bariatric-wrapper .subsite-nav-flyout-links  
{
   margin-top:7px;
}
.banner-links ul li ul 
{
    display: none;
    width: 210px;
    position: absolute;
    top: 46px;
    left: 0px;
    z-index: 99999;
    /*box-shadow: 1px 1px 4px #000000;
    border-bottom: solid 1px #5B83A6;
    border-left: solid 1px #5B83A6;
    border-right: solid 1px #5B83A6;*/
    background: #dbdbdb;
}
.banner-links ul li ul li 
{
    border-right: none;
    padding-left: 5px;
    margin-left: 5px;
    height: auto;
    padding-bottom: 0px;
    padding-right: 0px;
    text-align: left;
    border-bottom: solid 1px #d2d2d2 !important;
    width: 92%;
    margin-right: 5px;
}
.banner-links ul li ul li a 
{
    color: #1B2C3C;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    display: inline-block;
    margin: 0px;
    padding: 10px 0 10px 6px;
    line-height: 18px;
}
.banner-links ul li ul li a:hover 
{
    /*text-decoration: underline;*/
}
.banner-links ul li:hover
{
    background: #dbdbdb;
    color: #1b2c3c;
}
.banner-links ul li:hover a
{
    color: #1b2c3c;
}
.banner-links ul li:hover ul.subsite-nav-flyout-links 
{
    display: block;
}
.patient-support-drop
{
    display: none;
    width: 210px;
    position: absolute;
    top: 46px;
    left: 505px;
    z-index: 999999;
    box-shadow: 1px 1px 4px #000000;
    background: #dbdbdb;
    padding: 10px;
}
.patient-support-drop ul
{
    width: 100%;
    display: inline-block;
}
.patient-support-drop ul li 
{
    border-right: none;
    padding-left: 0px;
    margin-left: 0px;
    height: auto;
    padding-bottom: 5px;
    padding-right: 20px;
}
.patient-support-drop ul li a
{
    color: #1B2C3C;
    margin-top: 5px;
    padding-bottom: 0px;
}
.patient-support-drop ul li a:hover
{
    text-decoration: underline;
}
.subsite-univ-nav-link-hover 
{
    background: #dbdbdb;
    color: #1B2C3C;
}
.subsite-univ-nav-link-hover a 
{
    color: #1B2C3C !important;
}
/*.pad
{
    padding: 6px 54px 0 0 !important;
}
.padd
{
    padding: 6px 0 0 0 !important;
}*/
.subsite-heading
{
    width: 946px;
    margin:0 auto;
    position: relative;
    padding-bottom: 12px;
    padding-left: 50px;
    font-size: 18px;
    font-family: 'Raleway', OpenSans, sans-serif;
	display: none;
}
.subsite-heading a
{
    font-weight: normal;
    font-size: 18px;
}
.subsite-heading h3
{
    font-weight: bold;
}
.banner-main
{
    width: 100%;
    padding: 0;
}
.subsite-banner
{
    width: 100%;
    position: relative;
    height: 438px;
    overflow:hidden;
}
.banner img
{
    margin: 0 auto;
    display: block;
}
.banner-main img
{
    margin: 0 auto;
    display: block;
}

.banner1
{
    width: 946px;
    position: relative;
    margin: 0 auto;
    padding-top: 8px;
}

.banner1 ul.bxslider1
{
    width: 100% !important;
    height: 407px;
    overflow: hidden;
    left: 0px;
    top: 0px;
}
.banner1 ul li
{
    width: 946px !important;
}
.banner ul li div.subsite-banner-bg-image
{
    width: 100%;
    height: 420px;
}
.banner1 .bx-wrapper .bx-next
{
    display: none !important;
}
.banner1 .bx-wrapper .bx-prev
{
    display: none !important;
}
.banner1 .bx-wrapper .bx-pager
{
    display: none !important;
    z-index: 99;
}
/*.banner1 .bx-wrapper .bx-pager.bx-default-pager a
{
    background: url(/_img/banner2-a.png) no-repeat;
    width: 16px;
    height: 15px;
}
.banner1 .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active
{
    background: url(/_img/banner2-hover.png) no-repeat !important;
}*/
/*------------------ Banner end ------------------*/

.subsite-homepage-carousel-ads
{
    width: 946px;
    position: relative;
    margin: 0 auto;
}
.subsite-block
{
    margin: 0 0 10px 0;
}
.subsite-homepage-carousel
{
    width: 648px;
    float: left;
    background: #ECECEC;
}
.subsite-homepage-carousel .carousel-section
{
    width: 580px;
}
.subsite-homepage-carousel .carousel-content
{
    width: 546px;
}
.subsite-homepage-carousel .carousel-content h4, .subsite-homepage-carousel .carousel-content .read, .subsite-homepage-carousel .carousel-content .description, .m-subsite-navigation-left
{
    display: none;
}
.subsite-homepage-carousel .bx-wrapper .bx-controls-direction a
{
    top: 70px;
}
.subsite-homepage-carousel .bx-wrapper .bx-controls-direction a.bx-prev
{
    background: url(/_img/blue-arrow-left.png) no-repeat center top;
}
.subsite-homepage-carousel .bx-wrapper .bx-controls-direction a.bx-next
{
    background: url(/_img/blue-arrow-right.png) no-repeat center top;
}
.subsite-homepage-carousel .bx-wrapper .bx-viewport
{
    height: 201px !important;
}
.subsite-homepage-carousel .slide .img1
{
    height: auto !important;
}
.subsite-homepage-ads
{
    width: 250px;
    float: left;
    margin-left: 16px;
}
.subsite-homepage-ads .banner-right-botm
{
    padding-top: 0px;
}
.subsite-homepage-ads .banner-right-botm .homepageAd 
{
    padding-bottom: 3px;
}
.subsite-homepage-ads img
{
    width: 282px;
}
.subsite-description
{
    width: 946px;
    margin: 0 auto;
    /*position: relative;*/
    padding-top: 15px;
    padding-bottom: 15px;
}
.subsite-description .description
{
	width: 320px;
    margin-left: 5px;
    float: left;
    display: none;
}
.subsite-description .description-conversion
{
    width: 270px;
    float: left;
    margin-right: 10px;
    margin-top: 9px;
}
.subsite-description .description-conversion img
{
    border: 0px;
}
.subsite-description h1
{
    color: #799823;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 0px;
}
.subsite-description span
{
    font-size: 16px;
}
.subsite-description .our-team
{
    /*width: 640px;*/
    width: 650px;
    margin-left: 8px;
    float: left;
}
.subsite-description .our-team h1
{
    padding-top: 0px;
}
.subsite-description .our-team .our-team-left
{
    float: left;
    /*margin-right: 20px;*/
    margin-right: 10px;
    width: 210px;
}
.subsite-description .our-team .our-team-left p
{
    padding-left: 0px;
    line-height: 18px;
    padding-top: 5px;
}
.subsite-description .our-team .our-team-left p a:hover
{
    text-decoration: underline;
}
.subsite-description .our-team .our-team-left .left, .subsite-description .our-team .our-team-right .left
{
    float: left;
    /*margin-right: 20px;*/
    margin-right: 10px;
    width: 100px;
}
.subsite-description .our-team .our-team-left .right, .subsite-description .our-team .our-team-right .right
{
    float: right;
}
.subsite-description .our-team .our-team-left .right img, .subsite-description .our-team .our-team-right .right img
{
    height: 110px;
}
.subsite-description .our-team .our-team-right
{
    float: right;
}
.subsite-description .our-team .our-team-right p
{
    padding-left: 0px;
    line-height: 18px;
    padding-top: 5px;
}
.subsite-description .our-team .our-team-right p a:hover 
{
    text-decoration: underline;
}

.subsite-print
{
    padding: 0;
    width: 940px;
}
.subsite-left
{
    float: left;
    width: 695px;
}
.subsite-left a
{
    color: #1c55d6;
    text-decoration: underline;
}
.subsite-left ul
{
    /*display: inline-block;*/
    /*display: block;
    margin: 6px 0 12px 40px;*/
    margin: -1px 0 17px 40px;
}
.subsite-left ul li
{
    margin-left: 8px;
    padding: 0 0 0 5px;
    line-height: 22px;
    list-style-type: disc;
    padding-bottom: 3px;
    font-family: 'Raleway', sans-serif;
}
.subsite-left ul li span 
{
    font-family: 'Raleway' , sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 0 0 9px;
    line-height: 18px;
}
.subsite-left ul li a 
{
    color: #1c55d6;
    text-decoration: underline;
}
.subsite-left ul li ul 
{
    margin-bottom: 0px;
	margin-top: 5px;
}
.inner1-right-subsite
{
    float: right;
    width: 230px;
    margin-left: 6px;
    margin-bottom: 10px;
    margin-top: 40px;
}
.subsite-right
{
    width: 230px;
    padding-top: 20px;
}
.subsite-right .link_section
{
    width: 220px;
}

/*-- Announcement starts --*/

.announcement-wrapper 
{
    background: #03202E;
    min-height: 120px;
    margin-top: 5px;
    color: #FFF;
    -webkit-box-shadow: 0 4px 6px 1px #ececec;
    -moz-box-shadow: 0 4px 6px 1px #ececec;
    box-shadow: 0 4px 6px 1px #ececec;
    margin-bottom: 10px;
}

.announcement-content 
{
    margin: 0 auto;
    width: 970px;
}

.announcement-content h4
{
    padding: 5px 8px 5px 8px;
	font-size: 15px;
}

.announcement-content .box p
{
    padding-left: 8px;
    padding-right: 8px;
    font-size: 13px;
    line-height: 18px;
}

.announcement-content .box ul
{
}

.announcement-content .box ul li
{
    font-size: 13px;
    line-height: 18px;
    list-style-type: disc;
    color: #FFF;
    list-style-position: outside;
    margin-left: 30px;
}

.announcement-content .box p.count
{
    text-align: center;
    padding-top: 10px;
}

.announcement 
{
    width: 350px;
    padding-top: 15px;
    padding-bottom: 20px;
    float: left;
    margin-right: 20px;
    /* margin-left: 30px; */
}

.announcement h1 
{
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
    text-align: right;
}

.announcement p
{
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-align: right;
}

.announcement-right 
{
    float: right;
    margin-top: 80px;
    margin-right: 10px;
}

.announcement-btn, a.announcement-btn
{
    background: #C0C8CB;
    color: #03202E;
    width: 180px;
    height: 35px;
    border: none;
    font-family: 'Raleway', OpenSans, sans-serif;
    font-size: 14px;
    padding: 7px;
    margin-right: 10px;
    cursor: pointer;
    border-radius: 4px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 25px;
}

.announcement-right a.announcement-btn 
{
    padding: 9px 15px 9px 15px;
}

.announcement-right .btn-nothanks 
{
    background-image: url(/_img/Gwinnett_Alert_CloseBox.png);
}

.announcement-right .btn-whatsnew, .announcement-right .btn-nothanks 
{
    background-image: url(/_img/Gwinnett_Alert_SmallArrow.png);
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: 98%;
}

.announcement .announcement-text 
{
	width: 390px;
}

.announcement .announcement-text .announcement-text-left 
{
    float: left;
	margin-left: 65px;
}

.announcement .announcement-text .announcement-text-right 
{
    float: right;
	margin-top: 8px;
}

.arrow_box {
	position: relative;
	background: #04202C;
	border: 2px solid #EFF1F0;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(4, 32, 44, 0);
	border-bottom-color: #04202C;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(239, 241, 240, 0);
	border-bottom-color: #EFF1F0;
	border-width: 13px;
	margin-left: -13px;
}

.announcement-toolsandresources, .announcement-howmaywehelpyou, .announcement-healthlibrary, .announcement-enewslettersignup, .announcement-programsandclasses, .announcement-connectwithGMC
{
    position: absolute;
    display: none;
    width: 200px;
    background: #04202C;
    border: 2px solid #EFF1F0;
    padding: 10px;
    border-radius: 4px;
}

.announcement-endtour 
{
    position: absolute;
    top: 190px;
    left: 44%;
    display: none;
}

.announcement-endtour .btn-endtour 
{
    color: #FFF;
    text-transform: none;
    background: #03202E;
    background-image: url(/_img/announcement-closebtn.png);
    background-repeat: no-repeat;
    background-position: 98%;
    width: 150px;
    text-align: left;
    border-radius: 10px;
    padding: 10px;
    height: 40px;
}

.announcement-toolsandresources 
{
    top: 410px;
    left: 67%;
}

.announcement-howmaywehelpyou
{
    top: 330px;
    left: 49.2%;
}

.announcement-healthlibrary
{
    top: 410px;
    left: 28%;
}

.announcement-enewslettersignup 
{
    top: 1320px;
    left: 46%;
}

.announcement-programsandclasses
{
    top: 1750px;
    left: 64%;
}

.announcement-connectwithGMC
{
    top: 1320px;
    left: 64%;
}
/*-- Announcement ends --*/

/*-- Phone Directory starts --*/

.tbl-phonedirectory 
{
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin-bottom: 10px;
}
        
.tbl-phonedirectory tr
{
    height: 45px;
    border-bottom: 1px solid #cdcdcd;
}
        
.tbl-phonedirectory tr:hover
{
    background: #ECECEC;
}
    
.tbl-phonedirectory tr td.lbl 
{
    border-right: 1px solid #cdcdcd;
}
    
.tbl-phonedirectory tr td, .tbl-phonedirectory tr th
{
    padding-left: 10px;
    padding-right: 10px;
    border: none;
}

.tbl-phonedirectory tr td span, .tbl-phonedirectory tr td span a
{
    color: #1B2C3C;
    text-decoration: none;
}
        
.tbl-phonedirectory tr.parent
{
    background: #ECECEC;
}

.tbl-phonedirectory tr.parent .parentlink-collapse 
{
    float: right;
    padding-right: 10px;
}
  
.tbl-phonedirectory tr.child, .tbl-phonedirectory tr.subchild
{
    display: none;
}  
    
.tbl-phonedirectory tr.child td
{
    padding-left: 30px;
    background: #ECECEC;
}

.tbl-phonedirectory tr.child td.pn, .tbl-phonedirectory tr.subchild td.pn 
{
    padding-left: 10px;
}

.tbl-phonedirectory tr.child td span, .tbl-phonedirectory tr.subchild td span, .tbl-phonedirectory tr.child td span.phone a, .tbl-phonedirectory tr.subchild td span.phone a
{
    color: #000;
}

.tbl-phonedirectory tr.subchild td
{
    padding-left: 50px;
    background: #ECECEC;
}
        
/*-- Phone Directory ends --*/

.m-serviceletters, .facilities-directions
{
    display: none;
}

.event-video
{
	padding-top: 20px;
}

.news-story-date 
{
    padding-left: 10px;
}


/*----- Sports Medicine starts ----*/
.subsite-quick-links {
	width: 948px;
	margin: 0 auto;
	padding: 15px 0 25px 0;
}

.quick-link {
	/*width: 235px;*/
	float: left;
	padding-right: 12px;
}

.quick-link-header a {
	font-size: 18px;
	color: #6c90a3;
}

.quick-link-image {
	width: 225px;
	height: 170px;
	margin-top: 10px;
	/*border: 1px solid #e3c8d0;*/
}

.quick-link-learn-wrapper {
	width: 227px;
}

.quick-link-learn {
	width: 85px;
	height: 20px;
	background-color: #e1e1e1;
	font-size: 12px;
	border-radius: 0px 0px 5px 5px; 
	-moz-border-radius: 0px 0px 5px 5px; 
	-webkit-border-radius: 0px 0px 5px 5px; 
	text-align: center;
	padding: 5px 0 0 0;
	float: right;
}

.quick-link-learn a {
	color: #959595;
	text-decoration: none;
}

.quick-link-learn a:hover {
	text-decoration: underline;
}

.sports-banner-links ul li {
    padding: 3px 24px 0 23px;
}

.sports-med-footer-left 
{
    padding: 20px 0 0 65px;
    width: 400px;
}

.styled-select {
    width: 300px;
    height: 32px;
    overflow: hidden;
    background: #fff url(/_img/arrow-question.png) no-repeat;
    /* background-position: right 5px top 50%; */
    background-position: 97% 50%;
    padding: 0;
    border: none;
    color: #6a635d;
    display: inline-block;
    vertical-align: text-bottom;
    border-radius: 4px;
}

.styled-select select {
    background: transparent;
    width: 340px;
    padding: 5px;
    font-size: 14px;
    /* line-height: 1; */
    border: 0;
    border-radius: 3px;
    height: 34px;
    -webkit-appearance: none;
}

.select-question {
    display: inline-block;
    color: #6a635d;
    font-family: 'Raleway' , sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    float: left;
    background: #fff;
    border: none;
}

.sports-med-header-haveQuestion {
}

.sports-med-header-haveQuestion .sports-med-footer-left {
    width: 236px;
    padding: 0;
}

.sports-med-header-haveQuestion .styled-select {
    width: 255px;
    height: 36px;
    background: url(/_img/drop-down-arw.png) no-repeat 97% 50% #FFF;
    border: 1px solid #d4d4d4;
}

.sports-med-header-haveQuestion .styled-select select {
    width: 280px;
    font-size: 12.5px;
}

.sports-med-info {
    width: 100%;
    text-align: center;
    background: #ececec;
    padding: 10px 0 10px 0;
}

.sports-med-info p {
    color: #1B2C3C;
    margin-bottom: 0;
    padding-left: 0;
}

/*----- Sports Medicine ends ------*/

/*----- Redesign edits ------*/
ul.medical-professionals-drop li a:hover
{
    text-decoration: none;
    background: #8e2344;
    color: #FFF;
}
.subsite-footer-color .social-icons1
{
    width: 400px;
    padding-top: 8px;
}
.subsite-footer-color .social-icons1 span.lbl 
{
    display: none;
}
.subsite-footer-color .social-icons1 ul li
{
    margin-right: 1px;
}
.subsite-footer-color .wellness-lft p 
{
    color: #FFF;
}
.subsite-footer-color .subscribe .sub 
{
    background: #FFF;
    color: #1B2C3C;
}

.medical-subsite-info a {
    color: #799823;
}


