/* SHARED */

#c {
    background: white;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    border-left: 3px solid #b0b0b0;
    border-right: 3px solid #b0b0b0;
    border-bottom: 3px solid #b0b0b0;
    margin-bottom: 20px;
/*    background-image: url(../img/bg.gif); /* */
}

body {
    background: url(../img/fadebg.jpg) no-repeat top center #cccccc;
}

#c > * {
    margin-left: 10px;
    margin-top: 10px;
}

#masthead {
    background: #7e95b7 url(../img/header.gif) 10px 7px no-repeat;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    width: 970px;
}

#masthead #leaderboard {
    float: right;
		margin-right: 10px;
		margin-top: 10px;
		padding-left: 200px;
		width: 729px;
		height: 90px;
}

#masthead h1 {
		display: none;
}

#masthead #date {
		float: right;
    color: white;
    font: 20px "Helvetica LT Std", "Helvetica Neue", Helvetica;
    margin-top: 5px;
		margin-right: 105px;
    text-align: right;
}

#masthead form {
    float: right;
    margin: 5px;
}

#search_all {
		width: 250px;
}

#masthead #menu {
    clear: both;
    background: #4b6488;
}

#masthead #menu a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    line-height: 20px;
}

#masthead li {
    display: inline;
    float: left;
    background: #4b6488;
    padding: 6px 13px;
}

#masthead #menu #motm {
    background: #c31a21;
}

#masthead #menu #meetings {
    background: #ffe600;
    float: right;
    padding: 6px 20px;
}
#masthead #menu #meetings a {
    color: black;
    font-size: 14px;
}

#masthead #menu .selected {
    background: #cfddf1;
}

#masthead #menu .selected a {
    color: black;
}

#masthead #menu #space {
		background: #fff;
    clear: both;
    height: 0px;
		margin: 0px;
		padding: 0px;
}

#leaderboard2 {
		padding-top: 10px;
		padding-bottom: 7px;
		margin-left: 121px;
		clear: both;
}

#c hr {
		margin-top: 5px;
		margin-right: 10px;
}

.footer {
    clear: both;
    width: 950px;
    text-align: center;
    padding-top: 10px;
}

.footer li {
    display: inline;
    padding-right: 10px;
    border-right: 1px solid black;
    margin-right: 10px;
}

.footer li a {
    text-transform: uppercase;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-size: 12px;
		color: black;
}

.footer li.last {
    border-right: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

#parkpub {
    text-align: center;
    padding-bottom: 10px;
		padding-top: 15px;
}

* {
    line-height: 20px;
    font-family:georgia,"times new roman",times,serif;
    font-size: 14px;
    text-decoration: none;
}

.byline {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    color: #666666;
}

h1 {
    font-family:georgia,"times new roman",times,serif;
    font-size: 32px;
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}

a, #center a, #features a, #right a, #toc a {
    text-decoration: none;
    color: red;
}


a:hover, #toc a:hover, #right a:hover {
    color: red;
    text-decoration: underline;
}

a h2 {
    color: black;
    text-decoration: none;
}

a:hover h2 {
    color: red;
    text-decoration: underline;
}

#recent h3, #right h2, h2, #article #body .x1-1-crossheads, #article #body .features_crosshead {
    text-indent: 0px;
    font-size: 28px;
    margin-bottom: 8px;
    line-height: 32px;
    font-weight: normal;
}

#body h2, #right h2 {
    font-size: 32px;
    color: #2b2f5a;
    margin-bottom: 0px;
}

#body ul, #right .box_article ul {
    padding-left: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    list-style-type: disc;
}

#body ul ul, #right .box_article ul ul {
    margin-top: 0px;
    margin-bottom: 0px;
}


#features #main h2 {
		margin-top: 6px;
    font-family:georgia,"times new roman",times,serif;
    font-size: 26px;
    font-weight: normal;
}

#features #main a img {
    margin-bottom: 2px;
    display: block;
    margin-left: 0px;
}

#features div#motm-banner {
    margin: 0 1px 12px 1px;
}

.credit {
    line-height: 10px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    color: #666666;
}

.caption, #meeting_search .hint {
		padding-top: 2px;
    line-height: 14px;
    font-size: 11px;
    text-align: left;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    color: #666666;
}

#meeting_search .hint, #doctors_login p {
    margin-bottom: 10px;
}

#meeting_search p {
		clear: left;
}

#center .article, #video, #zmag {
		text-align: center;
}

#center .byline, #contents .byline, #features .byline, #other .byline {
    font-size: 12px;
    margin-top: -3px;
    line-height: 16px;
    margin-bottom: 5px;
}

#section .section, #center .section {
    display: none;
}

#center.motm-center p.section {
    display: block;
}

#section {
		width: 630px;
		float: left;
}

#features .advertserv {
    margin-top: 5px;
    margin-bottom: -15px;
}

#right .advertserv {
    margin-bottom: 10px;
}

#toc #contents h2, #other h2 {
    font-size: 20px;
    font-family:georgia,"times new roman",times,serif;
    font-weight: normal;
}

#main .section, #main .section a,
#other .section, #toc #contents .section,
#other .section a, #toc #contents .section a,
#center.motm-center .section a {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 16px;
    font-size: 16px;
		margin-bottom: 10px;
    color: #2b2f5a;
    clear: left;
}

#other .section, #toc #contents .section,
#other .section a, #toc #contents .section a {
		margin-bottom: -5px;
		margin-top: 20px;
}


#cover {
    float: left;
    display: inline;
    margin-left: 20px;
}

#zmag {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 19px;
    padding-top: 20px;
}
#center .article {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 19px;
}

#center .last {
    border-bottom: 0px;
    margin-bottom: 20px;
}

#expedia, #expediah {
    margin-top: -10px;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}

#expedia *, #expediah * {
    line-height: 1em;
    text-align: left;
    font-size: 10px;
}

#expediah #ExpeSf .ExpeSf {
    width: 390px;
}

#center h2 {
    font-size: 19px;
    line-height: 20px;
    font-family:georgia,"times new roman",times,serif;
    font-weight: normal;
    margin-bottom: 10px;
}



#breadcrumbs {
    margin-top: 5px;
    margin-bottom: -5px;
    margin-left: 10px;
    display: none;
}

/* PORTAL */

/*
#features, #expediaTool, #right {
    margin-top: 10px;
}
*/

#features, #toc {
    clear: left;
    margin-left: 10px;
    width: 390px;
    float: left;
    display: inline;
}

.excerpt, a p {
    color: black;
}


#toc > h1, #toc > h2, h1.volume {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 0px;
    line-height: 30px;
    font-size: 24px;
    color: #2b2f5a;
}

#toc > h2 {
    margin-top: 20px;
    font-size: 18px;
}

#toc .more {
    font-size: 14px;
}

#toc #contents .article, #other .article {
    clear: both;
    margin-top: 20px;
    margin-bottom: 15px;
}

#toc #contents img, #other img {
    margin: 0px 10px 30px 0px;
    float: left;
    display: inline;
}

#features .advertserv {
    padding-top: 15px;
    padding-bottom: 20px;
}

#center {
    border-left: 1px solid #cccccc;
    margin-left: 10px;
    width: 220px;
    padding-left: 9px;
    float: left;
    display: inline;
}

#center .article {
    margin-top: 10px;
}

#article {
    width: 600px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    display: inline;
}

#article > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
}

.addthis_button {
    margin-top: 10px;
    float: right;
}

#meeting_detail {
		width: 630px;
		float: left;
		margin-left: 10px;
}

#meeting_detail .advertserv {
		margin-bottom: 20px;
}

#doctors_login h1 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0px;
}

#doctors_login h1 .new {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    color: #fa0909;
}

#doctors_login #login_kicker {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: black;
    margin:0;
    line-height: 24px;
}

#doctors_login h3 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #fa0909;
    margin-top: 24px;
}

#wallaccess {
    margin-top: 24px;
    list-style-type: decimal;
    margin-left: 38px;
}

#wallaccess > li {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 24px;
    clear: both;
}

#wallaccess li p, #wallaccess li form {
   font-family:georgia,"times new roman",times,serif;
   font-size: 16px;
}

#wallaccess li form ul {
    margin-top: 12px;
}

#wallaccess > li p {
    margin-top: 12px;
}

#wallaccess .doc-login-alternate {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 16px;
    margin-left: -38px;
    margin-bottom: 8px;
    float: left;
}

#wallaccess .lost-pass {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 16px;
    margin-left: 346px;
    float: left;
}

#zmag h2,
#organization h2,
#recent h3, #right h2, #comments h1, #meeting_search h2, #meeting_results h2, #meeting_results h3,
#meeting_results h3 a,
#doctors_login h2,
#article #body h2, #article #body h3, #article #body .x1-1-crossheads,
#article #body .features_crosshead {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 20px;
    font-size: 20px;
    color: #2b2f5a;
    text-indent: 0px;
}

#meeting_search h2 {
    clear: both;
}

#meeting_search h3, #comments h2, #meeting_detail h1 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 0px;
		margin-bottom: 10px;
    font-size: 16px;
    color: #2b2f5a;
    text-indent: 0px;
		line-height: 20px;
}

#article #body {
		font-size: 14px;
		color: #222;
}

#article #body h3 {
    font-size: 18px;
}


#article #body img {
    display: none;
}

#article #body p + p, #right .box_article p + p, #article #body .x1-3-body-indent {
    text-indent: 30px;
}

#article #body p, #right .box_article p, #right .box_article p.credit + p, #article #body .x1-2-body-no-indent {
    text-indent: 0px;
    padding-bottom: 0px;
}

#right .box_article p.credit {
    margin-bottom: 10px;
}

#article #body blockquote {
    margin: 40px;
}

#article #body blockquote p, #article #body blockquote p + p, #article #body .features_txt {
    text-indent: 0px;
}

#article #body .features_txt {
    margin-top: 20px;
}

#article .deck, #article .deck + p {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif ! important;
    font-size: 16px ! important;
    margin-bottom: 10px ! important;
}

#article .byline {
    margin-bottom: 10px;
    font-size: 14px;
}

#article #body .disclaimer {
    text-indent: 0px;
    margin-top: 20px;
    font-size: 14px;
    color: #444444;
    font-style: italic;
}

#comments {
    clear: left;
		margin-left: 10px;
		padding-top: 20px;
}

#comments ol {
		list-style-type: decimal;
		margin-left: 40px;
}

#comments li {
		margin-top: 10px;
		margin-bottom: 10px;
}

#comments li div {
		margin-top: 10px;
}

#comments form {
		margin-top: 10px;
}

#comments form p label {
		display: block;
		float: left;
		clear: left;
		text-align: right;
		margin-right: 10px;
		width: 120px;
}

#right {
    border-left: 1px solid #cccccc;
    margin-left: 9px;
    padding-left: 10px;
    width: 300px;
    float: left;
    display: inline;
    font-size: 13px;
}

#article + #right {
    border-left: 0px;
    margin-left: 10px;
}

#recent h3, #zmag h2, #right h2 {
    font-size: 16px;
    text-transform: uppercase;
}

#right #recent h3 {
    font-weight normal;
    font-size: 16pg;
}

#right .more, #right .more a{
    font-style: italic;
    color: black;
    margin-bottom: 10px;
}

#right .more a {
    color: #ff5555;
}

/*#recent, #photo_box {
    margin-left: 35px;
}*/

#photo_box {
		margin-bottom: 20px;
}

.box_places {
    width: 300px;
}

.box_places span {
    text-transform: uppercase;
    font-size: 20px;
}

.box_places span + span {
    font-size: 17px;
}

.box_places span + span + span {
    font-size: 12px;
}

#organizations h2 {
    text-transform: uppercase;
    font-size: 14px;
}

#organizations li {
    font-size: 12px;
    margin-top: 10px;
    text-transform: uppercase;
}

#worldmap {
    margin-left: 100px;
    width: 789px;
    height: 387px;
    background: url(../img/maps/world.gif);
    background-repeat: no-repeat;
}

#worldmap li {
    text-transform: uppercase;
    position: relative;
}

#worldmap li a {
    font-weight: bold;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    color: #2b2f5a;
    font-size: 15px;
}

#worldmap #africa {
    z-index: 1;
    top: 200px;
    left: 350px;
}

#worldmap #asia {
    z-index: 2;
    top: 45px;
    left: 540px;
}

#worldmap #australasia {
    z-index: 3;
    top: 245px;
    left: 630px;
}

#worldmap #canada {
    z-index: 4;
    top: -10px;
    left: 95px;
}

#worldmap #caribbean {
    z-index: 5;
    top: 60px;
    left: 180px;
}

#worldmap #central-america {
    z-index: 6;
    top: 55px;
    left: 50px;
    width: 3em;
}

#worldmap #europe {
    top: -75px;
    left: 340px;
}

#worldmap #middle-east {
    z-index: 8;
    top: -25px;
    left: 455px;
    width: 5em;
    text-align: center;
}

#worldmap #south-america {
    top: 70px;
    left: 130px;
}

#worldmap #united-states {
    top: -120px;
    left: 13px;
}

.photo_thumbs img {
    margin: 1px;
    padding: 0px;
    line-height: 0px;
}

#right .box_book, #right #questions {
		margin-bottom: 20px;
}

#right .box_book h2, #right .box_book h2 a, #right .box_book h2 a em {
    color: #666666;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-weight: normal;
}

.shared_photo h2, .shared_photo h2 a,
#right .box_book h2, #right .box_book h3,
#right .box_article h2, #right .box_article h2 a, #right .box_article h2 a em,
#right .box_issue h2, #right .box_meetings h2, #right .box_places h2 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 20px;
    font-size: 20px;
    color: #2b2f5a;
}

#right .box_book h3 {
    margin-top: 10px;
    font-size: 15px;
}

#right .box_article * {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

.issue {
    float: left;
    display: inline;
    margin-right: 20px;
    margin-bottom: 20px;
}

#doctor_login ul {
    margin-bottom: 12px;
}

#access_code li, #doctor_login li {
    display: inline;
}

#meeting_search {
		width: 620px;
		float: left;
}

#meeting_search select[multiple], #meeting_search #location select {
    width: 150px;
    height: 200px;
}

#meeting_search select[multiple] option {
		font-size: 12px;
}

#meeting_search #location, #meeting_search #specialty, #meeting_search #mdate, #meeting_search #search {
    width: 310px;
    padding-bottom: 20px;
    display: inline;
    float: left;
}

#meeting_search #mdate {
		clear: left;
}

#meeting_results {
    width: 630px;
    display: inline;
    float: left;
}

#meeting_results h3, #meeting_results h3 a {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
}

#meeting_results h4 {
    font-size: 14px;
}

#meeting_results h2 {
    margin-bottom: -10px;
}

#meeting_results .location, #meeting_results .location a,
#meeting_results .date, #meeting_results .specialties {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

#meeting_results .location,
#meeting_results .date, #meeting_results .specialties {
		margin-right: 5px;
}

#meeting_results .date, #meeting_results .specialties {
    color: #666666;
}

#meeting_results .phone,
#meeting_results .fax,
#meeting_results .email,
#meeting_results .website,
#meeting_results .contact {
		font-size: 13px;
}

#meeting_results .meeting_more {
		text-align: right;
		background-color: #f00;
		color: #fff;
		padding: 3px;
}

#meeting_results .meeting_more a {
		color: #fff;
}

#pages {
		float: left;
		clear: left;
    margin-top: 20px;
}

#region, #destination, #city {
		width: 630px;
		float: left;
}

#region ul, #destination ul {
    float: left;
    margin-right: 40px;
    margin-left: 40px;
    list-style-type: circle;
}

#center #ingredient h2 {
    margin-top: 30px;
}


#center #interest *, #center #meal *, #center #ingredient * {
    text-align: left;
}

#interest {
		margin-top: 15px;
}

#slide {
        padding-left: 18px;
        float: left;
		width: 600px;
}

#slide > img {
		display: block;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
}

#slide #body {
		margin-top: 10px;
}

#slide .slide_links, #slide .article_link {
		margin-top: 10px;
}

#section .page_links {
	clear: left;
}

#section .page_links a, #slide .slide_links a {
		margin-right: 5px;
		border: 1px solid #aaa;
		padding: 2px 4px 3px 4px;
		line-height: 40px;
}

#section .page_links a.current, #slide .slide_links a.current {
		color: black;
}


#body .slideshow {
		float: left;
		padding: 10px;
		border: 1px solid #aaa;
		font-size: 12px;
		margin-right: 10px;
		margin-bottom: 5px;
}

#article #body .slideshow a img {
		margin-left: auto;
		margin-right: auto;
		display: block;
}

#body .slideshow p, #body .slideshow p a {
		font-size: 12px;
}

#organization, #photo, #shared_photos {
		width: 630px;
		float: left;
}

#photo #body p {
		margin-bottom: 10px;
}

#shared_photos .shared_photo {
		clear: left;
		font-size: 14px;
}

#shared_photos .shared_photo p {
		margin-bottom: 10px;
}

#shared_photos .shared_photo img {
		float: left;
		margin-bottom: 60px;
		margin-right: 10px;
}

.dialog {
		display: none;
}

#contents .slide_link, #other .slide_link {
	  margin-top: 0px;
		font-size: 13px;
		font-variant: small-caps;
}
#main .slide_link {
	  margin-top: 2px;
		margin-bottom: 0px;
		font-size: 13px;
		font-variant: small-caps;
}

#main .slide_link a:hover, #other .slide_link a:hover {
		text-decoration: underline;
}

.return {
	clear: left;
}

th {
	text-align: right;
	margin-right: 10px;
}

#leftgoogle {
	margin-top: 50px;
	margin-left: 27px;
}


#meeting_submit label {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

#meeting_submit input, #meeting_submit textarea {
  margin-bottom: 20px;
  display: block;
  height: 30px;
  width: 500px;
}

#meeting_submit textarea {
  height: 300px;
}

#meeting_submit input[type="submit"] {
  width: 150px;
  height: 40px;
  background: #ff9;
  border: 2px solid #000;
  margin-left: 350px;
  margin-top: 40px;
}
#meeting_submit input[type="submit"]:hover {
  width: 150px;
  height: 40px;
  background: #ee7;
  border: 3px solid #000;
  margin-left: 350px;
  margin-top: 40px;
  cursor: pointer;
}

.errorlist {
  color: red;
}

#doctors_register h1 {
    margin-bottom: 20px;
}

#doctor_register_form p {
    margin-bottom: 14px;
}

#doctor_register_form label {
    display: block;
    float: left;
    width: 190px;
}

#doctor_register_form .required-field:after {
    content: "*";
    color: red;
}

#required-fields {
    color: red;
    margin-top: 14px;
}

fieldset legend {
  font-size: 18px;
  font-weight: bold;
}

fieldset label {
  margin-top: 20px;
  display: block;
}


fieldset textarea {
  vertical-align: top;
}

fieldset input {
  width: 380px;
  height: 1.5em;
  line-height: 1.5em;
}

button {
   margin: 20px 0;
}

#video h2 a {
    color: black;
    text-decoration: none;
}

#video h2 a:hover {
    color: red;
    text-decoration: underline;
}

div#connect {
    padding-top: 8px;
}

#connect a {
    background-position: center 0;
}

#connect li {
    float: left;
    width: 60px;
    font-style: italic;
    text-align: center;
}
#connect li a {
    display: block;
    color: black;
    font-size: 80%;
}

#connect img {
    width:50px;
}

#connect-foot {
    clear: both;
}
