/* Teaser Front Page Boxes 2014 */

.indexwrap {width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; padding:0; margin:0; margin-top:1em;}

.indexinnerwrapfull {padding:0 0 0 0; margin:0; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff;}

.indexinnerwrap, .indexarticlelist, .indexinnerwrapoppo, .indexarticlelistoppo {width:100%; clear:both; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; float:none;}

.indexarticlelist, .indexarticlelistoppo {padding:0 5% 0 5%;}

.indexrow15 {width:100%; padding:0; margin:0;}

.indexbox, .indexboxfeatured {position:relative; float:none; width:100%; clear:both; height:auto; min-height:0; overflow:visible; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; box-shadow:none; border-bottom:1px solid #aaa; padding-bottom:10px; box-shadow:0 3px 10px #aaa;}

.indexinnerwrap .indexboxfeatured .fppic {width:100%; height:150px; overflow:hidden; float:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:auto;}
.indexinnerwrap .indexboxfeatured .fppic img {height:auto; width:100%; opacity:1; float:left; z-index:auto; margin-top:auto; }


.indexboxfeatured {border-bottom:0px; margin-bottom:0; padding-bottom:0; background:none;}

.indexboxfeatured275, .indexboxfeatured350, .indexboxindex {height:auto !important;}

.shorttext, .longtext {padding:0; margin-bottom:0; color:#333; font-size:10.15pt; line-height:1.4em;}
.shorttext a, .shorttext b, .shorttext strong, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#222;}
.shorttext a:hover {color:#ba2222;}
.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;}

.t {display:inline !important;}

.fppic {width:100%; height:150px; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.fppic:hover {box-shadow:0 0 10px #a4bac1;}

.fppic img {height:auto; width:100%; margin-top:-25%; opacity:.95; box-shadow:inset 0 0 20px #222 !important; }

.fppic img:hover {opacity:1; box-shadow:0 0 30px #ba2222;}
.fppic {position:relative; top:auto;}

.fptext {background:#fff !important; color:#222 !important; box-shadow:none; opacity:1; position:relative; bottom:auto; z-index:0; padding:10px 10px 0 10px; -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; }


.indexinnerwrap .indexboxfeatured .fptext {position:relative; width:100%; height:auto; overflow:visible; display:block; z-index:auto !important; left:auto; right:auto; bottom:auto; padding:10px; opacity:.85; background:#000; box-shadow:none;}


.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:#222  !important;}

.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:#222  !important;}










.indexrow {position:relative; width:100%; 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:504px; 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;}


.bluebox .headline5 {line-height:1em !important;}
.indexwrap .headline1 {font-size:1.5em;}

#row4 {border-right:0px !important;}

.indexboxinline {position:relative; width:100%; 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;}


.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:100%; 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:100%; 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:#fff !important;}
.indexbox .indexfeed a {color:#fff;}
.indexbox .indexfeed a:hover {color:#ba2222;}


.shorttext, .longtext {padding:0; margin-bottom:10px; color:#222; font-size:10.15pt; line-height:1.4em;}
.shorttext a, .shorttext b, .shorttext strong, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#222;}
.shorttext a:hover {color:#ba2222;}
.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;}



.indexinnerwrapfull .indexboxfeatured {border-radius:0px; position:relative; width:100%; height:auto; overflow:visible; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#111; box-shadow:0 3px 10px #aaa; padding-bottom:10px; margin-bottom:15px;}
.indexinnerwrapfull .indexboxfeatured .fppic {width:100%; height:150px; overflow:hidden; float:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.indexinnerwrapfull .indexboxfeatured .fppic:hover {box-shadow:none;}
.indexinnerwrapfull .indexboxfeatured .fppic img {height:auto; width:100%; opacity:.95; float:none; }
.indexinnerwrapfull .indexboxfeatured .fppic img:hover {opacity:1; box-shadow:none;}
.indexinnerwrapfull .indexboxfeatured .fppic {position:relative; top:auto;}
.indexinnerwrapfull .indexboxfeatured .fptext {position:relative; 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:auto !important; bottom:10px; left:auto; right:auto; bottom:auto; padding:10px; opacity:.9; background:#fff; box-shadow:none;}
.indexinnerwrapfull .indexboxfeatured .longtext {display:inline; color:#222;}
.indexinnerwrapfull .indexboxfeatured .shorttext {display:none; color:#222;}
.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:#222  !important;}


.indexinnerwrap .indexboxfeatured {border-radius:0; position:relative; width:100%; height:auto; overflow:visible; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:auto; box-shadow:0 3px 10px #aaa; padding-bottom:10px; margin-bottom:15px;}
.indexinnerwrap .indexboxfeatured .fppic {width:100%; height:150px; overflow:hidden; float:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top:1px solid #ddd; border-bottom:1px solid #ddd; z-index:auto;}
.indexinnerwrap .indexboxfeatured .fppic:hover {box-shadow:none;}
.indexinnerwrap .indexboxfeatured .fppic img {height:auto; width:100%; opacity:1; float:none; z-index:auto; margin-top:0px; }
.indexinnerwrap .indexboxfeatured .fppic img:hover {opacity:1; box-shadow:none;}
.indexinnerwrap .indexboxfeatured .fppic {position:relative; top:auto;}
.indexinnerwrap .indexboxfeatured .fptext {position:relative; 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:auto !important; left:auto; right:auto; bottom:auto; padding:15px; opacity:.85; background:#fff; box-shadow:none;}

.indexinnerwrap .indexboxfeatured .longtext {display:none; z-index:auto;}
.indexinnerwrap .indexboxfeatured .shorttext {display:inline; z-index:auto; color:#222;}
.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:#222  !important;}

.indexboxfeatured .fptext h2 {font-size:1.9em;}
.indexboxfeatured .fptext p {font-size:1.1em;}

.indexboxfeatured .fptblue {background:#fff !important; opacity:1;}
.indexboxfeatured .fptdblue {background:#fff !important; opacity:1;}
.indexboxfeatured .fptindigo {background:#fff !important; opacity:1; }
.indexboxfeatured .fptred {background:#fff !important; opacity:1;}
.indexboxfeatured .fptredfade {background:#fff !important; opacity:1;}
.indexboxfeatured .fptbluefade {background:#fff  !important; opacity:1;}
.indexboxfeatured .fptteal {background:#fff !important; opacity:1;}
.indexboxfeatured .fptgreen {background:#fff !important; opacity:1;}
.indexboxfeatured .fptdgreen {background:#fff !important; opacity:1;}
.indexboxfeatured .fptorange {background:#fff !important; opacity:1;}
.indexboxfeatured .fptpurple {background:#fff !important; opacity:1;}
.indexboxfeatured .fptmauve {background:#fff !important; opacity:1;}
.indexboxfeatured .fptbrown {background:#fff !important; opacity:1;}
.indexboxfeatured .fptslate {background:#fff !important; opacity:1;}
.indexboxfeatured .fptdteal {background:#fff !important; opacity:1;}


h7 {font-size:.8em; background:#bf413d; padding:3px;} 