/* ## corrects possible view port issues in browsers that do not recognize the viewport meta tag ## */
/* http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }



/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }
.hidden { display: none; 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; }

html, body {font-family: Arial,Helvetica,sans-serif; margin:0; padding:0; color:#45494e;  overflow-x:hidden;}
p {margin: 0 0 1em; line-height:1.5em;}
h2 {font-size:1.188em;color:#4696b7; margin: 0 0 1em; padding:0;}
h1 {font:normal 1.375em Arial; color:#4696b7; margin: 0 0 1em; padding:6px 0;}
h2.hdng {font:normal 1.125em Georgia; color:#4696b7; margin: 0 0 .7em; background:none;border:none;padding: 0 0 10px;}
h3 {font:bold 1.125em Arial; color:#008fcb; margin: 0 0 .7em; }
h4 {font-weight:normal; color:#000; font-size:1.4em; margin:0 0 .7em;}
h5, h6 {font:bold 1.2em Arial; color:#292e32; margin:0 0 .5em; }
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img { max-width:100% !important; height:auto !important; vertical-align: middle; }

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.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;}
.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, a:link, a:visited {color: #299aca; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}
a:active {color: #299aca; text-decoration: underline;}
a:active, a:focus {outline: 0;}

a.red, a.red:link, a.red:visited {color: #600; text-decoration: underline;}
a.red:hover {color: #600; text-decoration: none;}
a.red:active {color: #600; text-decoration: underline;}

.fRight { float:right; }
.fLeft {  }

fieldset { border:0; padding:0; margin:0; }


/* Start Up Layout */

.sitebody { padding:15px 0 0 0; position:relative; z-index:2;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c4e2ed+0,c4e2ed+1,dff0f8+3,ffffff+20&amp;1+0,0+20 */
background: -moz-linear-gradient(top,  rgba(196,226,237,1) 0%, rgba(196,226,237,0.95) 1%, rgba(223,240,248,0.85) 3%, rgba(255,255,255,0) 20%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,226,237,1)), color-stop(1%,rgba(196,226,237,0.95)), color-stop(3%,rgba(223,240,248,0.85)), color-stop(20%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(196,226,237,1) 0%,rgba(196,226,237,0.95) 1%,rgba(223,240,248,0.85) 3%,rgba(255,255,255,0) 20%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(196,226,237,1) 0%,rgba(196,226,237,0.95) 1%,rgba(223,240,248,0.85) 3%,rgba(255,255,255,0) 20%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(196,226,237,1) 0%,rgba(196,226,237,0.95) 1%,rgba(223,240,248,0.85) 3%,rgba(255,255,255,0) 20%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(196,226,237,1) 0%,rgba(196,226,237,0.95) 1%,rgba(223,240,248,0.85) 3%,rgba(255,255,255,0) 20%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4e2ed', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}

.mainContent {}
.mainContent p {font-size:.75em;}
.mainContent ul,
.mainCotnent ol {font-size:.75em;}

.header { padding: 0 0 10px 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+43,ceeaf5+96,b6d2de+99 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 43%, rgba(206,234,245,1) 96%, rgba(182,210,222,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,rgba(255,255,255,1)), color-stop(96%,rgba(206,234,245,1)), color-stop(99%,rgba(182,210,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 43%,rgba(206,234,245,1) 96%,rgba(182,210,222,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 43%,rgba(206,234,245,1) 96%,rgba(182,210,222,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 43%,rgba(206,234,245,1) 96%,rgba(182,210,222,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 43%,rgba(206,234,245,1) 96%,rgba(182,210,222,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b6d2de',GradientType=0 ); /* IE6-9 */

}
.sitelogo {margin:0; text-align:center;}

.header .tagline {margin:20px 0 0 0; text-align:center;}

.siteSearch {padding:0; position:absolute; bottom:-104px; left:0px; width:100%; z-index:4; background:#0090CB; display:none;}
.siteSearch.active {display:block;}
.siteSearch .siteSearchForm {padding:10px 46px 10px 10px; position:relative;}
.siteSearch input[type="text"] { position:relative; width:100%; border:1px solid #bcbcbc; padding:3px; margin:0; color:#989898; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.siteSearchGo { cursor:pointer; color:#fff; border:0; font-weight:bold; padding:6px 8px; font-size:.75em; position:absolute; top:10px; right:10px; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bbe363+50,89c30b+50 */
background: rgb(187,227,99); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(187,227,99,1) 50%, rgba(137,195,11,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(187,227,99,1)), color-stop(50%,rgba(137,195,11,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(187,227,99,1) 50%,rgba(137,195,11,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(187,227,99,1) 50%,rgba(137,195,11,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(187,227,99,1) 50%,rgba(137,195,11,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(187,227,99,1) 50%,rgba(137,195,11,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbe363', endColorstr='#89c30b',GradientType=0 ); /* IE6-9 */
}

.searchTrigger {position:absolute; right:10px; top:10px; font-size:1.4em; color:#ffffff; cursor:pointer;}

.topNav { padding:0 0 0 12px; margin:1px 0 0; list-style:none; position:relative; height:25px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a5ddf4+0,44b8e8+100 */
background: rgb(165,221,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(165,221,244,1) 0%, rgba(68,184,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,221,244,1)), color-stop(100%,rgba(68,184,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(165,221,244,1) 0%,rgba(68,184,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(165,221,244,1) 0%,rgba(68,184,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(165,221,244,1) 0%,rgba(68,184,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(165,221,244,1) 0%,rgba(68,184,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5ddf4', endColorstr='#44b8e8',GradientType=0 ); /* IE6-9 */
 }

.topNav li { margin:0; display:inline-block; border-left:1px solid #6fadc5; padding:5px 3px 6px 6px; display:none;}
.topNav li.first {border-left:0px;}
.topNav li a { text-decoration:none; color:#fff; font-weight:bold; text-transform:uppercase; font-size:0.66em; display:block;}
.topNav li a:hover { color:#016491; }

.loginBox { background:url(/cms/aapd/images/loginbg.gif) no-repeat 0 0; float:right; padding:3px 18px; position:relative; z-index:2;}
.loginBox span.secure { text-transform:uppercase; color:#4e7689; font-weight:bold; font-size:0.9em;  background: url(/cms/aapd/images/lock.png) no-repeat 0 50%; margin:0 5px 0 0; padding:0 0 0 20px; }
.loginForm { height:25px; display:none;}
.loginForm input[type="text"],
.loginForm input[type="password"] { padding:4px 6px 4px; border:1px solid #bcbcbc; color:#989898; width:157px; margin:0; font-size:.75em; }
.loginGo,
a.loginGo,
a.loginGo:visited,
a.loginGo:link {border:0; color:#fff; cursor:pointer; font-size:.75em; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:4px 7px; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#63b9e0+50,0f5ba6+50 */
background: rgb(99,185,224); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(99,185,224,1) 50%, rgba(15,91,166,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(99,185,224,1)), color-stop(50%,rgba(15,91,166,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(99,185,224,1) 50%,rgba(15,91,166,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(99,185,224,1) 50%,rgba(15,91,166,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(99,185,224,1) 50%,rgba(15,91,166,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(99,185,224,1) 50%,rgba(15,91,166,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b9e0', endColorstr='#0f5ba6',GradientType=0 ); /* IE6-9 */

}
.loginLinks { text-align:right; padding:3px 0; margin-right:15px; font-size:.68em; display:none;}
.loginLinks a { color:#14729e; text-decoration:none;  font-weight:bold;  }
a.forgotName { border-right: 1px dotted #14729e; padding:0 10px 0 7px; }
.loginBox .mobileView {display:block; padding:8px 0 10px 10px;}
.loginBox .mobileView .secure {text-indent:-9999em; text-align:left; display:inline-block;}

.footer { margin:-35px 0 0 0; color:#222; padding:60px 0 10px; position:relative; text-align:Center;}
.footer:before {position:absolute; content:''; top:0px; left:0px; width:100%; height:50px; 
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dff0f8+96,c4e2ed+99,c4e2ed+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(223,240,248,1) 96%, rgba(196,226,237,1) 99%, rgba(196,226,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(96%,rgba(223,240,248,1)), color-stop(99%,rgba(196,226,237,1)), color-stop(100%,rgba(196,226,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,240,248,1) 96%,rgba(196,226,237,1) 99%,rgba(196,226,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,240,248,1) 96%,rgba(196,226,237,1) 99%,rgba(196,226,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,240,248,1) 96%,rgba(196,226,237,1) 99%,rgba(196,226,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(223,240,248,1) 96%,rgba(196,226,237,1) 99%,rgba(196,226,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4e2ed',GradientType=0 ); /* IE6-9 */
}
.footer .copyright {display:block; font-size:.75em; line-height:1.6; margin:0 0 10px 0;}
.footer .copyright a {font-weight:bold; display:block; text-decoration:none;}
.footer .footerLinks {font-size:.75em; margin:0 0 15px 0; line-height:1.6;}
.footer .footerLinks a {display:inline-block; font-weight:bold; text-decoration:none; margin:0 7px;}
.footer .followUs {vertical-align:middle;}

a.follow-facebook {text-decoration:none; font-size:1.125em; color:#3C568B;}
a.follow-twitter {text-decoration:none; font-size:1.125em; color:#659FCB;}
a.follow-instagram {text-decoration:none; font-size:1.125em; color:#517FA4;}

.printFooter { background:url(/cms/aapd/images/footer.gif) repeat-x; height:30px; margin:-50px auto auto; color:#222; padding-top:55px; padding-left:10px;}

.welcome {}
.welcome p {font-size:.75em;}

.bannerAds .banner { text-align:Center; display:block; margin:0 0 10px 0;}
.leftRail .banner { margin:10px 0; display:block; text-align:center;}

.bannerAds {  margin-bottom:15px; }

.siteMap .bold br { display:none; }

.joinBtn  { cursor:pointer; padding:0 7px 5px 0;  border-bottom:1px solid #ccc; }
.joinBtn b { padding-right:25px; background:url(/cms/images/arrow_closed.gif) no-repeat right 1px;  }
.joinBtn.active b { padding-right:25px; background:url(/cms/images/arrow_open.gif) no-repeat right 1px; }




/* Find Dentist Region */

.findDentist { padding:0; margin:0 0 15px 0; color:#fff; -webkit-border-radius: 10px; border-radius: 10px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008dc8+0,022238+100 */
background: rgb(0,141,200); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,141,200,1) 0%, rgba(2,34,56,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,141,200,1)), color-stop(100%,rgba(2,34,56,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,141,200,1) 0%,rgba(2,34,56,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,141,200,1) 0%,rgba(2,34,56,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,141,200,1) 0%,rgba(2,34,56,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,141,200,1) 0%,rgba(2,34,56,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008dc8', endColorstr='#022238',GradientType=0 ); /* IE6-9 */
 
}
.findDentist .logoBacking {  padding:10px 18px; }
.findDentist#purple { background:#022238 url(/cms/aapd/images/findpurple.gif) repeat-x; width:375px; margin-top:-11px; height:302px; float:left; padding:0; color:#fff; }
.findDentist h2 { color:#fff; margin:0; padding:7px 0; font-size:1.45em; }
.findDentist p {font-size:.75em;}
.findDentistTable { padding:2px 0; vertical-align:middle; width:100%; margin:0 0 10px 0;}
.findDentistTable td {padding:0px;}
.findDentistTable .label {font-size:.75em;}
.findDentistTable .findZip, 
.findDentistTable .findMile { border-top:1px solid #acadb2; border-left:2px solid #e3e3ed; border-right:2px solid #e3e3ed; border-bottom:1px solid #e2e9ef; padding:2px 1px; width:100%; margin:5px 0 5px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.findDentistTable .findZip {  padding-left:3px; }

.findDentistGo { outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efc869+50,d29a12+50 */
background: rgb(239,200,105); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,200,105,1) 50%, rgba(210,154,18,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(239,200,105,1)), color-stop(50%,rgba(210,154,18,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc869', endColorstr='#d29a12',GradientType=0 ); /* IE6-9 */

 }
.findDentistClear { outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4cfd9+50,82a8b7+50 */
background: rgb(180,207,217); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(180,207,217,1) 50%, rgba(130,168,183,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(180,207,217,1)), color-stop(50%,rgba(130,168,183,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4cfd9', endColorstr='#82a8b7',GradientType=0 ); /* IE6-9 */

}
.findDentistAdv { outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#95d9f5+50,54b6de+50 */
background: rgb(149,217,245); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,217,245,1) 50%, rgba(84,182,222,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(149,217,245,1)), color-stop(50%,rgba(84,182,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95d9f5', endColorstr='#54b6de',GradientType=0 ); /* IE6-9 */

}
input.findDentistGo:active, button.findDentistGo:active, input.findDentistClear:active, button.findDentistClear:active, input.findDentistAdv:active, button.findDentistAdv:active  { outline:0;  }

a.disclaimLink { color:#49bff1; text-align:left; margin:0; display:block; font-size:0.688em; }


.findDentistArea { border-bottom:10px solid #bfe2f0; overflow:auto; }
.findDentistArea label { float:left; clear:both; }
.findDentistArea input { float:left; border-top:1px solid #aaadb2; border-left:1px solid #e3e3eb; border-right:1px solid #e3e3eb;  border-bottom:1px solid #e2e9ef; padding:3px; margin:4px; width:215px;}
.findDentistArea select { float:left; border-top:1px solid #aaadb2; border-left:1px solid #e3e3eb; border-right:1px solid #e3e3eb;  border-bottom:1px solid #e2e9ef; padding:3px; margin:4px;  width:224px;}
.findDentistArea select.clinicalDrop { width:360px; margin:4px 0; }
.findDentistArea select.largeSelect{ width:320px; margin:4px 0;  }
.findDentistArea fieldset { padding:15px; }
.findDentistArea tr { padding:7px 0; }
.findDentistArea span { color:#4696b7; font-weight:bold; font-size:1.2em; padding:9px 10px; display:block; float:left; }

.findDentistArea input.findDentistAdvPage { outline:0; padding:0; margin:9px 0 0 5px; width:148px; height:35px; background:url(/cms/aapd/images/btn_advanced.gif) no-repeat 1px 1px; text-transform:uppercase; border:0; font-weight:bold; cursor:pointer; }
.findDentistArea input.findDentistAdvPage:hover { background-position:0 -34px; }

/* Find Dentist Page */

.oneDentist { border:1px solid #ccc; padding:8px; margin:5px 0; font-size:.75em;}
.mapBtn { background:url(/cms/aapd/images/04_maps.png) no-repeat center top; padding-top:50px; position:relative; top:0; right:0; float:right;}
.mapDistance { clear:right; position:relative; bottom:0; right:0; float:right;}


.homeBox { border-bottom:1px dotted #a8b1be; }

/* Interior Specific */

.topTools { padding:8px 5px 4px; margin:0 0 25px; border-bottom:1px solid #b6bbbf; }
.breadcrumbs { float:left; font-size:0.66em; font-weight:bold; color:#727378;  }
.breadcrumbs br { display:none; }
.breadcrumbs a { color:#3b89c9;  padding-right:12px; }
.breadcrumbs .default { margin:0 4px; }

.sitebodyInt { position:relative; z-index:3;}

#boothinfo { position:absolute; z-index:9; border:2px solid #000; padding:4px; } /* For the Annual Floor Plan Page */

/* Residency Page */

table.resTable { margin-left:0; }
table.resTable td a { padding:2px 0; display:block; }

.MsoNormalTable{margin: 0px !important; width: 100%;}

table.pac-in-action{width: 100%;}
table.pac-in-action img{max-width: 100%; height: auto;}
table.pac-in-action tbody tr td {width: 48%; display:inline-block;}


table.evidence{width: 100%; }
table.evidence tbody tr{width: auto; }
table.evidence tbody td.blue-box{background-color:#ADD8E6; padding-top:2%; width: 23%; float:right; }
table.evidence tbody td.evidence-content{width: 75%; float:left; }


.filter-right table tbody tr td.keyword-wide{ display:normal;}
.filter-right table tbody tr { display:normal;}



/* Clinical Photo Search */
.clinicalSearch { }
.clinicalSearchBox { padding:0 0 0 3px; }
.clinicalSearchBox h2 { color:#93cdd8; margin-left:12px; margin-bottom:5px; }
.clinicalSearchHeader { padding:10px 8px 10px 15px;  font-size:.75em;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfe5f0+1,7fc1db+100 */
background: rgb(191,229,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(191,229,240,1) 1%, rgba(127,193,219,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(191,229,240,1) 1%,rgba(127,193,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(191,229,240,1) 1%,rgba(127,193,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe5f0', endColorstr='#7fc1db',GradientType=0 ); /* IE6-9 */

}
.clinicalSearchHeader span { margin:0 10px; font-weight:bold; }
span.clinicalSearchBtnDrop { cursor:pointer; margin:0 3px; background:url(/cms/aapd/images/searchover.png) no-repeat right -22px; color:#0c519f; padding:0 25px 5px 0; font-size:0.9em; }
span.clinicalSearchBtnDrop:hover { background:url(/cms/aapd/images/searchover.png) no-repeat right -1px; }
span.clinicalSearchBtnClose { cursor:pointer; margin:0 3px; background:url(/cms/aapd/images/searchclose.png) no-repeat right -20px; color:#0c519f; padding:0 25px 5px 0; font-size:0.9em; }
span.clinicalSearchBtnClose:hover { background:url(/cms/aapd/images/searchclose.png) no-repeat right -2px; }

.clinicalSearchArea { border-bottom:10px solid #bfe2f0; overflow:auto; padding:10px 0 0 0 !important; }
.clinicalSearchArea label { float:left; clear:both; }

.clinicalSearchArea fieldset { padding:15px; }
.clinicalSearchArea tr { padding:7px 0;}
.clinicalSearchArea tr td .stext { margin-bottom: 7px; width: 95%;}
.clinicalSearchArea span { color:#4696b7; font-weight:bold; font-size:1.2em; padding:9px 10px; display:block; float:left; }

input.clinicalSearchGo { outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efc869+50,d29a12+50 */
background: rgb(239,200,105); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,200,105,1) 50%, rgba(210,154,18,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(239,200,105,1)), color-stop(50%,rgba(210,154,18,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,200,105,1) 50%,rgba(210,154,18,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc869', endColorstr='#d29a12',GradientType=0 ); /* IE6-9 */ }

input.clinicalSearchClear {outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4cfd9+50,82a8b7+50 */
background: rgb(180,207,217); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(180,207,217,1) 50%, rgba(130,168,183,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(180,207,217,1)), color-stop(50%,rgba(130,168,183,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(180,207,217,1) 50%,rgba(130,168,183,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4cfd9', endColorstr='#82a8b7',GradientType=0 ); /* IE6-9 */ }

input.clinicalSearchArch { outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#95d9f5+50,54b6de+50 */
background: rgb(149,217,245); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,217,245,1) 50%, rgba(84,182,222,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(149,217,245,1)), color-stop(50%,rgba(84,182,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95d9f5', endColorstr='#54b6de',GradientType=0 ); /* IE6-9 */ }

input.clinicalSearchAdv { outline:0; margin:0 0 8px 0; padding:0; text-transform:uppercase; border:1px solid #ffffff; font-size:.75em; font-weight:bold; padding:10px; cursor:pointer; -webkit-border-radius: 5px; border-radius: 5px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#95d9f5+50,54b6de+50 */
background: rgb(149,217,245); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,217,245,1) 50%, rgba(84,182,222,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(149,217,245,1)), color-stop(50%,rgba(84,182,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(149,217,245,1) 50%,rgba(84,182,222,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95d9f5', endColorstr='#54b6de',GradientType=0 ); /* IE6-9 */ }

.clinicalItem { border-bottom:1px solid #b6bbc2; padding:15px;}
.clinicalAlt { background:#e6f4fa; }
.clinicalItem .clinicalDesc {font-size:.75em;}

.clinicalItem h3 { color:#2ea4d4; margin:0 0 4px; }
.clinicalItem h3 a { text-decoration:none; }
.clinicalItem img { float:left; margin:0 20px 0 0 }
.clinicalItem p { color:#282d33; margin:0;}

/* Paging */
.paging { border:1px solid #ccc; background:#ebf5f9; padding:5px; margin-top:5px;}
.genericPager {float:left; }
.genericPager ul { margin:0; padding:0; }
.genericPager ul li { display:inline-block; list-style:none; padding:4px; }
.genericPager ul li a {}
.genericPager ul li a.all {margin:0px; float:none;}
.sortStatus { float:right; margin-top:4px; font-size:.75em; }

/* Left Nav */

ul.lnav { padding:0; list-style:none; margin:15px -10px 15px; border-top:1px solid #bad7df; font-size:.75em;}
ul.lnav li a, ul.lnav li a:link, ul.lnav li a:visited { border-bottom:1px solid #bad7df; background:none; color:#444547; padding:9px 6px 9px 15px; text-decoration:none; display:block; position:relative;}
ul.lnav li a:after {position:absolute; right:10px; top:9px; content:'>';}
ul.lnav li a:hover, ul.lnav li a.on {background:#ddeff9; color:#0095c0; text-decoration:none; }
ul.lnav li a:active {text-decoration:none; color:#000; }

ul.lnav li ul { list-style:none; padding:5px 15px; border-bottom:1px solid #bad7df; }
ul.lnav li ul li { border-bottom:0; }
ul.lnav li ul li a, ul.lnav li ul li a:link,  ul.lnav li ul li a:visited { border-bottom:0px; color:#5aa5c2; padding:5px 8px; }
ul.lnav li ul li a:hover, ul.lnav li ul li a.on { background:none; color:#0095c0; text-decoration:none; }

/* Breadcrumb */

/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}

/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}

/* Mods Default */
.hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Georgia, Times New Roman; margin-bottom:10px;}

.hdng2 {font-size:1em; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px;}
.hdngbox {font-size:1em; font-weight:bold; color:#fff; background-color:#0C4B9B !important; padding:3px 10px; margin:0 0 10px;}

.time { display:block; }
.eventLink { display:block; }

a.btn { cursor:pointer; background:#0082ae; color:#fff; border:0; font-weight:bold; text-transform:uppercase; padding:6px; }
a.btn:hover {color:#ccc;}

.btn2 { cursor:pointer; background:#0082ae; color:#fff; border:0; font-weight:bold;  padding:6px; }
.btn2:hover {color:#ccc;}


.btncheckout {font-size:.875em; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:.75em; color:#f00; font-weight:bold; border-top:5px solid #eee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate	{background-color: #eaf5fa;}
.row		{background-color: #fff;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000;}
.fielderror {color:#c00;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0;}
.contentheader {background:#ddd; color:#000; border:1px solid #2b4487; padding:2px; margin:1px 0; text-align:right;}
.contentedit {background:#f2faff; color:#000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #ddd; color: #000; border: 1px solid #2b4487; padding: 2px; margin:1px 0;}
.contentsettings {background:#fff; color:#000; border:1px solid #2b4487; padding:2px;}

/* AdminPublishing */
.notificationIcon {position: fixed; bottom:0; right:0;width: 16px; height: 16px; z-index:999999999; display: block;}


.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color: #d7d0af; text-decoration: underline;}
.ftrwrpr a:hover {color: #d7d0af; text-decoration: none;}
.ftrwrpr a:active {color: #d7d0af; text-decoration: underline;}

.rss {background:transparent url(/cms/images/icon-rss.gif) no-repeat 0 50%; padding-left:15px;}
.acrobat {background:transparent url(/cms/images/icon-acrobat.gif) no-repeat 0 50%; padding-left:15px;}
.pagetools .print {background:transparent url(/cms/images/print.gif) no-repeat 0 50%; padding-left:20px; text-decoration:none; margin:0 5px;}
.pagetools .email {background:transparent url(/cms/images/email.gif) no-repeat 0 50%; padding-left:25px; text-decoration:none; margin:0 5px;}
.pdf {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0 0; padding-left:15px; display:block;}
.pdf1 {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0 0; padding-left:15px;}

.inn {margin:10px auto; width:940px;margin-left:0;}
.vd {padding:0 8px;}

.txt-links {position:absolute; top:11px; right:173px;}
.txt-links img {vertical-align:middle; float:left;}
.txt-links a, .txt-links a:link, .txt-links a:visited {color: #423f30; text-decoration: none; padding:5px; float:left;}
.txt-links a:hover {color: #423f30; text-decoration: none; background:transparent url(/cms/images/txt-links-bg.gif) repeat-x;}
.txt-links a:active {color: #423f30; text-decoration: none;}

.srch {position:absolute; top:10px; right:5px; text-align:right;}
.nav {width:523px; position:absolute; top:53px; right:0;}

/* Slideshow */

.SlideshowWidget {position:relative; overflow:hidden; margin:0 auto 15px;  max-width:570px;}
.SlideshowHome {}
.SlideshowHome .SlideItem {position:relative;}
.SlideshowHome .SlideItem .SlideShowBottomText {position:static; left:0px; bottom:0px; background: rgba(113, 194, 227, 0.6);  width:100%; height:70px; padding:10px 10px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.SlideshowHome .SlideItem .SlideShowBottomText p {color:#0a3f77; margin:0px; font-size:.75em;}
.SlideshowWidget .slideshowNav {position:absolute; right:10px; bottom:8px; padding:0 46px;}
.SlideshowWidget .slideshowNav .slick-prev {position:absolute; left:0px; color:#04709E; font-size:.66em; text-transform:uppercase; font-weight:bold; border:0px; padding:0px; background:none; cursor:pointer;}
.SlideshowWidget .slideshowNav .slick-next {position:absolute; right:0px; color:#04709E; font-size:.66em; text-transform:uppercase; font-weight:bold; border:0px; padding:0px; background:none; cursor:pointer;}
.SlideshowWidget .slideshowNav .slick-dots {list-style-type:none; padding:3px 0 0 0; margin:0px;}
.SlideshowWidget .slideshowNav .slick-dots li {display:inline-block; margin:0 2px;}
.SlideshowWidget .slideshowNav .slick-dots li button {border:0px; background:#ffffff; text-indent:-999em; padding:0px; text-align:left; display:block; width:7px; height:7px; -webkit-border-radius: 10px;border-radius: 10px;}
.SlideshowWidget .slideshowNav .slick-dots li.slick-active button {background:#04709E; }



.info-box {position:relative; left:19px; width: 618px; height:106px; background:transparent url(/cms/images/info-bg.gif) no-repeat; margin-bottom:20px;}
.info-box .inn {position:absolute; top:30px; left:196px;  width: 412px; height:50px; overflow:hidden;}

a.all, a.all:link, a.all:visited {color: #423f30; text-decoration: underline; }
a.all:hover {color: #423f30; text-decoration: none;}
a.all:active {color: #423f30; text-decoration: underline;}

.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px;}

.time { color:#97937d; text-transform: uppercase; margin-right:5px;}

.photo {float:left; display:inline; width:78px;}
.descr {float:left; display:inline; width:640px; margin-left:20px; }

.hm-box {float:left; display:inline; width: 300px; margin-left:20px;}
.hm-box .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.hm-box .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.hm-box .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.hm-box .descr {float:left; width:250px; margin-left:10px;}

.item a,.item a:link, .item a:visited {color: #423f30; text-decoration: none;}
.item a:hover {color: #423f30; text-decoration:underline;}
.item a:active {color: #423f30; text-decoration: none;}

.mod {background:none;}
.mod h2 {padding:6px;}
.bar {margin-bottom:10px;}
.prem {float:right; }

.mod .descr {float:left; width:200px; margin-left:10px;}

.mod-center .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-center .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-center .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-center .descr {float:left; width:390px; margin-left:10px;}

.mod-xl .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-xl .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-xl .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-xl .descr {float:left; width:690px; margin-left:10px;}


/* jCarousel Home Page */
.jcarousel-container {position:relative;}
.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
.jcarousel-list li, .jcarousel-item {float:left; list-style:none; }
.jcarousel-next {z-index:3; display:none;}
.jcarousel-prev {z-index:3; display:none;}

.jcarousel-skin-home {list-style-type:none;}
.jcarousel-skin-home .jcarousel-container {background:#fff;}
.jcarousel-skin-home .jcarousel-container-horizontal {width:620px; padding:0;}
.jcarousel-skin-home .jcarousel-clip-horizontal {width:620px;}
.jcarousel-skin-home .jcarousel-item {width:620px;}
.jcarousel-skin-home .jcarousel-item-horizontal {margin-right:0;}
.jcarousel-skin-home .jcarousel-item-placeholder {background:#fff; color:#000;}
.jcarousel-skin-home .jcarousel-next-horizontal {position:absolute; top:270px; left:590px; width:14px; height:14px; cursor:pointer; background:transparent url(/cms/images/next.gif) no-repeat 0 0;}
.jcarousel-skin-home .jcarousel-next-horizontal:hover { background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-next-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-next-disabled-horizontal,.jcarousel-skin-home .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-home .jcarousel-next-disabled-horizontal:active {cursor:default; background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-prev-horizontal {position:absolute; top:270px; left:570px; width:14px; height:14px; cursor:pointer; background:transparent url(/cms/images/prev.gif) no-repeat 0 0;}
.jcarousel-skin-home .jcarousel-prev-horizontal:hover {background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-prev-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal, .jcarousel-skin-home .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-home .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position: -14px 0;}

.jcarousel-skin-int {list-style-type:none;}
.jcarousel-skin-int .jcarousel-container {background:#fff;}
.jcarousel-skin-int .jcarousel-container-horizontal {width:440px; padding:0;}
.jcarousel-skin-int .jcarousel-clip-horizontal {width:440px; height:200px;}
.jcarousel-skin-int .jcarousel-item {width:440px; height:200px;}
.jcarousel-skin-int .jcarousel-item-horizontal {margin-right:0;}
.jcarousel-skin-int .jcarousel-item-placeholder {background:#fff; color:#000;}
.jcarousel-skin-int .jcarousel-next-horizontal {position:absolute; top:170px; left:400px; width:14px; height:14px;  cursor:pointer; background:transparent url(/cms/images/next.gif) no-repeat 0 0;}
.jcarousel-skin-int .jcarousel-next-horizontal:hover { background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-next-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-next-disabled-horizontal,.jcarousel-skin-int .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-int .jcarousel-next-disabled-horizontal:active { cursor:default; background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-prev-horizontal {position:absolute; top:170px; left:380px; width:14px; height:14px; cursor:pointer; background:transparent url(/cms/images/prev.gif) no-repeat 0 0;}
.jcarousel-skin-int .jcarousel-prev-horizontal:hover {background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-prev-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-prev-disabled-horizontal, .jcarousel-skin-int .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-int .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position: -14px 0;}

.filter { padding:10px 10px 8px 7px; margin-bottom:20px;}
.filter-letters {float:left; margin-top:4px; }
.filter-letters a {margin: 0 2px;}

table.datatbl {width:100%; margin-bottom:15px;}
table.datatbl th {text-align:left; padding:6px 15px; font:bold .813em Georgia, Times New Roman;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3ba8f+0,e8e3ca+100 */
background: rgb(195,186,143); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(195,186,143,1) 0%, rgba(232,227,202,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(195,186,143,1) 0%,rgba(232,227,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(195,186,143,1) 0%,rgba(232,227,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3ba8f', endColorstr='#e8e3ca',GradientType=0 ); /* IE6-9 */

}
table.datatbl td {vertical-align:top; padding:6px 15px; font-size:.75em;}
table.datatbl td td {font-size:1em; display:block; padding:7px 8px;}
table.datatbl a, table.datatbl a:link, table.datatbl  a:visited {font-weight:bold;}

#dhtmltooltip {background-color:#000; text-align:left; padding:8px; position:fixed; width:150px; border:3px solid #c3ba8f; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}


/* calendar summary */
.calendarDate {text-align:center;}
.today, .today td {background-color:#e8f1f4;text-align:center; }
.currday, .currday td {background-color:#bdd5ee; color:#fff; text-align:center;}
table.cal-sm { border-collapse:collapse; width:100%;margin-bottom:15px;}
table.cal-sm td {padding:6px 4px; border:1px solid #d0d3d7; color:#000; font-family:Georgia, Times New Roman; color:#787878;}
table.cal-sm th { font-size:1.4em; font-weight:normal; font-family:georgia, times new roman; padding:4px; color:#787878; border:none; background-color:none; }
table.cal-sm th a { color:#787878;  }
table.cal-sm th.day { text-align:center; font-family:arial, sans-serif; font-size:1.0em; color:#fff; padding:7px 4px; font-weight:bold; border:none; background-color:#0c4b9b;}
table.cal-sm td.day {font-weight:bold;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {text-decoration:none;}
table.cal-sm a:hover { text-decoration:underline;}
table.cal-sm a:active { text-decoration: underline;}

.eventsModuleTheme .filter { background:#e5e5e5; }
.displayMode { display:inline-block; margin:0 10px; }
.monthYear {float:right;}
.monthYearDropdowns {  }
.viewType {margin:0 0 10px 0;  }

.filterBy {float:left;}

.eventdate { background: url(/cms/aapd/images/eventdate.gif) repeat-x scroll 0 0 transparent; color: #002758; float: left; height: 40px; margin: 2px 4px 0 0; padding: 0 4px 0 5px; width: 30px; }
.eventdate p.daylarge {  color: #fff; font-family:Times New Roman; font-size: 1.3em; font-weight:bold; margin: -2px auto 0; padding: 0;  }
.eventdate p.moyr { color: #424f7b; font-family:Times New Roman; font-size: 1.3em; text-align:center; margin:-2px 0 0; padding: 0; font-weight:bold; }
.allEvents { margin-left:8px; }


/* calendar list */
.todayList, .todayList td {background-color:#d0c8a4;}
table.cal-list {border-collapse:collapse;}
table.cal-list td {border:1px solid #c3ba8f; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.listRailDate, .listRailDate {float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;vertical-align: middle;width:27%;}


/* calendar month */
table.calendar_month {width:100%; border:1px solid #3b89c9; border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-family: Arial, Sans-Serif; color:#fff; font-size:.75em; text-align:center; padding:6px; background-color:#3b89c9;}
table.calendar_month td.day {font-size:.75em; font-weight:bold; border:1px solid #c3ba8f;}
table.calendar_month th.cal-week {background:#3b89c9 url(/cms/images/cal-week.gif) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:.875em; font-weight:bold;}
.calendar_day_empty {border:1px solid #d0d3d7; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #d0d3d7; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}


/* Photo Gallery */
table.pgtbllayout {width:733px; table-layout:fixed; }
table.pgtbllayout td {vertical-align:top;}
table.pgthmbtbl {width:324px;}
table.pgthmbtbl td {width:102px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}
table.floatimghldr td {width:384px; height:288px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}

.pglfttd {width:390px; height:380px;}
.pgrttd {height:380px;}
.pgimgwrpr {width:384px; height:374px; position:relative;}
.pgimg {top:3px; left:0; position:absolute;}
.pgenlrgbtn {position:absolute; top:262px; left:346px;}
.pgcptn {height:40px; background-color:#f2f8e6;}
.pgprvbtn {top:348px; left:6px; position:absolute;}
.pgnxtbtn {top:348px; right:6px; position:absolute;}
.pgcount {width:190px; top:352px; left:98px; position:absolute; text-align:center;}
.pgthmbscrl {width:343px; height:370px; overflow:auto;}

.wrp {position:relative;width:620px;}

.pagerwrpr a, .pagerwrpr a:link, .pagerwrpr a:visited {color: #423f30; text-decoration: none; margin: 0 2px;}
.pagerwrpr a:hover {color: #423f30; text-decoration:underline;}
.pagerwrpr a:active {color: #423f30; text-decoration: none;}
.pager { padding:7px 0; color:#000;}


/* video */
.player {width:512px; float:left; display:inline;}
.videodescr {width:200px; float: left;  display:inline; margin-left:20px; }
.cont {padding:0 10px;}

div.th {width:128px; border:1px solid #c3ba8f; padding:10px; margin-right:30px; margin-bottom:16px; float:left; }
div.th img, div.th-feat img {margin-bottom:5px;}
div.th a.ttl,div.th a.ttl:link, div.th a.ttl:visited {font:normal 13px Arial; height:18px; overflow:hidden; display:block; color:#660000; text-decoration: none;}
div.th a.ttl:hover {text-decoration: underline;}
div.th a.ttl:active {text-decoration: none;}

/* Shade Tabs */

.shadetabs { padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px Arial; list-style-type: none; text-align: left; }
.shadetabs li { display: inline; margin: 0; vertical-align:bottom; }
.shadetabs li a{ text-decoration: none; position: relative; z-index: 1; padding: 3px 7px; margin-right: 0px; border: 1px solid #e2ddc7; color: #fff; background: #d2cbac url(/cms/images/shad-bg.gif) top left repeat-x; }
.shadetabs li a:visited{ color: #2d2b2b; }
.shadetabs li a:hover{ text-decoration: none; color: #600; }
.shadetabs li a.selected { position: relative; bottom: -1px; }
.shadetabs li a.selected{ color:#600; background-image:none; background-color:#fff; font-size:.875em; padding-top:8px; border-bottom:2px solid #fff; }
.shadetabs li a.selected:hover{ text-decoration: none; }
.tabcontent{ display:none; }

@media print {
.tabcontent {
display:block !important;
}
}
/* Shade Tabs End */

.mod .date-cal { background:transparent url(/cms/images/cal-bg.gif) no-repeat scroll 0 0; display:inline; float:left; height:37px; overflow:hidden; width:34px; }

.mod .month {
-x-system-font:none;
color:#fff;
font-family:Arial;
font-size:0.500em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:12px;
line-height:normal;
margin:0 0 0 2px;
overflow:hidden;
}

.mod .day {
-x-system-font:none;
color:#625e53;
font-family:Arial;
font-size:1.125em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 2px 0 0;
text-align:center;
}

/* Poup styles */
.PopupTitleBorder { border-bottom: #d5d59d 1px solid; }

.PopupTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 10px;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton { cursor: hand; background-image: url(/cms/images/fck/sprites.gif); }

.PopupTitle .closeButton:hover { background-position: -16px -687px; }

.popupcontents
{
	background-color: #f1f1e3;
	overflow: visible;
	z-index: 1;
}

.tl, .tr, .tc, .bl, .br, .bc
{
	position: absolute;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	z-index: -1;
}

* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc { background-image: url(/cms/images/fck/sprites.gif); }
.ml, .mr { position: absolute; background-image: url(/cms/images/fck/dialog.sides.png); background-repeat: repeat-y; }
* html .ml, * html .mr { background-image: url(/cms/images/fck/dialog.sides.gif); }
.rtl .ml, .rtl .mr { position: absolute; background-image: url(/cms/images/fck/dialog.sides.rtl.png); background-repeat: repeat-y; }
* html .rtl .ml, * html .rtl .mr { background-image: url(/cms/images/fck/dialog.sides.gif); }

.tl
{
	top: -2px;
	left: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -16px;
}

.rtl .tl { background-position: -16px -397px; }

.tr
{
	top: -2px;
	right: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -76px;
}

.rtl .tr { background-position: -16px -457px; }

.tc
{
	top: -2px;
	right: 0px;
	left: 0px;
	height: 16px;
	background-position: 0px -136px;
	background-repeat: repeat-x;
}

.ml
{
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0 0;
}

.mr
{
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0;
}

.bl
{
	bottom: -20px;
	left: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -196px;
}

.rtl .bl { background-position: -16px -517px; }

.br
{
	bottom: -20px;
	right: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -263px;
}

.rtl .br { background-position: -16px -584px; }

.bc
{
	bottom: -20px;
	right: 14px;
	left: 14px;
	height: 51px;
	background-position: 0px -330px;
	background-repeat: repeat-x;
}


.job_th { -x-system-font:none; background:transparent url(/cms/images/filter-bg.gif) repeat-x scroll 0 0; border-bottom:1px dotted #C4BCA8; font-family:Georgia,Times New Roman; font-size:0.813em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:6px 15px; text-align:left;  }


/* cms */
.contentregion {background: #b8cde7; color: #2b4487; border: 1px solid #2b4487; padding: 2px; margin: 1px 0;}
.contentbottom {background: #ddd; color: #000; border: 1px solid #2b4487; padding: 2px; margin: 1px 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#f00; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}
/* set colors for sub region outline and control box */
div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}
/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0; left:0; position:absolute; border-width:1px; border-style:dashed;}
div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}
div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}
div.cmssubmarker {position:relative; min-height:30px;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}
div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}
div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}
/* tab setup */
.tabModule {margin:0; padding-top:0px;}
.tabModule .tabdiv {padding:0; border:2px solid #00659c; border-top-width:6px; min-height:1px;}
.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}
.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679a url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}
.ui-tabs-hide {display: none;}
/* cms tab setup */
.CMSTabs {margin:0; padding-top:0px; background:none;}
.CMSTabs .tabdiv {margin-bottom:10px; padding:0; background:#fff; border:2px solid #00659c; border-top-width:6px; min-height:1px;}
.tabdivwithoutborder {margin-bottom:10px; padding:0; border-top:2px solid #00659c; border-top-width:6px; min-height:1px;}
.CMSTabs .tabsRow {white-space:nowrap;}
.CMSTabs .tabnav {margin:0; padding:0; white-space:nowrap;}
.CMSTabs .tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
.CMSTabs .tabnav li a,
.CMSTabs .tabnav li a:link,
.CMSTabs .tabnav li a:visited {float:left; display:inline; height:auto; padding:5px 7px 6px; text-align:center; text-decoration:none; font-size:11px; font-family: Arial,Verdana,Geneva,sans-serif; color:#333; background:#d5d5d5 url(/cms/images/admin/tab-sprite.gif) repeat-x right 0; border:1px solid #808080; border-bottom-width:0;}
.CMSTabs .tabnav li a:hover {color:#fff; background-position:right -30px; border-color:#505050;}
.CMSTabs .tabnav li.ui-tabs-disabled a,
.CMSTabs .tabnav li.ui-tabs-disabled a:link,
.CMSTabs .tabnav li.ui-tabs-disabled a:hover { color:#666; background-position:right 0; cursor: default; border:1px solid #808080; border-bottom-width:0; }
.CMSTabs .tabnav li.ui-tabs-selected a,
.CMSTabs .tabnav li.ui-tabs-selected a:link,
.CMSTabs .tabnav li.ui-tabs-selected a:visited {color:#fff; margin-top:0; background-position:right -30px; border-bottom-width:0; border-color:#00659c;}
.CMSTabs .tabnav li.ui-tabs-complete a,
.CMSTabs .tabnav li.ui-tabs-complete a:link,
.CMSTabs .tabnav li.ui-tabs-complete a:visited {color:#666; margin-top:0; padding-right:25px; background-position:right -60px; border-bottom-width:0; border-color:#aaa;}
.CMSTabs .tabnav li.ui-tabs-complete-on a,
.CMSTabs .tabnav li.ui-tabs-complete-on a:link,
.CMSTabs .tabnav li.ui-tabs-complete-on a:visited {color:#fff; margin-top:0; padding-right:25px; background-position:right -90px; border-bottom-width:0; border-color:#00659C;}


.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #ffe7a2 repeat-x;
    border-bottom:solid 2px #ffbe6b;
    line-height:1.4em;
    font-size:11px;
}





/* Photo Gallery?? */
.mod_featured_galleries { margin: 10px 0; padding: 13px 0 0 60px; width: 530px; height: 217px; background: url(/cms/images/backgrounds/bg_featured_galleries.png) no-repeat; }
.mod_featured_galleries ul { margin:5px 20px 15px 0; padding:0; list-style-type:none; float:left; border-top:1px solid #bdbdbf; display: inline; }
.mod_featured_galleries ul li { margin:0; padding:0; width:230px; list-style-type:none; border-bottom:1px solid #bdbdbf; background:url(/cms/images/bullet.gif) 10px 12px no-repeat; overflow: hidden; }
.mod_featured_galleries ul li a { padding:8px 0 8px 20px; color:#1b48a2; font-weight:bold; display:block; }

.mod_photo_select .photo_pag { margin-bottom: 1px; padding: 0 10px; height: 23px; line-height: 23px; border-bottom: 1px solid #e9e5cf; background: #fff; text-align: center;}
.mod_photo_select .photo_pag .left_but { float: left; width: 36px; }
.mod_photo_select .photo_pag .circles { float: left; text-align: center; }
.mod_photo_select .photo_pag .right_but { float: right; width: 36px; }
.mod_photo_select .photo_pag * { vertical-align: middle; }
.mod_photo_select ul.gallery_photosHoriz { padding:0; list-style-type:none; margin:20px 0px 0px 30px;}
.mod_photo_select ul.gallery_photosHoriz li { margin: 0 0 15px; padding-left:0; list-style-type:none; width: 133px; float: left; display: inline; text-align: center; overflow: hidden; }
.mod_photo_select ul.gallery_photosHoriz li.padme { padding-left: 20px; }
.mod_photo_select ul.gallery_photosHoriz li img { padding: 3px; border: 1px solid #e9e5cf; }
.mod_photo_select ul.gallery_photosHoriz li img.active { padding: 2px; border: 2px solid #ab0534; }

.mod_photo_select ul.gallery_photos { margin: 13px auto; padding:0; width: 286px; list-style-type:none; }
.mod_photo_select ul.gallery_photos li { margin: 0 0 15px; padding-left:0; list-style-type:none; width: 133px; height: 102px; float: left; display: inline; text-align: center; overflow: hidden; }
.mod_photo_select ul.gallery_photos li.padme { padding-left: 20px; }
.mod_photo_select ul.gallery_photos li img { padding: 3px; border: 1px solid #e9e5cf; }
.mod_photo_select ul.gallery_photos li img.active { padding: 2px; border: 2px solid #ab0534; }

#mod_photo_viewer .photo_num { padding: 10px 10px 0 0; float: right; }
#mod_photo_viewer .photo_area_border { padding: 2px; border: 1px solid #e0e0e2; }
#mod_photo_viewer .photo_area_border .photo_area { padding: 5px 0; background: #e0e0e2 url(/cms/images/icons/loading.gif) 50% 40% no-repeat; }
#mod_photo_viewer .photo_area_border .photo_area .img_area { margin: 0 auto; border: 1px solid #e9e5cf; background: #fff; position: relative; }
#mod_photo_viewer .photo_area_border .photo_area #photo_left { position: absolute; top: 45%; left: -1px; z-index: 20; cursor: pointer; }
#mod_photo_viewer .photo_area_border .photo_area #photo_right { position: absolute; top: 45%; right: -1px; z-index: 20; cursor: pointer; }
#mod_photo_viewer .photo_area_border .photo_area .main_img { position: relative; z-index: 10; }
#mod_photo_viewer .photo_area_border .photo_area .photo_caption { margin: 3px auto; font-size: 0.625em; color: #666; }
#mod_photo_viewer .photo_area_border .photo_area .photo_desc { width: 570px; margin: 3px auto; }

.invisibile {visibility:hidden;}


/* Smart Bug */
.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:0.625em;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0;
}
.smartbug li { border-bottom:1px solid #000; }
.smartbug a, .smartbug a:link, .smartbug a:visited { text-decoration:none; display:block; color:#000; padding:5px; }
.smartbug a:hover { background-color:#999; text-decoration:underline; }


/* Video Gallery */
.mod_video_player .video_leftcol { width: 480px; float: left; display: inline; }
.mod_video_player .video_rightcol {width: 194px; float: right; display: inline; font-size: 0.688em; }
.mod_video_player .video_rightcol .views_stars { padding: 10px 0; }


/* News Module Styles */
.newsModuleWrpr {margin-bottom:50px;}
.newsFilterLeftWrpr {width:72%;float:left;}
.newsFilterRightWrpr {float:right;width:28%;text-align:right;}
.newsFilterMonthWrpr {float:left;margin-right:15px;}
.newsFilterMonth {width: 85px;}
.newsFilterYearWrpr {float:left;margin-right:15px;}
.newsFilterYear {width: 85px;}
.newsFilterCatWrpr {float:left;margin-right:15px;}
.newsFilterCat {width: 185px;}
.newsFilterSearchBtn {float:right;margin-left:15px;}
.newsFilterSearchType {padding-top:3px;float:right;}
.newsPhotoRight { float:right; }

.newsItemsWrpr {padding:20px 0; border-bottom:3px solid #0a4d9c; border-top:3px solid #0a4d9c;}
.newsItemWrpr {padding:25px 0; border-bottom:1px solid #ccc; font-size:.75em;}
.newsItemWrpr .newsItemPhoto {width:120px;float:left; padding-top:3px; }
.newsItemWrpr .newsItemdescr {margin-left:120px; overflow:auto;}

.newsSummaryWrpr { padding:0 0 15px 0; }
.newsSummaryWrpr h3 { margin: auto auto 0px 7px }
.newsSummaryBackgroundWrpr { padding:5px 8px; font-size:.75em;}
.newsSummaryImage {float:left; }
.newsSummaryImage img { padding:3px 5px 3px 0; }
.newsSummaryDesc { color:#000; }
.newsSummaryDesc p { padding-top:5px; line-height:1.2em; }
.newsSummaryViewAll {text-align:right;}
.newsSummaryWrpr hr { border:0; height:1px; background:#b6bbc2; color:#b6bbc2; }
.newsSummaryWrpr .more { color: #d79f17; font: bold 11px Arial; margin: 5px 0 0 7px; text-decoration: none; text-transform: uppercase; }
.newsSummaryWrpr .more:hover { color: #423f30; }
.newsSummaryWrpr .more span { font-size:0.938em }
.newsSummaryWrpr a.newsSumTitle { color:#2e5598; text-decoration:none; margin-bottom:3px; }


/* Member Region */
.memberRegion { border-right:1px solid #b6d3dd; border-left:1px solid #b6d3dd;  }
.memberNewsWrapper { border-bottom:1px solid #b6d3dd; padding:10px 15px 0; }
.memberHomeNav { margin-top:-25px; padding-right:15px; }
.memberHomeNav a { color:#1d607d; font-weight:bold; margin:12px 0; }
.memberHomeNav a:hover { color:#000; }

.memHome h3 { background:url(/cms/aapd/images/headerbg.gif) repeat-x; border:1px solid #b6d3dd; padding:7px; margin-bottom:0; cursor:pointer; }
.memHome h3 a { color:#1d607d; font-weight:bold; margin:12px 0; text-align:right; font-size:0.6em; float:right; margin-top:0; }


/* Committee Pages */
.commitHome { margin:10px 0; }
.commitHome h3 { background:url(/cms/aapd/images/headerbg.gif) repeat-x; border:1px solid #b6d3dd; padding:7px; margin-bottom:0; cursor:pointer; }
.commitHome table { border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }

.btnWrpr { float:right; margin-top:15px; }

 a.all {white-space:nowrap; }
 a.all:active {color: #030; text-decoration: underline;}

.mrg20b {margin-bottom:20px;}
.mrg10b {margin-bottom:10px;}
.bdr {border:1px solid #e0dbc7; padding:3px; background-color:#fff; }
.time {color:#000; font-weight:bold; margin-right:10px;}

.resProgram .mrg20b {
    display: block;
    float: left;
    margin: 20px 12px;
    min-height: 210px;
    width: 140px;
}

.resProgram .mrg20b a { margin:10px 0; display:block; }

.alert {float:right;margin: 25px 20px 0 0; width:500px; height:50px; clear: right;  background:transparent url(/cms/images/alert-bg.png) repeat-x; border:1px solid #c65952; color:#fff; padding:10px; overflow:hidden; }
.alert a {color:#fff;}
.mod {background:none; padding:10px; color:#fff; }
.mod h4 a {color:#fff;}


/* Print Page */
.prntbdywrpr { width:660px; margin:0 auto; background:url(/cms/images/friendbg.gif) repeat-x; }
.prntbdy { background:#fff; }
.prntfooter { background:url(/cms/images/printfoot.gif) repeat-x; padding:10px 0 0 15px; color:#7584a1; }
.prntbdy .filter { display:none; }
.prntbdy .eventsModuleTheme { width:auto; }
.prntbdy .eventsCalendarListSummaryWrpr { width:390px; }


/* Print and Email icons and wrapper */
.pagetools {float:right;}
.pagetools a { font-weight:bold; color:#727377; text-decoration:none; margin:0 5px; font-size:0.66em; }
.pagetools .print { background:transparent url(/cms/aapd/images/printico.gif) no-repeat 0 50%; padding-left:20px; }
.pagetools .email { background:transparent url(/cms/aapd/images/emailico.gif) no-repeat 0 50%; padding-left:25px; }


/* Email a Friend (Class Group .eaf_) */
.eFriend { background:url(/cms/images/friendbg.gif) repeat-x; }
.friendHeader { width:700px; margin:0 auto; padding-top:4px; }
.eaf_wrpr input, .eaf_wrpr textarea { background:url(/cms/images/inputbg.gif) repeat-x; border:1px solid #afafaf; padding:3px; }
.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/icon_required.gif) no-repeat 97% 4px;}
.eaf_error {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/layout/icon_error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #999;}
.eaf_accountBlocks {position:relative; min-height:1px; margin:25px 0 5px; }
.eaf_accountBlocks .inner {padding:25px 15px 10px;}
.eaf_accountBlocks .blockhdng { color:#3b89cb; font-weight:bold; position:absolute; font-size:1.7em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}
.eaf_wrpr .btn { background:#0082ae; border:0; font-weight:bold; text-transform:uppercase; padding:6px; }
.eaf_multiColumn .halfColumn {float:left; display:inline; width:49%;}
.eaf_multiColumn .rightColumn {float:right;}
.eaf_accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.eaf_accountLogin .halfColumn {width:46%;}
.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}
.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}
.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}
.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_wrpr dl.forms {float:left; display:inline; width:100%; margin:0 0 10px;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 0 7px;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}
.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}
.eaf_wrpr dl.forms input.text {width: 160px;}
.eaf_wrpr {width:660px; padding:10px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}


/*Photo Gallery Styles */
.mod_landing_gal ul li { margin-top: 5px; float: left; display: inline; overflow: hidden; margin-left:27px;text-align:center;margin-bottom:10px;}
.mod_landing_gal ul li img { padding: 3px; border: 1px solid #e9e5cf; }

#demotip { display:none; background:transparent url(/tools/img/tooltip/black_arrow.png); font-size:.75em; height:70px; width:160px; padding:25px; color:#fff; }


/* Poll Styles */
.pollHdng {background:transparent;padding: 0;margin:0;display:block;}
.pollDesc {padding: 10px 0;font-weight:bold;}
.pollRow {margin-bottom:2px;}
.pollInput {float:left;margin-left:-4px;}
.pollText {padding-top:3px;margin-left:20px;}
.pollSubmitWrpr {margin-top:10px;}


/* Poll Styles Percentage */
.pollPreviousQuestionsWrpr {border:1px solid #cfcab5;padding:3px;margin-bottom:10px;}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate{font-style: italic;float:left;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPercentageQuestion {border-bottom:1px solid #000;margin-bottom:5px;font-weight:bold;font-size:0.813em;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#fff;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px;}


/* Tooltip Classes */
.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px;color:#666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:0.688em;color:#999;font-weight:bold;}
.toolTipName {font-size:.875em;color:#666;font-weight:bold;margin-bottom:14px;}


/* Event Tooltip Classes */
.eventToolTipWrpr {display:none;width:340px;z-index:99; font-size:.75em;}
.eventToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px;color:#666;}
.eventToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipDate {font-size:0.688em;color:#999;font-weight:bold;}
.eventToolTipName {font-size:.875em;color:#666;font-weight:bold;margin-bottom:14px;}
.eventToolTipDates, .eventToolTipImage, .eventToolTipDuration, .eventToolTipLocation {margin-bottom:5px;}


/* Event Classes */
.eventsCalendarsMonthSummaryWrpr {}
.eventsCalendarListSummaryWrpr {font-size:.75em;}
.eventsCalendarListHead { text-align:left; padding:6px 10px;  margin-bottom:10px;}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px; border-bottom:1px dotted #a8b1be;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587d58;margin-right:10px;}
.eventsCalendarListHead .hdng {padding:0px;background:none;margin:0px;border:0px; color:#3b89c9; font-size:1.5em; font-family:Arial, sans-serif;}
a.eventLink, a.eventLink:link, a.eventLink:visited {text-decoration: none;font-weight:bold;text-decoration: underline; font-size:1em; display:block; padding:0 0 5px 0; border-bottom:1px dashed #ddd; margin:5px 0 0 0;}
a.eventLink:hover {text-decoration: none;}

span.summary, span.month, span.week { background:#0082ae; color:#fff; padding:3px 7px; font-weight:bold; display:inline-block;}
span.calendar, span.list  { background:#afd82f; padding:3px 7px;  font-weight:bold;  color:#fff;  }
.displayMode span.selected, .viewType span.selected  { background:#005b7a; color:#fff; padding:3px 7px;  font-weight:bold; }
.displayMode span.selected { background:#7baf0a; color:#fff; padding:3px 7px;  font-weight:bold; }

span.summary a, span.month a, span.week a, span.calendar a, span.list a { text-decoration:none; color:#fff; }
span.summary a:hover, span.month a:hover, span.week a:hover, span.calendar a:hover, span.list a:hover { text-decoration:underline; color:#fff; }


/* Event Homepage Widget Classes */
.eventsHomeWidgetWrpr { padding:0 0 15px; }
.eventsHomeWidgetWrpr hr { border:0; height:1px; background:#b6bbc2; color:#b6bbc2; }
.eventsHomeWidgetWrpr h3 { margin: auto auto 0 7px}
.eventsHomeWidgetWrpr a, .eventsHomeWidgetWrpr h2 a:link, .eventsHomeWidgetWrpr h2 a:visited {color: #d79f17; text-decoration: none; font:bold 11px Arial; text-transform:uppercase; }
.eventsHomeWidgetWrpr a span { font-size:0.938em; }
.eventsHomeWidgetWrpr a:hover {color: #423f30; text-decoration: none;}
.eventsHomeWidgetWrpr a:active {color: #423f30; text-decoration: underline;}

.eventsHomeWidgetItem { padding:10px 0 20px 10px; font-size:.75em;}
a.eventsHomeWidgetItemLink {color:#2e5598; font-weight:bold;  text-transform:none;}


/*Contact us Non Wyswiwyg styles */
dl.forms {float:left; display:inline; width:100%; margin:0 0 10px;}
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; }
dl.forms dt.full {width:90%; clear:both;}
dl.forms dd {float:left; width:60%; margin:0;	padding:0 0 7px;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}
dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}
dl.forms input.text {width: 160px;}


/* Begin Comments styles */
div.submitcommentswrpr{ display: none; border: 1px solid white; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/cms/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/cms/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}


/* Video Page Styles */
.video_desc_wrap { margin-top:12px; }
.descr_video a.bold { font-size:1.5em; text-decoration:none; font-weight:normal; }
.descr_video a.bold:hover { text-decoration:underline; }


/* Multimedia Module */
.media_list_item h4 a { font-weight:normal; text-decoration:none; font-size:1.4em; }
.media_list_item h4 a:hover { text-decoration:underline; }


/* Multimedia page pager */
#videoPager { text-align: center; width: 100%; }
#videoPager ul.pages { display:block; border:none; text-transform:capitalize; font-size:0.625em; }
#videoPager ul.pages li { list-style:none; float: left; border:1px solid #ccc; text-decoration:none; margin:0 5px 0 0; padding: 1px 2px; }
#videoPager ul.pages li:hover { border:1px solid #003f7e; }
#videoPager ul.pages li.pgEmpty { border:1px solid #aaa; color:#aaa; }
#videoPager ul.pages li.pgCurrent { border:1px solid #003f7e; color:#000; font-weight:700; background-color:#eee; }


/* poll styles */
.PollTable {width:194px;color:#fff;font-size:.75em;margin-left:auto;margin-right:auto;background:url(/cms/usta/images/leftdevice-bg.gif) left bottom repeat-x;}
.PollTable table{width:90%;margin-left:auto;margin-right:auto;}
.PollTitle td{font-size:0.688em;text-align:center;font-weight:bold;}
.PollTitle p{padding-top:5px;padding-bottom:5px;margin:0;}
.PollOption td{vertical-align:middle;text-align:left;padding:5px 0 0 5px;}
.PollOptionInput{width:20px;}
.PollOption input{vertical-align:bottom;text-align:left;}
.PollOptionResultTitle{padding-left:10px;width:120px;padding-top:5px;}
.PollOptionResult{text-align:left;padding-top:5px;}
.cmsPollOptionImage{width:200px;height:auto;text-align:center;}
.cmsPollContainer .cmsheader{text-align:center;padding-bottom:5px;height:25px;}
.PollTable {background: none repeat scroll 0 0 #003871;}
.PollTable .PollTitle td p {background-color:#64affb;text-align:left;padding-left:8px;font-weight:normal;text-shadow: #2f5275 1px 1px 1px;}
.PollTable .PollDesc p {text-align:center;padding:3px;margin:0px;font-weight:bold;}
#pollResults {padding:5px 5px 5px 8px;}
.pollResultsWrpr {margin-bottom:5px;}
.pollResultsText {margin-bottom:2px;}
.pollResults {margin:0; padding:0; background-color:#5596d8; display:inline;}


/* Poll Styles Percentage */
.pollPercentageWrpr {padding:5px;}
.pollPreviousQuestionsWrpr {border:1px solid #cfcab5;padding:3px;margin-bottom:10px;}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate{font-style: italic;float:left;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPreviousQuestionName a, .pollPreviousQuestionName a:link, .pollPreviousQuestionName a:visited {}
.pollPercentageQuestion {border-bottom:1px solid #000;margin-bottom:5px;font-weight:bold;font-size:0.813em;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#600;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px;}


/* Photo Gallery */
.photoGalleryWrpr { position:relative; margin-bottom: 15px; }
.photoGalleryWrpr h2 { color:#585858; font-size:1.125em; font-weight:normal; margin:0 0 10px; }
.photoGalleryWrpr .photo_toolbar { height:20px; }
.photoGalleryWrpr .photo_toolbar a.photo_goback, #mod_photo_viewer .photo_toolbar a.photo_goback:link, #mod_photo_viewer .photo_toolbar a.photo_goback:visited {
	background:url(/cms/images/gallery/icon_go_back.gif) no-repeat scroll 0 0 transparent;
	color:#585858;
	display:block;
	float:left;
	padding-left:17px;
	text-decoration:none;
}
.photoGalleryWrpr .photo_toolbar a.photo_email, #mod_photo_viewer .photo_toolbar a.photo_email:link, #mod_photo_viewer .photo_toolbar a.photo_email:visited {
	background:url(/cms/images/gallery/icon_email_to.gif) no-repeat scroll 0 0 transparent;
	color:#585858;
	display:block;
	float:right;
	padding-left:19px;
	text-decoration:none;
}
.photoGalleryCycleWrpr {
	background:url(/cms/images/gallery/loading.gif) no-repeat scroll 50% 40% transparent;
	border:1px solid #a7a7a7;
	padding:0;
	position:relative;
	width:100% !important;
	z-index:10;
}
.photoGalleryPhotoCountWrpr { position:relative; }
.photoGalleryPhotoCount { color:#6e6e6e; position:absolute; right:30px; top:10px; }
.photoGalleryBorder { border:1px solid #e0e0e2; padding:2px; position:relative; }
.photoGalleryCycleItem { width:100%; }
.photoGalleryCyclePhotoWrpr { margin:30px auto 10px; padding:0; position:relative; }

.photoGalleryNavLeft {
	cursor:pointer;
	left:0;
	position:absolute;
	top:45%;
	z-index:20;
}

.photoGalleryNavRight { cursor:pointer; position:absolute; right:0; top:45%; z-index:20; }
.photoGalleryCaption { color:#666; font-size:0.625em; margin:3px auto; }
.photoGalleryThumb { border-style:none; height:60px;width:80px; }

.photoGalleryPhotoNavHoriz {
	height:1%;
	margin:15px 0 15px 1px;
	overflow:hidden;
	position:relative;
	width:564px;
}
.photoGalleryPhotoNavHoriz li { float:left; list-style:none outside none; margin:0 6px 0 0; padding:0; }

.photoGalleryPhotoNavHoriz a.prevPage {
	background:url(/cms/images/gallery/thumbs_arrow_back.gif) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	float:left;
	height:62px;
	text-decoration:none;
	width:15px;
}

.photoGalleryPhotoNavHoriz a.nextPage {
	background:url(/cms/images/gallery/thumbs_arrow_next.gif) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	float:right;
	height:62px;
	text-decoration:none;
	width:15px;
}
.photoGalleryPhotoNavHoriz a.disabled { background-position:0 -62px; }
.photoGalleryPhotoNavHoriz li a { border:1px solid #900; display:block; text-align:center; width:80px; }
.photoGalleryPhotoNavHoriz a.activeSlide { border:1px solid #999; }
.photoGalleryPhotoNavHoriz a.activeSlide img { cursor:default; opacity:0.4; }
.photoGalleryPhotoNavHoriz a:focus { outline:medium none; }
.photoGalleryPhotoNavHoriz .scrollable ul { margin:0; padding:0; }

.photoGalleryPhotoNavHoriz .scrollable .items {
	cursor:pointer;
	float:left;
	height:62px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:82px;
}

.photoGalleryCycleCredits { font-size:0.688em; font-style:italic; margin:0 0 8px 30px; width:500px; }
.photoGalleryCycleDesc { margin:0 0 0 30px; width:500px; }

.photoGalleryPhotoNavHoriz .scrollable {
	float:left;
	height:62px;
	margin:0 0 10px 6px;
	overflow:hidden;
	position:relative;
	width:528px;
}

.photoGalleryPhotoNavHoriz .scrollable .items { position:absolute; width:20000em; }
.photoGalleryPhotoNavHoriz .scrollable .items div { float:left; }
.photoGalleryPhotoNavHoriz .navi { height:20px; margin-left:268px; width:280px; }

.photoGalleryPhotoNavHoriz .navi a {
	background:url(/cms/images/gallery/navigator.gif) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1px;
	height:8px;
	margin:3px;
	width:8px;
}

.photoGalleryPhotoNavHoriz .navi a:hover { background-position:0 -8px; }
.photoGalleryPhotoNavHoriz .navi a.active { background-position:0 -16px; cursor:default; }


/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



@media only screen and (min-width:11.250em) and (max-width:47.938em) {	
	.topTools {display:none;}
	.filter span.month, .filter span.week {display:none;}
	
	.mobileHide {display:none !important;}
}


@media only screen and (max-width:37.5em) {  

  table.pac-in-action{width: 100%;}
  table.pac-in-action img{width: 100% !important; height: auto;}
  table.pac-in-action tbody tr td {width: 100%; display:block; text-align: center; padding: 20px 0;}
  table.pac-in-action tbody tr { border-bottom: 1px #000 solid; }

  table.evidence{width: 100%; }
  table.evidence tbody tr{width: auto; }
  table.evidence tbody td.blue-box{background-color:#ADD8E6; padding-top:2%; width: 100%; float:right; display: block; }
  table.evidence tbody td.evidence-content{width: 100%; float:left; }


  .filter-right table {width:100%;}
  .filter-right table tbody tr td.keyword-wide{width:100%; display:block;}

  table.resTable { margin-left:0; }
  table.resTable td { padding:2px 0; display:block; width: 100%; text-align:center;}

  
}



@media only screen and (max-width:30.0em) {  
  .clinicalSearchArea tr td .stext { margin-bottom: 7px; width: 100%;}

  .filter-right table {width:100%;}
  .filter-right table tbody tr td.keyword-wide{width:100%; display:block;}
}



@media only screen and (max-width:60.625em) {	
	.residencyMap {display:none;}
}

/* 16px baseline (768px +) */
@media only screen and (min-width:48em){
	
	.topNav li {display:inline-block;}
	.siteSearch {padding:35px 0 0 0; position:static; width:auto; background:none; display:block;}
	.siteSearch .siteSearchForm {padding:0 36px 0 0;}
	.siteSearchGo { top:0px; right:0px; }
	.searchTrigger {display:none;}
	.SlideshowHome .SlideItem .SlideShowBottomText {position:absolute;}
	
	a.disclaimLink {text-align:right;}
	
	ul.lnav {margin:0 0 15px 0;}
	ul.lnav li a:after  {display:none;}
	
	.footer .copyright {display:inline-block;}
	.footer .copyright a {display:inline;}
	.footer .footerLinks {display:inline-block;}
	.footer .followUs {display:inline-block;}
	
	table.datatbl td td {display:Table-cell;}
}


@media only screen and (min-width:61.625em){
	.sitelogo {margin:-20px 0 0 0;}
	
	.topNav:before {position:absolute; content:''; left:0px; top:0px; border-left:15px solid #ffffff; border-top:25px solid transparent;}
	.loginBox { min-width:499px; }
	.loginForm {display:block;}
	.loginLinks {display:block;}
	.loginBox .mobileView {display:none;}
	
	
}