/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }
a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/*img { border: 0; }*/
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }


/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.normal {font-size:1em; }
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.lgreen {color:#97937d;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.f-left{float:left;}
.f-right{float:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a.red, a.red:link, a.red:visited {color: #660000; text-decoration: underline;}
a.red:hover {color: #660000; text-decoration: none;}
a.red:active {color: #660000; text-decoration: underline;}

/* ==============================================================
   FONT STYLES 
   ============================================================== */

@font-face {
	font-family: 'icomoon';
	src:url('/content/MouthHealthy/fonts/ada.eot');
	src:url('/content/MouthHealthy/fonts/ada.eot?#iefix') format('embedded-opentype'),
	    url('/content/MouthHealthy/fonts/ada.woff') format('woff'),
	    url('/content/MouthHealthy/fonts/ada.ttf') format('truetype'),
	    url('/content/MouthHealthy/fonts/ada.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-arrow-left:before, 
.icon-arrow-right:after, 
.icon-arrow-left-bold:before,
.icon-arrow-right-bold:after, 
.icon-menu:before, 
.icon-warning:before, 
.icon-lock:before,
.icon-cart:before,
.icon-login:before,
.icon-phone:before, 
.icon-rss:before,
.icon-checkmark:before,
.icon-search:before,
.icon-user:before,
.icon-envelope:before,
.icon-print:before,
.icon-plus:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.icon-arrow-left:before { content: "\2190"; }
.icon-arrow-right:after { content: "\2192"; }
.icon-arrow-left-bold:before { content: "\21e6"; }
.icon-arrow-right-bold:after { content: "\21e8"; }

.icon-menu:before { content: "\2630"; }
.icon-warning:before { content: "\21"; }
.icon-lock:before { content: "\2605"; }
.icon-cart:before { content: "\24"; }
.icon-login:before { content: "\2348"; }
.icon-phone:before { content: "\260f"; }
.icon-rss:before { content: "\72"; }

.icon-checkmark:before { content: "\2713"; }
.icon-search:before { content:"\3e"; }
.icon-user:before { content:"\23"; }

.icon-envelope:before { content: "\2709"; }
.icon-print:before { content: "\2338"; }
.icon-plus:before { content: "\2b"; }


/*================================================================
                 Fixed Grid Styles 
================================================================*/

/* We don't need Fixed Grid styles for the new responsive styles

.container {
	position:relative;
	margin:0px auto;
	padding:0px; 	
	width:960px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.container:before, .container:after { content: ""; display: table; }
.container:after { clear: both; }
.container { zoom: 1; }

.container [class*="grid_"] { padding:0 10px; }

.gutterless { padding:0 10px; }
.gutterless > [class*="grid_"] { padding:0; }

.container .alpha { padding-left:0; }
.container .omega { padding-right:0; }
.container .padless { padding:0; }

.container [class*="grid_"] {
	position:relative;
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.container .grid_1  { width:8.333%; }
.container .grid_2  { width:16.666%; }
.container .grid_3  { width:25%; }
.container .grid_4  { width:33.333%; }
.container .grid_5  { width:41.666%; }
.container .grid_6  { width:50%; }
.container .grid_7  { width:58.333%; }
.container .grid_8  { width:66.666%; }
.container .grid_9  { width:75%; }
.container .grid_10 { width:83.333%; }
.container .grid_11 { width:91.666%; }
.container .grid_12 { width:100%; }

.container .push_1  { left:8.333%; }
.container .push_2  { left:16.666%; }
.container .push_3  { left:25%; }
.container .push_4  { left:33.333%; }
.container .push_5  { left:41.666%; }
.container .push_6  { left:50%; }
.container .push_7  { left:58.333%; }
.container .push_8  { left:66.666%; }
.container .push_9  { left:75%; }
.container .push_10 { left:83.333%; }
.container .push_11 { left:91.666%; }
.container .push_12 { left:100%; }

.container .pull_1  { left:-8.333%; }
.container .pull_2  { left:-16.666%; }
.container .pull_3  { left:-25%; }
.container .pull_4  { left:-33.333%; }
.container .pull_5  { left:-41.666%; }
.container .pull_6  { left:-50%; }
.container .pull_7  { left:-58.333%; }
.container .pull_8  { left:-66.666%; }
.container .pull_9  { left:-75%; }
.container .pull_10 { left:-83.333%; }
.container .pull_11 { left:-91.666%; }
.container .pull_12 { left:-100%; }	

.container .prefix_1  { margin-left:8.333%; }
.container .prefix_2  { margin-left:16.666%; }
.container .prefix_3  { margin-left:25%; }
.container .prefix_4  { margin-left:33.333%; }
.container .prefix_5  { margin-left:41.666%; }
.container .prefix_6  { margin-left:50%; }
.container .prefix_7  { margin-left:58.333%; }
.container .prefix_8  { margin-left:66.666%; }
.container .prefix_9  { margin-left:75%; }
.container .prefix_10 { margin-left:83.333%; }
.container .prefix_11 { margin-left:91.666%; }
.container .prefix_12 { margin-left:100%; }

.container .suffix_1  { margin-right:8.333%; }
.container .suffix_2  { margin-right:16.666%; }
.container .suffix_3  { margin-right:25%; }
.container .suffix_4  { margin-right:33.333%; }
.container .suffix_5  { margin-right:41.666%; }
.container .suffix_6  { margin-right:50%; }
.container .suffix_7  { margin-right:58.333%; }
.container .suffix_8  { margin-right:66.666%; }
.container .suffix_9  { margin-right:75%; }
.container .suffix_10 { margin-right:83.333%; }
.container .suffix_11 { margin-right:91.666%; }
.container .suffix_12 { margin-right:100%; }

*/

/*================================================================
                 Primary Layout Styles
================================================================*/
*, *:before, *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html { font-family:arial, sans-serif; color:#505050; }
body { background:#dfe0e1; line-height: 1.4;}
.main-col {
    line-height: 1.4;
}
.main-col p {
    margin-bottom: 1.5em;
    line-height: 1.4;
}
.site-wrap { font-size:.9em; background:#fff;
-webkit-box-shadow: 2px 0px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    2px 0px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow:         2px 0px 10px 0px rgba(50, 50, 50, 0.25);
}

/* ---------------- Header Styles -------------------- */

.header-top { padding-top:4px; }
.header-top .banner { margin:10px auto 0; width:100%; max-width:728px; overflow:hidden; }

.main-header { position:relative; z-index:200; padding-top:15px; }
.main-header .container .grid_12 {padding:0;}

.main-header .logo { 
	position:absolute; z-index:100;
	top:3px; left:0px;
	height:113px; 
	background:url(/content/MouthHealthy/images/global/logo-sprite.png) no-repeat 0 bottom; 
}
.main-header .logo a { display:block; }
.main-header .sub-logo { position:absolute; top:24px; left:170px; width:294px; font-size:.95em; color:#939598; }
.main-header .sub-logo img { display:block; margin-top:4px; }

.top-area-right { float:right; margin:0 0 15px; width:460px; text-align:right; }
.top-area-right > div { display:inline-block; vertical-align:middle; }
.top-area-right > div.social-media { margin-left: 15px; }

.languages { margin-right:17px; font-size:.65em; line-height:16px; }
.languages .eng { display:inline-block; margin-right:1px; padding-right:1px; }
.languages a { color:#0076BE; }
.languages a:hover, .languages a:focus { color:#319B47; }

.font-sizer { }
.font-sizer a,
.font-sizer a:visited { display:inline-block; margin-bottom:3px; border:1px solid #d1d3d4; padding:1px 3px; color:#939598; vertical-align:bottom; }
.font-sizer a:hover, .font-sizer a:focus { color:#0076BE; background-color:#dcddde; text-decoration:none; }
.font-sizer a.active { color:#0076BE; background-color:#dcddde; } 
.font-sizer a.normal { font-size:9px; }
.font-sizer a.larger { font-size:11px; }
.font-sizer a.largest { padding-bottom:0; font-size:12px; }

.social-media a { display:inline-block; margin:0 0 0 1px; width:26px; height:25px; background:url(/content/MouthHealthy/images/global/sprite-social-media2.png) no-repeat 0 0; }

.social-media .facebook { width:25px; }
.social-media .twitter { width:25px; background-position:-35px 0; }
.social-media .youtube { margin-left:0; background-position:-68px 0; }
.social-media .linkedin { margin-left:0; background-position:-100px 0; }
.social-media .instagram { margin-left:0; background-position:-133px 0; }

.top-area-right .searchSiteWrpr { display:block; margin-top:12px; }
.main-search { display:table; border:1px solid #d1d3d4; padding:1px; width:100%; }
.main-search input { border:0; padding:3px 8px; width:100%; height:26px; vertical-align:middle; }
.main-search input:focus, .main-search input:active { outline:0; }
.main-search input::-webkit-input-placeholder { color:#414042; }
.main-search input::-moz-input-placeholder { color:#414042; }
.main-search .btn-wrap { display:table-cell; width:90px; padding:0; }
.main-search .btn { 
    padding:3px 0;
    min-width:90px;
    font-weight:bold;
    -webkit-box-shadow:0 0 0 transparent;
            box-shadow:0 0 0 transparent;
}

/* -------------------- Top Nav ---------------------- */

.main-nav-hold { 
    position:relative; z-index:50; 
    margin:0; 
    background:url(/content/MouthHealthy/images/2015/bg-circle-tile.png) repeat-y center top; 
}
.main-nav-hold:before {
    content:" ";
    position:absolute; z-index:-1;
    top:0; left:0;
    width:100%; height:100%;
    background:#00609a;
    background-image: -webkit-linear-gradient(left, #00609a, #00609a 50%, #67a8ce 50%, #67a8ce);
    background-image:         linear-gradient(to right, #00609a, #00609a 50%, #67a8ce 50%, #67a8ce);
    -webkit-box-shadow:inset 0 0 8px 0 rgba(50,50,50,.3);
            box-shadow:inset 0 0 8px 0 rgba(50,50,50,.3);
}

.main-nav-hold:after {
    content:" ";
    position:absolute; z-index:-1;
    top:0; right:0;
    width:100%; height:100%;
    background:url(/content/MouthHealthy/images/2015/bg-circle-tile.png) no-repeat center top;
}

.nav-menu { display:table; margin:0 0 0 auto; padding:0; list-style:none; } 
.nav-menu li { display:table-cell; padding:10px 0 10px 15px; vertical-align:middle; }
.nav-menu li a {
    display:table;
    line-height:1;
    font-weight:bold; text-transform:uppercase;
    text-shadow:1px 1px #fff;
    color:#0178c1;
    box-shadow:2px 2px 2px rgba(0,0,0,.2);
    background:#d2d4d6;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQ0ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(top, #fff, #d2d4d6);
    background-image:   linear-gradient(to bottom, #fff, #d2d4d6);
}
.lt-ie9 .nav-menu li a { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d4d6',GradientType=1 ); zoom:1; }

.nav-menu li a:hover, .nav-menu li a:focus {  
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(top, #d2d4d6, #fff);
    background-image:   linear-gradient(to bottom, #d2d4d6, #fff);
}
.lt-ie9 .nav-menu li a:hover, .lt-ie9 .nav-menu li a:focus { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4d6', endColorstr='#ffffff',GradientType=1 ); }

.nav-menu li a span { display:table-cell; padding:0 10px; width:113px; height:40px; vertical-align:middle; text-align:center; }

/* ---------------- Main Content Styles -------------------- */

#main-content { outline:0; }
.rail:first-child { padding-right:30px; }
.main-area { padding-top:15px; padding-bottom:40px; }
#homepage .main-area { background:#f1f2f2; }
#homepage .main-col { margin-left:-10px; }

#interior .main-area { padding-top:18px; }

@media (max-width:29.999em) {
	#interior .main-col { padding: 0 10px; }
}
@media (min-width:768px) {
	#interior .main-col { padding-left:20px; }
}

#interior .main-col { /* font-size:.9em; */ }

/******CB added grey underline on links ***************************/
#main-content #main-content a, .itemList .item .content p a, 
.main-col p a, .main-col li a, .SlideShowBottomText a, 
#main-content .main-col table a {border-bottom: 1px solid #d4d4d4;}
.mainCol .mainCol .yellowAlertBox a, 
.mainCol .yellowAlertBox a, 
.mainCol .mainCol .slideTabs a, .mainCol .slideTabs a,
#main-content .expanderList a.expander, #main-content #main-content .expanderList a.expander, 
.slideshow .slides .slideContent a, .slideshow .controls a, .main-col table p a, 
#main-content table a, #main-content #main-content .main-col table tbody tr td a,
 .SlideShowBottomText h2 a,  #main-content #main-content .main-col table tbody tr td p a,
#main-content #main-content h2.topicHeader a, .main-col li h3 a {border-bottom: 0px none !important;}
/******CB End of added grey underline on links *************************/

.main-content { line-height:1.25; }
.main-content h1 { margin-bottom:14px; font-size:2em; font-weight:normal; }
.main-content h2 { font-size:1.8em; font-weight:normal; }
.main-content h3 { font-size:1.4em; }
.main-content h3, .main-content h4 { color:#319b47; font-weight:bold; }
.main-content h5 { display:inline; font-weight:bold;}

.main-content h1 {
    margin-bottom: 14px;
    font-size: 2em;
    font-weight: normal;
}
h1, h2, h3 {
    color: #319b47;
}
h1, h2 {
    margin: .6em 0;
    font-size: 2.4em;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

.caption { font-size:1em; font-style:italic; }	

.imagetablewithborder,
.imageTableWithBorder {  clear: both; float: left; padding: 5px 5px 5px 5px; border: 1px solid #e1e1e1; margin: 10px 10px 10px 10px; } /*Image Table with Border*/
.imagetablewithborderright,
.imageTableWithBorderRight {  clear: both; float: right; padding: 5px 5px 5px 5px; border: 1px solid #e1e1e1; margin: 10px 10px 10px 10px; } /*Image Table with Border, float right*/
.imagetablewithoutborder,
.imageTableWithoutBorder { clear: both; float: left; padding: 3px 3px 3px 3px; border: 1px solid #ffffff; margin: 10px 10px 10px 10px; } /*Image Table without Border*/
.imagetablewithoutborderright,
.imageTableWithoutBorderRight { clear: both; float: right; padding: 3px 3px 3px 3px; border: 1px solid #ffffff; margin: 10px 10px 10px 10px; } /*Image Table without Border, float right*/


.rail  { width:180px; padding-bottom:60px; }
.main-content .rail .banner { margin:1px 0 15px auto; width:180px; }
@media (max-width:767px) {
	.rail {padding-top: 30px !important;}	
	/*.rail .banner {display:none;}*/
    .desktop-only-ad {display:none;}
}

.landing .main-content > h1 { font-size:2.4em; }
.landing .main-content > h2 { font-size:2em; }

/* ---------------- Footer Styles -------------------- */

.mainFooter { background:#423d39; }
.footerContent { padding:24px 0 5px; }
.footerContent a, .footerContent a:visited { color:#fff; }
.footerContent a:hover, .footerContent a:focus { color:#73b373; }
.footerContent .banner { margin:0 auto 28px; max-width:728px; width:100%; overflow:hidden; }
.footerContent .banner span { margin:0 0 3px 2px; }
    
.nav-footer { margin-bottom:28px; padding-bottom:21px; overflow:hidden; background:url(/content/MouthHealthy/images/2015/bg-footer-tile.png) repeat-x 0 100%; }
.nav-footer ul { display:table; width:1012px; margin:0 0 0 -30px; padding:0; list-style:none; } 
.nav-footer li { display:table-cell; text-align:center; }
.nav-footer a, .nav-footer a:visited  { font-size:1.1em; font-weight:bold; color:#73b373; }
.nav-footer a:hover, .nav-footer a:focus { color:#fff; }

.footerContent .row { display:block; margin:0 0 3px; overflow:hidden; }
.footerContent .row .title { position:relative; margin:0 0 10px; padding-right:20px; font-size:.92em; font-weight:bold; text-transform:none; color:#73b373; }
.footerContent .row .title a { color:#999999; }
.footerContent .row .title a:hover, .footerContent .row .title a:focus { color:#fff; }

.footerContent .column { float:left; padding:0 0 15px; width:20%; vertical-align:top; text-align:left; }
.footerContent .column:first-child { padding-left:0; }
.footerContent .column:first-child + .column { padding-left:10px; }
.footerContent .column:first-child + .column + .column { margin-left:-6px; padding-left:0; }
.footerContent .column:first-child + .column + .column + .column { margin-left:-7px; }
.footerContent .column:first-child + .column + .column + .column + .column { float:right; padding-left:0;  }

.footerContent .column ul { margin:0 15px 0 0; padding:0; list-style:none; font-size:.75em; }
.footerContent .column ul li { padding: 0 0 7px; }
.footerContent .row .column ul + .title { margin-top:25px; }

.footerContent .column .quicklinks { margin-right:0; font-size:.92em; }
.footerContent .column .quicklinks li { padding-bottom:7px; }

.footerBottom { margin-bottom:9px; text-align:right; }
.footerBottom, .footerBottom a { color:#b5b5b5; }

	.copyright { display:inline-block; float:left; margin: -1px 0 0; padding:0; max-width:70%; vertical-align:top; font-size:.72em; line-height:1.5; text-align:left; }
	.copyright p { margin:0; }
	.copyright span { display:inline; margin-bottom:.5em; }
	.copyright span + span { display:block; margin:.5em 0; }

	.extraLinks { display:inline-block; margin:0; padding:0; list-style:none; vertical-align:top; font-size:.7em; text-align:right; }
	.extraLinks li { display:inline-block; position:relative; margin:0; padding:0 .5em 0 1em; }
	.extraLinks li:before { content:" "; position:absolute; left:0; top:0; height:100%; width:1px; background:#b5b5b5; }
	.extraLinks li:first-child { padding-left:0; }
	.extraLinks li:first-child:before { display:none; }

	.extraLinks a:visited { color:#B5B5B5; }
	.extraLinks a:hover, .extraLinks a:focus { color:#fff; }
/*CB Removed the fixed width on the footer columns for MH so that the footer can hold more columns*/
.mainFooter .container .footerContent .row 
{
    display:table;
}

.mainFooter .container .footerContent .column 
{
    float:none;
    width:auto;
}
/*================================================================
                 GLOBAL STYLES
================================================================*/

a, a:visited {
    color: #0077c3; text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
a:hover, a:active, a:focus {color: #319b47; text-decoration: none; outline:0; }

h1, h2 { margin:.6em 0; font-size:2.4em; }
h1, h2, h3 { color:#319b47; }
h2 { font-size:2em; }


.alerttext { font-weight:bold; color:#f47c43; }
.callout { font-weight:bold; color:#51a851; }

.to-top { }

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

.mrg20b {margin-bottom:20px;}
.mrg10b {margin-bottom:10px;}
.bdr {border:1px solid #e0dbc7; padding:3px; background-color:#fff; }
.time {color:#587d58; margin-right:10px;}

.bdr {border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

.alternate	{background-color: #f8f5e4;}

.placeholder { color:#939598; }

.article-img { margin:3px 0 8px; }
.article-img.f-right { margin-left:8px; }
.article-img.f-left { margin-right:8px; }
.article-img img { border:1px solid #999999; }

.multi-col {  }
.col { float:left; margin-left:20px; width:200px; }
.col:first-child { margin-left:0; }

.row { display:table; width:100%; }
.row .column { display:table-cell; vertical-align:top; } 

.nestedRow { margin:0 -10px; }
.nestedRow:before, .nestedRow:after { content: ""; display: table; }
.nestedRow:after { clear: both; }
.nestedRow { zoom: 1; }

.nestedRow .contentBox { padding:15px; background:#fff; }
.contentBox > .nestedRow { padding:15px; background:#fff; margin:0; }

.contentBox.paddedBox {margin-bottom: 20px;}
.contentBox.paddedBox:last-child {margin-bottom: 0px;}

.contentBox .boxHead {
    display: table;
    border-top: 1px solid #c0c0c0;
    width: 100%;
}

.contentBox .boxHead .title {
    display: table-cell;
    margin: 0;
    padding: 7px 20px 0 16px;
    vertical-align: middle;
	height: 54px;
    font-size: 1.25em;
    line-height: 1.2;
	color: #433d38;
	font-family: arial, sans-serif;
	font-weight:bold;
}
.contentBox.paddedBox .content {
    padding: 15px;
    font-size: .9em;
	border: 1px solid #c6c6c6;
    color: #414042;
    background: #ededed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#homepage .contentBox.paddedBox .content {
    background: #fff;
}


/* Banner Ads */

.banner { margin-bottom:20px; }
.banner span { display:block; margin:0 0 3px; width:100%; height:9px; font-size:8px; text-transform:uppercase; color:#999c9f; }
.banner span:before { content:"Advertisement"; font-weight:bold; letter-spacing:.5px; }
[lang="es-mx"] .banner span:before { content:"Anuncios"; } 

.top-area .banner { margin-top:5px; margin-left:276px; }
.top-area .banner span { background-position:-3px -367px;  }

.es-mx .banner span { background-position:-3px -377px; }
.es-mx .top-area .banner span { background-position:-3px -384px; }

/* Buttons */

.btn-wrap, .scfSubmitButtonBorder { }

.btn, a.btn, .scfSubmitButtonBorder input {
    display:inline-block;
	border:0;
	padding:10px; 
    min-width:100px;
    text-transform:uppercase;
	color:#fff;
	background:#0178c1;	
    cursor:pointer;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.25);
            box-shadow: 2px 2px 4px rgba(0,0,0,.25);
	-webkit-transition: all 0.2s ease-out;
		    transition: all 0.2s ease-out;
}
.btn:hover, .btn:focus,
.scfSubmitButtonBorder input:hover, .scfSubmitButtonBorder input:focus  { outline:0; background:#319b47;}

.ie7 .btn-wrap, .ie7 .scfSubmitButtonBorder { display:inline; zoom:1; }
.ie7 .btn-wrap .btn, .ie7 .scfSubmitButtonBorder input { padding:3px 6px 4px 2px; }
.ie9 .btn-wrap .btn, .ie9 .scfSubmitButtonBorder input { padding:4px 6px 5px 2px; }

.btn-wrap a.btn {padding:4px 6px 5px 2px}

/* CALLOUTS */

.calloutBox { margin-bottom:20px; }

/* CAROUSELS */

.carousel { margin:0 auto; width:724px; }
.carousel .slide { float:left; }
.carousel .slide a { display:block; margin-bottom:1px; padding:0 20px; width:181px; }
.carousel .slide img { border:2px solid #d1d3d4; max-width:100%; height:auto !important; }
.carousel .slide .item .title { margin:12px 0 0; padding-left:3px; font-size:1em; line-height:1.22; font-weight:normal; color:#0076BE; }
.carousel .slide .item:hover .title, .carousel .slide .item:focus .title { color:#319B47; }

.carousel .owl-buttons > div {
    position:absolute;
    top:50%;
    margin-top:-20px;
    width:40px; height:40px;
    text-indent:-9999em;
    background:#393;
    cursor:pointer;
	-webkit-transition: all 0.2s ease-out;
		    transition: all 0.2s ease-out;
}
.carousel .owl-buttons > div:before,
.carousel .owl-buttons > div:after  {
	content:" ";
	position:absolute;
	left:50%; top:50%;
    margin-top:-12px;
    border:12px solid rgba(57, 116, 53,0);
    -moz-transform: scale(.99); 
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;	
}
.carousel .owl-buttons > div:hover { background:#0076be; }

.no-rgba .carousel .owl-buttons > div { border:12px solid transparent; }

.carousel .owl-buttons .owl-prev { left:-58px; }
.carousel .owl-buttons .owl-next { right:-58px; }

.carousel .owl-buttons .owl-prev:before { margin-left:-20px; border-right-color: #fff; }
.carousel .owl-buttons .owl-prev:after  { margin-left:-18px; border-right-color: #319b47; }
.carousel .owl-buttons .owl-next:before { margin-left:-5px; border-left-color: #fff; }
.carousel .owl-buttons .owl-next:after  { margin-left:-7px; border-left-color: #319b47; }

.no-rgba .carousel .owl-buttons .owl-prev:before { border-right-color: #fff; }
.no-rgba .carousel .owl-buttons .owl-prev:after  { border-right-color: #319b47; }
.no-rgba .carousel .owl-buttons .owl-next:before { border-left-color: #fff; }
.no-rgba .carousel .owl-buttons .owl-next:after  { border-left-color: #319b47; }

.carousel .owl-buttons .owl-prev:hover:after { border-right-color:#0076be; }
.carousel .owl-buttons .owl-next:hover:after { border-left-color:#0076be; }


/* Forms */

#wrapper .scfSectionLegend { margin:0; padding:.6em 0 .8em; font-family:verdana, sans-serif; font-size:2.4em; font-weight:normal; color:#319b47; }
#wrapper .scfSectionBorderAsFieldSet { border:0; margin:0; padding:0; }
#wrapper .scfRequired { color:#349949; font-weight:bold; }
#wrapper .scfValidatorRequired { color:#f00; font-weight:bold; }
.scfSectionContent input, .scfSectionContent select, .scfSectionContent textarea { border:1px solid #bbb; margin-bottom:.5em; }

.scfSectionContent input:hover, .scfSectionContent input:focus,
.scfSectionContent select:hover, .scfSectionContent select:focus,
.scfSectionContent textarea:hover, .scfSectionContent textarea:focus { border-color:#349949; outline:0; }

.scfSectionContent label { padding-top:0; }
.scfCheckbox label { margin:0 8px .5em; }
.scfCheckbox input { border:0; }
.scfCheckbox input, .scfCheckbox label { display:inline-block; vertical-align:middle; }
.ie7 .scfCheckbox input, .ie7 .scfCheckbox label { display:inline; zoom:1; }


/* Generic Pager */

.pagination { 
	display:table; 
	background:#e7e7e8; 
	padding:0 3px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
}
.pagination a, .pagination span { display:table-cell; padding:2px 4px; vertical-align:middle; color:#505050; font-size:1.1em; }

.pagination .active, .pagination a:hover, .pagination a:active, .pagination a:focus { background:#f16421; color:#fff; }

.genericPager {padding:10px 15px 20px 10px;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li a {float:left; color:#003871; padding:2px 4px; border:1px solid #ddd;text-decoration:none;}
.genericPager li a:hover {color:#003871; background-color:#eee; border: 1px solid #003871;text-decoration:none;}
.genericPager li.nolink {color:#ccc; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#fff; border:1px solid #ddd; padding:2px 4px; background-color:#003871;}


/* Icons */

.has-icon { background:url(/content/MouthHealthy/images/global/icons-sprite.png) no-repeat 0 0; }
.ada-icon { background-position:-6px -102px; }
.a-z-icon { background-position:-6px -137px; }
.concerns-icon { background-position:-6px -205px; }
.dentist-icon { background-position:-6px -26px; }
.nutrition-icon { background-position:-6px -171px; }
.symptom-icon { background-position:-6px -62px; }

.media-icons { float:right; }
.media-icon { 
	float:left; 
	display:inline; 
	margin-left:5px; 
	width:21px; height:23px; 
	text-indent:-9999em; 
	background:url(/content/MouthHealthy/images/global/icons-sprite.png) no-repeat 0 0; 
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
		    transition: all 0.2s ease-out;
}
.media-icon:hover, .media-icon:focus { opacity:.8; }

.facebook-icon { background-position:-8px -328px; }  
.twitter-icon  { background-position:-35px -328px; } 
.youtube-icon  { background-position:-62px -328px; } 
.sharecare-icon { background-position:-89px -328px; } 
.facebook-icon:hover, .facebook-icon:focus     { background-position:-8px -330px; }
.twitter-icon:hover, .twitter-icon:focus         { background-position:-35px -330px; }
.youtube-icon:hover, .youtube-icon:focus         { background-position:-62px -330px; }
.sharecare-icon:hover, .sharecare-icon:focus { background-position:-89px -330px; }


/* ITEMS - ITEM LISTS */

.item { display:block; }
.item .media { position:relative; }
.item .media img { display:block; }

.item .content .title { 
    margin:-3px 0 6px; 
    font-size:1.25em;
    color:#319b47;
    text-transform:none;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.item .content .title a { color:#319B47; }
.item .content .title a:hover, .item .content .title a:focus { color:#0076BE; }
.item:hover .content .title, .item:focus .content .title { color:#0076BE; } 
/*.item .content .title a:hover, .carousel .slide .item .title a:focus { color:#0076BE; } */
.item .content p { margin:7px 0 0; line-height:1.3; }

.item-video .media:after {
    content:" ";
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    margin: -36px 0 0 -37px;
    width: 74px;
    height: 72px;
    background: url(/content/MouthHealthy/images/global/video-icon.png) no-repeat 50% 50%;
    opacity:1;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.item-video:hover .media:after, .item-video:focus .media:after { opacity:.7; }

a.sponsor-item { font-size:1.1em; min-height:200px; color:#319b47; }
a.sponsor-item:hover, a.sponsor-item:focus { color:#0077c3; }
.sponsor-item .content p { margin:12px 9px 1px; line-height:1.2; min-height: 41px;}


.itemList { margin:0; padding:0; list-style:none; }
.itemList li { margin-top:4px; }
.itemList li:first-child { margin-top:0; }

.itemList .item { display:table; width:100%; padding:15px 15px 14px; background:#fff; }
.itemList .item { color:#414042; }
.itemList .item .media, .itemList .item .content { display:table-cell; vertical-align:top; }
.itemList .item .media { width:221px; }
.itemList .item .content { padding:0 24px; }

.videoList:before, .videoList:after { content: ""; display: table; }
.videoList:after { clear: both; }
.videoList { zoom: 1; }

.videoList li { float:left; width:50%; }
.videoList li:nth-child(odd) { clear:left; }
.videoList .item { display:block; margin:15px 0; padding:0; width:181px; }
.videoList .item .media, .videoList .item .content { display:block; }
.videoList .item .media { width:100%; }
.videoList .item .media img { border:2px solid #d1d3d4; max-width:100%; height:auto !important; }

.videoList .item .content { padding:0; }
.videoList .item .content .title { margin:12px 0 0; line-height:1.22; font-weight:normal; }

.listing-module ul { list-style:none; margin:2em 0; padding:0; line-height:1.4; }
.listing-module li a { color:#505050; }
.listing-module li a:hover, .listing-module li a:active, .listing-module li a:focus { color: #0079c1; outline:0; }

.list-ordered { overflow:hidden; margin-right:16px; }
.list-ordered ol { float:left; margin:0; padding:0; list-style:none; width:50%; }
.list-ordered ol + ol { counter-reset: ranking 5; }
.list-ordered li { position:relative; margin-top:15px; counter-increment:ranking; }
.list-ordered li:first-child { margin-top:0; }

.list-ordered li:after {  
    content: " ";
    position:absolute;
    bottom:0; left:45px;
    width:190px; height:1px;
    background:#d1d3d4;
}
.list-ordered li a { display:block; padding:5px 18px 7px 44px; font-size:1em; }
.list-ordered li a:before { 
    content:"";
    position:absolute;
    left:0; bottom:0;
    width:30px; height:30px;
    background:#319b47;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.list-ordered li a:after { 
    content: counter(ranking);
    position:absolute;
    left:9px; bottom:-9px;
    font-size:34px; font-weight:bold;
    letter-spacing:-3px;
    color:#fff;
}


.list-ordered ol:first-child li:first-child a:after { bottom:-8px; left:12px; }
.list-ordered ol + ol li + li + li a:after,
.list-ordered ol + ol li + li + li + li a:after { left:8px; }
.list-ordered ol + ol li + li + li + li + li a:after { left:-2px; }


/* Sharecare footer */

.sharecare-footer { margin:1em 0; font-size:1.1em; line-height:1.3; }
.sharecare-btn { display:block; border-bottom:1px solid #bfbfbf; height:22px; text-indent:-9999em; background:url(/content/MouthHealthy/images/global/icons-sprite.png) no-repeat -9px -300px; }


/* Tables */

.tableData { border: 1px solid #d8d4d1; border-collapse: collapse; font-size: 90%; }
table.tableData td { padding: 10px 7px; border: 1px solid #d8d4d1; }
.tableDataCellHeader, th { background-color: #e8e7e3; text-align: center; font-weight: bold; }


/* Tooltip Classes */
.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow { padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom { width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}


/*================================================================
                 MODULE/WIDGET STYLES
================================================================*/

/* ---------------- MODULE Defaults ------------------ */

.module { position:relative; z-index:10; margin-bottom:20px; }
.mod-wrap { padding:14px 10px 15px; }
#interior .mod-wrap { background: #ededed; }
.mod-head {  }
.mod-head .title { text-transform:none; }
.module .mod-head { padding:2px 0 15px; line-height:1.3; }
.module .mod-head h3 { }
.module .mod-head h3, 
.module .mod-head h3 a { margin:0; font-size:14px; font-weight:normal; letter-spacing:-.5px; color:#231f20; }
.mod-head .has-icon { padding-left:38px; }

.mod-content { 
	position:relative; z-index:9; 
	color:#505050;
	font-size:.85em;
}
.mod-content p, .mod-content ul { margin:0; }
.mod-content input[type="text"] { display:block; margin:5px 0; font-size:14px; color:#414042; }
.mod-content input[type="text"]::-webkit-input-placeholder { color:#414042; }
.mod-content input[type="text"]::-moz-input-placeholder { color:#414042; }
.mod-content .btn { min-width:108px; font-size:12px; font-weight:bold; }

.mod {background:none; }
.mod h4 a {color:#000;}

/* ---------------- MODULE THEMES ------------------ */

/* GREEN ----------------------- */
.mod-alt-color { 
    padding:1px;
    background: #d1d3d4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDNkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWNhOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #d1d3d4 0%, #c5ca95 100%);
    background:         linear-gradient(to bottom, #d1d3d4 0%, #c5ca95 100%);    
}
.lt-ie9 .mod-alt-color { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d3d4', endColorstr='#c5ca95',GradientType=0 ); zoom:1; }

.mod-alt-color .mod-wrap, #interior .mod-alt-color .mod-wrap { 
    background: #e1e5ae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU1YWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #fff 0%, #e1e5ae 100%);
    background:         linear-gradient(to bottom, #fff 0%, #e1e5ae 100%);    
}
.lt-ie9 .mod-alt-color .mod-wrap { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e5ae',GradientType=0 ); zoom:1; }


/* BLUE ----------------------- */
.mod-blue {
    padding:1px;
    background: rgb(164,215,246);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYzZmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NWMyZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(45deg, #7ec6f2 0%, #75c2f1 100%);
    background:         linear-gradient(45deg, #7ec6f2 0%, #75c2f1 100%);
}
.lt-ie9 .mod-blue { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ec6f2', endColorstr='#75c2f1',GradientType=1 ); zoom:1; }

.mod-blue .mod-wrap, #interior .mod-blue .mod-wrap {
    background: #a4d7f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTRkN2Y2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-linear-gradient(60deg, #a4d7f6 0%, #ddf0fb  50%, #f5fbfe 75%, #fff 100%);
    background:         linear-gradient(60deg, #a4d7f6 0%, #ddf0fb  50%, #f5fbfe 75%, #fff 100%);
}
.lt-ie9 .mod-blue .mod-wrap { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d7f6', endColorstr='#ffffff',GradientType=1 ); zoom:1; }

.mod-blue a, .mod-blue a:visited { color:#0178c1; }
.mod-blue a:hover, .mod-blue a:focus { color:#73B373;  }
.mod-blue .btn { background:#0178c1; }
.mod-blue .has-icon {background:transparent url(/content/MouthHealthy/images/global/icons-sprite.png) no-repeat 3px -450px; padding-left:60px;}

.mod-blue input[type="text"], .mod-blue select { border:1px solid #7ec6f2; }


/* ORANGE ----------------------- */
.mod-orange .mod-head { padding-top:13px; }
.mod-orange .mod-head h3, .mod-orange .mod-head h3 a {  }
.mod-orange .has-icon { background:transparent url(/content/MouthHealthy/images/global/icons-sprite.png) no-repeat 3px -450px; padding-left:60px; }


/* OTHERS ----------------------- */
.mod-shadow .mod-wrap { padding:0; }


.mod-findDentist { text-align:center; }
.mod-findDentist .mod-content { padding:0 2.25%; }
.mod-findDentist input[type="text"] { margin:0 0 5px; padding:6px 8px 5px; height:30px; width:100%; }
    .termsCheck { display:block; position:relative; margin:17px 0 10px; padding:3px 0; min-height:22px; overflow:hidden; text-align:left; }
    .termsCheck input { position:absolute; visibility:hidden; }
    .termsCheck label { position:relative; display:inline-block; padding-left:28px; vertical-align:middle; cursor:pointer; }
    .termsCheck label:before { 
        content:" ";
        position:absolute; left:0; top:-4px;
        border:1px solid #7ec6f2; 
        width:20px; height:20px; 
        background:#fff; 
    }
    .termsCheck input:checked + label:after {
        content:"\2714";
        position:absolute; left:4px; top:-1px;
        font-size:1.2em; line-height:1;
        color:#0178C1;
    }
    .termsCheck a { display:inline-block; vertical-align:middle; font-weight:bold; }

.mod-findDentist .advanced-opt { display:block; margin:10px 0 17px; font-size:.9em; font-weight:bold; }
.mod-findDentist .btn { margin-bottom:5px; font-size:14px; }
.mod-findDentist .btn:hover, .mod-findDentist .btn:focus { background:#393; }


.mod-symptomCheck .mod-wrap { padding-top:9px; }
.mod-symptomCheck .mod-head { padding-bottom:10px; }
.mod-symptomCheck .has-icon { padding-left:63px; min-height:48px; background:transparent url(/content/MouthHealthy/images/2015/examples/ada-dental-checker-logo.png) no-repeat 4px 3px; }
.mod-symptomCheck .has-icon + p { margin:-6px 0 0; padding-left:63px; font-size:.9em; color:#414042; }
.mod-symptomCheck .mod-content { margin:0 -1px; }
.mod-symptomCheck .btn { display:block; padding:12px 8px 10px; text-align:center; letter-spacing:.3px; }


/* ---------------- WIDGETS ------------------ */

.widget { position:relative; }
.widget .title { margin:16px 0 10px; font-size:1.45em; text-transform:uppercase; color:#231f20; }
.widget .title + .more { position:absolute; top:6px; right:-1px; font-weight:bold; letter-spacing:-.25px; }

.news-featured.widget > .title { margin:15px 0 8px; }
@media (max-width:47.99em) {
	.news-featured.widget p {display:none; }
}

/*================================================================
                 FACT OR FICTION
================================================================*/

.quiz-item h2 { font-size:1.15em; margin:24px 0 30px; font-weight:bold; }
.quiz-img { display:inline-block; vertical-align:top; margin-right:10px; padding:4px 8px 4px 5px; background:url(/content/MouthHealthy/images/global/quiz-img-shadow.png) no-repeat -6px -4px; }
.quiz-q { display:inline-block; vertical-align:top; width:290px; }
.ie7 .quiz-q, .ie7 .quiz-img { display:inline; zoom:1; }
.q-option { display:block; padding-left:26px; margin-bottom:10px; background:url(/content/MouthHealthy/images/global/quiz-radio-btns.png) no-repeat; }
.q-option.active { background-position:0 100%; }
.q-radiobtn, .q-answer, .quiz-a { display:none; }
.quiz-btns { text-align:right; }

.quiz-embed { margin:20px 0; border:1px solid #505050; border-left:0; border-right:0; padding:20px 0; }
.quiz-embed h2 { margin:0 0 30px; }
.quiz-embed .quiz-title { color:#000; margin:5px 0; }


/*================================================================
                 NAVIGATION STYLES
================================================================*/

#video-player { position:absolute; z-index:999; left:0; top:0; }
#embedPopup,
#embedContainer { width:600px; height:398px; background:#000; }
.isvideopopup { cursor:pointer }

/* Left Nav */

.lnav-title { margin:0 0 8px; color:#319b47; font-size:1.02em; }
.lnav-title a, .lnav-title a:visited { color:#319b47; }
.lnav-title a:hover, .lnav-title a:active, .lnav-title a:focus { color:#0079c1; }
.lnav { margin:0 0 24px; padding-left:0; list-style:none; }
.lnav ul  { margin:0 0 0 10px; padding:1px 0 0; list-style:none; }
.lnav a, .lnav a:visited { 
    display:block; 
    padding:6px 4px 4px 11px; 
    color:#505050; 
    font-size:.75em;
    text-decoration:none; 
    background:url(/content/MouthHealthy/images/global/bullet.png) no-repeat 3px 50%;
}
.lnav a:hover, .lnav a:active, .lnav a:focus, .lnav .on a{text-decoration:none; color: #0079c1; outline:0; }

/*** SuperFish ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}

.sf-menu ul { position:absolute; top:-999em; width:14em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li {width:100%;}
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }	
.sf-menu li {float:left; position:relative;}	
.sf-menu a {display:block; position:relative;}	
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:43px; /* match top ul list item height */ z-index:99; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }	
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:14em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:14em; /* match ul width */ top:0; }

.sf-menu .lastnavitemli:hover ul, .sf-menu .lastnavitemli.sfHover ul { left:auto; right:0; }
.sf-menu .lastnavitemli li:hover ul, .sf-menu .lastnavitemli li.sfHover ul { left:auto; right:14em; }

/*** shadows for all but IE6 ***/
.sf-shadow ul { padding:0 9px 9px 0; }	
.sf-shadow ul.sf-shadow-off {background: transparent;}

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right:2.25em; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */ }

.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
	
/* END SuperFish menu */

/* Extra Nav */

#quick-links { z-index:101; }

.extra-nav { position:relative; list-style:none; margin:0; padding:0 0 0px; font-size:12px; }
.extra-nav li {    
    position:relative; z-index:60;
    float:none;
    line-height:1.231;
    background:#fff;
}
.extra-nav > li { border:1px solid #ddd; margin-bottom:4px; padding:1px 0; }
.extra-nav > li > a { display:block; color:#414042; font-weight:bold; }
.extra-nav > li > a:after {
    content:" ";
    position:absolute; top:0; right:1px; z-index:-1;
    height:100%; width:18px;
    background:#319b47;
}
.extra-nav .has-icon { background-position:7px 50%; }
.extra-nav li a span { 
	display:block; 
	padding:15px 15px 13px 6px;
	line-height:13px;
	-webkit-transition: all 0.2s ease-out;
		    transition: all 0.2s ease-out;
}

.extra-nav > li > a span:before,
.extra-nav > li > a span:after {
    content:" ";
	position:absolute; top:50%;
    margin:-7px 0 0 0;
    border:7px solid transparent;
    border:7px solid rgba(57, 116, 53,0);
	-webkit-transform: scale(.94);
       -moz-transform: scale(.94);
            transform: scale(.94);
	-webkit-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.extra-nav > li > a span:before { right:-1px; border-left-color: #fff; }
.extra-nav > li > a span:after { right:1px; border-left-color: #319b47; }

.extra-nav li a:hover, .extra-nav li a:active, 
.extra-nav li a:focus, .extra-nav li a.on, .extra-nav li.on > a { text-decoration:none; outline:none; }

.extra-nav li .has-icon { padding-left:36px; margin-left:1px; }


.extra-nav .sub-nav { 
	position:absolute;
	z-index:99;
	top:0; left:100%; 
	overflow:hidden; 
	width:0px; 
	opacity: 0;	
	-webkit-transition: all 0.3s ease-out .3s; 
	   -moz-transition: all 0.3s ease-out .3s; 
	    -ms-transition: all 0.3s ease-out .3s; 
	     -o-transition: all 0.3s ease-out .3s; 
		    transition: all 0.3s ease-out .3s;
}
.extra-nav .sub-nav:before {
    content:" ";
    position:absolute;
    top:12px; left:-7px;
    width:0; height:24px;
    background:url(/content/MouthHealthy/images/2015/menu-tooltip-arrow.png) no-repeat 0 0;
	-webkit-transition: all 0.3s ease-out .3s; 
	   -moz-transition: all 0.3s ease-out .3s; 
	    -ms-transition: all 0.3s ease-out .3s; 
	     -o-transition: all 0.3s ease-out .3s; 
		    transition: all 0.3s ease-out .3s;
}

.extra-nav .sub-nav-top { 
    padding:1px;
    background: #d1d3d4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDNkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWNhOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #d1d3d4 0%, #c5ca95 100%);
    background:         linear-gradient(to bottom, #d1d3d4 0%, #c5ca95 100%);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.3);
            box-shadow: 0 3px 4px 0 rgba(0,0,0,.3);
}
.lt-ie9 .extra-nav .sub-nav-top { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d3d4', endColorstr='#c5ca95',GradientType=0 ); zoom:1; }

.extra-nav .sub-nav-btm {
    padding:5px;
    overflow:hidden;
    background: #e1e5ae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU1YWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #fff 0%, #e1e5ae 100%);
    background:         linear-gradient(to bottom, #fff 0%, #e1e5ae 100%);    
}
.lt-ie9 .extra-nav .sub-nav-btm { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e5ae',GradientType=0 ); zoom:1; }

.lt-ie9 .extra-nav .sub-nav-inner { overflow:hidden; }

.extra-nav li ul { position:relative; top:-1px; width:143px; }

.extra-nav li li { margin:3px 0 0; padding:0; }
.extra-nav li li:first-child { margin-top:0; }
.extra-nav li li a {
	padding:4px 6px;
    color:#fff;
	background:#319b47;	
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
		    transition: all 0.2s ease-out;	
}

.extra-nav li li a:hover, .extra-nav li li a:active, .extra-nav li li a:focus { background-color:#0178C1; }

.extra-nav li:hover .sub-nav, .extra-nav li.sfHover .sub-nav { left:98%; padding:0 10px 5px; width:175px; opacity:1; }
.extra-nav li:hover .sub-nav:before, .extra-nav li.sfHover .sub-nav:before { left:-4px; width:15px; }

.extra-nav li:hover .sub-nav ul, .extra-nav li.sfHover .sub-nav ul { top:-1px; }



/* Breadcrumb */
.breadcrumbs {padding:2px 0 13px; font-size:12px; font-weight:bold; color:#767676; }
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited { color:#767676; }
.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus { color:#0079c1; outline:0; text-decoration:none; }
.breadcrumbs span {color:#319b47;}
.breadcrumbs span.separator {margin:0 3px; color:#767676;}

/* PAGE TOOLS */
.page-tools .breadcrumbs { float:left; width:78%; }
.page-tools .addthis_toolbox { float:right; margin:-1px 0 0; text-align:right; min-width:100px; }
.grid-8 .page-tools .addthis_toolbox { margin-right:-16px; }

.addthis_toolbox a { display:inline-block; margin:0 2px; vertical-align:middle; color:#767676; }
.addthis_toolbox a:hover, .addthis_toolbox a:focus { color:#0079C1; }
.addthis_toolbox span { display:inline-block; font-weight:bold; vertical-align:middle; font-size:12px; }
.addthis_toolbox [class^="icon-"] { font-size:18px; }
.addthis_toolbox .icon-plus { margin-right:-1px; font-size:14px; }
.addthis_toolbox .icon-plus + span { padding-top:2px; }


/*================================================================
                 POLL STYLES
================================================================*/

#homepage .poll-widget { margin-left:-27px; }
.poll-widget { margin-top:5px; border:1px solid #0178c1 }
.poll-widget .widgetHead { margin-top:-14px; text-align:center; }
.poll-widget .widgetHead .title { display:inline-block; margin:0; padding:5px 33px; font-size:14px; color:#0178c1; background:#fff; }

.poll-widget .widgetContent { padding:22px 40px 23px; }
.poll-widget .widgetContent h4 { margin:0 0 15px; font-size:22px; font-weight:normal; letter-spacing:-.5px; color:#414042; }

.poll-widget .options { margin:10px 0 20px; }
.poll-widget .options ul { margin:0; padding:0; list-style:none; overflow:hidden; }
.poll-widget .options li { float:left; width:65%; margin:5px 0 }
.poll-widget .options li:nth-child(even) { width:35%; }
.poll-widget .options input { display:inline-block; margin-bottom:2px; vertical-align:middle; }
.poll-widget .options label { padding-left:15px; cursor:pointer; }

.poll-widget .submit-btns { text-align:center; }
.poll-widget .btn { padding:10px 15px; background:#0178c1; font-weight:bold; }
.poll-widget .btn:hover, .poll-widget .btn:focus { background:#393; }

.rail .poll-widget .widgetContent { padding:12px 20px 20px; }
.rail .poll-widget .widgetHead { text-align:left; padding-left:10px; }
.rail .poll-widget .widgetHead .title { padding-left:10px; padding-right:10px; }
.rail .poll-widget .widgetContent h4 { font-size:18px; }

.rail .poll-widget .options li { float:none; width:100%; }
.rail .poll-widget .scDMSPollOptionItem { display:table; width:100%; }
.rail .poll-widget .options input { display:table-cell; width:13px; }
.rail .poll-widget .options label { display:table-cell; width:100%; }
.rail .poll-widget .btn { font-size:13px; } 


/*================================================================
                 SEARCH RESULTS
================================================================*/

.main-area .search-results-category { margin:10px 0; padding:8px; height:auto; background:#E7E7E8; -webkit-border-radius:4px; border-radius:4px; }
.main-area .search-results-hit { padding:10px 20px; border-bottom:1px dashed #c3c3c3; }
.main-area .search-results-hit:hover { background-color:#E8EBB2; }
.main-area .search-results-hit p { margin:0; }



/*================================================================
                 SLIDESHOWS
================================================================*/

.SlideshowWrpr { width:100%; }
.SlideshowWidget { position:relative; width:100%; /* height:162px; */ overflow:hidden; }
.SlideshowMain { position:relative; z-index:0; /* height:162px; */ overflow:hidden; }

.main-content .SlideshowWrpr { 
    position:relative; 
    left:0px; 
    padding-top:12px;
    width:480px;
    background:url(/content/MouthHealthy/images/layout/main/slideshow-shadow.png) no-repeat 0 0; 
}
@media (min-width:768px) {
	.main-content .SlideshowWrpr { left:-6px; }
}
.main-content .SlideshowWidget { padding-bottom:15px; height:177px; background:url(/content/MouthHealthy/images/layout/main/slideshow-shadow.png) no-repeat -964px bottom; }
.main-content .SlideshowMain { padding:0 10px; width:480px; background:url(/content/MouthHealthy/images/layout/main/slideshow-shadow.png) repeat-y -481px 0; }
.main-content .SlideShowBottomText h2 { font-size:15px; font-weight:bold; line-height:1.22; }
.main-content .SlideShowBottomText h2 a { }
.main-content .SlideShowBottomText p { line-height:1.21; font-size:13px; padding:0; }

.SlideItem { margin-left:14px; width:454px; background: transparent !important; }
.SlideshowMain .SlideItem .image-link { display:block; position:relative; width:288px; height:162px; }
.SlideshowMain .SlideItem .image-link img { max-width:288px; max-height:162px; }

.SlideItem .video-area { position:absolute; z-index:4; top:0; right:0; min-width:479px; min-height:250px;}

.video-icon { 
	position:absolute; z-index:3; 
	top:50%; left:50%;
    margin:-36px 0 0 -37px;
    width:74px; height:72px;
	background:url(/content/MouthHealthy/images/global/video-icon.png) no-repeat 50% 50%; 
}

.SlideShowBottomText { position:absolute; top:0px; right:0px; padding:8px; width:168px; height:162px; z-index:3; background-color:#f16421; color:#fff; }
.SlideShowBottomText h2 { 
	margin:0px; padding:0px; 
	line-height:1; 
	font-family:verdana, sans-serif; font-size:23px; font-weight:normal; 
	background-color:#f16421;
	filter:alpha(opacity=70); 	
	zoom:1; 	
}
.SlideShowBottomText h2 a { display:block; color:#fff; background-color:#f16421; opacity:.7; filter:alpha(opacity=70); zoom:1; }
.SlideShowBottomText h2 a:hover, .SlideShowBottomText h2 a:active, .SlideShowBottomText h2 a:focus { text-decoration:none; opacity:.9; filter:alpha(opacity=90); }
.SlideShowBottomText h2 span { display:block; font-weight:bold; }
.SlideShowBottomText p { margin:.5em 0; padding:0 10px 0 0; line-height:1.4; font-size:13px; color:#fff; }
.SlideShowBottomText p a,
.SlideShowBottomText p a:link,
.SlideShowBottomText p a:visited { display:inline-block; color:#fff; opacity:.7; filter:alpha(opacity=70); zoom:1; text-decoration:underline; }
.SlideShowBottomText p a:hover, 
.SlideShowBottomText p a:active, 
.SlideShowBottomText p a:focus { text-decoration:none; }
.SlideShowBottomUnderlay { display:none; }

.sswControls { position:absolute; z-index:5; bottom:12px; right:25px; padding:10px; background: transparent !important; }
.SlideshowNav { float:left; display:inline; }
.SlideshowNav a,
.SlideshowNav a:visited { 
	float:left;
	margin-left:3px; 
	width:9px; height:9px;
	text-indent:-999em; 
	font-size:1.1em; font-weight:bold; text-decoration:none; 
	color:#5e6167; 
	background:url(/content/MouthHealthy/images/global/icons-sprite.png) no-repeat -7px -11px;
    -webkit-transition: background 0s linear;
            transition: background 0s linear;
}

.SlideshowNav a.activeSlide,
.SlideshowNav a.activeSlide:visited,
.SlideshowNav a:hover,
.SlideshowNav a:focus { background-position:-20px -11px; }
.sswControls .pauseActive {background-position:0 -8px;}

/* HOMEPAGE Slideshow Styles */
@media screen and (min-width: 48em) {
	#homepage .SlideshowWidget,
	#homepage .SlideshowMain { height:250px; }
}
#homepage .SlideItem { margin:0; width:100%; }
#homepage .SlideItem .image-link { float:right; width:480px; height:250px; }
#homepage .image-link img { max-width:480px; max-height:250px; }
#homepage .SlideShowBottomText { right:auto; left:0; padding:15px 15px 30px 21px; width:240px; height:100%; color:#554141; background:#fff; }
#homepage .SlideShowBottomText h2 { margin:12px 0 18px; font-family:arial, sans-serif; font-size:26px; letter-spacing:-1px; background:transparent; }
#homepage .SlideShowBottomText a { text-decoration:none; color:#319b47; background:transparent; opacity:1; filter:none; }
#homepage .SlideShowBottomText a:hover, #homepage .SlideShowBottomText a:focus { color:#0076BE; }
#homepage .SlideShowBottomText p { padding-right:0; font-size:15px; line-height:1.2; color:#554141; }

#homepage .sswControls { right:0; left:18px; bottom:15px; padding:0; }
#homepage .SlideshowNav a { margin:0 3px; }
#homepage .SlideshowNav a, #homepage .SlideshowNav a:visited { border-radius:100%; background:#6ac47d; }

#homepage .SlideshowNav a.activeSlide,
#homepage .SlideshowNav a.activeSlide:visited,
#homepage .SlideshowNav a:hover,
#homepage .SlideshowNav a:focus { background:#319B47; }



/* HOMEPAGE Slideshow Styles */
@media screen and (min-width: 48em) {
	#interior .SlideshowWidget,
	#interior .SlideshowMain { min-height:250px; }
}
#interior .SlideItem { margin:0; width:100%; }
#interior .SlideshowMain .SlideItem .image-link { float:right; width:480px; height:250px; }
#interior .SlideshowMain .image-link img { max-width:480px; max-height:250px; }
#interior .SlideShowBottomText { right:auto; left:0; padding:15px 15px 30px 21px; height:100%; color:#554141; background:#fff; }
#interior .SlideshowHome .SlideShowBottomText { padding:0 15px 30px 21px; }
#interior .SlideshowMain .SlideShowBottomText { width:240px; }
#interior .SlideShowBottomText h2 { margin:12px 0 18px; font-family:arial, sans-serif; font-size:26px; letter-spacing:-1px; background:transparent; }
#interior .SlideShowBottomText a { text-decoration:none; color:#319b47; background:transparent; opacity:1; filter:none; }
#interior .SlideShowBottomText a:hover, #homepage .SlideShowBottomText a:focus { color:#0076BE; }
#interior .SlideShowBottomText p { padding-right:0; font-size:15px; line-height:1.2; color:#554141; }

#interior .sswControls { right:0; left:18px; bottom:15px; padding:0; }
#interior .SlideshowNav a { margin:0 3px; }
#interior .SlideshowNav a, #homepage .SlideshowNav a:visited { border-radius:100%; background:#6ac47d; }

#interior .SlideshowNav a.activeSlide,
#interior .SlideshowNav a.activeSlide:visited,
#interior .SlideshowNav a:hover,
#interior .SlideshowNav a:focus { background:#319B47; }


/* RC SLIDESHOW AND PAGE STYLES */

.rcArea { margin-bottom:1em; width:694px; background:transparent url(/content/MouthHealthy/images/layout/rcBg.gif) repeat-y;}
.rcAreaTop {width:694px; background:transparent url(/content/MouthHealthy/images/layout/rcTop.gif) no-repeat top; height:16px;}
.rcAreaBtm {width:694px; background:transparent url(/content/MouthHealthy/images/layout/rcBtm.gif) no-repeat bottom; height:16px;}
.rcSlideshow {float:left; width:480px; margin:0 0 0 16px;}
.rc-r-rail {float:right; width:160px; margin:0 11px 0 0;}

.rcSlideshow .SlideshowWidget {width:100%; position:relative; height:660px; overflow:hidden; background-image:none; padding:0;}
.rcSlideshow .SlideshowWidget .SlideItem {width:100%; height:auto; margin:0;}
.rcSlideshow .SlideItem .image-link { display:block; position:relative; width:100%; height: auto; max-height:363px; overflow: hidden; }
.rcSlideshow .SlideItem .image-link img { max-width: 100%; max-height: 100%; }
.rcSlideshow .SlideshowWidget .sswControls {position:absolute; top:372px; bottom:auto !important; min-height: 40px; left:0px; right:0; z-index:5; background: transparent !important; border-bottom:1px solid #dfdfdf; padding:0 0 10px 0; margin:0;}
.rcSlideshow .SlideshowWidget .SlideshowHome {height:660px; overflow:hidden; z-index:0; background:#fff;}
.rcSlideshow .SlideshowWidget .Slideshow-Prev,
.rcSlideshow .SlideshowWidget .Slideshow-Next { position:absolute; margin:0; width:93px; height:30px; cursor:pointer;background: url(/content/MouthHealthy/images/layout/rcBtns.gif) no-repeat; }
.rcSlideshow .SlideshowWidget .Slideshow-Prev { left:0; }
.rcSlideshow .SlideshowWidget .Slideshow-Next { right:0; background-position:-93px 0; }
.rcSlideshow .SlideshowWidget .Slideshow-Prev:hover, 
.rcSlideshow .SlideshowWidget .Slideshow-Next:hover {opacity:.8; filter:opacity(alpha=80);}
.rcSlideshow .SlideshowWidget .SlideshowNav { margin:10px 0 0; width:100%; text-align:center; }
.rcSlideshow .SlideshowWidget .SlideshowNav a { display:none; }
.rcSlideshow .SlideshowWidget .SlideShowBottomText {background:#fff; color:#505050; position:absolute; top:433px; left:0px; z-index:3; width:100%; padding:0; margin:0;}
.rcSlideshow .SlideshowWidget .SlideShowBottomText p {color: #505050 !important; font-size: 1em !important; line-height: 1.4 !important; margin:0; padding:0;}
.rcSlideshow .SlideshowWidget .SlideShowBottomText h2 { background:#fff; margin:0 0 15px; font-size:1.75em; color:#319b47; filter:none; font-weight: bold; }
.rcSlideshow .SlideshowWidget .SlideShowBottomText h2 a { display:block; background:#fff; color:#319b47; opacity:1; filter:none; }
.rcSlideshow .SlideshowWidget .SlideShowBottomText h2 a:hover,
.rcSlideshow .SlideshowWidget .SlideShowBottomText h2 a:active,
.rcSlideshow .SlideshowWidget .SlideShowBottomText h2 a:focus { color:#0079c1; }
/*CB Fix the slideshow white link per Joan Podrazik */
.rcSlideshow .SlideshowHome .SlideShowBottomText p a,
.rcSlideshow .SlideshowHome .SlideShowBottomText p a:link,
.rcSlideshow .SlideshowHome .SlideShowBottomText p a:visited { display:inline-block; color:#0077c3; transition:all 0.3s ease-in-out 0s; text-decoration:none; }
.rcSlideshow .SlideshowHome .SlideShowBottomText p a:hover, 
.rcSlideshow .SlideshowHome .SlideShowBottomText p a:active, 
.rcSlideshow .SlideshowHome .SlideShowBottomText p a:focus {color: #319b47; text-decoration: none; outline:0; }
/*END of CB Fix the slideshow white link per Joan Podrazik */

@media screen and (min-width: 768px) and (max-width: 959px) {
	.rcArea {padding: 0px; width: 100%; box-sizing: border-box; background:none;}
	.rcSlideshow { width: 360px; box-sizing: border-box; margin: 0;}
	.rc-r-rail { box-sizing: border-box; margin: 0;}
	.rcAreaTop, .rcAreaBtm  { width: 100%; box-sizing: border-box; background:none;}
	.rcSlideshow .SlideshowWidget .SlideShowBottomText { top: 330px; }
	.rcSlideshow .SlideshowWidget .sswControls {  top: 290px; }
	#interior .SlideshowHome .SlideShowBottomText { padding: 0 0px 30px 0px; }
	#interior .sswControls { left: 0; }
}
@media screen and (max-width: 767px) {
	.rcArea {padding: 0 15px; width: 100%; box-sizing: border-box; background:none;}
	.rcSlideshow {float:none; width:100%; box-sizing: border-box; margin:0 0 20px 0;}
	.rc-r-rail {float:none; width: 100%; box-sizing: border-box;}
	.rcAreaTop, .rcAreaBtm  { width: 100%; box-sizing: border-box; background:none;}
	.rcSlideshow .SlideItem .image-link img {width: 100% !important;}
	#interior .SlideshowHome .SlideShowBottomText { padding: 0 0px 30px 0px; }
	#interior .sswControls { left: 20px; }
}
@media screen and (max-width: 400px) {
	.rcSlideshow .SlideshowWidget .sswControls {  top: 240px;}
	.rcSlideshow .SlideshowWidget .SlideShowBottomText { top: 310px; }
	.rcSlideshow .SlideItem .image-link {  max-height: 280px;}
}

/*================================================================
                   THIRD PARTY STYLES
================================================================*/

/* ADA */

.tableData { border: 1px solid #d8d4d1; border-collapse: collapse; font-size: 90%; }
table.tableData td { padding: 10px 7px; border: 1px solid #d8d4d1; }
.tableDataCellHeader, th { background-color: #e8e7e3; text-align: center; font-weight: bold; }
#container { position:relative; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #colorbox * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{ background-color:#000; }
#colorbox, #cboxWrapper { padding:16px; } 
	.ie7 #cboxWrapper > div { overflow:hidden; }
    #cboxTopLeft{width:9px; height:9px; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) no-repeat -45px -4px;}
    #cboxTopRight{width:9px; height:9px; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) no-repeat -73px -4px;}
    #cboxBottomLeft{width:9px; height:9px; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) no-repeat -45px -35px;}
    #cboxBottomRight{width:9px; height:9px; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) no-repeat -73px -35px;}
    #cboxMiddleLeft{width:9px; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) -4px top repeat-y;}
    #cboxMiddleRight{width:9px; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) -28px top repeat-y;}
    #cboxTopCenter{height:9px; background:url(/content/MouthHealthy/images/colorbox/login-border.png) 0 1px repeat-x;}
    #cboxBottomCenter{height:9px; background:url(/content/MouthHealthy/images/colorbox/login-border.png) 0 -41px repeat-x;}
    #cboxContent{background:#fff; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/content/MouthHealthy/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/content/MouthHealthy/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/content/MouthHealthy/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/content/MouthHealthy/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{ position:absolute; top:-20px; right:0; width:72px; height:16px; line-height:16px; font-weight:bold; font-size:.9em; color:#999; font-weight:bold; text-transform:uppercase; background:url(/content/MouthHealthy/images/colorbox/login-controls.png) no-repeat 100% -16px;  }
        #cboxClose:hover{ color:#ccc; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { cursor:url(/IP/images/globals/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}



/* jQuery UI */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}#ui-datepicker-div .ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em;}#ui-datepicker-div.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em;}#ui-datepicker-div.ui-widget .ui-widget{font-size:1em;}#ui-datepicker-div .ui-widget .ui-widget{font-size:1em;}#ui-datepicker-div.ui-widget input,#ui-datepicker-div.ui-widget select,#ui-datepicker-div.ui-widget textarea,#ui-datepicker-div.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div.ui-widget input,#ui-datepicker-div.ui-widget select,#ui-datepicker-div.ui-widget textarea,#ui-datepicker-div.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div .ui-widget input,#ui-datepicker-div .ui-widget select,#ui-datepicker-div .ui-widget textarea,#ui-datepicker-div .ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div .ui-widget input,#ui-datepicker-div .ui-widget select,#ui-datepicker-div .ui-widget textarea,#ui-datepicker-div .ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/cms/images/jquery-ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222;}#ui-datepicker-div .ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/cms/images/jquery-ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222;}#ui-datepicker-div.ui-widget-content a{color:#222;}#ui-datepicker-div .ui-widget-content a{color:#222;}#ui-datepicker-div.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(/cms/images/jquery-ui/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}#ui-datepicker-div .ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(/cms/images/jquery-ui/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}#ui-datepicker-div.ui-widget-header a{color:#fff;}#ui-datepicker-div .ui-widget-header a{color:#fff;}#ui-datepicker-div.ui-state-default,#ui-datepicker-div.ui-widget-content .ui-state-default,#ui-datepicker-div.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(/cms/images/jquery-ui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#2e6e9e;}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(/cms/images/jquery-ui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#2e6e9e;}#ui-datepicker-div.ui-state-default a,#ui-datepicker-div.ui-state-default a:link,#ui-datepicker-div.ui-state-default a:visited{color:#2e6e9e;text-decoration:none;}#ui-datepicker-div .ui-state-default a,#ui-datepicker-div .ui-state-default a:link,#ui-datepicker-div .ui-state-default a:visited{color:#2e6e9e;text-decoration:none;}#ui-datepicker-div.ui-state-hover,#ui-datepicker-div.ui-widget-content .ui-state-hover,#ui-datepicker-div.ui-widget-header .ui-state-hover,#ui-datepicker-div.ui-state-focus,.ui-widget-content .ui-state-focus,#ui-datepicker-div.ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url(/cms/images/jquery-ui/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1d5987;}#ui-datepicker-div .ui-state-hover,#ui-datepicker-div .ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-widget-header .ui-state-hover,#ui-datepicker-div .ui-state-focus,.ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url(/cms/images/jquery-ui/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1d5987;}#ui-datepicker-div.ui-state-hover a,#ui-datepicker-div.ui-state-hover a:hover{color:#1d5987;text-decoration:none;}#ui-datepicker-div .ui-state-hover a,#ui-datepicker-div .ui-state-hover a:hover{color:#1d5987;text-decoration:none;}#ui-datepicker-div.ui-state-active,#ui-datepicker-div.ui-widget-content .ui-state-active,#ui-datepicker-div.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(/cms/images/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#e17009;}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-widget-content .ui-state-active,#ui-datepicker-div .ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(/cms/images/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#e17009;}#ui-datepicker-div.ui-state-active a,#ui-datepicker-div.ui-state-active a:link,#ui-datepicker-div.ui-state-active a:visited{color:#e17009;text-decoration:none;}#ui-datepicker-div.ui-widget :active{outline:none;}#ui-datepicker-div .ui-state-active a,#ui-datepicker-div .ui-state-active a:link,#ui-datepicker-div .ui-state-active a:visited{color:#e17009;text-decoration:none;}#ui-datepicker-div .ui-widget :active{outline:none;}#ui-datepicker-div.ui-state-highlight,#ui-datepicker-div.ui-widget-content .ui-state-highlight,#ui-datepicker-div.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(/cms/images/jquery-ui/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636;}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(/cms/images/jquery-ui/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636;}#ui-datepicker-div.ui-state-highlight a,#ui-datepicker-div.ui-widget-content .ui-state-highlight a,#ui-datepicker-div.ui-widget-header .ui-state-highlight a{color:#363636;}#ui-datepicker-div .ui-state-highlight a,#ui-datepicker-div .ui-widget-content .ui-state-highlight a,#ui-datepicker-div .ui-widget-header .ui-state-highlight a{color:#363636;}#ui-datepicker-div.ui-state-error,#ui-datepicker-div.ui-widget-content .ui-state-error,#ui-datepicker-div.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/cms/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}#ui-datepicker-div .ui-state-error,#ui-datepicker-div .ui-widget-content .ui-state-error,#ui-datepicker-div .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/cms/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}#ui-datepicker-div.ui-state-error a,#ui-datepicker-div.ui-widget-content .ui-state-error a,#ui-datepicker-div.ui-widget-header .ui-state-error a{color:#cd0a0a;}#ui-datepicker-div .ui-state-error a,#ui-datepicker-div .ui-widget-content .ui-state-error a,#ui-datepicker-div .ui-widget-header .ui-state-error a{color:#cd0a0a;}#ui-datepicker-div.ui-state-error-text,#ui-datepicker-div.ui-widget-content .ui-state-error-text,#ui-datepicker-div.ui-widget-header .ui-state-error-text{color:#cd0a0a;}#ui-datepicker-div .ui-state-error-text,#ui-datepicker-div .ui-widget-content .ui-state-error-text,#ui-datepicker-div .ui-widget-header .ui-state-error-text{color:#cd0a0a;}#ui-datepicker-div.ui-priority-primary,#ui-datepicker-div.ui-widget-content .ui-priority-primary,#ui-datepicker-div.ui-widget-header .ui-priority-primary{font-weight:bold;}#ui-datepicker-div .ui-priority-primary,#ui-datepicker-div .ui-widget-content .ui-priority-primary,#ui-datepicker-div .ui-widget-header .ui-priority-primary{font-weight:bold;}#ui-datepicker-div.ui-priority-secondary,#ui-datepicker-div.ui-widget-content .ui-priority-secondary,#ui-datepicker-div.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}#ui-datepicker-div .ui-priority-secondary,#ui-datepicker-div .ui-widget-content .ui-priority-secondary,#ui-datepicker-div .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}#ui-datepicker-div.ui-state-disabled,#ui-datepicker-div.ui-widget-content .ui-state-disabled,#ui-datepicker-div.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}#ui-datepicker-div .ui-state-disabled,#ui-datepicker-div .ui-widget-content .ui-state-disabled,#ui-datepicker-div .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}#ui-datepicker-div.ui-icon{width:16px;height:16px;background-image:url(/cms/images/jquery-ui/ui-icons_469bdd_256x240.png);}#ui-datepicker-div .ui-icon{width:16px;height:16px;background-image:url(/cms/images/jquery-ui/ui-icons_469bdd_256x240.png);}#ui-datepicker-div.ui-widget-content .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_469bdd_256x240.png);}#ui-datepicker-div .ui-widget-content .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_469bdd_256x240.png);}#ui-datepicker-div.ui-widget-header .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_d8e7f3_256x240.png);}#ui-datepicker-div .ui-widget-header .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_d8e7f3_256x240.png);}#ui-datepicker-div.ui-state-default .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_6da8d5_256x240.png);}#ui-datepicker-div .ui-state-default .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_6da8d5_256x240.png);}#ui-datepicker-div.ui-state-hover .ui-icon,#ui-datepicker-div.ui-state-focus .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_217bc0_256x240.png);}#ui-datepicker-div .ui-state-hover .ui-icon,#ui-datepicker-div .ui-state-focus .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_217bc0_256x240.png);}#ui-datepicker-div.ui-state-active .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_f9bd01_256x240.png);}#ui-datepicker-div .ui-state-active .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_f9bd01_256x240.png);}#ui-datepicker-div.ui-state-highlight .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_2e83ff_256x240.png);}#ui-datepicker-div .ui-state-highlight .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_2e83ff_256x240.png);}#ui-datepicker-div.ui-state-error .ui-icon,#ui-datepicker-div.ui-state-error-text .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_cd0a0a_256x240.png);}#ui-datepicker-div .ui-state-error .ui-icon,#ui-datepicker-div .ui-state-error-text .ui-icon{background-image:url(/cms/images/jquery-ui/ui-icons_cd0a0a_256x240.png);}#ui-datepicker-div .ui-icon-carat-1-n{background-position:0 0;}#ui-datepicker-div .ui-icon-carat-1-ne{background-position:-16px 0;}#ui-datepicker-div .ui-icon-carat-1-e{background-position:-32px 0;}#ui-datepicker-div .ui-icon-carat-1-se{background-position:-48px 0;}#ui-datepicker-div .ui-icon-carat-1-s{background-position:-64px 0;}#ui-datepicker-div .ui-icon-carat-1-sw{background-position:-80px 0;}#ui-datepicker-div .ui-icon-carat-1-w{background-position:-96px 0;}#ui-datepicker-div .ui-icon-carat-1-nw{background-position:-112px 0;}#ui-datepicker-div .ui-icon-carat-2-n-s{background-position:-128px 0;}#ui-datepicker-div .ui-icon-carat-2-e-w{background-position:-144px 0;}#ui-datepicker-div .ui-icon-triangle-1-n{background-position:0 -16px;}#ui-datepicker-div .ui-icon-triangle-1-ne{background-position:-16px -16px;}#ui-datepicker-div .ui-icon-triangle-1-e{background-position:-32px -16px;}#ui-datepicker-div .ui-icon-triangle-1-se{background-position:-48px -16px;}#ui-datepicker-div .ui-icon-triangle-1-s{background-position:-64px -16px;}#ui-datepicker-div .ui-icon-triangle-1-sw{background-position:-80px -16px;}#ui-datepicker-div .ui-icon-triangle-1-w{background-position:-96px -16px;}#ui-datepicker-div .ui-icon-triangle-1-nw{background-position:-112px -16px;}#ui-datepicker-div .ui-icon-triangle-2-n-s{background-position:-128px -16px;}#ui-datepicker-div .ui-icon-triangle-2-e-w{background-position:-144px -16px;}#ui-datepicker-div .ui-icon-arrow-1-n{background-position:0 -32px;}#ui-datepicker-div .ui-icon-arrow-1-ne{background-position:-16px -32px;}#ui-datepicker-div .ui-icon-arrow-1-e{background-position:-32px -32px;}#ui-datepicker-div .ui-icon-arrow-1-se{background-position:-48px -32px;}#ui-datepicker-div .ui-icon-arrow-1-s{background-position:-64px -32px;}#ui-datepicker-div .ui-icon-arrow-1-sw{background-position:-80px -32px;}#ui-datepicker-div .ui-icon-arrow-1-w{background-position:-96px -32px;}#ui-datepicker-div .ui-icon-arrow-1-nw{background-position:-112px -32px;}#ui-datepicker-div .ui-icon-arrow-2-n-s{background-position:-128px -32px;}#ui-datepicker-div .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}#ui-datepicker-div .ui-icon-arrow-2-e-w{background-position:-160px -32px;}#ui-datepicker-div .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-n{background-position:-192px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-e{background-position:-208px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-s{background-position:-224px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-w{background-position:-240px -32px;}#ui-datepicker-div .ui-icon-arrowthick-1-n{background-position:0 -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-e{background-position:-32px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-se{background-position:-48px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-s{background-position:-64px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-w{background-position:-96px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}#ui-datepicker-div .ui-icon-arrow-4{background-position:0 -80px;}#ui-datepicker-div .ui-icon-arrow-4-diag{background-position:-16px -80px;}#ui-datepicker-div .ui-icon-extlink{background-position:-32px -80px;}#ui-datepicker-div .ui-icon-newwin{background-position:-48px -80px;}#ui-datepicker-div .ui-icon-refresh{background-position:-64px -80px;}#ui-datepicker-div .ui-icon-shuffle{background-position:-80px -80px;}#ui-datepicker-div .ui-icon-transfer-e-w{background-position:-96px -80px;}#ui-datepicker-div .ui-icon-transferthick-e-w{background-position:-112px -80px;}#ui-datepicker-div .ui-icon-folder-collapsed{background-position:0 -96px;}#ui-datepicker-div .ui-icon-folder-open{background-position:-16px -96px;}#ui-datepicker-div .ui-icon-document{background-position:-32px -96px;}#ui-datepicker-div .ui-icon-document-b{background-position:-48px -96px;}#ui-datepicker-div .ui-icon-note{background-position:-64px -96px;}#ui-datepicker-div .ui-icon-mail-closed{background-position:-80px -96px;}#ui-datepicker-div .ui-icon-mail-open{background-position:-96px -96px;}#ui-datepicker-div .ui-icon-suitcase{background-position:-112px -96px;}#ui-datepicker-div .ui-icon-comment{background-position:-128px -96px;}#ui-datepicker-div .ui-icon-person{background-position:-144px -96px;}#ui-datepicker-div .ui-icon-print{background-position:-160px -96px;}#ui-datepicker-div .ui-icon-trash{background-position:-176px -96px;}#ui-datepicker-div .ui-icon-locked{background-position:-192px -96px;}#ui-datepicker-div .ui-icon-unlocked{background-position:-208px -96px;}#ui-datepicker-div .ui-icon-bookmark{background-position:-224px -96px;}#ui-datepicker-div .ui-icon-tag{background-position:-240px -96px;}#ui-datepicker-div .ui-icon-home{background-position:0 -112px;}#ui-datepicker-div .ui-icon-flag{background-position:-16px -112px;}#ui-datepicker-div .ui-icon-calendar{background-position:-32px -112px;}#ui-datepicker-div .ui-icon-cart{background-position:-48px -112px;}#ui-datepicker-div .ui-icon-pencil{background-position:-64px -112px;}#ui-datepicker-div .ui-icon-clock{background-position:-80px -112px;}#ui-datepicker-div .ui-icon-disk{background-position:-96px -112px;}#ui-datepicker-div .ui-icon-calculator{background-position:-112px -112px;}#ui-datepicker-div .ui-icon-zoomin{background-position:-128px -112px;}#ui-datepicker-div .ui-icon-zoomout{background-position:-144px -112px;}#ui-datepicker-div .ui-icon-search{background-position:-160px -112px;}#ui-datepicker-div .ui-icon-wrench{background-position:-176px -112px;}#ui-datepicker-div .ui-icon-gear{background-position:-192px -112px;}#ui-datepicker-div .ui-icon-heart{background-position:-208px -112px;}#ui-datepicker-div .ui-icon-star{background-position:-224px -112px;}#ui-datepicker-div .ui-icon-link{background-position:-240px -112px;}#ui-datepicker-div .ui-icon-cancel{background-position:0 -128px;}#ui-datepicker-div .ui-icon-plus{background-position:-16px -128px;}#ui-datepicker-div .ui-icon-plusthick{background-position:-32px -128px;}#ui-datepicker-div .ui-icon-minus{background-position:-48px -128px;}#ui-datepicker-div .ui-icon-minusthick{background-position:-64px -128px;}#ui-datepicker-div .ui-icon-close{background-position:-80px -128px;}#ui-datepicker-div .ui-icon-closethick{background-position:-96px -128px;}#ui-datepicker-div .ui-icon-key{background-position:-112px -128px;}#ui-datepicker-div .ui-icon-lightbulb{background-position:-128px -128px;}#ui-datepicker-div .ui-icon-scissors{background-position:-144px -128px;}#ui-datepicker-div .ui-icon-clipboard{background-position:-160px -128px;}#ui-datepicker-div .ui-icon-copy{background-position:-176px -128px;}#ui-datepicker-div .ui-icon-contact{background-position:-192px -128px;}#ui-datepicker-div .ui-icon-image{background-position:-208px -128px;}#ui-datepicker-div .ui-icon-video{background-position:-224px -128px;}#ui-datepicker-div .ui-icon-script{background-position:-240px -128px;}#ui-datepicker-div .ui-icon-alert{background-position:0 -144px;}#ui-datepicker-div .ui-icon-info{background-position:-16px -144px;}#ui-datepicker-div .ui-icon-notice{background-position:-32px -144px;}#ui-datepicker-div .ui-icon-help{background-position:-48px -144px;}#ui-datepicker-div .ui-icon-check{background-position:-64px -144px;}#ui-datepicker-div .ui-icon-bullet{background-position:-80px -144px;}#ui-datepicker-div .ui-icon-radio-off{background-position:-96px -144px;}#ui-datepicker-div .ui-icon-radio-on{background-position:-112px -144px;}#ui-datepicker-div .ui-icon-pin-w{background-position:-128px -144px;}#ui-datepicker-div .ui-icon-pin-s{background-position:-144px -144px;}#ui-datepicker-div .ui-icon-play{background-position:0 -160px;}#ui-datepicker-div .ui-icon-pause{background-position:-16px -160px;}#ui-datepicker-div .ui-icon-seek-next{background-position:-32px -160px;}#ui-datepicker-div .ui-icon-seek-prev{background-position:-48px -160px;}#ui-datepicker-div .ui-icon-seek-end{background-position:-64px -160px;}#ui-datepicker-div .ui-icon-seek-start{background-position:-80px -160px;}#ui-datepicker-div #ui-datepicker-div .ui-icon-seek-first{background-position:-80px -160px;}#ui-datepicker-div .ui-icon-stop{background-position:-96px -160px;}#ui-datepicker-div .ui-icon-eject{background-position:-112px -160px;}#ui-datepicker-div .ui-icon-volume-off{background-position:-128px -160px;}#ui-datepicker-div .ui-icon-volume-on{background-position:-144px -160px;}#ui-datepicker-div .ui-icon-power{background-position:0 -176px;}#ui-datepicker-div .ui-icon-signal-diag{background-position:-16px -176px;}#ui-datepicker-div .ui-icon-signal{background-position:-32px -176px;}#ui-datepicker-div .ui-icon-battery-0{background-position:-48px -176px;}#ui-datepicker-div .ui-icon-battery-1{background-position:-64px -176px;}#ui-datepicker-div .ui-icon-battery-2{background-position:-80px -176px;}#ui-datepicker-div .ui-icon-battery-3{background-position:-96px -176px;}#ui-datepicker-div .ui-icon-circle-plus{background-position:0 -192px;}#ui-datepicker-div .ui-icon-circle-minus{background-position:-16px -192px;}#ui-datepicker-div .ui-icon-circle-close{background-position:-32px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-e{background-position:-48px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-s{background-position:-64px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-w{background-position:-80px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-n{background-position:-96px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-e{background-position:-112px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-s{background-position:-128px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-w{background-position:-144px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-n{background-position:-160px -192px;}#ui-datepicker-div .ui-icon-circle-zoomin{background-position:-176px -192px;}#ui-datepicker-div .ui-icon-circle-zoomout{background-position:-192px -192px;}#ui-datepicker-div .ui-icon-circle-check{background-position:-208px -192px;}#ui-datepicker-div .ui-icon-circlesmall-plus{background-position:0 -208px;}#ui-datepicker-div .ui-icon-circlesmall-minus{background-position:-16px -208px;}#ui-datepicker-div .ui-icon-circlesmall-close{background-position:-32px -208px;}#ui-datepicker-div .ui-icon-squaresmall-plus{background-position:-48px -208px;}#ui-datepicker-div .ui-icon-squaresmall-minus{background-position:-64px -208px;}#ui-datepicker-div .ui-icon-squaresmall-close{background-position:-80px -208px;}#ui-datepicker-div .ui-icon-grip-dotted-vertical{background-position:0 -224px;}#ui-datepicker-div .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}#ui-datepicker-div .ui-icon-grip-solid-vertical{background-position:-32px -224px;}#ui-datepicker-div .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}#ui-datepicker-div .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}#ui-datepicker-div .ui-icon-grip-diagonal-se{background-position:-80px -224px;}#ui-datepicker-div.ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}#ui-datepicker-div.ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div.ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div.ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div.ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div.ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div.ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div.ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div.ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}#ui-datepicker-div .ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}#ui-datepicker-div .ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div .ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div .ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div .ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div .ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div .ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div .ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div .ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}#ui-datepicker-div .ui-widget-overlay{background:#aaa url(/cms/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}#ui-datepicker-div .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/cms/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}#ui-datepicker-div .ui-resizable{position:relative;}#ui-datepicker-div .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}#ui-datepicker-div .ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}#ui-datepicker-div .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}#ui-datepicker-div .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}#ui-datepicker-div .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}#ui-datepicker-div .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}#ui-datepicker-div .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}#ui-datepicker-div .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}#ui-datepicker-div .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}#ui-datepicker-div .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}#ui-datepicker-div .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}#ui-datepicker-div .ui-accordion{width:100%;}#ui-datepicker-div .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}#ui-datepicker-div .ui-accordion .ui-accordion-li-fix{display:inline;}#ui-datepicker-div .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}#ui-datepicker-div .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}#ui-datepicker-div .ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}#ui-datepicker-div .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}#ui-datepicker-div .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}#ui-datepicker-div .ui-accordion .ui-accordion-content-active{display:block;}#ui-datepicker-div .ui-autocomplete{position:absolute;cursor:default;}* html #ui-datepicker-div .ui-autocomplete{width:1px;}#ui-datepicker-div .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}#ui-datepicker-div .ui-menu .ui-menu{margin-top:-3px;}#ui-datepicker-div .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}#ui-datepicker-div .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}#ui-datepicker-div .ui-menu .ui-menu-item a.ui-state-hover,#ui-datepicker-div .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}#ui-datepicker-div .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}#ui-datepicker-div .ui-button-icon-only{width:2.2em;}#ui-datepicker-div button.ui-button-icon-only{width:2.4em;}#ui-datepicker-div .ui-button-icons-only{width:3.4em;}#ui-datepicker-div button.ui-button-icons-only{width:3.7em;}#ui-datepicker-div .ui-button .ui-button-text{display:block;line-height:1.4;}#ui-datepicker-div .ui-button-text-only .ui-button-text{padding:.4em 1em;}#ui-datepicker-div .ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}#ui-datepicker-div .ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}#ui-datepicker-div .ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}#ui-datepicker-div .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}#ui-datepicker-div input.ui-button{padding:.4em 1em;}#ui-datepicker-div .ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}#ui-datepicker-div .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}#ui-datepicker-div .ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}#ui-datepicker-div .ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}#ui-datepicker-div .ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}#ui-datepicker-div .ui-buttonset{margin-right:7px;}#ui-datepicker-div .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}#ui-datepicker-div button.ui-button::-moz-focus-inner{border:0;padding:0;}#ui-datepicker-div .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}#ui-datepicker-div .ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}#ui-datepicker-div .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}#ui-datepicker-div .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}#ui-datepicker-div .ui-draggable .ui-dialog-titlebar{cursor:move;}#ui-datepicker-div .ui-slider{position:relative;text-align:left;}#ui-datepicker-div .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}#ui-datepicker-div .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}#ui-datepicker-div .ui-slider-horizontal{height:.8em;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-range-min{left:0;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-range-max{right:0;}#ui-datepicker-div .ui-slider-vertical{width:.8em;height:100px;}#ui-datepicker-div .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}#ui-datepicker-div .ui-slider-vertical .ui-slider-range{left:0;width:100%;}#ui-datepicker-div .ui-slider-vertical .ui-slider-range-min{bottom:0;}#ui-datepicker-div .ui-slider-vertical .ui-slider-range-max{top:0;}#ui-datepicker-div.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}#ui-datepicker-div.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev{left:2px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-next{right:2px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover{left:1px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover{right:1px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}#ui-datepicker-div.ui-datepicker .ui-datepicker-title select{font-size:.8em;margin:1px 0;}#ui-datepicker-div.ui-datepicker select.ui-datepicker-month-year{width:100%;}#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,#ui-datepicker-div.ui-datepicker select.ui-datepicker-year{width:49%;}#ui-datepicker-div.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}#ui-datepicker-div.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}#ui-datepicker-div.ui-datepicker td{border:0;padding:1px;}#ui-datepicker-div.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}#ui-datepicker-div .ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}#ui-datepicker-div .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev{left:2px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-next{right:2px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev-hover{left:1px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-next-hover{right:1px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}#ui-datepicker-div .ui-datepicker .ui-datepicker-title select{font-size:.8em;margin:1px 0;}#ui-datepicker-div .ui-datepicker select.ui-datepicker-month-year{width:100%;}#ui-datepicker-div .ui-datepicker select.ui-datepicker-month,#ui-datepicker-div .ui-datepicker select.ui-datepicker-year{width:49%;}#ui-datepicker-div .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}#ui-datepicker-div .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}#ui-datepicker-div .ui-datepicker td{border:0;padding:1px;}#ui-datepicker-div .ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker-trigger{vertical-align:middle;cursor:pointer;}#ui-datepicker-div.ui-datepicker.ui-datepicker-multi{width:auto;}#ui-datepicker-div .ui-datepicker.ui-datepicker-multi{width:auto;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group{float:left;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}#ui-datepicker-div .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}#ui-datepicker-div .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}#ui-datepicker-div .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}#ui-datepicker-div .ui-datepicker-row-break{clear:both;width:100%;}#ui-datepicker-div .ui-datepicker-rtl{direction:rtl;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group{float:right;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}#ui-datepicker-div .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}#ui-datepicker-div .ui-progressbar{height:2em;text-align:left;}#ui-datepicker-div .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}

/* ------------- END THIRD PARTY STYLES -------------- */

/*================================================================
                 PRINT STYLES
================================================================*/

@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	
	
	.top-area { height:145px !important; position:static; }
	.main-header  { width:100%; }
	.main-header .logo { position:static; display:inline-block; vertical-align:middle; padding-top:20px; padding-right:2%;}
	.logo a:after { content: ""; }
	.main-header .sub-logo { position:static; display:inline-block; vertical-align:middle; padding-bottom:5pt; border-bottom:1px solid #939598; width:76.5%;  }
	.ie7 .main-header .logo, .ie7 .main-header .sub-logo { display:inline; zoom:1; }
	#main-footer .copyright { float:none; display:block; width:98%; border-top:1px solid #939598; padding:5pt 0; color:#939598 !important; }
	#inner-wrap { padding-top:0 !important; }
	
	.main-col { min-height:0 !important; width:94% !important; margin-left:3%; margin-right:3%; }
	.main-content { min-height:0 !important; width:100% !important; margin:0 auto !important; }
	
	.top-area-right,
	.SlideshowWidget,
	.addthis_toolbox,
	.rail,
	.main-nav,
	.banner,
	.footer-links{ display:none; }
}


/*CB Add accordion per Joan Podrazik*/
.expanderList {
    margin: 0px 0px 30px;
    padding: 0px;
    list-style: outside none none;
}
.expanderList .expander {
    display: block;
    position: relative;
    border-top: 1px solid #BFBFBF;
    padding: 12px 35px 9px 15px;
    font-size: 1.1em;
    font-weight: bold;
    color: #433D38;
    outline: 0px none;
}
.expanderList .expander::before, .expanderList .expander::after {
    content: " ";
    position: absolute;
    margin-top: -10px;
    transform: scale(0.99);
    transition: all 0.3s ease-out 0s;
}
.expanderList .expander::before {
    top: 22px;
    right: -3px;
    border-width: 10px 10px 10px 7px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #999;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
.expanderList .expander::after {
    top: 22px;
    right: -1px;
    border-width: 10px 10px 10px 7px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #FFF;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
.expanderList .expandable {
    display: none;
    padding: 10px 15px 0px;
}
.expanderList .expandable ul {
    margin-bottom: 1.5em;
}

/*END of CB Add accordion per Joan Podrazik*/

/*CB Featured Story styles per Joan Podrazik*/
.mainCol .featuredItem.myView {
    border-color: #c0c0c0;
    font-size: 1.25em;
    margin-bottom: 15px;
}
.mainCol .grid_12 ~ .featuredItem {
    clear: left;
}
.mainCol .featuredItem > .title {
    border-bottom-color: #c0c0c0;
}
.featuredItem {
    border-bottom: 1px solid #797979;
    margin-bottom: 25px;
    overflow: hidden;
}
.featuredItem > .title {
    border-bottom: 1px solid #797979;
    font-size: 1.4em;
    margin-bottom: 11px;
    padding-bottom: 16px;
    padding-left: 20px;
}
.featuredItem .item .aside {
    float: left;
    margin: 10px 15px 10px 20px;
}
.featuredItem .item .content {
    padding: 0 20px 20px 0;
}
.featuredItem .item .content .title {
    font-size: 1.15em;
    margin-top: 10px;
}
.featuredItem .item .content p, .featuredItem .item .content .description {
    margin-bottom: 1.3em;
}
.featuredItem .item .content p:first-child, .featuredItem .item .content .description:first-child {
    margin-top: 10px;
}
.featuredItem .item .content p em {
    font-size: 0.9em;
    font-style: normal;
}
.featuredItem .item .content .more {
    font-size: 0.8em;
    text-align: right;
}
.featuredItem .item .content .more .btn {
    min-width: 110px;
    padding-bottom: 11px;
    padding-top: 11px;
}
.featuredItem.myView > .title {
    font-size: 1.15em;
    margin-left: 0;
    padding-left: 0;
}
.featuredItem.myView .item .content {
    padding: 0;
}
.featuredItem .item .aside {
    margin-left: 0;
}
.featuredItem.myView .item .content .title {
    margin-top: 0;
    padding-left: 0;
     color: #433d38;
}
.featuredItem .item .main, .featuredItem .item .extraContent {
    box-sizing: border-box;
    margin-bottom: 0;
    padding-top: 6px;
}
.featuredItem .item .main .title {
    margin-bottom: 0;
}
.featuredItem .item .extraContent {
    border-top: 1px solid #dadada;
    margin-top: 20px;
}
.featuredItem .item .extraContent .title {
    color: #0076be;
    font-size: 0.95em;
    font-style: italic;
    margin-bottom: 15px;
    margin-top: 2px;
}
.featuredItem .extraContent .linkList {
    color: #414042;
    font-size: 0.75em;
}
.featuredItem .extraContent .linkList li {
    border-top: 1px solid #dadada;
    margin: 0;
    padding: 0;
}
.featuredItem .extraContent .linkList a {
    color: #414042;
    display: block;
    font-weight: bold;
    padding: 10px 35px 10px 0;
    position: relative;
}
.featuredItem .extraContent .linkList a:hover, .featuredItem .extraContent .linkList a:focus {
    color: #339933;
}
.featuredItem .extraContent .linkList a::before, .featuredItem .extraContent .linkList a::after {
    content: " ";
    margin-top: -12px;
    position: absolute;
    transform: scale(0.99);
    transition: all 0.3s ease-out 0s;
}
.featuredItem .extraContent .linkList a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #dcdcdc;
    border-image: none;
    border-style: solid;
    border-width: 13px 13px 13px 9px;
    right: -4px;
    top: 50%;
}
.featuredItem .extraContent .linkList a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
    border-image: none;
    border-style: solid;
    border-width: 13px 13px 13px 9px;
    right: -1px;
    top: 50%;
}
.no-rgba .featuredItem .extraContent .linkList a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #dcdcdc;
    border-image: none;
    border-style: solid;
    border-width: 13px 13px 13px 9px;
}
.no-rgba .featuredItem .extraContent .linkList a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 13px 13px 13px 9px;
}


.modHead { display:table; width:100%; }
.modHead .title { 
	display:table-cell; 
	vertical-align:middle;
	margin:0;
	height:50px;
	font-size:.95em; 
	line-height:1.2;
	color:#fff;
	background:#339933; 
}

.microsite.landing .modHead .title { font-size:1.1em; }

.modHead .more { display:table; width:100%; color:#fff; }
.modHead .more > span { display:table-cell; vertical-align:middle; padding:4px 15px 4px; }
.modHead .more .icon-more { 
	border-left:1px solid #868686; 
	padding:0; 
	width:50px; 
	background:#397435; 
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;	
}
.modHead .more .icon-more span { 
	position:relative;
	display:block; 
	width:50px; height:50px; 
	text-indent:-999em;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;		
}
.modHead .more .icon-more span:before,
.modHead .more .icon-more span:after  {
	content:" ";
	position:absolute;
	left:50%; top:50%;
	-moz-transform: scale(.99);
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;	
}
.modHead .more .icon-more span:before {
	margin:-13px 0 0 -5px;
	border:13px solid rgba(57, 116, 53,0);
	border-left:10px solid #fff;
}
.no-rgba .modHead .more .icon-more span:before { border:13px solid transparent; border-left:10px solid #fff; }

.modHead .more .icon-more span:after {
	margin:-13px 0 0 -8px;
	border:13px solid rgba(57, 116, 53,0);
	border-left:10px solid #397435;
}
.no-rgba .modHead .more .icon-more span:after { border:13px solid transparent; border-left:10px solid #397435; }

.modHead .more:hover .icon-more,
.modHead .more:focus .icon-more { background:#0076be; }

.modHead .more:hover .icon-more span:after,
.modHead .more:focus .icon-more span:after { border-left-color:#0076be; }

.modContent { padding:15px 10px;}
#homepage .modContent { background:#fff !important; }

@media screen and (min-width: 48em) {
.featuredItem .item {
    display: table;
    width: 100%;
}
.featuredItem .item .aside, .featuredItem .item .content {
    display: table-cell;
    float: none;
    margin: 0;
    vertical-align: top;
}
.featuredItem .item .aside {
    padding: 10px 20px 20px;
    width: 180px;
}
.featuredItem.myView .item .content {
    padding: 0 0 15px 20px;
}
.featuredItem.myView .item .aside {
    padding: 10px 0;
    width: 160px;
}
.mainCol .featuredItem .item .aside {
    width: 140px;
}
.featuredItem .item .content {
    overflow: hidden;
    padding-top: 0;
}
}
@media screen and (min-width: 60em) {
.featuredItem .item .main {
    float: left;
    width: 55.5%;
}
.featuredItem .item .extraContent {
    border-left: 1px solid #dadada;
    border-top: 0 none;
    float: right;
    margin-top: 0;
    padding-left: 20px;
    width: 40.5%;
}


.featuredItem .linkList {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.featuredItem .linkList li {
    line-height: 1.3;
    margin: 14px 0 0;
}
.featuredItem .linkList li:first-child {
    margin-top: 0;
}

.featuredItem a.btn.hasArrow::after, .featuredItem .btnWrap.hasArrow::after, .featuredItem .btnhasarrow::after, .featuredItem a.btnhasarrow::after, .featuredItem .btnaltbtnhasarrow::after, .featuredItem a.btnaltbtnhasarrow::after, .featuredItem .btnaltbtn2hasarrow::after, .featuredItem a.btnaltbtn2hasarrow::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 7px;
    content: " ";
    margin-top: -7px;
    position: absolute;
    right: 5px;
    top: 50%;
}

.featuredItem .hasArrow, .featuredItem a.hasArrow, .featuredItem .btnhasarrow, .featuredItem a.btnhasarrow, .featuredItem .btnaltbtnhasarrow, .featuredItem a.btnaltbtnhasarrow, .featuredItem .btnaltbtn2hasarrow, .featuredItem a.btnaltbtn2hasarrow {
    padding-right: 24px;
}
.featuredItem .altBtn, .featuredItem a.altBtn, .featuredItem .btnaltbtn, .featuredItem a.btnaltbtn, .featuredItem .btnaltbtnmedium, .featuredItem a.btnaltbtnmedium, .featuredItem .btnaltbtnhasarrow, .featuredItem a.btnaltbtnhasarrow {
    background: #0076be none repeat scroll 0 0;
}
.featuredItem .btnWrap, .featuredItem .btn, .featuredItem a.btn, .featuredItem .btnaltbtn, .featuredItem a.btnaltbtn, .featuredItem .btnaltbtnmedium, .featuredItem a.btnaltbtnmedium, .featuredItem .btnaltbtn2, .featuredItem a.btnaltbtn2, .featuredItem .btnhasarrow, .featuredItem a.btnhasarrow, .featuredItem .btnaltbtnhasarrow, .featuredItem a.btnaltbtnhasarrow, .featuredItem .btnaltbtn2hasarrow, .featuredItem a.btnaltbtn2hasarrow {
    background: #0076be none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    min-width: 80px;
    padding: 0.6em;
    position: relative;
    text-align: center;
}

.featuredItem .hasArrow, .featuredItem a.hasArrow, .featuredItem .btnhasarrow, .featuredItem a.btnhasarrow, .featuredItem .btnaltbtnhasarrow, .featuredItem a.btnaltbtnhasarrow, .featuredItem .btnaltbtn2hasarrow, .featuredItem a.btnaltbtn2hasarrow {
    padding-right: 24px;
}

.featuredItem .altBtn:hover, .featuredItem .altBtn:focus, .featuredItem .btnaltbtn:hover, .featuredItem .btnaltbtn:focus, .featuredItem .btnaltbtnmedium:hover, .featuredItem .btnaltbtnmedium:focus, .featuredItem a.btnaltbtnmedium:hover, .featuredItem a.btnaltbtnmedium:focus, .featuredItem .btnaltbtnhasarrow:hover, .featuredItem .btnaltbtnhasarrow:focus, .featuredItem a.btnaltbtnhasarrow:hover,.featuredItem a.btnaltbtnhasarrow:focus {
    background: #339933 none repeat scroll 0 0;
}
/*CB End of Featured Story styles per Joan Podrazik*/

/* Editable Widgets Styles
   ========================================================================== */

.mod { margin:0 0 20px; }
.modLinks .mod { margin-bottom:7px; }
.modLinks + .banner { margin-top:30px; }
.modLinks + .contentBox { margin-top:30px; }

.mod img { max-width:100%; height:auto !important; }

.modHead.headAlt { border-top:2px solid #d2d3cd; padding:4px; height:auto; text-align:center; background:#f2f2f2; }
.modHead.headAlt:before { content:""; position:absolute; z-index:1; left:0; top:-4px; width:100%; height:1px; background:#d2d3cd; }
.modHead.headAlt .title { top:0; background:transparent; }

.modContent { padding:15px 20px; font-size:.8em; background:#ededed; }
.bottomContent .modContent { min-height:168px; }
.modContent p { margin-top:15px; margin-bottom:5px; }
.modContent p:first-child { margin-top:0; }
.modContent img { display:block; margin:0 auto 10px; -webkit-backface-visibility:hidden; }
.modContent img + p { margin-top:10px;color: #404040; }
.modContent .more { text-align:center; }
.modContent .linkList { font-size:.9em; }
.modContent .linkList li { margin-top:6px; }
.modContent .linkList li:first-child { margin-top:0; }

.modContent.listBox { border:1px solid #d7d8d3; padding:20px;  }
.modContent.listBox .itemList .item .title { font-family:"Open Sans", sans-serif; color:#60564f; }
.modContent.listBox .itemList .item:hover .title,
.modContent.listBox .itemList .item:focus .title { color:#056839; }
.modContent.listBox .topic { font-size:1em; }
#divmodContent{color:#433d38; font-size: 0.9em;}