/* Teaser Front Page Boxes 2014 */

.indexwrap {width:1008px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; padding:0; margin:0; line-height:1.6em;}

.indexinnerwrapfull {padding:0 0px 0px 0px; margin:0; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff;}

.indexinnerwrap {width:766px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; float:left;}
.indexinnerwrapoppo {width:766px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; float:right;}


.rightmenu {margin:0 0 25px 20px;}



.indexarticlelist {width:235px; float:right; border-left:1px solid #ccc; padding:0 0 0 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.indexarticlelistoppo {width:232px; float:left;}

.indexrow15 {width:100%; padding:0; margin:0;}

.indexbox {position:relative; float:left; width:232px; height:auto; min-height:200px; overflow:visible; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 10px 15px 10px; box-shadow:none;}



.indexrow {position:relative; width:252px; oveflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; border-right:1px #ddd solid; margin:0; padding:0 10px 10px 10px; float:left;}


.indexrowdouble {position:relative; width:500px; oveflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; border-right:1px #ddd solid; margin:0; padding:0 10px 10px 10px; float:left;}

.indexrowtriple {position:relative; width:756px; oveflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; border-right:1px #ddd solid; margin:0; padding:0 10px 10px 10px; float:left;}


.indexsubheader {font-family: 'Libre Franklin', georgia, serif; font-size: 28pt; line-height:1.2em; margin-bottom:.5em; font-weight:900; text-align:left; margin-left:10px; color:#333;}


#row4 {border-right:0px !important;}

.indexboxinline {position:relative; width:232px; height:350px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 10px; padding:0; box-shadow:0 3px 5px #999; display:inline-block;}


.indexboxdouble {position:relative; width:479px; height:200px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; clear:both; box-shadow:0 3px 5px #999;}
.indexboxdoubleinline {position:relative; width:479px; height:350px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 10px; box-shadow:0 3px 5px #999; display:inline-block;}




.indexboxtriple {position:relative; width:726px; height:200px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; clear:both; box-shadow:0 3px 5px #999;}


.indexboxtwitter {position:relative; width:232px; height:320px; overflow:hidden; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; clear:both;}
.indexboxtwitterinline {position:relative; width:232px; height:225px; overflow:hidden; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 10px; clear:both; display:inline-block;}

.indexboxinline1 {clear:left; margin-left:0px;}



.indexbox .indexfeed {color:#000 !important;}
.indexbox .indexfeed a {color:#000;}
.indexbox .indexfeed a:hover {color:#ba2222;}

br.depreciated
{   content: "A" !important;
    display: block !important;
    margin-bottom: .4em !important;
}

.shorttext, .longtext {padding:0; margin-bottom:0; color:#333; font-size:15px;}
.shorttext a, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#222; line-height:inherit;}
.shorttext a:hover {color:#ba2222;}
.shorttext b, .shorttext strong {color:inherit;}
.longtext a {color:#ba2222;}
.longtext {display:none;}
h2 {font-size:18pt; padding:0; margin-top:0; color:#222; margin-bottom:.5em; font-weight:700;}
h2 a {color:#222 !important; }
h2 a:hover {color:#ba2222 !important;}
h2 .small {font-size:.5em; color:#222;}




.fppic {width:232px; height:165px; overflow:hidden;}
.fppic:hover {box-shadow:0 0 10px #a4bac1;}

.indexboxindexc .fppic {height:125px !important; overflow:hidden;}

.indexboxindex .fppic {height:105px !important; overflow:hidden;}
.indexboxindex h2 {font-size:17pt !important; padding:0; margin-top:0; color:#222; margin-bottom:.5em;}


.fppic img {height:auto; width:100%; opacity:.95; }
.fppic img:hover {opacity:1; box-shadow:none;}
.fppic {position:relative; top:auto;}

.fptext {background:#fff; box-shadow:none; opacity:1; position:relative; bottom:auto; z-index:0; padding:10px 5px 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top:0px solid #636363; border-bottom:0px solid #121212; text-shadow:none; }


.indexinnerwrapfull .indexboxfeatured {border-radius:5px; position:relative; width:100%; height:300px; overflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#111; }
.indexinnerwrapfull .indexboxfeatured .fppic {width:35%; height:auto; overflow:hidden; float:left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.indexinnerwrapfull .indexboxfeatured .fppic:hover {box-shadow:none;}
.indexinnerwrapfull .indexboxfeatured .fppic img {height:auto; width:100%; opacity:.95; float:left; }
.indexinnerwrapfull .indexboxfeatured .fppic img:hover {opacity:1; box-shadow:none;}
.indexinnerwrapfull .indexboxfeatured .fppic {position:relative; top:auto;}
.indexinnerwrapfull .indexboxfeatured .fptext {position:absolute; width:100%; height:auto; overflow:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left:10px; display:block; z-index:1000 !important; bottom:10px; left:0; right:0; bottom:0; padding:10px; opacity:.9; background:#000; box-shadow:0 0 5px #222;}
.indexinnerwrapfull .indexboxfeatured .longtext {display:inline; color:#fff;}
.indexinnerwrapfull .indexboxfeatured .shorttext {display:none; color:#fff;}
.indexinnerwrapfull .indexboxfeatured .fptext a, .indexinnerwrapfull .indexboxfeatured .fptext a:visited, .indexinnerwrapfull .indexboxfeatured .fptext a:link, .indexinnerwrapfull .indexboxfeatured .fptext h2 a, .indexinnerwrapfull .indexboxfeatured .fptext h2 a:visited, .indexinnerwrapfull .indexboxfeatured .fptext h2 a:link, .indexinnerwrapfull .indexboxfeatured .fptext h2 {color:#fff  !important;}


.indexinnerwrap .indexboxfeatured {border-radius:5px; position:relative; width:99.5%; height:325px; overflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:0; }
.indexinnerwrap .indexboxfeatured .fppic {width:100%; height:auto; overflow:hidden; float:left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:0;}
.indexinnerwrap .indexboxfeatured .fppic:hover {box-shadow:0 0 10px #a4bac1;}
.indexinnerwrap .indexboxfeatured .fppic img {height:auto; width:100%; opacity:1; float:left; z-index:0; margin-top:-125px; }
.indexinnerwrap .indexboxfeatured .fppic img:hover {opacity:1; box-shadow:none;}
.indexinnerwrap .indexboxfeatured .fppic {position:relative; top:auto;}
.indexinnerwrap .indexboxfeatured .fptext {position:absolute; width:100%; height:auto; overflow:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left:10px; display:block; z-index:1000 !important; left:0; right:0; bottom:0; padding:15px; opacity:.85; background:#000; box-shadow:0 0 5px #222;}

.indexinnerwrap .indexboxfeatured .longtext {display:none; z-index:600;}
.indexinnerwrap .indexboxfeatured .shorttext {display:inline; z-index:600; color:#fff; margin:0;}
.indexinnerwrap .indexboxfeatured .fptext a, .indexinnerwrap .indexboxfeatured .fptext a:visited, .indexinnerwrap .indexboxfeatured .fptext a:link, .indexinnerwrap .indexboxfeatured .fptext h2 a, .indexinnerwrap .indexboxfeatured .fptext h2 a:visited, .indexinnerwrap .indexboxfeatured .fptext h2 a:link, .indexinnerwrap .indexboxfeatured .fptext h2 {color:#fff  !important;}

.indexboxfeatured275 {height:275px !important;}
.indexboxfeatured325 {height:325px !important;}
.indexboxfeatured350 {height:350px !important;}
.indexboxfeatured375 {height:375px !important;}
.indexboxfeatured400 {height:400px !important;}
.indexboxfeatured425 {height:425px !important;}
.indexboxfeatured450 {height:450px !important;}
.indexboxfeatured475 {height:475px !important;}
.indexboxfeatured500 {height:500px !important;}
.indexboxfeatured525 {height:525px !important;}
.indexboxfeatured550 {height:550px !important;}
.indexboxfeatured575 {height:575px !important;}
.indexboxfeatured600 {height:600px !important;}
.indexboxfeatured625 {height:625px !important;}
.indexboxfeatured650 {height:650px !important;}
.indexboxfeatured675 {height:675px !important;}
.indexboxfeatured700 {height:700px !important;}
.indexboxfeatured725 {height:725px !important;}

img.extratall {margin-top:0 !important}

.indexboxfeatured .fptext h2 {font-size:1.9em;}
.indexboxfeatured .fptext p {font-size:1.1em;}

.indexboxfeatured .fptext h2 {font-size:1.7em;}
.indexboxfeatured275 .fptext p {font-size:.95em;}



p.pre {margin:0 0 5px 0;}
span.pre {font-size:.7em; text-transform:uppercase; background:#004890; padding:3px 5px 3px 5px; color:#fff; border-radius:2px;} 


.indexarticlelist .indexbox {position:relative; float:none !important; width:215px !important; height:auto; min-height:1px; overflow:hidden; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0 !important; box-shadow:none; padding-right:10px !important;}

.shorttext a, .shorttext a:link {font-weight:inherit; }

.fptext h2 a {font-weight:700;}