/* 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;}

.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;}


.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;}




#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;}


.shorttext, .longtext {padding:0; margin-bottom:0; color:#333; font-size:10.15pt; line-height:1.4em;}
.shorttext a, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#222;}
.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;}
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:15pt !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:0 0 30px #ba2222;}
.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:0 0 30px #ba2222;}
.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;}
.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;}

.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;}

.indexboxfeatured .fptblue {background:#4084b8 !important; opacity:.9;}
.indexboxfeatured .fptdblue {background:#233e8b !important; opacity:.9;}
.indexboxfeatured .fptindigo {background:#5a5b98 !important; opacity:.9; }
.indexboxfeatured .fptred {background:#a82626 !important; opacity:.9;}
.indexboxfeatured .fptredfade {background:#ad6262 !important; opacity:.9;}
.indexboxfeatured .fptbluefade {background:#2c658c  !important; opacity:.9;}
.indexboxfeatured .fptteal {background:#5d998e !important; opacity:.9;}
.indexboxfeatured .fptgreen {background:#5b9c57 !important; opacity:.9;}
.indexboxfeatured .fptdgreen {background:#708754 !important; opacity:.9;}
.indexboxfeatured .fptorange {background:#f8873b !important; opacity:.9;}
.indexboxfeatured .fptpurple {background:#90468c !important; opacity:.9;}
.indexboxfeatured .fptmauve {background:#722f2f !important; opacity:.9;}
.indexboxfeatured .fptbrown {background:#7a6262 !important; opacity:.9;}
.indexboxfeatured .fptslate {background:#5d747e !important; opacity:.9;}
.indexboxfeatured .fptdteal {background:#588c8b !important; opacity:.9;}


p.pre {margin:0 0 5px 0;}
span.pre {font-size:.7em; text-transform:uppercase; background:#32708B; 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;}
