/* @CONTENT */
.home-page#content h3 { font-size: 1.3em; }
.home-page#content .date { color: #707070; display: block; font-size: 0.7em; font-style: normal; padding-top: 5px; }
.home-page#content .ad-txt { color: #303030; font-size: 0.7em; }

.home-page#content .vertical-wrapper { overflow: hidden; }
.home-page#content .vertical-wrapper .articles { float: left; margin-right: 10px; width: 600px; }
.home-page#content .vertical-wrapper .articles .main-article { border-bottom: 1px solid #999999; margin-bottom: 10px; padding-bottom: 10px; }
.home-page#content .vertical-wrapper .articles .two-col { overflow: hidden; }
.home-page#content .vertical-wrapper .articles .large-col { float: left; margin-right: 10px; width: 400px; }
.home-page#content .vertical-wrapper .articles .small-col { background: #F0EDEC; float: right; width: 180px; padding: 5px; }	
.home-page#content .vertical-wrapper .articles .three-col { overflow: hidden; }
.home-page#content .vertical-wrapper .articles .three-col .col { float: left; margin-right: 15px; width: 190px; }
.home-page#content .vertical-wrapper .articles .three-col .col.last { margin-right: 0; }
.home-page#content .vertical-wrapper .right-col { float: right; width: 330px; }
.home-page#content ul { font-size: 0.9em; }
.home-page#content img, .home-page#content a { display: block; }
.home-page#content .main-article h1 { filter: glow(color=black, strength=2); }
.home-page#content .main-article h1 { color: #fff; font-size: 3.5em; line-height: 1.2em; padding: 0 10px; position: absolute; bottom: 35%; text-shadow: 0 -1px 5px #000; text-align: center; width: 580px; }
.home-page#content .main-article p { background: #fff; }
.home-page#content .main-article p { background: rgba(255,255,255,0.75); color: #000; font-size: 0.9em; line-height: 1.2em; position: absolute; bottom: 0; padding: 7px 12px; width: 576px; }
.home-page#content .main-article a { display: block; line-height: 0; position: relative; }
.home-page#content .two-col h3, .home-page#content .two-col h2 { color: #000; font-weight: bold; word-wrap: break-word; } 
.home-page#content .two-col p { color: #000; font-size: 0.9em; }
.home-page#content .layout-one div { padding: 5px 5px 0 5px; }
.home-page#content .layout-two a { cursor: pointer; overflow: hidden; }
.home-page#content .layout-two img { float: left; }
.home-page#content .layout-two div { float: right; width: 200px; }
.home-page#content .layout-three a { cursor: pointer; overflow: hidden; }
.home-page#content .layout-three img { float: right; }
.home-page#content .layout-three div { float: left; width: 200px; }
.layout-one, .layout-two, .layout-three { border-bottom: #999 1px dotted; padding: 0 0 12px 0; margin-bottom: 12px; }

/* @small-col */
.home-page .small-col .category { margin-bottom: 20px; }
.home-page .small-col h3 a { padding-bottom: 2px; }
.home-page .small-col .category#color-one h3 a { color: #a12580; border-bottom: #a12580 1px solid; }
.home-page .small-col .category#color-two h3 a { color: #8c682a; border-bottom: #8c682a 1px solid; }
.home-page .small-col .category#color-three h3 a { color: #299346; border-bottom: #299346 1px solid; }
.home-page#content .small-col .blog h3 a { color: #ff0000; border-bottom: #ff0000 1px solid; }
.home-page .small-col .art { border-bottom: #999 1px dotted; padding-bottom: 5px; margin-bottom: 5px; }
.home-page .small-col .art h4 { color: #16518e; padding-top: 3px; }
.home-page .small-col .art span { color: #000; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 0.7em; }
.home-page .small-col .blog h4 { color: #976a1c; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 0.9em; margin: 0; text-transform: uppercase; }
.home-page .small-col .blog .lmt-img { height: 120px; overflow: hidden; }

/* @three-col */
.home-page#content .three-col h3 { border-bottom: #000 1px solid; font-size: 1.15em; margin: 0; padding: 0 0 2px 5px; }
.home-page .three-col h3 a { color: #000; }
.home-page .three-col h4 { border-bottom: #ccc 1px solid; border-top: #f3f3f3 1px solid; padding: 5px; }
.home-page .three-col .art h4 { color: #16518e; }
.home-page .three-col .col-list { padding: 5px; }
.home-page#content .three-col .col-list a { display: inline; }

/* @horizontal-wrapper */
.home-page .horizontal-wrapper { border-top: #000 1px solid; border-bottom: #000 1px solid; margin: 10px 0 20px 0; padding: 10px 0; }
.home-page .horizontal-wrapper a { text-decoration: none; }
.home-page .horizontal-wrapper .hor-art { padding: 5px; }
.home-page .horizontal-wrapper .hor-art h3 { color: #000; font-weight: bold; }
.home-page .horizontal-wrapper .hor-art.nu h3 a { color: #1fa9b5; }
.home-page#content .horizontal-wrapper .hor-art.nu .img-wrapper a { float: left; }
.home-page#content .horizontal-wrapper .hor-art.nu .img-wrapper a img { float: none; }
.home-page .horizontal-wrapper .img-wrapper { background: #f5f5f5; padding: 5px; overflow: hidden; }
.home-page .horizontal-wrapper .img-wrapper img { float: left; margin-right: 5px; }
.home-page .horizontal-wrapper .img-wrapper img.last { margin: 0; }
.home-page .horizontal-wrapper .banner { background: #f7f7f7; margin: 0; padding: 10px 0; text-align: center; }  
.home-page .horizontal-wrapper .more { text-align:right; }  

/* @right-col */
.home-page .right-col .ifi-tv { background: #000; font-size: 0.8em; padding: 5px; overflow: hidden; margin-bottom: 10px; }
.home-page .right-col .ifi-tv .tv-head { position: relative; }
.home-page .right-col .ifi-tv .tv-head .logo-ifi-tv { position: absolute; left: -3px; top: -3px; }
.home-page .right-col .ifi-tv .tv-head div { background: #000; background: rgba(0,0,0,0.75); padding: 5px; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 310px; }
.home-page#content .right-col .ifi-tv .tv-head div h3 { color: #fff; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.15em; float: left; margin: 0; margin-right: 10px; }
.home-page .right-col .ifi-tv .tv-head #play { position: absolute; top: 70px; left: 130px; opacity: 0.8; }
.home-page .right-col .ifi-tv .tv-head:hover #play { cursor: pointer; opacity: 1; }
.home-page .right-col .ifi-tv ul { list-style: none; padding: 5px 0; }
.home-page .right-col .ifi-tv li { background: url('../../images/design/icon-cam-red.png') no-repeat 0 5px; padding: 1px 0 1px 30px; }
.home-page .right-col .ifi-tv a { color: #fff; }
.home-page .right-col .ifi-tv a:hover { text-decoration: none; }
.home-page .right-col .ifi-tv span { float: right; }
.home-page .right-col .social { margin-bottom: 20px; }
.home-page .right-col .social ul { overflow: hidden; }
.home-page .right-col .social li { float: left; margin-right: 5px; }
.home-page .right-col .social span { display: block; padding: 17px 10px 0 5px; }
.home-page .right-col .section { margin-bottom: 20px; }
.home-page .right-col .section .section-in { padding: 0 10px; }
.home-page .right-col .section h2, .home-page .right-col #newsletter h1  { font-size: 1.5em; border-bottom: #000 1px solid; margin-bottom: 10px; padding: 0 10px 1px 10px; }
.home-page .right-col .section p { font-size: 0.8em; line-height: 1.2em; margin-bottom: 5px; }
.home-page#content .right-col .section a { display: inline; }
.home-page .right-col #get-inspired { position: relative; margin-bottom: 10px; }
.home-page .right-col #get-inspired h2 { background: #000; }
.home-page .right-col #get-inspired h2 { background: rgba(0,0,0,0.65); color: #fff; font-size: 2em; position: absolute; bottom: 16px; padding: 7px 0; text-align: center; width: 330px; z-index: 999; }
.home-page .right-col #get-inspired a { text-decoration: none; }
.home-page .right-col #get-inspired.galleriacontent, .home-page .right-col #get-inspired #galleria { height: 300px; width: 330px; overflow: hidden; }
.home-page .right-col #publications .section-in div { overflow: hidden; }
.home-page .right-col #publications img { float: left; margin-right: 8px; }
.home-page .right-col #publications img.last { margin: 0; }
.home-page .right-col #find-closest { font-size: 0.9em; }
.home-page .right-col #find-closest .find { margin-top: 5px; }
.home-page .right-col #find-closest .find div { margin-bottom: 5px; }
.home-page .right-col #find-closest .check-pair { overflow: hidden; margin: 0 20px 2px 0; }
.home-page .right-col #find-closest .check-pair input[type="checkbox"] { float: left; }
.home-page .right-col #find-closest .check-pair label { float: left; font-size: 0.8em; line-height: 1.2em; margin: 0 0 0 2px; padding: 0; width: 150px; } 
.home-page .right-col #jobs table { border-bottom: #000 1px solid; border-collapse: collapse; width: 100%; }
.home-page .right-col #jobs table thead th { background: #534741; color: #fff; font-size: 1.2em; font-weight: bold; padding: 7px 10px; text-align: left; }
.home-page .right-col #jobs table tfoot th { background: #f9f8f8; text-align: left; }
.home-page .right-col #jobs table td, #jobs table th { background: #ebebeb; border-bottom: #fff 1px solid; font-size: 0.8em; text-align: left; }
.home-page .right-col #jobs table th { padding: 5px 5px 5px 10px; }
.home-page .right-col #jobs table tbody th { width: 220px; }
.home-page .right-col #jobs table td { padding: 5px 10px 5px 5px; }
.home-page .right-col #jobs table td a { color: #000; }
.home-page .right-col #jobs table .hot { color: red; }
.home-page .right-col #jobs table tfoot th a { display: inline; }
.home-page .right-col #forum { border-bottom: #ccc 1px solid; padding-bottom: 5px; }
.home-page .right-col #forum li { background: url('../../images/design/orange-bubble.png') no-repeat 0 4px; font-size: 0.9em; padding: 0 10px 2px 20px; }
.home-page .right-col #forum li a { color: #000; display: block; text-decoration: none; }
.home-page .right-col #forum li a span { color: #1d74c2; }
.home-page .right-col #forum h2, .home-page .right-col .section#forum .count { color: #ff9600; border-color: #ff9600; }
.home-page .right-col #forum .date { color: #939393; }
.home-page .right-col #press { border-top: 1px dotted #000; border-bottom: 1px dotted #000; }
.home-page .right-col #press .section-in { overflow: hidden; padding: 10px; }
.home-page .right-col #press .section-in h3 { background: #ff0000; color: #fff; font-size: 1.1em; margin-bottom: 20px; padding: 5px 5px 9px 8px; }
.home-page .right-col #press .section-in .left { float: left; width: 115px; }
.home-page .right-col #press .section-in .right { float: right; width: 185px; }
.home-page .right-col #press .section-in .right p { margin: 0; }
.home-page .right-col #ad-ifi { border: 1px solid #000; }
.home-page .right-col #ad-ifi:hover { border: 1px dotted #000; }

/* ------- MALEREN RSS CONTROL STYLES ------- */
.home-page .right-col #maleren span { display: block; font-size: 12px; }
.home-page .right-col #maleren a { display: block; font-size: 14px; }