/* Centralpoint.WebSite.StyleSheet.GlobalStyles */
img { border: none; }
.clear { clear: both; }
.accessKey { text-decoration: underline; }
.alert { clear: both; padding: 10px 0px 0px 0px; color: Red; }
.footNote { font-size: 7pt;	color: #808080; }
.intro { padding: 0px 0px 10px 0px; }
.outro { padding: 10px 0px 0px 0px; }
.error { clear: left; color: #FF0000; font-weight:bold; }
table.cpsys_Table td { text-align: left; vertical-align: top; }
td.cpsys_BlockColumn { vertical-align: top; }
div.cpsys_Block { display: table; width: 100%; }
div.cpsys_BlockColumn { display: table-cell; }
ul.cpsys_BlockList, ul.cpsys_BlockList ul { list-style-type: none; margin: 0; padding: 0; }
ul.cpsys_BlockList li { list-style-type: none; }
body, html { margin:0px; padding:0px; background-color:#FFFFFF; color:#58595B; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:90%; }
a, a:link { color:#58595B; text-decoration:none; }
a:hover { color:#58595B; text-decoration:underline; }
a:visited { color:#58595B; }
.title { font-size:150%; font-weight:bold; font-style:inherit; }
strong { font-size:100%; font-weight:bold; font-style:inherit; }
em { font-size:100%; font-weight:inherit; font-style:italic; }
small { font-size:75%; font-weight:lighter; font-style:normal; }
.cpweb_PerimeterLeftTd { vertical-align:top; }
.cpweb_Wrapper { text-align:left; border:solid 0px #999999; margin:0px; padding:0px; background-color:#FFFFFF; }
.cpweb_PerimeterRightTd { vertical-align:top; }
.cpweb_SplashPage { position:absolute; z-index:1000; border:solid 1px #000000; }
.cpweb_Taxonomy { font-size:120% !important; color:#006699 !important; text-decoration:none !important; font-weight:bold !important; }
/* Centralpoint.WebSite.StyleSheet.GlobalStyles */

.cpsty_Top { padding:0px; }
.cpsty_Top a, .cpsty_Top a:link { text-decoration:inherit; }
.cpsty_Top a:hover { text-decoration:inherit; }
.cpsty_Top a:visited {  }

.cpsty_RightTd { vertical-align:top; width:1%; }
.cpsty_Right { background-color:transparent; width:165px; padding:0px; }
.cpsty_Right a, .cpsty_Right a:link { text-decoration:inherit; }
.cpsty_Right a:hover { text-decoration:inherit; }
.cpsty_Right a:visited {  }

.cpsty_Bottom { color:#58595B; padding:0px; }
.cpsty_Bottom a, .cpsty_Bottom a:link { color:#58595B; text-decoration:inherit; }
.cpsty_Bottom a:hover { color:#58595B; text-decoration:underline; }
.cpsty_Bottom a:visited { color:#58595B; }

.cpsty_LeftTd { vertical-align:top; width:1%; }
.cpsty_Left { background-color:transparent; padding:0px; }
.cpsty_Left a, .cpsty_Left a:link { text-decoration:inherit; }
.cpsty_Left a:hover { text-decoration:inherit; }
.cpsty_Left a:visited {  }

.cpsty_CenterTd { vertical-align:top;  }
.cpsty_Center { background-color:transparent; color:#58595B; padding:0px; }
.cpsty_Center a, .cpsty_Center a:link { color:#68338E; text-decoration:inherit; }
.cpsty_Center a:hover { color:#68338E; text-decoration:underline; }
.cpsty_Center a:visited { color:#68338E; }
.cpsty_LeftSeparatorTd { vertical-align:top; width:1%; background-position:top left; background-repeat:repeat-y; background-image:url(); }

.cpsty_Navigation { background-position:top left; background-repeat:repeat-x; background-color:#FFFFFF; text-align:left; font-family:Lucida San, Lucida Grande, Sans-serif; color:#6A2C91; text-decoration:inherit; font-size:100%; font-weight:bold; border-top:solid 1px #EDEDED; width:181px; }
.cpsty_Navigation a, .cpsty_Navigation a:link { color:#6A2C91; text-decoration:inherit; }
.cpsty_Navigation a:hover {  }
.cpsty_NavigationContent { width:auto; }
.cpsty_NavigationSelected { color:#ffffff; text-decoration:inherit; background-color:#6A2C91; }
.cpsty_NavigationSelected a, .cpsty_NavigationSelected a:link { color:#ffffff; text-decoration:inherit; }
.cpsty_NavigationHover { color:#ffffff; text-decoration:inherit; background-color:#6A2C91; }
.cpsty_NavigationHover a, .cpsty_NavigationHover a:link { color:#ffffff; text-decoration:inherit; }
.cpsty_NavigationText { display:block;padding:10px 2px 10px 10px; margin:0px 0px 0px 0px; }

.cpsty_SubNavigation { background-color:#FFFFFF; text-align:left; color:#68338E; text-decoration:inherit; font-size:95%; font-weight:bold; }
.cpsty_SubNavigation a, .cpsty_SubNavigation a:link { color:#68338E; text-decoration:inherit; }
.cpsty_SubNavigation a:hover {  }
.cpsty_SubNavigationSelected { color:#ffffff; text-decoration:inherit; background-color:#68338E; }
.cpsty_SubNavigationSelected a, .cpsty_SubNavigationSelected a:link { color:#ffffff; text-decoration:inherit; }
.cpsty_SubNavigationHover { color:#ffffff; text-decoration:inherit; background-color:#68338E; }
.cpsty_SubNavigationHover a, .cpsty_SubNavigationHover a:link { color:#ffffff; text-decoration:inherit; }
.cpsty_SubNavigationText { padding:9x 9px 4px 4px; margin:7px 7px 4px 4px; }

/* Centralpoint.WebSite.StyleSheet.CustomStyles */
/**Navigation Page CSS Start**/
    @media only screen and (max-width : 480px) {
    .template2-row-1 .col-1 {width: 100% !important;}
    .template2-row-1 .col-2 {width: 100% !important;}
    .template2-row-1 .col-3 {width: 100% !important;}
    .template2-row-2 .col-4 {width: 100% !important;}
    .template2-row-2 .col-5 {width: 100% !important;}
    .template2-row-2 .col-6 {width: 100% !important;}
    }

    ul.clinics {display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    }
    ul.clinics li {
    margin-left: -20px !important;
    }
    .page-content h1 {
    margin: 0px 0px 15px 0px;
    font-weight: normal !important;
    color: #9099A0;
    font-size: 34px;
    font-family: Helvetica Neue, Arial;
    }
    .inside-pages {font-size: 18px;}

    .template2-row-1 .col-1 {
    float: left;
    width: 31%;
    padding: 5px 2% 5px 0%;
    }
    .template2-row-1 .col-2 {
    float: left;
    width: 31%;
    padding: 5px 2% 5px 0%;
    }
    .template2-row-1 .col-3 {
    float: left;
    width: 31%;
    padding: 5px 0% 5px 0%;
    }
    .template2-row-2 .col-4 {
    float: left;
    width: 31%;
    padding: 5px 2% 5px 0%;
    }
    .template2-row-2 .col-5 {
    float: left;
    width: 31%;
    padding: 5px 2% 5px 0%;
    }
    .template2-row-2 .col-6 {
    float: left;
    width: 31%;
    padding: 5px 0% 5px 0%;
    }
   
/**Navigation Page CSS End**/


h1 {margin: 0; color:#68338E;}
h2, h3, h4, h5, h6 {margin: 0;color:#68338E;}
hr {border: 0; border-top: 1px solid #999;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
.cpweb_Wrapper {margin: 15px auto 0; width:100%; max-width: 980px;margin-top: 0 !important;}
/*.cpweb_Wrapper img {max-width: 100%;}*/


#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentgooglemaps_divMap {margin-bottom: 10px;}
#cpWeb_GoogleMap {width: 100% !important; margin-bottom: 10px;}

/***** HEADER ELEMENTS *****/

#mobile-nav {display: none;}

header {background-image: url(); background-repeat: repeat-x;}
header .inner-container {width:100%; margin:auto;max-width: 980px; padding-bottom:0px;}
header .logo {float: left; width: 45%; padding: 0px 0px;}
header .audience-menu {width: 20%;float: left;padding-top: 16px;}
header .audience-menu select {border: 0px solid #F3F3F3; background: #9099A0; color:#ffffff; padding: 4px 4px; font-size: 110% !important;border-radius: 10px 10px 10px 10px;}

header .search-container {float: left; width: 30%; padding: 15px 0px 0px 15px; text-align: right;border-radius: 0 0 10px 0px;}

/***** Header Search Box | Input Field *****/

header .search-container input[type="text"] {
-webkit-appearance: none;
border: 1px solid #F3F3F3;
height: 25px;
outline: none;
padding: 0% 4%;
color: #9099A0;
font-style: normal;
display:inline-block;
min-width: 165px;
font-size:110%;
float:left;
border-radius: 10px 10px 10px 10px;
}
header .search-container #site-search-btn {
  float: left;
  margin-left: 2px;
  cursor: pointer;
}

/***** END Header Search Box | Input Field *****/

/***** Header Search Button *****/

header .search-container input[type="submit"] {
background-color: #6A2C91;
color:#ffffff;
text-transform: uppercase;
text-align: center;
font-size; 105%;
height: 26px;
width: 35px;
border: 1px solid #ffffff;
outline: 2px solid #6A2C91;
font-weight: 700;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
}

header .search-container input[type="submit"]:hover {
background-color:#562478;
outline: 2px solid #562478;
text-decoration: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/***** END Header Search Button *****/


header .login-container {text-align: right; padding: 0px 0px 10px 0px; color:#666666; font-size: 110%;}
header .login-container .login-text {padding-right: 5px;}
header .login-container  a {padding: 0px 5px; color:#666666;}
header .login-container  a:hover {text-decoration:underline;}

/***** END HEADER ELEMENTS *****/

/***** TOP NAVIGATION ELEMENTS *****/


    /**Top Navigation Begin**/
    A.new-top-nav-health-care:link {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;font-size: 17px;color: #ffffff;font-weight: normal;line-height:60px;padding-right:14px;padding-left:14px;
    }
    A.new-top-nav-health-care:active {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;font-size: 17px;color: #ffffff;font-weight: normal;line-height:60px;padding-right:5px;padding-left:14px;
    }
    A.new-top-nav-health-care:visited {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;font-size: 17px;color: #ffffff;font-weight: normal;line-height:60px;padding-right:14px;padding-left:14px;
    }
    A.new-top-nav-health-care:hover {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #ffffff;
    font-weight:normal;
    line-height:60px;
    display:block;
    background-color:#562478;
    padding-right:14px;
    padding-left:14px;
    text-decoration:none !important;
    }

    .dropdown-bg {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    z-index: 9999;
    font-size: 100%;
    width: 200px;
    -moz-box-shadow: 0px 3px 8px #000;
    -webkit-box-shadow: 0px 3px 8px #000;
    box-shadow: 0px 3px 8px #000;
    color: #6A2C91;
    margin-left:5px;
    margin-bottom:5px;
    }
    A.top-navigation-sub:link {
    FONT-SIZE: 14px; color: #6A2C91;  font-family: Helvetica Neue, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    }
    A.top-navigation-sub:active {
    FONT-SIZE: 14px; color: #6A2C91;  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;
    }
    A.top-navigation-sub:visited {
    FONT-SIZE: 14px; color: #6A2C91; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;
    }
    A.top-navigation-sub:hover {
    FONT-SIZE: 14px; color: #ffffff; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;display:block;background-color:#6A2C91;
    }
   .dropdown-bg-services {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    z-index: 9999;
    font-size: 100%;
    width: 500px;
    -moz-box-shadow: 0px 3px 8px #000;
    -webkit-box-shadow: 0px 3px 8px #000;
    box-shadow: 0px 3px 8px #000;
    color: #6A2C91;
    margin-left:5px;
    margin-bottom:5px;
    }
    A.top-navigation-sub:link {
    FONT-SIZE: 14px; color: #6A2C91;  font-family: Helvetica Neue, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    }
    A.top-navigation-sub:active {
    FONT-SIZE: 14px; color: #6A2C91;  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;
    }
    A.top-navigation-sub:visited {
    FONT-SIZE: 14px; color: #6A2C91; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;
    }
    A.top-navigation-sub:hover {
    FONT-SIZE: 14px; color: #ffffff; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;TEXT-DECORATION: none;display:block;background-color:#6A2C91;
    }

/**Top Navigation End**/

a.parent-selected {text-decoration: none; display:block; background-color:#562478 !important; background-repeat:repeat-x;}

nav.top {width:100%;background-color: #6A2C91;}

nav.top .inner-container {margin:auto;max-width: 980px; }

/***** All Parent / 1st Tier Items *****/

nav.top ul {list-style-type: none; margin: 0; padding: 0;}
nav.top ul > li {position: relative; float: left;}
nav.top ul > li:hover {background: #562478;}

/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
nav.top ul > li:hover a {background: ;
color: ;
text-decoration: none;
text-shadow: 0px 0px #000;
}

nav.top ul li {font-size:17px;}
nav.top ul li ul li {text-transform: none;font-size:14px !important;} 
nav.top ul li:hover > ul {display: inline; /* On hover, display the next level's menu */}


nav.top ul li a {
color: #ffffff;
background-color: #6A2C91;
text-align: center;
display: block;
font-weight: normal;
padding: 20px 0px;
}

nav.top ul li a:hover {color: #FFFFFF; background-color: #562478; text-decoration: none; display:block;}

/***** 1st "Top-Level / First Tier" Navigation Item *****/
nav.top .item-1 ul li {width:15%;}
nav.top .item-1 ul li a {display: block;}

/***** 2nd "Top-Level / First Tier" Navigation Item *****/
nav.top .item-2 ul li {width:23%;}
nav.top .item-2 ul li a {display: block;}

/***** 3rd "Top-Level / First Tier" Navigation Item *****/
nav.top .item-3 ul li {width:22%;}
nav.top .item-3 ul li a {display: block;}

/***** 4th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-4 ul li {width:12%;}
nav.top .item-4 ul li a {display: block;}

/***** 5th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-5 ul li {width:15%;}
nav.top .item-5 ul li a {display: block;}

/***** 6th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-6 ul li {width:9%;}
nav.top .item-6 ul li a {display: block;}

/***** 7th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-7 ul li {width:15%;}
nav.top .item-7 ul li a {display: block;}

/***** END All Parent / 1st Tier Items *****/

/***** DROP DOWN MENUS BEGIN - Sub Menu Styles Global *****/

nav.top ul > li > ul {
background-color:#ffffff;
margin: 0;
padding: 0;
z-index: 9999;
font-size: 100%;
width: 200px; 
opacity: .90;
-moz-box-shadow: 0px 3px 8px #000;
-webkit-box-shadow: 0px 3px 8px #000;
box-shadow: 0px 3px 8px #000;
color:#6A2C91;
}
nav.top ul > li > ul a {display:block; text-align: left; color: #6A2C91;background-color:#ffffff;}

nav.top ul li ul li {/*width: 100% !important;*/ font-size: 88%;}
nav.top ul li ul li a {display: block; color: #6A2C91; padding: 7px 10px;}
nav.top ul li ul li a:hover {background-color:#6A2C91;}

/***** END DROP DOWN MENUS BEGIN - Sub Menu Styles Global *****/

/***** 1st "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-1 ul li ul {/*Width of Your DropDown Menu Container*/}
nav.top .item-1 ul li ul li {/*Width of Your DropDown Menu List Items*/width:100%;}
nav.top .item-1 ul li ul li a {/*Custom Link Styles*/}
/***** END 1st "Drop-Down / Sub-Menu" Navigation *****/

/***** 2nd "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-2 ul li ul {/*Width of Your DropDown Menu Container*/}
nav.top .item-2 ul li ul li {/*Width of Your DropDown Menu List Items*/width:100%;}
nav.top .item-2 ul li ul li a {/*Custom Link Styles*/}
/***** END 2nd "Drop-Down / Sub-Menu" Navigation *****/

/***** 3rd "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-3 ul li ul {/*Width of Your DropDown Menu Container*/ }
nav.top .item-3 ul li ul li {/*Width of Your DropDown Menu List Items*/width:100%;}
nav.top .item-3 ul li ul li a {/*Custom Link Styles*/}
/***** END 3rd "Drop-Down / Sub-Menu" Navigation *****/

/***** 4th "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-4 ul li ul {/*Width of Your DropDown Menu Container*/ width: 500px;}
nav.top .item-4 ul li ul li {/*Width of Your DropDown Menu List Items*/width:45%;}
nav.top .item-4 ul li ul li a {/*Custom Link Styles*/}
/***** END 4th "Drop-Down / Sub-Menu" Navigation *****/

/***** 5th "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-5 ul li ul {/*Width of Your DropDown Menu Container*/width: 500px;}
nav.top .item-5 ul li ul li {/*Width of Your DropDown Menu List Items*/width:45%;}
nav.top .item-5 ul li ul li a {/*Custom Link Styles*/}
/***** END 5th "Drop-Down / Sub-Menu" Navigation *****/

/***** 6th "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-6 ul li ul {/*Width of Your DropDown Menu Container*/}
nav.top .item-6 ul li ul li {/*Width of Your DropDown Menu List Items*/width:100%;}
nav.top .item-6 ul li ul li a {/*Custom Link Styles*/}
/***** END 6th "Drop-Down / Sub-Menu" Navigation *****/

/***** 7th "Drop-Down / Sub-Menu" Navigation *****/
nav.top .item-7 ul li ul {/*Width of Your DropDown Menu Container*/}
nav.top .item-7 ul li ul li {/*Width of Your DropDown Menu List Items*/}
nav.top .item-7 ul li ul li a {/*Custom Link Styles*/}
/***** END 7th "Drop-Down / Sub-Menu" Navigation *****/

/***** END TOP NAVIGATION ELEMENTS *****/


/***** HOMEPAGE ELEMENTS *****/
.findaprovider .button {
    float: right;
    padding-right:25%;
    }
    .findaprovider .search-block {
    float: left;
    width:95%;
    position: relative;
    z-index: 2;
    margin-top: 15px;
    }
    .findaprovider .search-block .field {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    }
    #cpsys_FormItem_findaprovidermain_TaxonomyTierMain1 {
    width: 50%;
    background-color: #eee;
    border-radius: 3px;
    border: inset 0px;
    box-shadow: 2px 2px 3px #333;
    height: 23px;
    }
    #cpsys_FormItem_findaprovidermain_TaxonomyTierMain2 {
    width: 50%;
    background-color: #eee;
    border-radius: 3px;
    border: inset 0px;
    box-shadow: 2px 2px 3px #333;
    height: 23px;
    }
    #cpsys_FormItem_findaprovidermain_LastName {
    width: 50%;
    background-color: #eee;
    border-radius: 3px;
    border: inset 0px;
    box-shadow: 2px 2px 3px #333;
    height: 23px;
    }
#cpsys_FormItem_findaprovidermain_Title {
    width: 90%;
    background-color: #eee;
    border-radius: 3px;
    border: inset 0px;
    box-shadow: 2px 2px 3px #333;
    height: 23px;
    padding-left: 1%;
    }

main#home {padding-top: 10px; width: 100%;}
main#home .lower {max-width: 980px; margin: auto;}
main#home .lower img {max-width: 100%;}

main#home .lower .home-sep {margin: 20px 0px;}
main#home .lower .home-sep img {max-width: 980px;width: 100%;}

main#home .lower .row-1 {overflow: hidden;}
main#home .lower .row-1 .col-1 {float: left; width: 23.5%; padding: 5px 2% 5px 0%;}
main#home .lower .row-1 .col-2 {float: left; width: 23.5%; padding: 5px 2% 5px 0%;}
main#home .lower .row-1 .col-3 {float: left; width: 23.5%; padding: 5px 2% 5px 0%;}
main#home .lower .row-1 .col-4 {float: left; width: 23.5%; padding: 5px 0% 5px 0%;}
main#home .lower .row-1 h2 {margin: 0px 0px 15px 0px; color:#68338E;}

/***** Dynamic Homepage Content *****/

main#home .lower .row-1 .item-content {margin: 0px 0px 10px 0px;}
main#home .lower .row-1 .item-content a{color: #006699; display: block; font-size: 110%;}
main#home .lower .row-1 .item-content .date {margin: 2px 0px 0px 0px; color: #666666; font-size: 90%;}
main#home .lower .row-1 .item-content img {display: block; border: 1px solid #333; min-height: 130px; max-height: 130px; margin-bottom: 5px;}

main#home .lower .row-1 .special {float: left; width: 31%; padding-right: 2%;}
main#home .lower .row-1 .special:last-child {padding-right: 0; width: 33%;}

/***** END Dynamic Homepage Content *****/

/***** View All Buttons *****/

main#home .lower .row-1 .view-all {margin: 15px 0px 2px 2px; text-align: center; font-size: 95%; width:130px; clear: both;}
main#home .lower .row-1 .view-all a {display: block; background-color: #6A2C91; color:#ffffff; text-transform: uppercase; padding: 3px 0px; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
main#home .lower .row-1 .view-all a:hover {background-color:#562478; outline: 2px solid #562478; color:#ffffff; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/***** END View All Buttons *****/

main#home .lower .row-2 {overflow: hidden; margin: 30px 0px 10px 0px;}
main#home .lower .row-2 .col-1 {float: left; width: 49%;margin-right:2%;}
main#home .lower .row-2 .col-2 {float: left; width: 49%;}
main#home .lower .row-2 .col-3 {float: left; width: 25%;}
main#home .lower .row-2 .col-4 {float: left; width: 25%;}

main#home .lower .row-3 {overflow: hidden; margin: 30px 0px 30px 0px;}
main#home .lower .row-3 .col-1 {float: left; width: 20%;}
main#home .lower .row-3 .col-2 {float: left; width: 20%;}
main#home .lower .row-3 .col-3 {float: left; width: 20%;}
main#home .lower .row-3 .col-4 {float: left; width: 20%;}
main#home .lower .row-3 .col-5 {float: left; width: 20%;}

/***** END HOMEPAGE ELEMENTS *****/


/***** INTERIOR PAGE CONTENT *****/

#cphBody_tdCenter {width: auto !important;}
div.cpsys_Block {display: table;width: 100%;}

main#inside-page {margin: auto; padding: 0px 15px;}
main#inside-page .title-bar {margin: 0px 0px 20px 0px;}
main#inside-page .title-bar h1 {margin: 0;}

.page-content h1 {margin: 0px 0px 15px 0px; font-weight: 400;color: #9099A0;font-size:34px;}
.page-content h1.page-title {margin-bottom: 20px;}
.page-content h2 {margin: 0px 0px 10px 0px; font-weight: bold;color: #6a2f90;font-size: 14px;}
.page-content h2 em.alert{font-size: 66%; font-style: normal; text-transform: none; color: #6d6d6d;}
.page-content p {line-height: 130%; margin: 10px 0px;}
.page-content ul {line-height: 130%; margin: 10px 0px;}
.page-content ul li {padding-bottom: 6px;}

/***** Breadcrumb Trial | Centralpoint Icons *****/

.bc-icons {padding: 0px 5px; margin: 10px 0px 10px 0px; overflow: hidden;}

.breadcrumb-trail {font-size: 100%; color: #6A2C91; font-weight: 700; float: left; width: 81%;padding-left:10px;}
span.breadcrumb-sep {
background: url(../images/rd1/breadcrumb-sep.png) no-repeat center center;
width: 25px;
background-size: contain;
background-position: 0px 2px;
display: inline-block;
}

.breadcrumb-trail a {color: #9099A0;}
.breadcrumb-trail a:hover {color: #9099A0;}

ul.cp-icons {list-style-type: none; margin: 0; padding: 0; line-height: normal; float: right;}
ul.cp-icons li {display: inline-block; margin: 0; padding: 0;}

ul.cp-icons .share-icon img {margin: 0px 0px 0px 0px;}
ul.cp-icons .email-icon img {margin: 0px 0px 0px 0px;}
ul.cp-icons .print-icon img {margin: -2px 0px 0px 0px;}
ul.cp-icons .text-size img {margin: 0px 0px 0px 0px; width: 15px;}
ul.cp-icons .text-size span.increase {margin-left: 3px;}
ul.cp-icons .pdf-icon img {margin: -2px 0px 0px 0px;}

/***** END Breadcrumb Trial | Centralpoint Icons *****/

/***** LEFT COLUMN CONTENT *****/

/***** Centralpoint Left Navigation *****/
.cpsty_Left {margin-top: 35px;}

.cpsty_Navigation {}
.cpsty_NavigationContent a {}
.cpsty_NavigationContent a:link {}
.cpsty_NavigationContent a:visited {}
.cpsty_NavigationContent a:hover {}
.cpsty_NavigationContent a:active {}

.cpsty_SubNavigation1 {}
.cpsty_SubNavigation1 a {}
.cpsty_SubNavigation1 a:link {}
.cpsty_SubNavigation1 a:visited {}
.cpsty_SubNavigation1 a:hover {}
.cpsty_SubNavigation1 a:active {}

.cpsty_SubNavigation1Selected a {}
.cpsty_SubNavigation1Selected a:link {}
.cpsty_SubNavigation1Selected a:visited {}
.cpsty_SubNavigation1Selected a:hover {}
.cpsty_SubNavigation1Selected a:active {}

.cpsty_SubNavigation2 {}
.cpsty_SubNavigation2 a {}
.cpsty_SubNavigation2 a:link {}
.cpsty_SubNavigation2 a:visited {}
.cpsty_SubNavigation2 a:hover {}
.cpsty_SubNavigation2 a:active {}

.cpsty_SubNavigation2Selected {}
.cpsty_SubNavigation2Selected a {}
.cpsty_SubNavigation2Selected a:link {}
.cpsty_SubNavigation2Selected a:visited {}
.cpsty_SubNavigation2Selected a:hover {}
.cpsty_SubNavigation2Selected a:active {}

.cpsty_SubNavigation3 {}
.cpsty_SubNavigation4 {display:none;}
.cpsty_SubNavigation5 {display:none;}
.cpsty_SubNavigation6 {display:none;}

/***** END Centralpoint Left Navigation *****/

/***** END LEFT COLUMN CONTENT *****/

.page-content {width: 100%;}


/**** Right Column is NOT IN USE ***/
.right-col {display: none; float: left; width: 15%; margin-left: 3%;}
/**** END Right Column is NOT IN USE ***/

/***** END INTERIOR PAGE CONTENT *****/


/***** SITE MAP *****/

ul#nav-sitemap li {font-size: 110%;}
ul#nav-sitemap li ul {font-size: 90%;}
ul#nav-sitemap li ul li ul {font-size: 90%;}

/***** END SITE MAP *****/

/***** LOGIN PAGE *****/


#cphBody_cphCenter_divLoginUserName {color: #6A2C91; font-weight: 700; margin: 0px 0px 5px 0px; text-decoration:underline; font-size:115%;}
#cphBody_cphCenter_divLoginPassword {color: #6A2C91; font-weight: 700; margin: 6px 0px 5px 0px; text-decoration:underline; font-size:115%;}
#cphBody_cphCenter_divLoginRememberMe {margin: 5px 0px;}
a#cphBody_cphCenter_clbPassword {margin: 5px 0px;}

input#cphBody_cphCenter_ctbxUsername{border: 1px solid #DDE2E4; padding: 3px 5px; width: 35% !important; font-size: 110% !important;-webkit-appearance: none;outline-color: 

#68338E;}

input#cphBody_cphCenter_ctbxPassword{border: 1px solid #DDE2E4; padding: 3px 5px; width: 35% !important; font-size: 110% !important;-webkit-appearance: none;outline-color: 

#68338E;}

span#cphBody_cphCenter_crfvUsername{color: #ff0000; margin-left: 10px;}
span#cphBody_cphCenter_crfvPassword{color: #ff0000; margin-left: 10px;}

/** Login Submit Button **/

input#cphBody_cphCenter_cbtnLogin[type="submit"]{-webkit-appearance: none;height: auto !important; border: 0; outline: none;cursor:pointer;
background-color: #6A2C91; color:#ffffff; text-transform: uppercase; padding: 4px 12px; border-radius: 5px; font-size: 110%; margin: 10px 20px 20px 0px; width: auto !important;}

input#cphBody_cphCenter_cbtnLogin[type="submit"]:hover {background-color:#6A2C91; color:#ffffff; text-decoration: none;
-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;

}

/** END Login Submit Button **/

/** Login Cancel Button **/

input#cphBody_cphCenter_cbtnCancel[type="submit"]{-webkit-appearance: none; border: 0; outline: none;cursor:pointer;
background-color: #6A2C91; color:#ffffff; text-transform: uppercase; padding: 4px 12px; border-radius: 5px; font-size: 110%; margin: 10px 20px 20px 0px; width: auto !important;}

input#cphBody_cphCenter_cbtnCancel[type="submit"]:hover {background-color:#6A2C91; color:#ffffff; text-decoration: none;
-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;

}
/** END Login Cancel Button **/

#cphBody_cphCenter_divLoginForgotPassword {margin: 10px 0px;}
#cphBody_cphCenter_divLoginForgotPassword a {background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 4px 12px; border-radius: 5px; display: inline-block; 
height: auto !important;}
#cphBody_cphCenter_divLoginForgotPassword a:link {background-color: #6A2C91; color:#FFF;}
#cphBody_cphCenter_divLoginForgotPassword a:visited {background-color: #6A2C91; color:#FFF;}
#cphBody_cphCenter_divLoginForgotPassword a:hover {background-color:#562478; color:#FFF; text-decoration: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;

}

/***** Request Password *****/

#cphBody_cphCenter_divPasswordEmail {color: #6A2C91; font-weight: 700; margin: 15px 0px 5px 0px; text-decoration:underline;font-size:115%;}

input#cphBody_cphCenter_ctbxEmail{border: 1px solid #DDE2E4; padding: 3px 5px; width: 35% !important; font-size: 110% !important;outline-color: #6A2C91;}


input#cphBody_cphCenter_cbtnRequest[type="submit"]{border: 0; outline: none;cursor:pointer;background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 4px 12px; 

border-radius: 5px; font-size: 120%;margin: 10px 0px 20px 0px; width: auto !important;}

input#cphBody_cphCenter_cbtnRequest[type="submit"]:hover{background-color:#562478; color:#FFF; text-decoration: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
/***** END Request Password *****/

/**** END LOGIN PAGE ****/


/***** FOOTER ELEMENTS *****/

footer {background-color:#EEECEB;}

footer .inner-container {width:100%; margin:auto; max-width:980px; padding: 20px 0px; overflow: hidden;}

footer nav.btm .col-1 {float:left; width:18%;}
footer nav.btm .col-2 {float:left; width:21%;}
footer nav.btm .col-3 {float:left; width:25%;}
footer nav.btm .col-4 {float:left; width:10%;}
footer nav.btm .col-5 {float:left; width:9%;}
footer nav.btm .col-6 {float:left;}

footer nav.btm .col-6 h2 {font-size: 120%;color: #58595B;margin: 0px 0px 10px;}
footer nav.btm .col-6 p.phone {color: #58595B ;font-weight: 700;font-size: 160%;margin: 0px 0px 10px 0px;text-shadow: 0px 0px #000;}
footer nav.btm .col-6 p.address {color: #58595B;margin: 0;line-height: 130%;text-shadow: 0px 0px #000;}

/***** Footer Links *****/

footer nav.btm ul {list-style-type: none; margin: 0; padding: 0;}
footer nav.btm li.parent {text-shadow: 0px 0px #000;}
footer nav.btm li.parent a {font-size: 120%;font-weight: 700; color: #58595B; display: block; margin-bottom: 10px;}
footer nav.btm li.parent a:visited {}
footer nav.btm li.parent a:hover {color: #FFF; text-decoration: underline;}
footer nav.btm li.parent a:active {}

footer nav.btm li.child {text-shadow: 0px 0px #000;}
footer nav.btm li.child a {font-size: 100%;font-weight: 400; color: #FFF; display: block; margin-bottom: 5px;}
footer nav.btm li.child a:visited {}
footer nav.btm li.child a:hover {color: #FFF; text-decoration: underline;}
footer nav.btm li.child a:active {}

/***** END Footer Links *****/

/***** Footer Perimeter Bottom *****/
 a.bottom-nav:link {
    text-transform: uppercase;
  font-size: 14px;
  color: rgb(88, 89, 91);
  font-weight:700;
    }
    a.bottom-nav:visited {
    color: rgb(88, 89, 91);
    }
    a.bottom-nav:active {
    color: rgb(88, 89, 91);
    }
    a.bottom-nav:hover {
    text-decoration: underline;
    color: rgb(88, 89, 91);
    }


footer .btm-ribbon {background: #ffffff;border-top: 0px solid #999;overflow:hidden;}
footer .btm-ribbon .logo {text-align:center;}
footer .btm-ribbon .site-info {color: #58595B; line-height: 140%; padding-top: 10px;text-align:center;}

/***** Footer Login Button *****/

footer .btm-ribbon .login {float: right;clear: both;margin-top: 10px;}
footer .btm-ribbon .login a {text-align: center; margin-left: 2px; display: block; margin-top: 10px; background-color: #6A2C91; color:#ffffff; text-transform: uppercase; padding: 3px 0px; font-size: 100%; width: 125px; border: 1px solid #FFF; outline: 2px solid #6A2C91; font-weight: 400;}
footer .btm-ribbon .login a:hover {background-color:#562478; outline: 2px solid #ffffff; color:#ffffff; text-decoration: none;
-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
/***** END Footer Login Button *****/

/***** Footer Social Media Icons *****/

.social-media {float:left;width:40%;}

ul.social-icons {
list-style: none;
text-align:center;
width:100%;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px !important;
}
ul.social-icons li {float: left;margin-right: 15px;}
ul.social-icons li:last-child {margin-right: 0;}

ul.social-icons img {width:32px;/***** Reduce image sizes by reducing 32px. (32px natural) *****/}


/***** Social Media Icons - Global Properties *****/

ul.social-icons li a {display: block; border-radius: 5px;}
ul.social-icons li a:hover {background: #006699;}

/***** END Social Media Icons - Global Properties *****/

/***** Social Media Icons - Custom Properties *****/

ul.social-icons li.facebook a {}
ul.social-icons li.facebook a:hover {background: #3C599B;}

ul.social-icons li.twitter a {background: #}
ul.social-icons li.twitter a:hover {background: #33CCFF;}

ul.social-icons li.youtube a {}
ul.social-icons li.youtube a:hover {background: #CC181E;}

ul.social-icons li.linkedin a {}
ul.social-icons li.linkedin a:hover {background: #006699;}

ul.social-icons li.pinterest a {}
ul.social-icons li.pinterest a:hover {background: #CD2129;}

ul.social-icons li.rss a {}
ul.social-icons li.rss a:hover {background: #FB7629;}

/***** END Social Media Icons - Custom Properties *****/
/***** END Footer Social Media Icons *****/
/***** END Footer Perimeter Bottom *****/
/***** END FOOTER ELEMENTS *****/


/***** FORM ELEMENTS *****/

.form-container {margin: 35px 0px 0px 0px;}
.form-container h2 {font-size: 130%;font-weight: 400;margin: 20px 0px;text-decoration: underline;color: #006699;}
.form-container h3 {color: #006699; font-size: 110%; font-weight: 700;margin: 0px 0px 15px 0px;}
.form-container span.alert {display: block;}
.form-container span.required {color: #FF0000; margin-right: 2px; font-size: 120%;}

.form-container .ff-container {margin: 0px 0px 15px 0px;}
.form-container .ff-container .ff-label {font-weight: 700; padding: 0px 0px 2px 0px;}
.form-container .ff-container .ff-label em {font-weight: normal; font-size: 90%;}
.form-container .ff-container .ff-label span.date {margin-left: 20px; font-weight: 400;}
.form-container .ff-container span.dollar {padding-right: 2px;}
.form-container .ff-container span.cents {padding-left: 2px; font-size: 85%;}

.form-container .ff-container input[type="text"] {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; outline-color:#FF6300;}
.form-container .ff-container input[type="password"] {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; outline-color:#FF6300;}
.form-container .ff-container textarea {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; outline-color:#FF6300;}
.form-container .ff-container select {border: 1px solid #DBEAE9; padding: 3px 0; width: 100%; outline-color:#FF6300;}
.form-container .ff-container .form-radio input {width: auto;}

.form-container .ff-container input[type="submit"] {margin-right: 10px; font-size: 100%; width: 170px; margin-top: 0px;}

.form-container .col-1 {float: left;}
.form-container .col-2 {float: left; margin: 0px 0px 0px 40px;}

.form-container .row {padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #5AB7B3;}
.form-container .row .ff-container{margin: 0px 0px 0px 30px; float:left;}
.form-container .row .ff-container .ff-label {margin-right: 0px;}

/***** Submit Button *****/
.form-container input[type="submit"] {margin-top: 0px; -webkit-appearance: none; cursor: pointer; width: 100px; background-color: #6A2C91; color:#ffffff; text-transform: uppercase; 

padding: 6px 0px; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
.form-container input[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#ffffff; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
/***** END Submit Button *****/

/***** Cancel Button *****/
.form-container input[type="button"] {margin-top: 20px; -webkit-appearance: none; cursor: pointer; width: 100px; background-color: #6A2C91; color:#ffffff; text-transform: uppercase; 

padding: 6px 0px; border: 1px solid #FFF; outline: 2px solid #6A2C91; margin-left: 10px;}
.form-container input[type="button"]:hover {background-color:#562478; outline: 2px solid #562478; color:#ffffff; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
/***** END Cancel Button *****/

/***** END FORM ELEMENTS *****/

/**** TOOLTIPSTER DISPLAY ****/

.tooltipster-theme {border-radius: 5px;border: 2px solid #006699;background: #FFF; color: #000;}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-theme .tooltipster-content {
font-family: Arial, Helvetica, sans-serif;
line-height: normal;
font-size: 12px;
font-weight: normal;
padding: 12px;
max-width: 276px;
}
/**** END TOOLTIPSTER DISPLAY ****/

/***** STANDARD MODULE ELEMENTS *****/

/********* CENTRALPOINT MODULE SEARCH FIELDS | cp:control key='Search' ********//
/*** Home View***/
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_pnlSearch {width: 50%;}

#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divCriteria {margin-bottom: 10px;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divCriteria strong {font-size: 110%; color: #006699; margin-bottom: 3px;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divCriteria input {border: 1px solid #DBEAE9; padding: 3px 1%; outline-color:#FF6300; width: 98% !important; font-size: 100% 

!important;} 


#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_ctsTaxonomy {width: auto !important; font-size: 100% !important;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divTaxonomy {}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divTaxonomy strong {font-size: 110%; color: #006699; margin-bottom: 3px;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divTaxonomy select {font-size: 125% !important; border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; outline-

color:#FF6300;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_divTaxonomy select option {}

#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_pnlSearch input[type="submit"] {display: block; margin-top: 10px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 3px 0px; font-size: 105%; border: 1px solid #FFF; outline: 2px solid #6A2C91; font-weight: 400;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_pnlSearch input[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/*** END Home View***/

/*** Results View***/
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_pnlSearch {width: 50%;}

#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divCriteria {margin-bottom: 10px;}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divCriteria strong {font-size: 110%; color: #006699; margin-bottom: 3px;}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divCriteria input {border: 1px solid #DBEAE9; padding: 3px 1%; outline-color:#FF6300; width: 98% !important; font-size: 

100% !important;} 


#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_ctsTaxonomy {width: auto !important; font-size: 100% !important;}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divTaxonomy {}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divTaxonomy strong {font-size: 110%; color: #006699; margin-bottom: 3px;}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divTaxonomy select {font-size: 125% !important; border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; outline-

color:#FF6300;}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_divTaxonomy select option {}

#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_pnlSearch input[type="submit"] {display: block; margin-top: 10px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 3px 0px; font-size: 105%; border: 1px solid #FFF; outline: 2px solid #6A2C91; font-weight: 400;}
#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentsearch_pnlSearch input[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: 

none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

select#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentorderby_lbOrderBy {font-size: 100% !important; border: 1px solid #DBEAE9; padding: 3px 1%; width: 98% !important; outline-

color:#FF6300;}
select#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentpagesize_lbPageSize {font-size: 100% !important; border: 1px solid #DBEAE9; padding: 3px 1%; width: 98% !important; 

outline-color:#FF6300;}

/*** END Results View***/
/********* END CENTRALPOINT MODULE SEARCH FIELDS | cp:control key='Search' ********/



/***** Home View Elements *****/

img.home-view {float: left;margin: 0px 5px 5px 0px;max-width: 80px;}
.results-item .abstract-icon-home img {display: block; height: 24px; margin-bottom: 5px;}

/***** Taxonomy Links *****/
#cphBody_cphCenter_ctl00_modTaxonomy_divTaxonomy {margin: 40px 15px;}
a.cpweb_Taxonomy {margin-bottom: 10px;display: block;}
a.cpweb_Taxonomy:link {}
a.cpweb_Taxonomy:visited {}
a.cpweb_Taxonomy:hover {}
a.cpweb_Taxonomy:active {}

/***** END Taxonomy Links *****/
/***** END Home View Elements *****/

/***** Results View Elements *****/

.cp-alpha-nav {margin: 0px 0px 25px 0px; font-size: 120%;}
.cp-alpha-nav a:link {border: 1px solid #FFF; padding: 2px 2px;}
.cp-alpha-nav a:visited {border: 1px solid #FFF;}
.cp-alpha-nav a:hover {border: 1px solid #FF6300;}
.cp-alpha-nav a:active {border: 1px solid #FFF;}

.search-term {font-size: 125%; color: #006699; margin: 10px 0px 20px 0px;}
.search-term span.results-heading {font-weight: 700;}
.search-term span.results-text {font-weight: 400;}

.pag-header {float: right; font-weight: 700; font-size: 125%;}
.pag-header div {margin: 0px 0px 4px 0px;}
.pag-header a {color: #006699;text-decoration:underline;}
.pag-header a:link {}
.pag-header a:visited {}
.pag-header a:hover {}
.pag-header a:active {}


.pag-footer {margin: auto; max-width: 300px; font-weight: 700; font-size: 125%; text-align: center;}
.pag-footer div {margin: 0px 0px 4px 0px;}
.pag-footer a {color: #006699;text-decoration:underline;}
.pag-footer a:link {}
.pag-footer a:visited {}
.pag-footer a:hover {}
.pag-footer a:active {}

.cpsty_PagerCurrentPage {border: 2px solid #68338E;padding: 0px 4px 1px 4px !important;margin: 0px 3px 0px 0px ! important;border-radius: 4px;}

.results-item {border-bottom: 1px dashed #D9D9D9; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden;}
.results-item a {display: block; font-size: 135%; margin-bottom: 10px;}
.results-item h2 {font-size: 135%; text-transform: none;}
.results-item p {margin: 10px 0px 0px 0px; font-size: 100%;}
.results-item p.date {font-size: 95%; font-style: italic;}

.results-item .title-row a {display: inline;}
.results-item .title-row .checkbox {float: left;}
.results-item .title-row .checkbox img {margin: 0px 2px -3px 8px;}
.results-item .title-row h2 {float: left; margin: 0px 0px 0px 10px;}
.results-item .map-popup {margin: 10px 0px 0px 0px; font-size: 110%; font-weight: 700;}
.results-item .map-popup a{color: #68338E;}
.results-item .abstract-icon {display: inline; margin: 0px 0px 0px 10px;}
.results-item .abstract-icon img {height: 24px; margin-top: -5px;}

.empty-item-content {padding: 20px; font-size: 120%;;}

input#cpsys_FormItem_cpsys_ZipFilesDownload_dwnldTop {-webkit-appearance: none; cursor: pointer; width: 200px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 125%; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
input#cpsys_FormItem_cpsys_ZipFilesDownload_dwnldTop[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

input#cpsys_FormItem_cpsys_ZipFilesDownload_dwnldBtm {-webkit-appearance: none; cursor: pointer; width: 200px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 125%; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
input#cpsys_FormItem_cpsys_ZipFilesDownload_dwnldBtm[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

.results-item input[type="submit"] {-webkit-appearance: none; min-width: 120px; cursor: pointer; display: block; margin-top: 10px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 3px 0px; font-size: 105%; border: 1px solid #FFF; outline: 2px solid #6A2C91; font-weight: 400;}
.results-item input[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

.cpsty_CheckboxDownloadSelectAll {margin: 20px 0px;}

/***** END Results View Elements *****/

/***** Details View Elements *****/

.record-date-info {font-size: 90%; margin: 0px 0px 15px 0px; line-height: 150%;}
.record-date-info p {margin-top: 0; line-height: 28%;}

.file-container {margin: 20px 0px;}
.file-container p {margin: 2px 0px 0px 0px;}
.file-container img {}


.rtf-content {clear:both;}
.rtf-content img {float: right;margin: 0px 0px 20px 20px;max-width: 200px;}

.footer-hits {margin: 20px 0px; color:#006699; font-size: 90%; font-weight: 700;}
.related-taxonomy h3 {font-weight: 400 !important; font-size: 90%; color:#006699;}


.ecommerce-info {margin: 20px 0px; line-height: 150%;}
.ecommerce-info input[type="submit"] {display: block; margin-top: 10px; -webkit-appearance: none; cursor: pointer; width: 140px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 140%; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
.ecommerce-info input[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}


.file-uploads {margin: 20px 0px;}
.file-uploads img {}

.back-btn {width: 82px; text-align: center; margin: 20px 0px 40px 0px;}
.back-btn a {display: block; background-color: #6A2C91; color:#FFF !important; text-transform: uppercase; padding: 6px 0px; font-size: 125%; border: 1px solid #FFF; outline: 2px solid ;}
.back-btn a:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/***** Comments Field Styles *****/
/##### The  script is wrapped with <div class="comments"></div> to render 

all of these styles #####/

.comments {margin-top: 20px; font-family: Arial,Helvetica,sans-serif;}
.comments h3 {font-size: 120%; color:#006699; padding: 10px 0px 5px 0px;}
.comment-item {border-bottom: 1px solid #999; padding: 10px;}
.comment-item .posted-by {margin-bottom: 5px; font-size: 120%; font-weight: 700;}
.comment-item .posted-date {font-style: italic; font-size: 90%;}
.comment-item p {margin: 10px 0px 0px 0px;}
.comment-item-empty {border-bottom: 1px solid #999; font-style: italic; padding: 10px;}
.comments textarea {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%  !important; outline-color:#FF6300;}

/##### If your  script lives in the "Item Content" field, please switch the #id below to DetailsItemContent instead of DetailsFooterContent ####/

#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_divThreadHeader {border-bottom: 1px solid #999;}
table#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_tblFormAnonymous {margin-top: 15px;}
table#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_tblFormAnonymous td strong {display: block; font-size: 105%; color:#006699; padding: 10px 0px 5px 0px;}
table#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_tblFormAnonymous td input[type="text"] {margin-top: 5px;border: 1px solid #DBEAE9;padding: 3px 1%;width: 98% !

important;font-size: 100% !important;outline-color: #FF6300;}
#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_divReviewerMsg {color: #FF0000;}

#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_pnlForm input[type="submit"] {margin-top: 20px; display: block; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 130%; border: 1px solid #FFF; outline: 2px solid #6A2C91; font-weight: 400;}
#cphBody_cphCenter_ctl02_ctrlDetailsFooterContentcomments_pnlForm input[type="submit"]:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: 

none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/***** END Comments Field Styles *****/

/***** Related Content (Right) *****/

.rel-container {padding: 0px 0px 20px 0px;margin: 0px 0px 10px 0px; background: url(../images/rd1/shadow-sep-213.png) no-repeat left bottom; background-size: contain;}
.rel-container h4 {color: #990000;background: url(/Uploads/Public/Icons/Link.png) no-repeat;padding: 0px 0px 5px 20px;}
.rel-item {padding: 4px 0px; border-bottom: 1px dashed #CCC; width: 98%; line-height: 120%;}
.rel-item a {font-size: 90%;}
.rel-item a:hover {}

/***** END Related Content (Right) *****/

/***** END Details View Elements *****/

/***** Abstract View Elements *****/

.abstract-container {width: 80%;margin: 40px auto 0px auto;padding: 30px 25px;background: #f3f3f3;border-radius: 10px;border: 1px solid #333;box-shadow: 0px 0px 5px 

5px;overflow:auto}
.abstract-container h2 {font-weight: 700; text-transform: none; color: #333; font-size: 120%; text-align: center;}
.abstract-container p {font-size: 100%;}
.abstract-container .actions {width: 80%; margin: 30px auto 10px auto;}


.abstract-container .login-btn {float: left; text-align: center; width: 205px;}
.abstract-container .login-btn a {display: block; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 125%; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
.abstract-container .login-btn a:link {}
.abstract-container .login-btn a:visited {}
.abstract-container .login-btn a:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

.abstract-container .subscribe-btn {float: right; text-align: center; width: 205px;}
.abstract-container .subscribe-btn a {display: block; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 125%; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
.abstract-container .subscribe-btn a:link {}
.abstract-container .subscribe-btn a:visited {}
.abstract-container .subscribe-btn a:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/***** END Abstract View Elements *****/
/***** END STANDARD MODULE ELEMENTS *****/


/***** EVENTS MODULE ELEMENTS *****/

.results-search {float: left;width: 75%;}
.results-filters {float: right;width: 25%;}

.cal-view {margin-top: 20px; text-align: right; font-weight: 700;}

.results-event-container {margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom: 1px dashed #CCC;}
.results-event-container h2 {text-transform: none; font-size: 120%;}
.results-event-container .date-time {margin: 5px 0px 10px 0px; font-weight: 400; font-size: 110%;font-family: "Open Sans",Arial,Helvetica,sans-serif;}
.results-event-container p {margin: 0;}
.results-event-container .date-col {margin: 20px 0px 0px 0px; font-size: 95%;}
.results-event-container .date-col img {float:left; margin-right: 10px;}
.results-event-container .date-col p {margin: 0;}

/***** Events Details View *****/

.event-date {font-size: 130%; color: #006699; margin-bottom: 5px;}
.event-time {font-size: 110%; margin-bottom: 20px;}

.event-details .contact-info {padding: 10px 0px;}
.event-details .contact-info h2 {font-size: 125%;color: #006699;margin: 0px 0px 5px 0px;font-weight:700;text-transform: none;}
.event-details .contact-info p {margin: 0;}

.event-details .location-info {padding: 10px 0px;}
.event-details .location-info h2 {font-size: 125%;color: #006699;margin: 0px 0px 5px 0px;font-weight:700;text-transform: none;}
.event-details .location-info p {margin: 0;}

.event-details .upcoming-info {padding: 10px 0px;}
.event-details .upcoming-info h2 {font-size: 125%;color: #006699;margin: 0px 0px 5px 0px;font-weight:700;text-transform: none;}
.event-details .upcoming-info .upcoming-item {margin: 0px 0px 10px 0px;}

.register-btn {width: 180px; text-align: center; margin: 10px 0px 20px 0px;}
.register-btn a {display: block; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 6px 0px; font-size: 125%; border: 1px solid #FFF; outline: 2px solid #6A2C91;}
.register-btn a:link {color:#fff;}
.register-btn a:visited {color:#fff;}
.register-btn a:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
.register-btn a:active {background-color:#006699; outline: 2px solid #006699; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

.divOutlookCalendar img {width: 200px; margin: 20px 0px 40px 0px;}
.registration-filled {margin: 0px 0px 25px 0px; color: #FF0000; font-size: 110%;}

/***** END Events Details View *****/

/**** Events Calendar View CSS ****/

.calendar-taxonomy-name {clear: both;margin-bottom: 15px;}
.calendar-view-times{margin: 2px 0px 0px 0px; font-style:italic; font-size: 80%;}
.cpsty_CalendarTitleBar {color: #FFF; font-size: 250%;font-weight: bold;background-color: #6A2C91;}
.cpsty_CalendarTitleBar a:link {font-size: 50%;font-weight: normal;color:#FFF;}
.cpsty_CalendarTitleBar a:visited {font-size: 50%;font-weight: normal;color:#FFF;}
.cpsty_CalendarTitleBar a:hover {font-size: 50%;font-weight: normal;color:#FFF;text-decoration:underline;}
.cpsty_CalendarTitleBar a:active {font-size: 50%;font-weight: normal;color:#FFF;}
.cpsty_CalendarEventTitleDiv {font-weight: normal; border-bottom: 1px dashed #CCC; margin: 0px 0px 8px 0px; padding: 0px 0px 8px 0px;}
.cpsty_CalendarEventTitleDiv a:link, .cpsty_CalendarEventTitleDiv a:visited, .cpsty_CalendarEventTitleDiv a:active, .cpsty_CalendarEventTitleDiv a:hover {
font-size: 8pt;}
.cpsty_CalendarActiveEventDayCell {background-color: #FAFAD2;}
.cpsty_CalendarOtherMonth{background-color:#BAB6A8; height: 100px;}
.cpsty_CalendarDayHeader {color: #666666;background-color:#E0F2F4;text-transform: uppercase; padding: 10px 0px; text-align: center; font-size: 130%; font-weight: bold;font-

family: "Open Sans",Arial,Helvetica,sans-serif;}
.cpsty_CalendarDayCell {height: 85px;}
.cpsty_CalendarTodaysDayCell {background-color: #E0F2F4;}
.cpsty_CalendarDayStyle {height: 100px; background-color:#FFF;}
.cpsty_Calendar_Next {padding: 20px 10px;}
.cpsty_CalendarDateNumber{font-family: "Open Sans",Arial,Helvetica,sans-serif; padding: 1px 0px 0px 1px; font-size: 16px; font-weight: bold; font-size: 16px;color: #006699;}
#cphBody_cphCenter_ctl03_divContainer {margin-top: 40px;}
.cal-cat-menu {float: left;}
.cal-cat-menu .cal-cat-label {font-style: italic; margin: 0px 0px 5px 0px; color: #000; text-decoration: underline;font-size: 90%;}
.cal-date-menu {float: right;}
.cal-date-menu .cal-date-label {font-style: italic; margin: 0px 0px 5px 0px; color: #000; text-decoration: underline;font-size: 90%;}

/**** END Events Calendar View CSS ****/

/**** Event Registration Reports (Class Roster) ****/

ul.roster-event-info {list-style-type: none; margin: 40px 0px; padding: 0;}
ul.roster-event-info span.label {display: inline-block;min-width: 100px;color: #006699;font-weight: 700;text-decoration: underline;}

table.event-registrants thead {color: #006699;}
table.event-registrants tbody td {border-bottom: 1px solid #006699;}

h3.event-registrants {color: #006699; text-decoration: underline; margin: 25px 0px;}

/**** END Event Registration Reports (Class Roster) ****/
/***** END EVENTS MODULE ELEMENTS *****/


/***** NEWS MODULE ELEMENTS *****/

.news-acc-container {border-bottom: 0px solid #A9A9A9;margin: 30px 0px 10px 0px;}
.news-acc-container .acc-content {overflow: auto; padding-bottom: 15px;}
.news-acc-container .acc-content p {}

.news-acc-container h2.acc-title {text-transform: none; color: ; font-size: 140%; background-color: #efefef; 

border-radius: 5px; border: 1px solid #333; padding: 10px;}
.news-acc-container .acc-title.over{color: #0065A4;}
.news-acc-container .acc-title.on{color: #0065A4;}
.news-acc-container .acc-title span.expanded {padding-left: 20px;}
.news-acc-container .acc-title span.collapsed {padding-left: 20px;}

.news-acc-container .view-all a {text-align: center; margin-left: 2px; display: block; margin-top: 10px; background-color: #6A2C91; color:#FFF; text-transform: uppercase; padding: 3px 0px; font-size: 130%; width: 190px; border: 1px solid #FFF; outline: 2px solid #6A2C91; font-weight: 400;}
.news-acc-container .view-all a:hover {background-color:#562478; outline: 2px solid #562478; color:#FFF; text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}

/***** END NEWS MODULE ELEMENTS *****/

/***** CP HELP MODULE ELEMENTS *****/

.help-area {margin: 40px 0px;}
.help-area h2 {font-size: 140%;}

/***** END CP HELP MODULE ELEMENTS *****/

/***** PHYSICIAN DIRECTORY *****/

/***** Home View *****/

/***** Proximity | Zip Code Display | cp:control key='CustomProximitySearch' *****/
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentcustomproximitysearch_pnlSearch {}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentcustomproximitysearch_pnlSearch table td {padding-right: 5px;}
td.cpsys_CustomProxSearch_Text {padding-left: 0 !important; padding-bottom: 12px;}

#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentcustomproximitysearch_pnlSearch input[type="image"] {border: 0; background: url(../images/rd1/go-btn-sprite.png) no-repeat; width: 39px; height: 23px; appearance: none; cursor: pointer; outline:none; margin-top: -15px; margin-left: 5px;}
#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentcustomproximitysearch_pnlSearch input[type="image"]:hover {background-position: 0% 100%;}

/***** END Proximity | Zip Code Display | cp:control key='CustomProximitySearch' *****/

/***** END Home View *****/

/***** Results View *****/
.phys-results-container {margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom: 1px dashed #CCC; overflow: auto;}
.phys-results-container .photo {float:left; width: 20%;}
.phys-results-container .photo img {width: 100%;}

.phys-results-container .info {float:left; width: 78%; margin-left: 2%; padding-top: 5px;}
.phys-results-container .info a {display: block; font-size: 120%; margin: 0px 0px 15px 0px; font-weight: 700; color: #006699;}
.phys-results-container .info a:link {}
.phys-results-container .info a:visited {}
.phys-results-container .info a:hover {}
.phys-results-container .info a:active {}

.phys-results-container .info .row {overflow: auto;margin-bottom: 7px;}
.phys-results-container .info span.result-label {display: inline-block; min-width: 90px; text-decoration: underline;}
.phys-results-container .info span.result-value {display: inline-block;}
/***** END Results View *****/

/***** A to Z Listing *****/

.group-header {overflow: auto; margin-bottom: 15px; background: #F9FCFF; padding: 5px;}
.group-header .group-label {float: left; font-weight: 700; color: #006699; font-size: 150%; text-transform: uppercase;}
.group-header .back-2-top {float: right; margin-top: 3px;}

/***** END A to Z Listing *****/

/***** Details View *****/

.phys-details img {float:left;margin: 0px 0px 20px 0px; max-width: 200px;}
.phys-details h2 {text-transform: none; color: #6a2f90; font-size: 120%; text-decoration: none; margin: 0px 0px 10px 0px;}
.phys-details .row {overflow: auto;margin-bottom: 7px;}
.phys-details span.result-label {display: inline-block; min-width: 90px; text-decoration: none;font-weight:bold;}
.phys-details span.result-value {display: inline-block;}

.primary-location {overflow: auto; margin: 20px 0px;}
.primary-location .info {float: left;width: 28%;padding-right: 2%;}
.primary-location .map-container {float: left;width: 70%;}
.primary-location .map-container a {display: block; text-align: center;margin-top: 10px;font-size: 135%;font-weight: 700;}

/***** END Details View *****/

/***** END PHYSICIAN DIRECTORY *****/


/***** SITE SEARCH ELEMENTS *****/

td.cpsty_RowNum {padding-top: 3px;}
.module-name {font-style: italic; font-size: 95%; margin-top: 5px; color: #68338E;}
#cphBody_cphCenter_lvResults_cpTop {font-size: 120%; font-weight: 700; color: #68338E;}
#cphBody_cphCenter_lvResults_cpTop div {padding-bottom: 10px;}

#cphBody_cphCenter_lvResults_cpBottom {font-size: 120%; font-weight: 700; color: #68338E;}
#cphBody_cphCenter_lvResults_cpBottom div {padding-bottom: 10px;}

.search-filter {margin-bottom: 30px;}
.search-filter h3 {margin: 0px 0px 15px 0px; color: #006699; font-style: italic; text-decoration: underline;}
.search-filter ul {margin: 0;padding: 0;list-style-type: none;}
.search-filter ul li {display: inline-block;padding: 0; margin-right: 15px;}
.search-filter ul li a {}

/***** Advanced Search Only *****/

h3.ss-label {margin-bottom: 2px; display: inline-block; color: #68338E;}
input#cphBody_cphCenter_ctbxCriteria {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98% !important; margin-bottom: 7px; outline-color:#FF6300;}
.CpListBoxMultiple {width: 91% !important; border: 1px solid #DBEAE9; !important; outline-color:#FF6300;}
#cphBody_cphCenter_divSearchDates {margin: 15px 0px;}
#cphBody_cphCenter_divSearchModules {}
#cphBody_cphCenter_divSearchResults {margin: 15px 0px;}
cphBody_cphCenter_divSearchButtons {}
input.CpButton {background-image: none !important;}
input#cphBody_cphCenter_cbtnSearch[type="submit"]{-webkit-appearance: none;height: auto !important; border: 0; outline: none;cursor:pointer;
background-color: #6A2C91; color:#ffffff; text-transform: uppercase; padding: 4px 12px; border-radius: 5px; font-size: 110%; margin: 10px 20px 20px 0px; width: auto !important;}
input#cphBody_cphCenter_cbtnSearch[type="submit"]:hover {background-color:#6A2C91; color:#ffffff; text-decoration: none;
-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;

}

/***** END Advanced Search Only *****/

/***** END SITE SEARCH ELEMENTS *****/

/**** SPLASH PAGE ELEMENTS ****/

/**** After-load Example ****/

div#divSplashPage {top: 40px  !important; height: auto !important; border-radius: 5px !important; box-shadow: 0px 0px 10px 10px !important;}
div#divSplashPage .splash-page-container {padding: 20px;}
div#divSplashPage .splash-page-container .close-btn {float: right; margin: 0px 0px 10px 10px;}
div#divSplashPage .splash-page-container .splash-content p {margin-top: 0;}

/**** END After-load Example ****/

/**** Preload Example ****/

.splash-preload-container {width: 65%; margin: 20px auto;}
.splash-preload-container h1 {margin: 0px 0px 20px 0px; font-weight: 400;text-transform: uppercase;color: #68338E;font-size: 200%;}
.splash-preload-container p {color:#6D6D6D; line-height: 150%; margin: 10px 0px 15px 0px; font-size: 110%;}

/**** END Preload Example ****/

/**** END SPLASH PAGE ELEMENTS ****/

/***** MEMBER DASHBOARDS *****/

/***** Dashboard View - http://qc.xodev01.com/main/member-controlled-dashboard.aspx *****/

.cppdb_Dashboard { margin-bottom: 3px; border: 1px solid #e2e3e7; }
.cppdb_Dashboard_Permanent { }
.cppdb_Dashboard_Header { padding: 3px; background-color: #e2e3e7; }
.cppdb_Dashboard_Header_Label { font-weight: bold; }
.cppdb_Dashboard_ActionMenu_StaticMenuStyle { }
.cppdb_Dashboard_ActionMenu_StaticMenuItemStyle { }
.cppdb_Dashboard_ActionMenu_StaticHoverStyle { }
.cppdb_Dashboard_ActionMenu_DynamicMenuStyle { padding: 1px 3px; width: 75px; border: 1px solid #e2e3e7; z-index: 100; }
.cppdb_Dashboard_ActionMenu_DynamicMenuItemStyle { }
.cppdb_Dashboard_ActionMenu_DynamicHoverStyle { }
.cppdb_Dashboard_Settings { padding: 3px; background-color: #e2e3e7; }
.cppdb_Dashboard_Body { padding: 3px; }
.cppdb_Dashboard_Body_Item { padding: 2px; }
.cppdb_Dashboard_Body_Content { padding: 2px; }

.toggle-view-db {text-align: right;} /** This is the link that switches from settings to dashboard view **/

.empty-item-db {font-size: 110%;} /** This is the empty item results content **/

/***** END Dashboard View *****/


/***** Settings View - http://qc.xodev01.com/main/member-controlled-dashboard.aspx?settings=yes *****/

.cppdb_Settings { margin: 3px 0px; border: 1px solid #e2e3e7; }
.cppdb_Settings_Header { padding: 3px; background-color: #e2e3e7; }
.cppdb_Settings_Header_Label { font-weight: bold; }
.cppdb_Settings_Body { padding: 3px; }
.cppdb_Settings_Body_Item_Name { font-weight: bold; }

/***** END Settings View *****/

/***** END MEMBER DASHBOARDS *****/

/***** PHOTO GALLERY via LIGHTBOX *****/

main#inside-page ul.photo-gal-container {list-style-type: none; padding: 0;}
main#inside-page ul.photo-gal-container li {width: 32%; display: inline-block; margin: 0 0 5px 0; }
main#inside-page ul.photo-gal-container li img {width: 100%;}

/***** PHOTO GALLERY via LIGHTBOX *****/

/***** TAB STYLES *****/

.tab-container ul#nav-tabs{padding: 0;margin: 0px 0px 30px 0px;}
*+html .tab-container ul#nav-tabs li{display:inline ! important; font-weight:400;font-size: 110%;padding: 0;text-align:center;}
.tab-container ul#nav-tabs li{font-weight:400;font-size: 115%; display: inline-block;}
.tab-container ul#nav-tabs li a{text-align:center; background-color: #FFF;color: #5AB7B3; position: relative;display: inline-block;border: 1px solid #5AB7B3; border-radius: 5px 

5px 5px 5px; padding: 8px 12px; text-decoration: none; text-align: center; margin-right:15px; display: block;}
.tab-container ul#nav-tabs li a:visited{background-color: #FFF;color: #5AB7B3;margin-right:15px;}
.tab-container ul#nav-tabs li a:hover{background-color: #FF6300;color: #FFF;text-decoration: none;margin-right:15px;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
.tab-container ul#nav-tabs li a.selected{ /*selected main tab style */margin-left: 0;margin-top: 0;position: relative;text-decoration: none; background-color: #5AB7B3; color: 

#FFF; margin-right:15px;}

/***** END TAB STYLES *****/

/**** ACCORDION ELEMENTS ****/

.acc-container {border-bottom: 0px solid #A9A9A9;margin: 0px 0px 10px 0px;}
.acc-container .acc-content {overflow: auto; padding-bottom: 15px;}
.acc-container .acc-content p {margin: 0;}


.acc-container h2.acc-title {text-transform: none; color: ; font-size: 140%;}
.acc-container .acc-title.over{color: #0065A4;}
.acc-container .acc-title.on{color: #0065A4;}
.acc-container .acc-title span.expanded {padding-left: 5%;}
.acc-container .acc-title span.collapsed {padding-left: 5%;}
.acc-container .acc-title span.cpsty_header {display: inline-table; width: 93.63%;}

*+html main#inside-page .acc-title span.expanded {padding-left: 22px;}
*+html main#inside-page .acc-title span.collapsed {padding-left: 22px;}



/**** This is a duplicate / visual trick for GenericEnhancedA Only. This requires a 2nd accordion cp:script with unique classes.  Note the "2" at the end of each class.  ****/

.acc-container .acc-content2 {overflow: auto; padding-bottom: 15px;}
.acc-container .acc-content2 p {margin: 0;}

.acc-container h2.acc-title2 {text-transform: none; color: ; font-size: 140%;}
.acc-container .acc-title2.over{color: #0065A4;}
.acc-container .acc-title2.on{color: #0065A4;}
.acc-container .acc-title2 span.expanded {padding-left: 5%;}
.acc-container .acc-title2 span.collapsed {padding-left: 5%;}
.acc-container .acc-title2 span.cpsty_header {display: inline-table; width: 93.63%;}

*+html main#inside-page .acc-title2 span.expanded {padding-left: 22px;}
*+html main#inside-page .acc-title2 span.collapsed {padding-left: 22px;}

/**** END Duplicate Accordion ****/
/**** END ACCORDION ELEMENTS ****/


/**** SCROLL BAR | <span class="alert">ExtScrollBar: Please provide a TargetId</span> ****/

.mCustomScrollbar {width: 100% !important;}

/**** END SCROLL BAR | <span class="alert">ExtScrollBar: Please provide a TargetId</span> ****/


/**** PERIMETER ADVERTISEMENTS ****/

.cpweb_PerimeterLeftTd {padding-top: 15px;}
.cpweb_PerimeterRightTd {padding-top: 15px;}

#tdPerimeterLeft {background: #EEEEEE; /* Old browsers */
background: -moz-linear-gradient(top, #EEEEEE 0%, #feffff 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(92%,#feffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #EEEEEE 0%,#feffff 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #EEEEEE 0%,#feffff 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #EEEEEE 0%,#feffff 92%); /* IE10+ */
background: linear-gradient(to bottom, #EEEEEE 0%,#feffff 92%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */}

#tdPerimeterRight {background: #EEEEEE; /* Old browsers */
background: -moz-linear-gradient(top, #EEEEEE 0%, #feffff 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(92%,#feffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #EEEEEE 0%,#feffff 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #EEEEEE 0%,#feffff 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #EEEEEE 0%,#feffff 92%); /* IE10+ */
background: linear-gradient(to bottom, #EEEEEE 0%,#feffff 92%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */}

/**** END PERIMETER ADVERTISEMENTS ****/

/**** SMART LINKS - Produced from Advertising > Sponsored Keywords - http://qc.xodev01.com/Console/Module.aspx?sn=SmartLinks ****/

a.cpweb_SmartLinks {color: #FF0000;}
a.cpweb_SmartLinks:link {color: #FF0000;}
a.cpweb_SmartLinks:visited {color: #FF0000;}
a.cpweb_SmartLinks:hover {color: #FF0000;}
a.cpweb_SmartLinks:active {color: #FF0000;}

/**** END SMART LINKS ****/


/**** SPLASH PAGE ELEMENTS ****/

/**** After-load Example ****/

div#divSplashPage {top: 40px  !important; height: auto !important; border-radius: 5px !important; box-shadow: 0px 0px 10px 10px !important;}
div#divSplashPage .splash-page-container {padding: 20px;}
div#divSplashPage .splash-page-container .close-btn {float: right; margin: 0px 0px 10px 10px;}
div#divSplashPage .splash-page-container .splash-content p {margin-top: 0;}

/**** END After-load Example ****/

/**** Preload Example ****/

.splash-preload-container {width: 65%; margin: 20px auto;}
.splash-preload-container h1 {margin: 0px 0px 20px 0px; font-weight: 400;text-transform: uppercase;color: #68338E;font-size: 200%;}
.splash-preload-container p {color:#6D6D6D; line-height: 150%; margin: 10px 0px 15px 0px; font-size: 110%;}

/**** END Preload Example ****/

/**** END SPLASH PAGE ELEMENTS ****/



/***** MEDIA QUERIES BELOW!!!! *****/



/***** PRINT PAGE DISPLAY *****/

@media print {

main#inside-page .cp-icons {display:none;}
main#inside-page .breadcrumb-trail {display:none;}
main#inside-page .left-col {display:none;}
main#inside-page .page-content {width: 95% !important; margin: auto !important;}
main#inside-page .right-col {display:none !important;}
body {color: #000 !important;}


}
/***** END PRINT PAGE DISPLAY *****/



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

@media only screen and (max-width : 910px) {
#mobile-nav {display: block;}
nav.top {display: none;}
/** SLICK NAV CSS STYLES **/

#mobile-nav {margin-left: 2%;display: block;float: left; margin-top: 20px;margin-right: -30px;}

/***** PLEASE NOTE THESE ARE CUSTOM STYLES: See the links below for help *****/
/***** Original Documentation:   http://slicknav.com *****/
/***** Original Styles: http://slicknav.com/mobile-menu/slicknav.css *****/

/***** Mobile Navigation Menu - Core Style *****/

.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul,
.slicknav_nav li {display: block; border-bottom: 1px solid #222; font-size: 110%;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/***** User Default Style Change the following styles to modify the appearance of the menu. *****/

/***** First Tier SlickNav Elements *****/
.slicknav_menu {width: 30px;}
ul.slicknav_nav {color: #FFF !important; width: 90%; position: absolute; border: 2px solid #222; z-index: 9999; max-width: 1016px;}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #EFEFEF; font-size: 80%;}
ul.slicknav_nav li ul li:last-child {border-bottom: 0;}

.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {background: #ffffff !important; color: #6A2C91;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: #ffffff !important; color: #6A2C91;}
li.slicknav_parent.slicknav_open {background: #ffffff;}
li.slicknav_parent.slicknav_open a {background: #ffffff; color: #6A2C91;}

.slicknav_nav .slicknav_arrow {float: left; margin: 0 8px 0 -3px; float: left; text-indent: -9999px; width: 16px; height: 16px;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow {background: url(../images/rd1/OpenIcon1.png) no-repeat;}
.slicknav_parent.slicknav_open span.slicknav_arrow {margin: 0 8px 0 -3px;background: url(../images/rd1/CloseIcon_purple.png) no-repeat;}
/***** END First Tier SlickNav Elements *****/


/***** Second Tier SlickNav Elements *****/

/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background: #DBF8FF !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background: #ffffff !important; color: #6A2C91; font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {background: url(../images/rd1/slicknav_arrow_closed_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 1px;}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #E6F9FD !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #E6F9FD !important;color: #222;font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {background: url(../images/rd1/slicknav_arrow_open_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 4px;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/

li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background: #E6F9FD !important; color: #222; font-size: 110%;}

/***** END Second Tier SlickNav Elements *****/

/* Button */

.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block; background-image: url(../images/rd1/mobile-nav-holder-new.png
); background-repeat: no-repeat; background-size: 100% 100%; cursor: pointer; width: 100%; min-height: 23px; min-width: 21px;}


/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background: #6A2C91 !important;}
.slicknav_nav .slicknav_row {padding: 15px; background: #6A2C91 !important;}
.slicknav_nav a{padding: 15px; text-decoration:none; color:#FFF; font-weight: 700;outline: none; background: #6A2C91 !important;}
.slicknav_nav ul li a {padding: 8px 10px 8px 30px; font-weight: 400;background: #FFF !important; color: #383838;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/***** END Mobile Navigation Menu - Core Style *****/
/** END SLICK NAV CSS STYLES **/
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.cpsty_Left {margin-top: 35px;display:none;}
/***** 1st "Top-Level / First Tier" Navigation Item *****/
nav.top .item-1 ul li:first-child {width:14%;}
nav.top .item-1 ul li a {display: block;}

/***** 2nd "Top-Level / First Tier" Navigation Item *****/
nav.top .item-2 ul li {width:24%;}
nav.top .item-2 ul li a {display: block;}

/***** 3rd "Top-Level / First Tier" Navigation Item *****/
nav.top .item-3 ul li {width:25%;}
nav.top .item-3 ul li a {display: block;}

/***** 4th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-4 ul li {width:12%;}
nav.top .item-4 ul li a {display: block;}

/***** 5th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-5 ul li {width:10%;}
nav.top .item-5 ul li a {display: block;}

/***** 6th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-6 ul li {width:9%;}
nav.top .item-6 ul li a {display: block;}

/***** 7th "Top-Level / First Tier" Navigation Item *****/
nav.top .item-7 ul li {width:15%;}
nav.top .item-7 ul li a {display: block;}

.findaprovider .search-block .field {
  width: 90%;
}

#cpsys_FormItem_findaprovidermain_Title {
    width: 80%;
    
    }

footer nav.btm .col-1 {float:left; width:21%;}
footer nav.btm .col-2 {float:left; width:25%;}
footer nav.btm .col-3 {float:left; width:27%;}
footer nav.btm .col-4 {float:left; width:10%;}
footer nav.btm .col-5 {float:left; width:7%;}
footer nav.btm .col-6 {float:left;}

header .logo {float: left; width: 100%; padding: 0px 0px;}
header .audience-menu {
  width: 50%;
  float: left;
  padding-left:15px;
 
}
header .search-container {
  float: left;
  width: 100%;
  
}

.home-feature-container {display: none;}
main#homepage-container .lower-container img.slideshow {display: inline;}
main#homepage-container .lower-container .homepage-sep {display: none;}

/** TOP NAV - DROP-DOWN MENU 2 ADJUSTMENTS **/
nav .inner-container .item-2 ul li ul {/*Width of Your DropDown Menu Container*/ width: 759px; margin-left: -151px; }
nav .inner-container .item-2 ul li ul li {/*Width of Your DropDown Menu List Items*/ width: 33%; text-align: left; font-size: 90%;}
/** END TOP NAV - DROP-DOWN MENU 2 ADJUSTMENTS **/


/** TOP NAV - DROP-DOWN MENU 3 ADJUSTMENTS **/
nav .inner-container .item-3 ul li ul {/*Width of Your DropDown Menu Container*/ width: 759px; margin-left: -301px; }
/** END TOP NAV - DROP-DOWN MENU 3 ADJUSTMENTS **/


/** FOOTER ADJUSTMENTS **/



/** END FOOTER ADJUSTMENTS **/

}


@media only screen and (max-width : 580px) {

/** Physician Directory #3 **/


.primary-location .info {float: left;width: 100%;padding-right: 0%;}
.primary-location .map-container {float: left;width: 100%;}


/** SLICK NAV CSS STYLES **/

#mobile-nav {margin-left: 2%;display: block;float: left; margin-top: 20px;margin-right: -30px;}

/***** PLEASE NOTE THESE ARE CUSTOM STYLES: See the links below for help *****/
/***** Original Documentation:   http://slicknav.com *****/
/***** Original Styles: http://slicknav.com/mobile-menu/slicknav.css *****/

/***** Mobile Navigation Menu - Core Style *****/

.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul,
.slicknav_nav li {display: block; border-bottom: 1px solid #222; font-size: 110%;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/***** User Default Style Change the following styles to modify the appearance of the menu. *****/

/***** First Tier SlickNav Elements *****/
.slicknav_menu {width: 30px;}
ul.slicknav_nav {color: #FFF !important; width: 90%; position: absolute; border: 2px solid #222; z-index: 9999; max-width: 1016px;}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #EFEFEF; font-size: 80%;}
ul.slicknav_nav li ul li:last-child {border-bottom: 0;}

.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {background: #ffffff !important; color: #6A2C91;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: #ffffff !important; color: #6A2C91;}
li.slicknav_parent.slicknav_open {background: #ffffff;}
li.slicknav_parent.slicknav_open a {background: #ffffff; color: #6A2C91;}

.slicknav_nav .slicknav_arrow {float: left; margin: 0 8px 0 -3px; float: left; text-indent: -9999px; width: 16px; height: 16px;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow {background: url(../images/rd1/OpenIcon1.png) no-repeat;}
.slicknav_parent.slicknav_open span.slicknav_arrow {margin: 0 8px 0 -3px;background: url(../images/rd1/CloseIcon_purple.png) no-repeat;}
/***** END First Tier SlickNav Elements *****/


/***** Second Tier SlickNav Elements *****/

/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background: #DBF8FF !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background: #DBF8FF !important; color: #FFF; font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {background: url(../images/rd1/slicknav_arrow_closed_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 1px;}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #E6F9FD !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #E6F9FD !important;color: #222;font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {background: url(../images/rd1/slicknav_arrow_open_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 4px;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/

li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background: #E6F9FD !important; color: #222; font-size: 110%;}

/***** END Second Tier SlickNav Elements *****/

/* Button */

.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block; background-image: url(../images/rd1/mobile-nav-holder-new.png
); background-repeat: no-repeat; background-size: 100% 100%; cursor: pointer; width: 100%; min-height: 23px; min-width: 21px;}


/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background: #6A2C91 !important;}
.slicknav_nav .slicknav_row {padding: 15px; background: #6A2C91 !important;}
.slicknav_nav a{padding: 15px; text-decoration:none; color:#FFF; font-weight: 700;outline: none; background: #6A2C91 !important;}
.slicknav_nav ul li a {padding: 8px 10px 8px 30px; font-weight: 400;background: #FFF !important; color: #383838;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/***** END Mobile Navigation Menu - Core Style *****/
/** END SLICK NAV CSS STYLES **/

nav.top {
  display:none;
  
}
#mobile-nav {margin-left: 2%;display: block;float: left; margin-top: 20px;margin-right: -30px;}

}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

header .logo img {max-width: 250px;}
.mobile-seperator-spacing {margin-bottom:20px;}
.mobile-seperator {background-color:#9099A0;width:100%;height:5px;}

.breadcrumb-trail {padding-left: 10px !important;}

main#home .lower .row-3 {overflow: hidden; margin: 30px 0px 10px 0px;}
main#home .lower .row-3 .col-1 {float: left; width: 100%;margin-bottom:25px;}
main#home .lower .row-3 .col-2 {float: left; width: 100%;margin-bottom:25px;}
main#home .lower .row-3 .col-3 {float: left; width: 100%;margin-bottom:25px;}
main#home .lower .row-3 .col-4 {float: left; width: 100%;margin-bottom:25px;}
main#home .lower .row-3 .col-5 {float: left; width: 100%;margin-bottom:25px;}

.mobile-hide {display: none;}
.cp-icons {display:none;}

main#inside-page {padding: 0% 1%;}
nav.top {display: none;}
.bc-icons {padding: 0% 1%;}

header .logo {float: none; text-align: center; padding-bottom: 0; width: auto;}
header .search-container {float: none; margin: 0 auto 0 auto; padding: 10px 0px 0px 10px; text-align: center; width: 100%;}
header .audience-menu {float: none; margin: auto; width: 95%;padding-left:0px !important;}
header .login-container {display:none !important;}

header .search-container input[type="text"] {
min-width: 75% !important;
}

/** Homepage Content Adjustments **/
main#home .lower {padding: 0 2%;}
main#home .lower .home-sep {display: none;}
main#home .lower img {/*margin: auto;*/display: block; margin-bottom: 10px;}

main#home .lower .row-1 {}
main#home .lower .row-1 .special {float: none; width: 100%; padding-right: 0; padding-bottom: 15px; border-bottom: 1px dashed #ccc; margin-bottom: 15px; text-align: center;}

main#home .lower .row-1 .item-content img {min-height: 0;max-height: none;}

main#home .lower .row-1 .col-1 {float: none;width: 100%;padding: 5px 2% 5px 0%;padding: 15px 0px;}
main#home .lower .row-1 .col-2 {float: none;width: 100%;padding: 5px 2% 5px 0%;padding: 15px 0px;}
main#home .lower .row-1 .col-3 {float: none;width: 100%;padding: 5px 2% 5px 0%;padding: 15px 0px;}
main#home .lower .row-1 .col-4 {float: none;width: 100%;padding: 5px 2% 5px 0%;padding: 15px 0px;}

main#home .lower .row-1 .view-all {width: 100%; font-size: 110%;}

main#home .lower .row-2 {margin: 15px 0px 10px 0px;}
main#home .lower .row-2 .col-1 {float: none; width: 100%;}
main#home .lower .row-2 .col-2 {float: none; width: 100%; margin-top: 15px;}
main#home .lower .row-2 .col-3 {float: none; width: 100%; margin-top: 15px;}
main#home .lower .row-2 .col-4 {float: none; width: 100%; margin-top: 15px;}

/** END Homepage Content Adjustments **/

/** SLICK NAV CSS STYLES **/

#mobile-nav {margin-left: 2%;display: block;float: left; margin-top: 20px;margin-right: -30px;}

/***** PLEASE NOTE THESE ARE CUSTOM STYLES: See the links below for help *****/
/***** Original Documentation:   http://slicknav.com *****/
/***** Original Styles: http://slicknav.com/mobile-menu/slicknav.css *****/

/***** Mobile Navigation Menu - Core Style *****/

.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul,
.slicknav_nav li {display: block; border-bottom: 1px solid #222; font-size: 110%;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/***** User Default Style Change the following styles to modify the appearance of the menu. *****/

/***** First Tier SlickNav Elements *****/
.slicknav_menu {width: 30px;}
ul.slicknav_nav {color: #FFF !important; width: 90%; position: absolute; border: 2px solid #222; z-index: 9999; max-width: 1016px;}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #EFEFEF; font-size: 80%;}
ul.slicknav_nav li ul li:last-child {border-bottom: 0;}

.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {background: #ffffff !important; color: #6A2C91;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: #ffffff !important; color: #6A2C91;}
li.slicknav_parent.slicknav_open {background: #ffffff;}
li.slicknav_parent.slicknav_open a {background: #ffffff; color: #6A2C91;}

.slicknav_nav .slicknav_arrow {float: left; margin: 0 8px 0 -3px; float: left; text-indent: -9999px; width: 16px; height: 16px;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow {background: url(../images/rd1/OpenIcon1.png) no-repeat;}
.slicknav_parent.slicknav_open span.slicknav_arrow {margin: 0 8px 0 -3px;background: url(../images/rd1/CloseIcon_purple.png) no-repeat;}
/***** END First Tier SlickNav Elements *****/


/***** Second Tier SlickNav Elements *****/

/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background: #DBF8FF !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background: #DBF8FF !important; color: #FFF; font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {background: url(../images/rd1/slicknav_arrow_closed_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 1px;}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #E6F9FD !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #E6F9FD !important;color: #222;font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {background: url(../images/rd1/slicknav_arrow_open_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 4px;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/

li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background: #E6F9FD !important; color: #222; font-size: 110%;}

/***** END Second Tier SlickNav Elements *****/

/* Button */

.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block; background-image: url(../images/rd1/mobile-nav-holder-new.png
); background-repeat: no-repeat; background-size: 100% 100%; cursor: pointer; width: 100%; min-height: 23px; min-width: 21px;}


/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background: #6A2C91 !important;}
.slicknav_nav .slicknav_row {padding: 15px; background: #6A2C91 !important;}
.slicknav_nav a{padding: 15px; text-decoration:none; color:#FFF; font-weight: 700;outline: none; background: #6A2C91 !important;}
.slicknav_nav ul li a {padding: 8px 10px 8px 30px; font-weight: 400;background: #FFF !important; color: #383838;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/***** END Mobile Navigation Menu - Core Style *****/
/** END SLICK NAV CSS STYLES **/


/** FOOTER MOBILE DEVICES **/

footer .btm-ribbon .logo {float: none;width: 100%;text-align: center;}
footer .btm-ribbon .logo img{max-width: 250px;}
footer .btm-ribbon .site-info {float: none;width: 94%; padding: 0% 3%; padding-top: 20px; text-align: center;}
footer .btm-ribbon .social-media {float: none;width: 94%; padding: 0% 3%; text-align: center;}
ul.social-icons {margin: 20px auto;padding: 0;width: 220px;float: none; overflow: hidden;}
footer .btm-ribbon .login {float: none; margin: 25px auto 0px auto; width: 125px;}

/** END FOOTER MOBILE DEVICES **/

/** PERIMETER ADVERTISMENT ADJUSTMENTS **/


/** PERIMETER ADVERTISMENT ADJUSTMENTS **/

#tdPerimeterLeft {display: none;}
#tdPerimeterRight {display: none;}

#cphBody_tdLeft {display: none;}
#cphBody_tdRight {display: none;}

/** END PERIMETER ADVERTISMENT ADJUSTMENTS **/

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {


}
/* Centralpoint.WebSite.StyleSheet.CustomStyles */
