* { margin: 0; padding: 0; line-height: 1.5; }
body { color: #333; font: normal 62.5% Georgia, 'Times New Roman', serif; background-color: #fff; }
h1 { font-size: 30px; line-height: 1.2; margin: 0 0 0.4em; }
h2 { color: #727272; font-size: 22px; margin: 0 0 0.8em; }
h3 { color: #727272; font-size: 20px; margin: 0 0 1em; }
h4 { font-size: 18px; margin: 0 0 0.4em; }
h5 { font-size: 16px; margin: 0 0 0.4em; }
h6 { font-size: 14px; margin: 0 0 0.4em; }
.left {float:left;}
.right {float:right;}
.recito { color: #3a3a3a; font-size: 40px; font-weight: normal; margin-bottom: 0.9em; padding: 0 0 10px; border-bottom: 1px solid #c8c8c8; }
.recito strong { color: #49c3f6; line-height: 1; font-weight: normal; }
.heading-wrap .recito, .map-wrap .recito { margin-bottom: 0.2em; padding: 0; border: none; }
.sapientia { color: #3d8cb8; font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; }
.special .sapientia { font-size: 12px; }
.special .sapientia a { display: block; line-height: 1.2; margin-bottom: 2px; }
.heading-wrap .sapientia { color: #333; }
.heading-wrap .sapientia strong { color: #35b2e7; font-size: 15px; font-weight: normal; text-transform: none; }
.abbatia { color: #3a3a3a; font-size: 15px; font-weight: bold; line-height: 1.3; margin-bottom: 0.2em; }
.sub .abbatia { clear: left; }
.tab-container .abbatia { display: block; font-weight: normal; line-height: 1; margin-bottom: 0.6em; }
.tab-container .abbatia a { line-height: 1.1; }
.arbustum { font-size: 14px; font-weight: normal; }
.arbustum a { color: #666 !important; }
.barba { color: #666; font-family: Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1.1; margin-bottom: 0.2em; }
.home .barba { margin-bottom: 0.4em; }
.barba a { color: #fd1b14; line-height: 1.1; }
.bestia { color: #666; font-size: 11px; font-weight: normal; font-style: italic; }
.campana { color: #6ca9c1; font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.5em; border-top: 1px solid #ccc; padding-top: 8px; }
.split .node .campana { margin-top: 19px; }
.share-div .campana { display: block; color: #333; border: none; margin-bottom: 0.6em; }
.cariosus { color: #777777; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 1.1; }
.cotidie { color: #999999; font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 1em; }
.decoro { color: #3a3a3a; font-size: 11px; text-transform: uppercase; }
.required { color:#fd1b14; font-weight:bold }
.station-wrap { border:1px solid #ccc; background-color:#fff; font-size:18px; text-align:center; padding:20px; line-height:24px; font-weight:bold; color:#fd1b14; }
strong.decoro { display: block; margin: 0 0 5px; }
p, ul, dl, ol { font-size: 13px; margin: 0 0 1.6em; }
.section { padding: 5px 0 0; border-top: 1px solid #dedede; }
.main ol, .sub ol { margin-left: 25px; }
.main ul, .sub ul { margin-left: 15px; }
.main .title { margin:0 0 10px; padding:0; padding:10px 0 3px 0; border-bottom:3px solid #727272; }
.main .sections { border-width:0px; }
.main .sections h3 { margin:0; padding:0;}
.main .sections img { float:left; margin:0 10px 0 0; border:1px solid #d8d8d8;}
.main .sections p {padding:0; margin:0 0 10px 0;}
.main .google-ad { padding: 10px 0 10px 10px; margin: 20px auto; border: 3px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.main .article { font-size: 13px; margin: 0 0 1.6em; line-height: 1.5; }
table { border-collapse: collapse; color: #3c3c3c; font-family: Arial, sans-serif; margin: 0 0 1em; font-size: 11px; padding:0;}
thead tr { border-bottom: 1px solid #c8c8c8; }
tbody tr { border:none; padding:0;}
th { color: #777; font-size: 11px; font-weight: bold; letter-spacing: 0.8px; text-transform: uppercase; background-color: #f1f1f1; text-align: left; }
th.on { color: #15a6e2; }
th, td { padding: 12px; }
td { vertical-align: top; }
table p, table strong { font-family: Georgia, serif; }
table p { margin-bottom: 0.2em; }
table p.details { margin-top: 0.9em; }
table strong { font-size: 13px; font-weight: normal; }
em { font-style: italic; }
strong { font-weight: bold; }
a { color: #fd1b14; text-decoration: none; }
a:hover, a:focus { color: #fd1b14; text-decoration: underline; }
img { display: block; margin: 0 0 20px 0; }
img.ad { border: 1px solid #d8d8d8; margin:0; padding:0;}
.description-wrap { font-size: 14px; line-height: 1.7; }
.description-wrap img { float: left; margin: 0 15px 10px 0; }
.article-extras-wrap { width:265px; float:left; }
.article-extras-wrap img { margin: 0 15px 5px 0; }
.image-wrap {display:block; overflow:hidden; clear:none;}
.article-extras-wrap p { font-size:11px; color:#777; width:250px; margin:0 0 15px 0; }
.article-extras-wrap .google-ad { width: 200px; padding: 10px 0 10px 16px; margin: 20px auto; border: 3px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.video { width:250px; height:206px; background: #edf5e1; padding:0; position: relative; }
.video .play { position:relative; width:250px; height:206px; top:0px; cursor: pointer; background: transparent url(/m/col-play-button.png) no-repeat center center; }
.video .play:hover { background: transparent url(/m/play-button.png) no-repeat center center; }
a img { border: none; }
input, textarea { font: 12px Georgia, 'Times New Roman', serif; }
input:focus, textarea:focus { color: #3d3d3d; }
label { display: block; }
form .inline label { display: inline !important; vertical-align: middle; }
form .full { width: 100%; }
sub, sup { line-height: 0.5; }
abbr { border: none; }
.logo a, #main-nav .nav-news, #main-nav .nav-catholic-life, #main-nav .nav-local-editions, .sponsors li a, .submit-search, .controls .next, .controls .previous { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
.logo a, #main-nav .nav-news, #main-nav .nav-catholic-life, #main-nav .nav-local-editions, .controls .next, .controls .previous, .social li a, .most-popular-tabs li a, .sponsors li a { overflow: hidden; }
.main #search:after, .clearfix:after, div.featured-item:after, .most-popular-tabs div:after, #header:after, #content:after, .header-caption p:after, .header-controls:after, .breadcrumbs:after, .map-wrap:after, .adjunct:after, .local-search:after, .newsletter:after, .split:after, .feature:after, .split-alt:after, .split-third:after, .slideshow:after, .controls:after, .controls ul:after, .honors:after, .summary-alt li:after, .coda:after, .coda ul:after, .social div:after, #footer:after, #footer ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.move { position: absolute; left: -9999px; }
.hide, .to-print { display: none; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
#content-bg { background: #fff url(/m/screen/bg-content.gif) repeat-x 0 top; }
.ad-728 { width: 728px; height:90px; margin: 0 auto 20px auto; padding:14px 0 0 0; text-align:center; clear:both; }
.ad-728 img { display: block; margin-left: auto; margin-right: auto }
.ad-980 { width: 100%; height:50px; padding:10px 0; text-align:center; background: url(/m/screen/bg-content.gif) repeat-x 0 top; }
.ad-980 img { display: block; margin-left: auto; margin-right: auto }
#content-wrap { min-width: 959px; max-width: 983px; margin: 0 auto 45px; padding:10px 0 0 0; background: #fff url(/m/top-content-border.jpg) repeat-x 0 top;}
.no-coda #content-wrap { min-height: 450px; margin-bottom: 0; }
#content { width: 958px; margin: 0 auto; padding: 8px 0 0; background: #fff; }
.map-wrap, .heading-wrap { border-bottom: 1px solid #c8c8c8; }
.map-wrap { margin-bottom: 2.5em; }
.heading-wrap { display:block; text-align: center; margin-bottom: 10px; }
.landing-alt .heading-wrap { margin-bottom: 20px; }
.search-results .heading-wrap { text-align: left; margin-bottom: 25px; }
.secondary { float: left; width: 184px; margin: 0 50px 0 0; }
.main { float: left; width: 724px; font-size: 14px; line-height: 1.7;}
.landing .main { width: 587px; }
.main-full, .landing .main-full { width: 958px; }
.landing .sub { float: right; position: relative; width: 356px; padding-top:0;}
.landing .sub h3 {margin:0; padding:0;}
.landing .sub h3 a { color:#727272; margin:0; padding:0;}
.landing-alt .sub { top: 0; }
.article .sub { top: 0; }
.search-results .sub { top: 2.8em; }
.split, .split-alt, .split-third { clear: both; margin: 0 0 1.5em; }
.node { width: 48%; float: right; }
.split-alt .node { width: 174px; }
.split div.first, .split-alt div.first { float: left; }
.split-alt div.first { width: 530px; }
.split-third .node { float: left; width: 25%; margin-left: 2%; }
.split-third .first { margin-left: 0; }
.coda-wrap { clear: both; background: #fff url(/m/screen/bg-coda.gif) repeat-x 0 bottom; padding: 0 0 41px; }
.coda-wrap-bkg { background: #f0f0f0 url(/m/screen/bg-coda-wrap-home.gif) repeat-x 0 0; }
.coda { position: relative; width: 958px; background: transparent; margin: 0 auto; padding: 10px 0 0; border-top: 1px solid #c8c8c8; }
.landing .inside-split { width:356px; margin:0 0 20px 0;}
.landing .inside-split .node { width:196px; float:left; }
.landing .inside-split .ad { width:160px; text-align:right; padding:0; margin:0; }
.featured-item { padding:0 4px 0 0; margin:0 0 20px 0; }
.featured-item img { float:left; margin:0 4px 0 0; width:70px;}
#footer-wrap { clear: both; background: #1f1f1f url(/m/screen/bg-footer.gif) repeat-x 0 0; }
#footer { width: 957px; min-height: 235px; margin: 0 auto; padding: 26px 0 10px; }
#header-image { min-height: 550px; background: #1f1f1f; background-repeat: no-repeat; background-position: center top; }
#header-wrap { background: #232525 url(/m/screen/bg-header-wrap.gif) repeat-x 0 bottom; padding: 15px 0 10px; }
#header-image #header-wrap { background: transparent url(/m/screen/bg-header-image-wrap.png) repeat 0 0; padding-bottom: 0; }
#header, #header-message { position: relative; width: 958px; margin: 0 auto; }
.logo { float: left; margin: 0 0 1px; }
.logo a { width: 409px; height: 69px; background-image: url(/m/logo3.png); }
.home .logo a { color: #fff; width: 475px; height: 81px; background-image: url(/m/home-logo4.png); }
.logo a:hover, .logo a:focus { background-position: 0 -69px; }
.home .logo a:hover, .home .logo a:focus { background-position: 0 -81px; }
.header-caption { text-align: right; width: 400px; margin: 0 auto; padding-left: 558px; position: relative; top: 50px; }
.header-caption p { margin-bottom: 10px; float: right; clear: right; }
.header-caption p.pictured { margin-bottom: 0; }
.header-caption span { clear: both; float: right; color: #333; font-size: 25px; background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0; padding: 4px 13px 7px; line-height: 1; }
.header-caption a.primary { display: block; clear: both; float: right; position: relative; font-size: 45px; line-height: 1; background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0; padding: 0 13px 10px; }
.header-caption strong { clear: both; color: #fff; font-size: 12px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; background: #333; padding: 9px 16px; }
.header-caption strong a { font-size: 16px; text-transform: none; font-style: italic; letter-spacing: 0; }
#menu-search { margin-bottom: 0; color: #fd1b14; font-size: 10px; float: right; width: 360px; margin: 0; letter-spacing: 1px; text-align:right; }
#menu-search a { color: #fff; font-family: Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; }
#menu-search a:hover, #menu-search a:focus { color: #fd1b14; text-decoration: none; }
#menu-search li { list-style-type: none; float: left; margin-left: 8px; padding-left: 12px; }
#menu-search li.first { background: none; margin: 0; padding: 0; }
#menu-logo a, .survey, .survey a { color: #fff; font-family: Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.survey a { font-size: 10px; }
#menu-logo a:hover, #menu-logo a:focus, .survey a:hover, .survey a:focus { color: #fd1b14; text-decoration: none; }
#menu-logo, #main-nav ul { margin-bottom: 0; }
#menu-logo li, #main-nav li { list-style-type: none; float: left; }
.survey { color: #fd1b14; font-size: 10px; float: right; text-align: right; width: 345px; margin: 0; letter-spacing: 1px; }
#search { float: right; width: 345px; margin: 3px 0 0; }
#search p { float: right; background: #1f1f1f; margin: 0; padding: 9px 13px; }
.home #search { margin-top: 7px; }
.main #search { margin:20px 0 10px 0; padding:0; float:none; }
.main #search p { float:left; background: #1f1f1f; margin: 0; padding: 9px 13px; }
#searchtext { float: left; width: 200px; min-height: 16px; }
.submit-search { float: right; width: 73px; height: 24px; background-image: url(/m/widgets/search.gif); margin-left: 5px; border: none; }
.submit-search:hover, .submit-search:focus { background-position: 0 -24px; cursor: pointer; }
.nav-wrap { clear: both; }
#menu-logo { clear: left; float: left; margin-left:6px; }
#menu-logo li { background: transparent url(/images/menu-logo.gif) no-repeat 0 center; margin-left: 8px; padding-left: 12px; }
#menu-logo li.first { background: none; margin: 0; padding: 0; }
#main-nav { float: right; width: 514px; margin: -7px 0 0; }
#main-nav .header-nav { display: none; }
#main-nav .nav-news, #main-nav .nav-catholic-life, #main-nav .nav-local-editions { color: #fff; height: 35px; background-color: transparent; background-image: url(/images/menu-nav.png); background-repeat: no-repeat; }
#main-nav .nav-news { width: 109px; }
#main-nav .nav-news:hover, #main-nav .nav-news:focus { background-position: 0 -35px; }
#main-nav .on .nav-news { background-position: 0 -70px !important; }
#main-nav .nav-catholic-life { width: 192px; background-position: -109px 0; }
#main-nav .nav-catholic-life:hover, #main-nav .nav-catholic-life:focus { background-position: -109px -35px; }
#main-nav .on .nav-catholic-life { background-position: -109px -70px !important; }
#main-nav .nav-local-editions { width: 213px; background-position: -301px 0; }
#main-nav .nav-local-editions:hover, #main-nav .nav-local-editions:focus { background-position: -301px -35px; }
#main-nav .on .nav-local-editions { width: 213px; background-position: -301px -70px !important; }
#header-message-wrap { color: #fff; text-align: center; background: #be2c2c url(/m/screen/bg-header-message.gif) repeat-x 0 bottom; }
#header-message { padding: 20px 0 24px; }
#header-message p { font-size: 15px; margin-bottom: 6px; }
p.welcome { text-transform: uppercase; letter-spacing: 1px; }
p.welcome strong { text-transform: none; }
p.welcome em { font-weight: bold; font-style: normal; }
p.message-cta { display: inline; background: #c33; padding: 6px 9px; }
p.message-cta a { color: #fff; font-style: italic; text-decoration: none; }
p.message-cta a:hover, p.message-cta a:focus { text-decoration: underline; }
a.hide-message { color: #fff; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; background: transparent url(/m/screen/icon-hide-message.gif) no-repeat 0 center; margin: 0 0 0 34px; padding: 0 0 0 18px; }
.nav { font-size: 15px; margin: 0 0 1.5em; padding-bottom: 1px; border-bottom: 2px solid #c8c8c8; }
.nav li { list-style-type: none; padding: 1px 0; border-bottom: 1px solid #c8c8c8; }
.nav li a { display: block; background: #fff url(/m/screen/marker-nav.gif) no-repeat 168px center; padding: 4px 22px 4px 16px; }
.nav li li a { border: none; }
.nav li.on a { background: #dbf3fd url(/m/screen/marker-nav-on.gif) no-repeat 168px center; }
.nav li.on li a { background: #fff url(/m/screen/marker-nav-ul.gif) no-repeat left center; padding: 0 0 0 14px; }
.nav li.on li li a { background: #fff url(/m/screen/marker-nav-ul-ul.gif) no-repeat left center; padding-left: 11px; }
.nav li.on ul { margin: 1px 0 0; padding: 8px 22px 8px 31px; border-top: 1px solid #c8c8c8; }
.nav li.on li { font-size: 15px; font-style: italic; border: none; }
.nav li.on li ul { padding: 4px 0 4px 22px; border: none; }
.nav li.on li ul li { font-size: 13px; font-style: normal; }
.breadcrumbs { font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; margin: 0 0 0.25em; padding: 0 0 6px; }
.landing .breadcrumbs { min-width: 959px; max-width: 983px; margin: 0 auto; padding: 2px 0 12px; }
.landing #content .breadcrumbs { margin-bottom: 0.25em; padding: 0 0 6px; }
.breadcrumbs li { float: left; list-style-type: none; background: transparent url(/m/screen/marker-breadcrumb.gif) no-repeat left center; margin: 0 0 0 8px; padding: 0 0 0 10px; }
.breadcrumbs li.first { background: none; margin: 0; padding: 0; }
.landing .breadcrumbs li.first { margin-left: 12px; }
.article .breadcrumbs li.first { margin-left: 0; }
.breadcrumbs a { font-weight: bold; }
.lead { margin-bottom: 15px; }
.lead p { font-size: 14px; line-height: 1.7; }
.lead i { font-size: 14px; line-height: 1.7; }
.lead center { font-size: 14px; line-height: 1.7; }
.search-input, #searchtext { background: #fff url(/m/widgets/search-icon.gif) no-repeat 3px center; padding: 3px 0 3px 24px; border: 1px solid #ccc7c7; }
#searchtext { padding-left: 30px; }
.local-search { background: #e3e3e3; margin: 0 0 2em; padding: 10px 11px; }
.main .local-search { background: #b8ecfd; padding: 12px 11px 15px; }
.main .local-search p { margin: 0; }
.local-search label { display: block; color: #999; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1.2; margin: 0 0 5px; }
.main .local-search label { color: #49c3f6; font-size: 11px; }
.local-search .search-input { width: 100px; min-height: 17px; margin: 0 3px 0 0; }
.main .local-search .search-input { width: 507px; padding-left: 32px; }
.local-search .search-input, .local-search .submit-go { float: left; }
.daily-readings { padding: 15px 8px 10px; border: 1px solid #dedede; margin:0 0 20px 0;}
.newsletter { padding: 15px 8px 10px; border: 1px solid #dedede; margin:0 0 20px 0;}
.newsletter label { display: block; color: #3d8cb8; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 1.2; margin: 0 0 10px; }
.newsletter label img {float:left;}
#newsletter-email { width: 114px; min-height: 18px; margin-right: 3px; }
#newsletter-email, .newsletter .submit-go-alt { float: left; }
ul.roster { background: #fff; margin-left: 0; border: 1px solid #c8c8c8; border-top: 0; }
ul.filter { border: none; }
.roster li { list-style-type: none; border-top: 3px solid #c8c8c8; color: #777; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; background: #fff url(/m/screen/bg-roster-open.gif) repeat-x 0 bottom; }
.find .roster li { background: #fff; }
.filter li { font-size: 13px; font-weight: normal; margin-bottom: 15px; border: 1px solid #c8c8c8; border-top: 3px solid #c8c8c8; }
.roster .cariosus, .filter .cariosus { padding: 6px 15px 6px 15px; }
.roster ul { margin: 0; padding: 0 10px; }
.roster ul li { background: transparent; padding: 6px; border-top: 1px dashed #e5e5e5; }
.filter ul li { margin-bottom: 0; padding: 3px 6px; border: none; border-top: 1px dashed #e5e5e5; }
.roster ul li.first { border-top: none; padding-top: 0; }
.roster ul li.featured { padding-bottom: 0; }
.roster img { margin-bottom: 7px; }
.roster li.featured img { position: relative; left: -10px; border: 3px solid #ccc; }
.roster ul li a { font-size: 13px; font-weight: normal; text-transform: none; }
.filter .on a { color: #ccc; }
.accordian li { background: #fff url(/m/screen/bg-accordian-open.gif) repeat-x 0 0; }
.accordian .cariosus { padding: 10px 9px 5px; }
.accordian ul { padding: 0 7px 7px; }
.accordian ul li { padding: 5px 3px; border-top: none; border-bottom: 1px dashed #e5e5e5; }
.accordian ul li.more { border: none; }
.controls { position: relative; margin-bottom: 10px; }
.coda .controls { position: static; margin-bottom: 0; }
.slideshow .controls { width: 340px; float: right; }
.controls ul { margin: 0; padding: 0 19px 0 22px; }
.controls li { list-style-type: none; float: left; }
.controls li a img { border: 2px solid #fff; }
.slideshow-alt .controls li a img { border: 2px solid #000; }
.controls li.on a img, .controls li a:hover img, .controls li a:focus img { border: 2px solid #49c3f6; }
.controls .next, .controls .previous { position: absolute; top: 0; width: 19px; height: 70px; }
.slideshow .controls .next, .slideshow .controls .previous { top: 2px; }
.slideshow-alt .controls .next, .slideshow-alt .controls .previous { height: 75px; top: 10px; }
.controls .next:hover, .controls .previous:hover, .controls .next:focus, .controls .previous:focus { background-position: 100% 0; }
.slideshow .controls .next { right: 0; background-image: url(/images/arrow-right.gif); }
.slideshow-alt .controls .next { right: 6px; background-image: url(/images/arrow-right.gif); }
.slideshow .controls .previous { left: 0; background-image: url(/images/arrow-left.gif); }
.slideshow-alt .controls .previous { left: 6px; background-image: url(/images/arrow-left.gif); }
.slideshow { margin-bottom: 1.5em; border-bottom: 1px solid #e3e3e3; }
.slideshow-alt { margin-bottom: 1.8em; }
.slideshow-alt img { margin: 0; }
.slideshow img { margin-bottom: 8px; }
.slideshow-alt .controls { background: #1a1a1a; padding: 8px 6px; }
.caption { font-family: Arial, sans-serif; font-size: 11px; }
.slideshow-alt p.caption { margin-bottom: 0; }
.caption span { color: #636363; font-weight: bold; }
.caption strong { color: #999; font-size: 10px; font-weight: normal; text-transform: uppercase; }
.slideshow-alt .caption strong, .home p.caption strong { display: block; }
.caption a { font-size: 10px; text-transform: uppercase; }
#content .honors { margin: 0; padding: 13px 0 5px; border-top: 1px solid #e3e3e3; }
.honors li { list-style-type: none; float: left; margin: 0 0 0 9px; }
.honors li a img { margin-bottom: 0; }
#content .summary { margin-left: 0; }
.summary li { clear: both; list-style-type: none; margin: 0 0 2em; }
.summary img, .feature img { float: left; margin: 0 19px 12px 0; border: 3px solid #ccc; }
#content .summary-alt { margin-left: 0; }
.summary-alt { background: transparent url(/m/screen/bg-summary-alt.gif) repeat-x 0 0; padding: 5px 0 5px; border-bottom: 1px solid #ccc; }
.summary-alt li { clear: both; list-style-type: none; margin: 0; padding: 15px 0 0 14px; border-top: 1px dashed #ccc; }
.summary-alt li.first { border-top: none; }
.summary-alt img { float: left; margin: 0 14px 15px 0; }
.count { color: #333; }
.roll { border-top: 1px solid #cecece; }
.roll li { list-style-type:none; background:#e6e6e6 url(/m/screen/bg-roll.gif) repeat-x 0 center; border-top:1px solid #f3f3f3; border-bottom:1px solid #cecece; border-right:1px solid #dedede; }
.roll li.on { background: #fff; border-right: none; border-top: 3px solid #fd1b14; }
.roll li a { display: block; line-height: 1.1; background: transparent url(/m/screen/marker-roll.gif) no-repeat 125px center; padding: 12px 25px 10px 12px; }
.roll li a:hover, .roll li a:focus { background-image: url(/m/screen/marker-roll-hover.gif); }
.roll li.on a { color: #333; background: transparent url(/m/screen/marker-roll-on.gif) no-repeat 125px center !important; text-decoration: none; }
.full { margin:8px 0 10px 0; border-top: 2px solid #e3e3e3; padding:6px 0 10px 0; }
.full strong { display: block; font-size: 11px; text-transform: uppercase; font-weight: bold; background: #e3e3e3; margin-bottom: 5px; padding: 2px 7px 3px; }
.full div { margin:0 0 30px 0; padding:0;}
.full img { float:left; width:65px; height:65px; margin:0 10px 0 0; }
.full h3 { margin:0; }
.full span { padding:0 4px; }
ul.article-meta { padding:0; margin:0 0 20px 0; }
ul.article-meta li { list-style-type: none; }
.sub ul.concise { margin:10px 0 0 0; border-top: 2px solid #ccc; padding-top: 6px; }
ol.concise li { list-style-position: inside; }
ul.concise li, ul.concise-alt li { list-style-type: none; color: #333; font-family: Arial, sans-serif; font-size: 11px; line-height: 1.5; }
ul.concise-alt li { margin-bottom: 3px; }
ul.concise li { font-weight: bold; margin: 0 0 6px; padding: 0 0 6px; border-bottom: 0px dashed #ccc; }
.concise li a, .concise li strong { font-family: Georgia, serif; font-size: 13px; font-weight: normal; line-height: 1.3; }
.concise-alt li a { line-height: 1.1; }
.concise .nested { border-bottom: 0px solid #e3e3e3; }
.concise li.nested strong { display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration:underline; margin-bottom: 5px; padding: 2px 7px 3px; }
ul.concise li ul { padding-left: 14px; letter-spacing:0.25px; }
ul.concise li li { background: transparent url(/m/screen/marker-concise.gif) no-repeat 0 center; margin-bottom: 0; padding-left: 10px !important; border: none; }
.split-third img { border: 2px solid #c8c8c8; }
.special { clear: both; background: #efefef; padding: 5px; }
.special-alt { background: #eef9fe; padding: 8px; }
.special img { float: left; margin: 0 10px 10px 0; }
ul.thumbs li { float: left !important; margin: 0 4px 4px 0; }
.thumbs li img { margin-bottom: 0; }
span.high { display: block; color: #34c1ef; font-size: 20px; font-family: Arial, sans-serif; line-height: 1; }
span.low { display: block; color: #727272; font-size: 13px; font-family: Arial, sans-serif; line-height: 1; }
.subhead { display: block; font-size: 13px; color: #3d8cb8; font-style: italic; margin-bottom: 1em; }
.heading-wrap .subhead { font-size: 16px; }
span.subhead { margin-bottom: 0.2em; }
p.subhead { margin-top: -0.6em; }
.abbatia + p.subhead { margin-top: 0; }
.map-wrap .recito { float: left; }
.micro-title-right { float: right; width: 468px; height: 60px; margin: 0 0 8px; }
.map-locations { float: right; width: 246px; height: 44px; background-image: url(/m/titles/map-all-locations.jpg); margin: 0 0 8px; }
.map-locations:hover, .map-locations:focus { background-position: 0 -44px; }
.more a { background: transparent url(/m/screen/marker-more.gif) no-repeat 0 center; padding: 0 0 0 11px; }
a.more { display: block; background: none; }
a.more:after { content: "\2026"; }
.more, .more a { font-family: Arial, sans-serif; font-size: 10px !important; font-weight: bold !important; text-transform: uppercase !important; }
p.more { clear: both; }
p + p.more, ul + p.more { margin: -1em 0 3em; }
.more a, a.more { color: #fd1b14; }
.whole { text-align: right; }
.details { clear: left; color: #777; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.details strong { display: block; }
.details a { font-size: 12px; font-weight: normal; text-transform: none; }
.results .details a { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.adjunct { margin: 0 0 1.5em; border-bottom: 1px solid #c8c8c8; }
.adjunct .recito { float: left; margin: 0; border: none; }
.adjunct .pairing { float: right; margin-top: 10px; }
.pagination { margin:20px 0 0 0; font-size:12px; }
.pagination .page, .pagination .pages, .pagination .current { border: 1px solid #e3e3e3; padding:2px 3px; }
.search-results .pagination { margin: 0 0 1.5em; padding: 6px 0; border-top: 1px solid #e3e3e3; }
.search-results .pagination-first { border-bottom: 1px solid #e3e3e3; border-top: none; }
.pagination .details { margin-right: 15px; }
.pagination * { font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.pagination a { margin-left: 2px; }
.pagination p { margin-top: 8px; }
form.pairing label { display: inline; }
form.pairing * { vertical-align: middle; }
form.pairing select { color: #cd2b3a; font-family: Georgia, serif; font-size: 16px; font-style: italic; background: #fff; border: 1px solid #d0d0d0; }
.augment { color: #454545; font-family: Arial, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 1; }
.date { display: block; font-size: 13px; font-family: Georgia, serif; font-weight: normal; }
.concise-alt .date { color: #4a4949; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; }
ul.brief li { list-style-type: disc !important; font-size: 10px; font-family: Arial, sans-serif; }
ul.brief * { line-height: 1; }
.sub{padding-top:10px;}
hr.clear { clear:both; visibility: hidden; margin: 0px;	padding: 0px; }
.coda .featured { padding: 14px 20px 12px; border: 1px solid #c8c8c8; margin-bottom: 0; }
.coda .featured li { float: left; list-style-type: none; width: 168px; margin: 0 0 0 19px; }
.coda .featured li.first { margin-left: 0; }
.coda .featured a { display: block; }
.coda .featured img { margin: 0 0 8px; border: 3px solid #ccc; }a
.coda h2 { margin: 0 0 3px; padding: 0 20px 5px; border-bottom: 3px solid #ccc; }
.social { float: left; width: 549px; background: #fff; }
.social h3 { margin: 10px 0 0; }
.social div { padding: 12px 18px 8px; border: 1px solid #dedede; }
.social .avatar { float: left; margin: 0 10px 10px 0; }
.social p { font-family: Arial, sans-serif; font-size: 12px; }
.social strong { display: block; font-family: Georgia, serif; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.social p.more { margin-bottom: 0; }
.social ul { position: relative; left: -10px; }
.social li { list-style-type: none; float: left; font-size: 11px; line-height: 1.1; width: 75px; margin: 0 0 0 10px; }
.social li a { line-height: 1.2; }
.social li img { margin-bottom: 3px; border: 2px solid #ccc; }
.coda .ad { float: left; margin: 12px 0 0 42px; padding:0; border: 2px solid #d8d8d8; background:#fff; }
.coda .ad img { margin:0 auto; width:125px; height:125px; }
.sponsors { float: left; width: 645px; }
.dossier { float: right; width: 280px; }
#footer .col1,.col2,.col3{ display:inline; float:left; position:relative; margin-left:10px; margin-right:10px; }
#footer .col1 {width:280px;}
#footer .col2 {width:637px;}
#footer .col3 {width:139px; padding-bottom: 0.5em; margin-bottom: 0.5em;}
#footer * { color: #fff; font-family: Arial, sans-serif; font-size: 12px; }
#footer strong { font-size: 11px; text-transform: uppercase; }
#footer strong { letter-spacing: 0.3px; }
#footer a { color: #fd1b14; font-weight: bold; }
.sponsors p { margin-bottom: 2.5em; }
#footer .dossier ul { border-bottom: 1px solid #333e4e; padding-bottom: 0.5em; margin-bottom: 0.5em; }
#footer .dossier li { line-height: 1; }
#footer li { list-style-type: none; display:block;}
.sponsors li { position: relative; margin: 0 33px 0 0; }
.dossier p { clear: both; }
.dossier li { background: transparent url(/m/screen/marker-dossier.gif) no-repeat right center; margin: 0 7px 0 0; padding: 0 11px 0 0; }
.dossier li.last { background: none; padding-right: 0; margin-right: 0; }
.align { margin-top: -19px; }
.narrow { background-position: -742px 0; }
.sub .narrow { background-position: -599px 0; }
.social-facebook, .social-twitter { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
.social-facebook { width: 125px; height: 30px; background-image: url(/images/social-facebook.gif); }
.social-twitter { width: 125px; height: 30px; background-image: url(/images/social-twitter.gif); }


.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-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.sm-jcarousel-skin { overflow:hidden; clear:none; margin:0; padding:0; background:#fff; width:356px; }
.sm-jcarousel-skin .jcarousel-container-horizontal { margin:0 auto; padding:0; width: 336px; }
.sm-jcarousel-skin .jcarousel-clip-horizontal { margin:0 auto; width:336px; }
.sm-jcarousel-skin .jcarousel-item {}
.sm-jcarousel-skin .jcarousel-item-horizontal { margin-right: 0px; }
.sm-jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }
.sm-jcarousel-skin ul{ margin:0; padding:0; width:336px; }
.sm-jcarousel-skin .jcarousel-list li, .sm-jcarousel-skin .jcarousel-item { float: left; list-style: none; width: 112px; height: 100%; }
.sm-jcarousel-skin .jcarousel-list li { margin:0 2px 0 0; padding:2px 3px 6px 3px; width:102px; height:100px; border:1px solid #d5d5d5; }
.sm-jcarousel-skin .jcarousel-list li p { margin:0 4px; font-size:9px; }
.sm-jcarousel-skin .jcarousel-list li a img { margin:0 auto; border:none; }
.sm-jcarousel-skin .coda-slider-title { position: absolute; top: 0px; left: 0px; font-size:125%; color:#000; font-weight: bold; }
.sm-jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 4px; right: 12px; width: 16px; height: 16px; cursor: pointer; background: transparent url(/images/video/control_fastforward.gif) no-repeat 0 0; }
.sm-jcarousel-skin .jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:active { background-position: 0 0; background: transparent url(/images/video/control_fastforward_blue.gif) no-repeat 0 0; }
.sm-jcarousel-skin .jcarousel-next-disabled-horizontal, .sm-jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .sm-jcarousel-skin .jcarousel-next-disabled-horizontal:active { background: transparent url(/images/video/control_fastforward.gif) no-repeat 0 0; cursor: default; background-position: 0 0; }
.sm-jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 4px; right: 32px; width: 16px; height: 16px; cursor: pointer; background: transparent url(/images/video/control_rewind.gif) no-repeat 0 0; }
.sm-jcarousel-skin .jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active { background-position: 0 0; background: transparent url(/images/video/control_rewind_blue.gif) no-repeat 0 0; }
.sm-jcarousel-skin .jcarousel-prev-disabled-horizontal, .sm-jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .sm-jcarousel-skin .jcarousel-prev-disabled-horizontal:active { background: transparent url(/images/video/control_rewind.gif) no-repeat 0 0; cursor: default; background-position: 0 0; }
.slider-wrap { clear:both; padding:0 0 41px; background:transparent; }
.lg-jcarousel-skin { position: relative; width: 958px; background: transparent; margin: 0 auto; padding: 10px 0 0; border-top: 1px solid #c8c8c8; text-align:left; align:center; }
.lg-jcarousel-skin .jcarousel-container-horizontal { margin:0 auto; padding:0; width: 958px; }
.lg-jcarousel-skin .jcarousel-clip-horizontal { margin:0 auto; width:958px; }
.lg-jcarousel-skin .jcarousel-item {}
.lg-jcarousel-skin .jcarousel-item-horizontal { margin-right: 0px; }
.lg-jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }
.lg-jcarousel-skin .ul-wrap { border:1px solid #ccc; }
.lg-jcarousel-skin ul{ margin:5px 0 0 0; padding:0; width:958px; }
.lg-jcarousel-skin .jcarousel-list li, .sm-jcarousel-skin .jcarousel-item { float: left; list-style: none; width: 168px; height: 238px; }
.lg-jcarousel-skin .jcarousel-list li { margin:0 12px 0 6px; padding:6px 3px 6px 3px; width:168px; height:238px; border:0px solid #d5d5d5; }
.lg-jcarousel-skin .jcarousel-list li p { margin:0 4px; }
.lg-jcarousel-skin .jcarousel-list li a img { margin:0 auto; border:2px solid #d5d5d5; }
.lg-jcarousel-skin .coda-slider-title { position: absolute; top: 0px; left: 0px; font-size:125%; color:#000; font-weight: bold; }
.lg-jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 4px; right: 0; width: 21px; height: 22px; cursor: pointer; background: transparent url(/images/arrow-right.gif) no-repeat 0 0; }
.lg-jcarousel-skin .jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:active { background-position: 0 -22px; cursor: pointer; }
.lg-jcarousel-skin .jcarousel-next-disabled-horizontal, .sm-jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .sm-jcarousel-skin .jcarousel-next-disabled-horizontal:active { background: transparent url(/images/arrow-right.gif) no-repeat 0 0; cursor: default; background-position: 0 0; }
.lg-jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 4px; right: 18px; width: 21px; height: 22px; cursor: pointer; background: transparent url(/images/arrow-left.gif) no-repeat 0 0; }
.lg-jcarousel-skin .jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active { background-position: 0 -22px; cursor: pointer; }
.lg-jcarousel-skin .jcarousel-prev-disabled-horizontal, .sm-jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .sm-jcarousel-skin .jcarousel-prev-disabled-horizontal:active { background: transparent url(/images/arrow-left.gif) no-repeat 0 0; cursor: default; background-position: 0 0; }
#mycarousel { margin:0 0 20px 0; padding:24px 0 12px 0; width:354px; border:1px solid #dedede; overflow:hidden; clear:none; }
#mycarousel-lg { margin:0 0 20px 0; padding:0 0 12px 0; width:958px; border:0px solid #dedede; overflow:hidden; clear:none; }

.social-tabs-wrap { float: left; width: 549px; background: #fff; margin:0 50px 0 0; }
ul.social-tabs { margin:0 !important; padding:0; height:40px; width:592px; border-bottom:1px solid #ccc; }
ul.social-tabs li { float:left; padding:0; margin:0; list-style-type:none; }
ul.social-tabs a { float:left; display:block; padding:5px 40px; border:1px solid #ccc; border-bottom:0px; height:28px; background-color:#efefef; color:#777; margin-right:2px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; position:relative; top:1px; }
ul.social-tabs a:hover { background-color:#F7F7F7; color:#fff; }
ul.social-tabs a.current { background-color:#fff; border-bottom:2px solid #fff; color:#000; cursor:default; }
.social-panes div { display:none; border:1px solid #ccc; border-width:0 1px 1px 1px; min-height:50px; padding:15px 20px; background-color:#fff; width:550px; }

.most-popular-tabs1-wrap { margin:5px 0 40px 0; }
ul.most-popular-tabs1 { margin:0 !important; padding:0; height:25px; border-bottom:1px solid #ccc; }
ul.most-popular-tabs1 li { float:left; padding:0; margin:0; list-style-type:none; }
ul.most-popular-tabs1 a { float:left; display:block; padding:5px 10px; border:1px solid #ccc; font-size:10px; border-bottom:0px; height:13px; background-color:#efefef; color:#777; margin-right:2px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; position:relative; top:1px; }
ul.most-popular-tabs1 a:hover { background-color:#F7F7F7; }
ul.most-popular-tabs1 a.current { background-color:#fff; border-bottom:2px solid #fff; color:#000; cursor:default; }
.most-popular-panes1 div { display:none; border:1px solid #ccc; border-width:0 1px 1px 1px; min-height:50px; padding:15px 20px; background-color:#fff; }

ul.homepage-tabs { margin:0 !important; padding:0; height:30px; border-bottom:1px solid #ccc; }
ul.homepage-tabs li { float:left; padding:0; margin:0; list-style-type:none; }
ul.homepage-tabs a { float:left; font-size:16px; font-weight:bold; display:block; padding:5px 20px; text-decoration:none; border:1px solid #ccc; border-bottom:0px; height:18px; background-color:#efefef; color:#fd1b14; margin-right:2px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; position:relative; top:1px; }
ul.homepage-tabs a:hover { background-color:#F7F7F7; color:#333; }
ul.homepage-tabs a.current { background-color:#fff; border-bottom:2px solid #fff; border-top:2px solid #fd1b14; color:#000; cursor:default; }
.homepage-panes div { display:none; border:1px solid #ccc; border-width:0 1px 1px 1px; min-height:150px; padding:15px 22px; background-color:#fff; }

.addthis_toolbox .two_column { width: 216px; padding: 10px 0 10px 0px; margin: 0 auto 0 auto; border: 3px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.addthis_toolbox .two_column a { padding: 4px 0 4px 34px; position: relative; width: 66px; display: block; text-decoration: none; color: blue; }
.addthis_toolbox .two_column a:hover { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #B4D3F8; text-decoration: none; }
.addthis_toolbox .two_column span { position: absolute; left: 14px; top: 4px; }
.addthis_toolbox .two_column .top { padding: 0 0 10px 0; border-bottom: solid 1px #eee; margin-bottom: 10px; margin: 0 20px 10px 20px; }
.addthis_toolbox .two_column .addmore { border-top: solid 1px #eee; padding: 10px 0 0 0; margin: 10px 20px 0 20px; text-align: center; }
.addthis_toolbox .two_column .addmore a { padding: 4px 0; width: auto; }
.addthis_toolbox .two_column .addmore span { display: none; }
.addthis_toolbox .two_column .column1 { width: 100px; float: left; }
.addthis_toolbox .two_column .column2 { width: 100px; float: left; }
.addthis_toolbox .two_column .clear { clear: both; padding: 0; display: block; height: 0; width: 0; }
.most-popular-tabs-wrap { margin-bottom: 25px; padding-bottom: 8px; }
.most-popular-tabs-wrap a { float: left; width: 37px; height: 38px; }
.most-popular-tabs-wrap a:hover, .most-popular-tabs-wrap a:focus { background-position: 0 -38px; }
.most-popular-tabs { float: left; width: 356px; background: #fff; margin:0 0 20px 0;}
.most-popular-tabs h3 { margin: 10px 0 0; }
.most-popular-tabs div { padding: 12px 8px 8px 8px; margin:26px 0 0 0; border: 1px solid #dedede; }
.most-popular-tabs p { font-family: Arial, sans-serif; font-size: 12px; margin:0 0 6px; padding:0 0 6px;}
.most-popular-tabs strong { display: block; font-family: Georgia, serif; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.most-popular-tabs p.more { margin-bottom: 0; float:right;}
.most-popular-tabs .tabs { position: static; margin: 0; }
.most-popular-tabs .tabs li {position: relative; float: left; left: -1px; top: 1px; min-height: 10px; width: auto; margin: 0; padding:6px 10px; border-left: 1px dashed #c3c3c3 }
* html .most-popular-tabs .tabs li { height: 34px; }
.most-popular-tabs .tabs li.first { left: 0; border-left: none; }
.most-popular-tabs .tabs li.on { z-index: 100; background: #fff; margin-right: -1px; border: 1px solid #dedede; border-bottom: 0; }
.most-popular-tabs ul { position: relative; left: -10px;}
.most-popular-tabs li { list-style-type: none; font-size: 11px; line-height: 1.1; margin: 0 0 0 10px; }
.most-popular-tabs ol { width:100%; margin:0; padding:0;}
.most-popular-tabs ol li { list-style: decimal inside; font-size: 11px; font-weight: bold; margin: 0 0 8px 6px; padding: 0 0 6px; border-bottom: 1px dashed #ccc;}
.most-popular-tabs li a { line-height: 1.2; }
.most-popular-tabs li img { margin-bottom: 3px; border: 2px solid #ccc; }
#comments-overview { padding:0; margin:20px 0; }
#comments-overview h3 { margin:0 0 20px; padding:0; padding:10px 0 3px 0; border-bottom:3px solid #727272; }
.commentlist{ padding:0; margin:20px 0; font-size:12px; line-height:18px; border-bottom: 1px solid #dedede; }
.commentlist li .children{ color:#343434; }
.commentlist li .children li .commentnumber { color:#e1ecef; }
.commentlist li p { margin-right:0px; }
.comment-author { font-weight:bold; font-size:14px; text-decoration:none; margin:3px 3px 0 0; display:inline; color:#3d8cb8; }
.comment-author a { color:#3151a2; }
.comment-author span a { color:#99a7cb; }
.datetime { font-size:11px; }
.commentlist li .comment { padding:10px; overflow:visible; position:relative; border-bottom: 1px solid #dedede; }
.commentlist li .commentnumber { position:absolute; top:20px; right:18px; }
.commentlist li .comment-text { margin:0; }
.commentlist li .comment-text ul, .commentlist li .comment-text ol { margin:auto; }
.commentlist li .comment-text ul li, .commentlist li .comment-text ol li { border:0; }
.commentlist li .comment-text .commentmeta { margin:20px 0 0; }
.commentlist li .comment-text p { font-size:12px; padding-top:10px; }
.commentlist li .children { margin:0; padding:0; overflow:visible; }
.commentlist li .children li.depth-2 { padding:0 0 0 40px; border-right:1px solid #e5e8ea; }
.commentlist li .children li.depth-3 { padding:0 0 0 40px; margin:0 0 0 0; }
.commentlist li .children li.depth-4 { padding:0 0 0 40px; margin:0 0 0 0; }
.commentlist li .children li.depth-5 { padding:0 0 0 40px; margin:0 0 0 0; }
#rate-article { padding:0; margin:20px 0; }
#rate-article h3 { margin:0 0 20px; padding:0; padding:10px 0 3px 0; border-bottom:3px solid #727272; }
#submit-rate { padding:0; margin:0; }
#respond { padding:0; margin:20px 0; }
#respond h3 { margin:0 0 20px; padding:0; padding:10px 0 3px 0; border-bottom:3px solid #727272; }
#respond p.desc { font-size:11px; color:#484747; line-height:18px; margin:0 0; }
#respond label { font-size:14px; font-weight:bold; color:#838383; display:block; margin:0 0 3px; }
#respond .input { margin:5px 0 0; padding:7px 8px; border:2px solid #dedede; background:#FFF; width:85%; font:14px Arial,Helvetica,sans-serif; color:#7d7d7d; }
#respond .input.textarea { width:93% }
#respond .input-half { margin:20px 0 0; width:50%; float:left; }
#message-box { margin:20px 0 0; clear:both; }
#message-box label { font-size:14px; font-weight:bold; color:#838383; display:block; margin:0 0 3px; }
#submit-form { margin:10px 0 0 0; width:164px; height:35px; }
#more-news { padding:0; margin:20px 0; }
#more-news h3 { margin:0 0 20px; padding:0; padding:10px 0 3px 0; border-bottom:3px solid #727272; }
#more-news ul.concise li { background: transparent url(/m/screen/marker-concise.gif) no-repeat 0 center; margin-bottom: 4px; padding-left: 10px !important; }
.information, .success, .warning, .error, .alert { font-size:12px; font-weight:bold; border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; text-align:left; }
.information { color:#00529B; background-color:#BDE5F8; background-image:url('/images/info.png'); }
.success { color:#4F8A10; background-color:#DFF2BF; background-image:url('/images/success.png'); }
.warning { color:#9F6000; background-color:#FEEFB3; background-image:url('/images/warning.png'); }
.error { color:#D8000C; background-color:#FFBABA; background-image:url('/images/error.png'); }
.alert { background-color:#fffbde; border:1px solid #faeeb5; background-image:url('/images/warning.png'); }
.input-error { font-size:12px; font-weight:bold; color:#D8000C; }
.answer { padding:0 20px 0 4px;}
.button { display:inline; }
.button input { margin:4px 10px 0 0; }
.loading { display:inline; width:32px; height:32px; margin:2px 0 0 0; }
.theform {border:none;}
.theform select {}
.theform ul {list-style:none;}
.theform li ul {}
