/*  Frames
----------------------------------*/
.csc-frame h1,.csc-frame h2,.csc-frame h3 { margin-top:0; }
.csc-frame .wrap { padding:0 10px 10px; }
.csc-frame { overflow:hidden; height:auto; }
.csc-frame-frame1,.csc-frame-frame3 { background:url(../img/fr1_rc.jpg) repeat-y right; margin-bottom:20px; }
.csc-frame-frame1 .content { border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin-right:2px; overflow:hidden; text-align:left; padding:15px; }
.csc-frame-frame1 .content .cont ul,.csc-frame-frame3 .content .cont ul { list-style:none; margin:0; padding:0; margin-top:10px; }
.csc-frame-frame1 .content .cont ul li,.csc-frame-frame3 .content .cont ul li { margin:0; padding:4px 0 0 5px; }
.csc-frame-frame3 .content { border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin-right:2px; overflow:hidden; text-align:left; padding:0; }
.csc-frame-frame3 .content h3 { background-color:#B62F1A; color:#FFF; font-size:11px; padding-left:10px; font-weight:normal; text-transform:uppercase; line-height:23px; }
.csc-frame-frame3 .content br { line-height:8px; padding:0; margin:0; }
.csc-frame-frame3 ul {list-style-type: none;}

.teaser .content { min-height:200px; padding:0; }
.teaser { width:143px; }
.teaser .content p.bodytext,.teaser .content ul,.teaser .content .csc-header { padding:0 10px; }
.csc-frame-frame1 .content .image,.csc-frame-frame3 .content .image { height:100px; }
.csc-frame-frame1 .content .headline,.csc-frame-frame3 .content .headline { background-color:#B62F1A; border-top:1px solid #FFF; overflow:hidden; width:140px; text-transform:uppercase; }
.teaser .content .headline h2 { margin:0; }
.teaser .content .headline h2 a { color:#FFF; font-size:10px; padding:0 4px; line-height:25px; margin:0; }
.csc-frame-frame1 .bottom,.csc-frame-frame3 .bottom { background:url(../img/fr1_bc.jpg) repeat-x 0 0; height:5px; }
.csc-frame-frame1 .bottom .corner_left,.csc-frame-frame3 .bottom .corner_left { float:left; width:5px; height:5px; background:url(../img/fr1_bl.jpg) no-repeat left; }
.csc-frame-frame1 .bottom .corner_right,.csc-frame-frame3 .bottom .corner_right { float:right; width:5px; height:5px; background:url(../img/fr1_br.jpg) no-repeat right; }
.csc-frame-frame2 {border-bottom: 1px solid #666;}
.csc-frame-frame4 { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #b62f1a; }

.csc-sitemap li {padding: 1px;}
.csc-sitemap ul li {margin-top: 0px; margin-bottom: 10px;}
.csc-sitemap ul li ul li {margin-bottom: 0px;}



/**  Content Styles  **/
#content div.csc-textpic-intext-right-nowrap div.csc-textpic-text { padding-right:60px; }

/* #content div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-top:50px; } */
#content .csc-textpic-caption { padding-top:5px; }
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-imagerow { padding-bottom:10px; overflow: hidden; }
#rightColumn1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
.fce2col_alt div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {padding-bottom: 10px;}


/**  CE Margins  **/
.tx-damdownloads-pi1-list { margin-bottom:30px; }

/*  FCE's
----------------------------------*/

/**  4 Content Split  **/
.fce4col { margin-bottom:10px; }
.fce4col .col { float:left; width:144px; overflow:hidden; margin-right:11px; }
.fce4col .col4 { margin-right:0; margin-left:1px; }
.fce4col .csc-frame { padding:0; }

/**  IE 6 FIX  **/
* html .fce4col .col-1 { margin-right:1%; }
* html .fce4col .col-2,.fce4col .col-3 { margin:0 1%; }
* html .fce4col .col-4 { margin-left:1%; }

/**  2 Content Split  **/
.fce2col { }
.fce2col .col { float:left; width:47%; margin-right:3%; overflow:hidden; }
.fce2col .col2 { margin-right:0; }

.fce2col_alt .col { float:left; width:360px; margin-right:64px; overflow:hidden; }
.fce2col_alt .col2 {width:180px; margin-right:0; }
#content .fce2col_alt .csc-firstHeader {margin-top: 0px;}
#content .fce2col_alt ul {margin-top: 0px;}

/**  Intropanel  **/
.intropanel { overflow:hidden; margin-bottom:60px; height:300px; }
.intropanel img { position:absolute; }
.intropanel h1 { position:absolute; top:446px;}
.intropanel .videolinks { float:right; margin-top:275px; }
.intropanel .videolinks a { width:118px; line-height:24px; height:24px; color:#FFF; display:block; background: #b62f1a url(../img/mwf_sprite.png) no-repeat 5px -11px; padding-left:22px; font-size:11px; }

/*  Extensions
----------------------------------*/


/*  News
----------------------------------*/
#news,#nlformfields { }
#news { margin-left:-8px; width:184px; }
#news #c89 { margin-left:16px; }
#nlformfields div.csc-default { padding:0 8px; overflow:hidden; }
#nlformfields div.csc-default .tx-thmailformplus-pi1 { padding-right:8px; padding-bottom:10px; }
#nlformfields .title { margin-bottom:10px; }
#news .date, #news .news-latest-gotoarchive  { padding:10px 0 0 14px; margin-left:-14px; width:170px; }
#news .n-2,#news .n-3 { padding-top:15px; border-top:1px solid #b62f1a; }
#news .headline { margin-top:5px; font-weight:bold; font-size:11px; padding-bottom:0; }
#news .headline,#news .subheader { width:166px; }
#news .more { overflow:hidden; height:32px; }
#news .headline a { text-decoration:none; font-weight:bold; color:#222222; }
#news .headline2 { font-weight:bold; font-size:11px; padding-top:10px; }
#news a:hover { text-decoration:none; color:#b62f1a; }
.news-single-item h3 { font-size:13px; font-weight:bold; line-height:19px; text-align:justify; padding-left:25px; margin-top:0; }
.browseLinksWrap,.showResultsWrap { padding:0 0 10px; font-size:13px; }
.bottom-news-list-browse { border-top:1px solid #CCC; padding:10px 0 0; }
.browseLinksWrap a,.browseLinksWrap span { padding-right:25px; }
.news-list-container p { display:block; padding-top:10px; border-top:1px solid #CCC; }
#news .news-latest-gotoarchive a { float: right; padding:0 3px 0 12px;line-height:13px; }

/*  Filelinks
----------------------------------*/
.filelinks a { margin-bottom:8px; }


/*  DAM Downloads
----------------------------------*/
table.downloads { border-collapse:collapse; }
table.downloads td { font-size:11px; color:#666; background-color:#EEE; }
table.downloads td.image { background-color:#FFF; }
table.downloads tr.even td { background-color:#FFF; }
table.downloads td.image { width:100px; padding:5px 0; }
table.downloads .damentry .lang,table.downloads .damentry .info,table.downloads .damentry .size { text-align:left; border-left:1px solid #DDD; width:50px; text-align:right; }
table.downloads .damentry .info,table.downloads .damentry .lang { text-align:center; width:10%; text-transform:uppercase; }
table.downloads .damentry .last { border-right:1px solid #DDD; }


/*  Powermail
----------------------------------*/
.tx-powermail-pi1 fieldset { border:none; }
.tx-powermail-pi1 fieldset legend { display:none; }
.tx_powermail_pi1_fieldwrap_html_text input, .input { padding:2px; border:1px solid #999; width: 145px; }
.tx-powermail-pi1_mandatory, .error { color:#b62f1a; font-weight:normal; }

