/* 
 * POLOPOLY SITE ENGINE *USER INTERFACE* MASTER TEMPLATE
 * -----------------------------------------------------
 * This stylesheet contains look and feel for common
 * elements related to a Site Engine implementation.
 * 
 * This document declares typography, colors and 
 * decorations. See layout.css for grid and layout
 * declarations.
 * 
 * Refer to Site Engine documentation for further
 * explanation of the declared elements below.
 *
 * NOTE: rules beggining with an underscore (_)
 * are IE hacks and should remain as is.
 */

/* BASE STYLES */
ul.linklist {
    margin: 0;
    padding: 0;
}
ul.linklist li {
    margin: 2px 0;
    padding: 0;
}
ul.linklist li span {
    color: grey; 
    font-weight: bold;
}
.tbart{
 border-bottom:1px dashed #ccc;
 padding:5px 0px 10px 0px;
}
.tbart td.titolo{
 padding-bottom:10px;
}
.titolo{
 font-family:Georgia;
 font-size:1.7em;
 color:#004060;
}
.tbart td span.testo{
 padding:0px;
 margin:0px;
}
.testobodeau{
 color:#990000;
 font-weight:bold;
}
.bordotb{
 border:1px solid #ccc;
}
.copyright{
 margin:5px 0px;
 text-align:center;
 font-size:0.85em;
 color:#666;
}
.abstract p{
 padding:10px 0px;
}
span.testo ul{
 margin:0px;
 padding:0px 0px 0px 20px;
} 

span.testo ul li{
 margin:0px;
 padding:0px 0px 0px 0px;
 list-style-type:square;
}
.NewsContent {
 font-size:1em;
 padding:3px 10px;
 color:#000;
}
.NewsContent h1 {
        border-left:4px solid #006699;
        padding-left:8px;
        font-family: Georgia, Palatino, sans-serif;
        font-size:1.5em;
        line-height: 1.2;
        margin: 0 0 10px 0;
        font-weight:normal;
}

.NewsContent h1 a:link,
.NewsContent h1 a:visited {
	background-color:transparent;
        text-decoration: none;
        color: #333;
        font-weight:normal;
}

.NewsContent h1 a:hover {
        font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

.NewsContent h1.article_esp{
 border:0px;
 font-family: Georgia, Palatino, sans-serif;
 font-size:1.9em;
 line-height: 1em;
 margin: 0 0 20px -3px;
 font-weight:normal;
}
.NewsContent h1.top {
        border-left:0px;
}
.NewsContent .teaser img.left {
  width:100px;
}
.NewsContent p {
 font-size:1em;
 line-height:1.3em;
 padding:5px;
 color:#000;
 margin:5px 0px 1px 0px;
}
.home_alternative{
 font-size:1em;
 padding:3px 0px;
 color:#000;
}
.home_alternative h1 {
        border-left:4px solid #ffcc00;
        padding-left:8px;
        font-family: Georgia, Palatino, sans-serif;
        font-size:1.5em;
        line-height: 1.2;
        margin: 0 0 10px 0;
        font-weight:normal;
}
.home_alternative h3 {
 margin:0;
 font-weight:normal;
 font-size:0.9em;
 text-transform:uppercase;
 padding:3px 5px 10px 5px;
 background:#fff url(/img/GDB/super_sfondo1.gif) 0px -42px repeat-x;
 color:#888;
}
.home_alternative h1 a:link,
.home_alternative h1 a:visited {
	background-color:transparent;
        text-decoration: none;
        color: #333;
        font-weight:normal;
}

.home_alternative h1 a:hover {
        font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}

.home_alternative h1.article_esp{
 border:0px;
 font-family: Georgia, Palatino, sans-serif;
 font-size:1.9em;
 line-height: 1em;
 margin: 0 0 20px 0;
 font-weight:normal;
}
.home_alternative h1.top {
        border-left:0px;
}
.home_alternative p {
 font-size:1em;
 line-height:1.3em;
 padding:5px;
 color:#000;
 margin:5px 0px 1px 0px;
}
.home_alternative .teaser .left img {
 width:100px;
}
.home_alternative .teaser img.left {
 width:100px;
}
a:link, a:visited {
 text-decoration: none;
 color:#004e7d;
}
a:hover {
 text-decoration:underline:
}
li {
 line-height: 1.3;
}

strong {
 font-weight: bold;
}
        
form{
 margin:0px;
}
/* CONDIVISIONE SOCIAL */
.socialArticle{
 margin:10px 0 10px 0;
 border-bottom:1px solid #ccc;
}
.socialArticleTop{
 margin:-5px 0 5px 0;
 float:right
}
.share-bar-Cont{
 height:20px;
}
ul.share-bar {
 float:right;
 list-style:none;
 margin: 2px 0 6px 0;
 padding:0px;
}
ul.share-bar li {
 float:left;
 font-size:11px;
 margin-right:8px;
}
ul.share-bar li a, ul.share-bar li a:visited { 
display:block; background-image:url(/img/GDB/2010/sfondoshare.jpg); 
background-repeat:no-repeat; 
background-position:100% 100%; 
font-size:11px; 
text-indent:-9999px; 
line-height:20px 
}
ul.share-bar li.share-vuoto {
 padding-top:4px;
 font-weight:bold;
 color:#666;
 font-family:Tahoma, Verdana,serif;
}
ul.share-bar li.share-email { margin-right:17px }
ul.share-bar li.share-email a, ul.share-bar li.share-email a:visited { background-position:-414px -13px; text-indent:0; padding-left:20px }
	ul.share-bar li.share-email a:hover { background-position:-414px -13px}
ul.share-bar li.share-delicious a, ul.share-bar li.share-delicious a:visited {background-position:0px -13px; width:16px }
	ul.share-bar li.share-delicious a:hover { background-position:0 -13px }
ul.share-bar li.share-facebook a, ul.share-bar li.share-facebook a:visited {background-position:-69px -13px; width:16px }
	ul.share-bar li.share-facebook a:hover { background-position:-69px -13px }
ul.share-bar li.share-oknotizie a, ul.share-bar li.share-oknotizie a:visited {background-position:-145px -13px; width:16px }
	ul.share-bar li.share-oknotizie a:hover { background-position:-145px -13px }
ul.share-bar li.share-googlebuzz a, ul.share-bar li.share-googlebuzz a:visited {background-position:-207px -13px; width:16px }
	ul.share-bar li.share-googlebuzz a:hover { background-position:-207px -13px }
ul.share-bar li.share-twitter { margin:0 }
ul.share-bar li.share-twitter a, ul.share-bar li.share-twitter a:visited {background-position:-276px -13px; width:16px }
	ul.share-bar li.share-twitter a:hover { background-position:-276px -13px }


/* -------SFUMA -------*/
.boxHeader,.boxHeader div{
 height:10px;
 overflow:hidden;
}
.boxFooter,.boxFooter div{
 height:15px;
 overflow:hidden;
}

.boxHeader {
 background:#fff url(/img/GDB/DxTop.jpg) 100% 0 no-repeat;
}
.boxHeader div {
 width:4px;
 background:#fff url(/img/GDB/SxTop.jpg) 0 0 no-repeat;
}
.boxFooter{
 margin-bottom:4px;
 background:#fff url(/img/GDB/DxBottom.jpg) 100% 0 no-repeat;
}
.boxFooter div {
 width:4px;
 background:#fff url(/img/GDB/SxBottom.jpg) 0 0 no-repeat;
}
.boxContent {
 background-color:#fff;
 padding:0px 17px 0px 10px;
 border-left:1px solid #999;
 background:#fff url(/img/GDB/Content.jpg) 100% 0 repeat-y; 
}
.mostReadarea{
 padding: 10px 0px 5px 0px;
 font-size:1em;
 line-height:1.3em;
}

.mostReadarea a:link,.mostReadarea a:visited{
 text-decoration:none;
 color:#465D89;
}
.mostReadarea a:hover{
 text-decoration:underline;
}
.mostReadarea ul.linklist{
 margin:0px;
 padding-left:12px;
}
.mostReadarea ul.linklist li{
 list-style-image:url(/img/GDB/bullet.gif);
 margin:0px 0px 15px 0px;
 font-family:Georgia;
 font-size:1.1em;
 color:#666;
}
.mostReadarea ul.linklist li a:link,.mostReadarea ul.linklist li a:visited,.mostReadarea ul.linklist li a:hover{
 font-weight:normal;
}
.tit_archivio{
 border-top:1px solid #ccc;
 text-align:center;
 font-weight:bold;
 padding:5px 0px;
}
.tit_archivio a:link,.tit_archivio a:visited{
 color:#bb0000;
 font-weight:bold;
}
.tit_archivio a:hover{
 text-decoration:underline;
}
.Titmostread {
 text-transform:uppercase;
 font-family:Georgia;
 font-size:12px;
 font-weight:bold;
 color:#004060;
 border-bottom:1px solid #ccc;
 padding-bottom:3px;
}
.Titmostread span {
 color:#BB0000;
}
/* -------- SFUMA -----------*/
/* ------ LINK ESTERI ------*/
.newsLinkFooter, .newsLinkFooter div{
 height:30px;
 overflow:hidden;
 background-color:#ccc;
}
.newsLinkFooter{
 margin-bottom:0px;
 background:#fff url(/img/GDB/DxDown.gif) 100% 0 no-repeat;
}
.newsLinkFooter div {
 width:10px;
 background:#fff url(/img/GDB/SxDown.gif) 0 0 no-repeat;
}
.newsLinkCont {
 width:100%;
 margin:12px 0;
}
.newsLinks {
 border-width: 1px 1px 0 1px; 
 border-style: solid;
 border-color: #666;
 margin:0;
 padding: 4px 4px 0 10px;
}
.newsLinks h1 {
 margin:5px 0px;
 font-size:1.3em;
 border-left:0px;
 padding:5px 0px 0px 10px;
}
.newsLinks ul {
 margin:10px 10px 0 10px;
 padding-left:20px;
}
.newsLinks ul li {
 list-style-image: url(/img/GDB/bullet.gif);
 padding:0px 0px 5px 0px;
}
.newsLinks ul li a:link,.newsLinks ul li a:visited, .newsLinks ul li a:hover{
 font-weight:normal;
}
/* ------ LINK ESTERI ------*/

/* iniziative*/
.teaser_iniz img.left{
 width:130px;
}

/* -- Pagine Settimanali --*/
.pageList {
 margin-bottom:6px;
}
.pageList ul{
 padding:0px;
 margin:6px 0px;
}
.pageList li{
 list-style-type:none;
 margin:0px 0px 6px 0px;
 font-size:0.9em;
 border-width: 1px;
 border-style: solid;
 border-color:#e6e6e6 #bbb #bbb #e6e6e6;
 border-color:#aaa;
 padding:10px;
 background:#fff url(/img/GDB/super_sfondo1.gif) 0px -30px repeat-x;
}
.tit_sez_sett{
 font-family:Georgia,Palatino,Serif;
 border-bottom:1px solid #ccc;
 color:#444;
 margin-bottom:8px;
 font-size:0.9em;
 font-weight:bold; 
 text-transform:uppercase;
}
.link_sett a:link, .link_sett a:visited{
 color:#006699;
 text-decoration:none; 
}
 .link_sett a:hover{
 color:#006699;
 text-decoration:underline; 
}
.tit_sez_sett a:link, .tit_sez_sett a:visited{
 color:#444;
 text-decoration:none; 
}
.tit_sez_sett a:hover{
 color:#444;
 text-decoration:underline; 
}
/* -- SERVIZI -- */
.servizi h2 {
 font-weight:bold;
 font-style:normal;
 margin-bottom:3px;
 Font-size:1.5em;
 padding:10px 0px;
}
.servizi_news{
 padding: 10px 0px 5px 0px;
 font-size:1em;
 line-height:1.3em;
}

.servizi_news a:link,.servizi_news a:visited{
 text-decoration:none;
 color:#465D89;
}
.servizi_news a:hover{
 text-decoration:underline;
}
.servizi_news ul{
 margin:0px;
 padding-left:12px;
}
.servizi_news li{
 list-style-image:url(/img/GDB/bullet.gif);
 margin:0px 0px 10px 0px;
 font-family:Georgia;
 font-size:1.1em;
 color:#666;
}
.servizi_news li span{
 list-style-image:url(/img/GDB/bullet.gif);
 margin:0px 0px 20px 0px;
 font-family:Georgia;
 font-size:1.5em;
 color:#666;
}
/* -- SERVIZI -- */
/* -------LOGIN ----------- */
.cont_login{
 padding-top:6px;
}
.int_login{
 color:#89153C;
 font-weight:bold;
 font-size:0.85em;
 margin-bottom:15px;
 padding-left:5px;
}
.login2{
 text-align:left;
 padding-left:5px;
}
.campo{
 margin-top:10px;
 font-size:0.9em;
}
.campo1{
 margin-top:10px;
 text-align:right
}
.link_login a{
 color:#89153C;
}
.link_login {
 font-size:0.85em;
 font-weight:bold;
 margin-top:10px;
 padding-bottom:10px;
 text-align:center;
}
.campo .textbox1 {
 width: 80px;
 border: 1px solid #acc6db; 
 background-color : #fff; 
 font-size : 0.85em;
 font-family : Tahoma,"Trebuchet MS", sans-serif; 
 color : #000; 
}
/*-------------------*/
/* --GALLERY --*/
.cont_gallery1{
 background-color:#666;
 padding:10px 0px 10px 30px;
}
.box_foto{
 float:left;
 margin-right:9px;
 margin-bottom:5px; 

}
.box_foto img {
 margin:0px;
 padding:0px;
 border-top:2px solid #fff;
 border-left:2px solid #fff;
 border-right:2px solid #fff;
 border-bottom:2px solid #fff;
}
.box_foto a {
 margin:0px;
 padding:0px;
}
.cont_foto_list{
 padding:10px 0px;
}
.tb_photogallery{
 width:100%;
}
.tb_photogallery td{
 padding:5px 0 0px 0;
 color:#fff;
 border-bottom:1px dashed #ccc;
}
.cont_foto_list .tb_photogallery td{
 padding:5px 0 0px 0;
 color:#fff;
 border-bottom:1px solid #e7e7e7;
 background:#fff url(/img/GDB/super_sfondo.gif) 0px 0px repeat-x;
}
.tb_photogallery img{
 border:2px solid #666;
}
.tb_photogallery a:link, .tb_photogallery a:visited, .tb_photogallery a:hover{
 scolor:#fff;
}
.tb_photogallery .g_tit{
 text-align:left;
}
.tb_photogallery .g_img{
 width:70px;
}
.titansanews{
 color:#004E7D;
 font-size:1.6em;
 font-family:Georgia;
 margin:10px 0px;
}
.ansalist .ora{
 margin-bottom:10px;
}
.testoansa{
 margin-top:15px;
 margin-bottom:40px;
}
.ansarow{
 background-color:#f2f2f2;
 border:2px solid #f6f6f6;
 padding:5px;
 margin:3px 0;
}
.gallery_description{
 font-size:1em;
 margin:10px;
}
/*-- VIDEO --*/
.video{
 text-align:center;
 margin-bottom:10px;
}
.videogallery_tit{
 background-color:#efefef;
 padding:5px 0px 5px 15px;
 text-align:left;
 font-family:Georgia;
 font-weight:normal;
 color:#004E7D;
 font-size:1.3em;
 margin-bottom:10px;
}
.videogallery_tit span{
 color:#bb0000;
 font-size:0.85em;
}
/* FONDI COMUNI */
.lista_fondi{
 font-size:1.5em;
 color:#cc0000;
}
.lista_fondi table {
 background-color:#ccc;
 width:100%;
 font-size:0.70em;
 color:#666;
 border:1px solid #ccc;
}
.lista_fondi table td {
 background-color:#fff;
 padding:5px 5px 5px 20px;
 border-bottom:1px solid #ccc;
}
.lista_fondi table tr.intestazione_fondi td {
 background-color:#666;
 font-weight:bold;
 text-align:center;
 border:1px solid #fff;
 color:#fff;
 padding:2px;
}
td.ar {
 text-align:right;
 border-left:1px solid #ccc;
}
.menu_fondi a:link,.menu_fondi a:visited, .menu_fondi a:hover {
 font-size:2em;
}
.menu_fondi{
 margin-bottom:10px;
}
/* -- CATEGORIE SETTIMANALI -- */
.categorieTopNews .TopNews{
 font-size:1em;
 line-height:1.3em;
 padding:15px 10px; 
 color:#000;
 background-color:#FFF5C9;
 background-color:#FFF8D6;
 border:1px solid #ccc;
 margin-bottom:10px;
}
.categorieTopNews .TopNews h1 {
 font-weight:normal;
 margin:0px 0px 10px 0px;
 padding:5px 0px 5px 6px ;
 border-left:4px solid #666;
}
.categorieTopNews .TopNews h2 {
 font-family:Georgia,Palatino,serif;
 font-weight:normal;
 font-style:italic;
 font-size:1.1em;
 line-height:1em;
 margin:-5px 0px 20px 0px;
 padding-left:15px;
 color:#888;
}
.categorieTopNews .TopNews h3 {
 font-weight:normal;
 font-size:0.9em;
 text-transform:uppercase;
 color:#888;
 line-height:1em;
 margin:-10px 0px 8px 0px;
}
.categorieTopNews .TopNews h1 a:link,.categorieTopNews .TopNews h1 a:visited,
.categorieTopNews .TopNews h1 a:hover {
 color:#444;
 font-family:Arial,Verdana, sans-serif;
 font-size:1.6em;
 line-height:1em;
}

.categorieTopNews ul li {
 line-height:1.3em;
 font-size:1em;
 border-color: #ccc;
 color:#333;
 border-bottom:1px dashed #999;
 padding:10px;
 border-left:2px solid #8B0018; 
 margin-bottom:5px;
}
.categorieTopNews li a:link,.categorieTopNews li a:visited{
 font-size:1.1em;
 color:#333;
 text-decoration:none;
}
.categorieTopNews li a:hover {
 text-decoration:underline;
}
.categorie_archivio{
 text-align:center;
 margin:10px; 
}
.categorie_archivio a:link,.categorie_archivio a:visited,.categorie_archivio a:hover {
 color:#333;
 font-weight:bold;
}

/* ELEMENTBORDER ELEMENTS (BOXED ELEMENTS, MAY HAVE BACKGROUNDS, BORDERS ETC)*/
.colonna .NewsContent .teaser{
 border-bottom:1px dashed #ccc;
 padding:25px 10px;
}
.colonna .home_alternative .teaser{
 border-bottom:1px dashed #ccc;
 padding:15px 10px;	
}
.colonna .NewsContent .twoColumnsLeftHeavy .teaser,
.colonna .NewsContent .twoColumns .teaser,
.colonna .home_alternative .twoColumnsLeftHeavy .teaser,
.colonna .home_alternative .twoColumns .teaser{
 padding:10px 0px;
}

.elementBorderHeader {
        display: block;
        margin: 0 0 10px 0;
        padding: 2px 5px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
        background: #B5C500 url(/img/greenfield/gradient_green_long.jpg) no-repeat;
        color: white;
}
.secondaryColumn .elementBorderHeader,
.bannerColumn .elementBorderHeader {
        background-image: url(/img/greenfield/gradient_green_short.jpg); 
        /* use shorter bg for narrower columns */
}
.elementBorder.mediumBlock {
        background: #e8ecd7;
        padding: 7px 7px 0 7px;
        overflow: hidden;
}
.elementBorder.lightBlock {
        background: #f1f1f1;
        padding: 7px 7px 0 7px;
        overflow: hidden;
}
.elementBorder.heavyBlock {
        background: #f1f1f1;
        padding: 7px 7px 0 7px;
        overflow: hidden;
}
.heavyBlock .elementBorderHeader {
        background: url(/img/greenfield/gradient_purple_long.jpg);
}
.secondaryColumn .heavyBlock .elementBorderHeader,
.bannerColumn .heavyBlock .elementBorderHeader {
        background: url(/img/greenfield/gradient_purple_short.jpg);
}
.elementBorder {
        margin-top: 7px;
        padding-bottom: 0;
}
.elementBorder .container.twoColumns,
.elementBorder .container.twoColumnsLeftHeavy,
.elementBorder .container.twoColumnsRightHeavy,
.elementBorder .container.fourColumns {
        background: none !important;
}
.elementBorder .container .col1 .element {
        margin-right: 14px;
}
.elementBorder .container .element {
        padding-top: 0;
}


/* CONTAINERS (COLUMN DIVIDERS ETC) */
.container {
        background: url(/img/greenfield/line_thick.gif) no-repeat bottom right;
}
.secondaryColumn .container {
        background: none;
        padding: 0;
}
.container.twoColumns {
        background: url(x/img/greenfield/separator_mid_twoCol.gif) no-repeat bottom right;
}
.container.twoColumnsRightHeavy {
        background: url(x/img/greenfield/separator_mid_twoCol_rightHeavy.gif) no-repeat bottom right;
}
.container.twoColumnsLeftHeavy {
        background: url(x/img/greenfield/separator_mid_twoCol_leftHeavy.gif) no-repeat bottom right;
}
.bannerColumn .container {
        background: none;
}


/* TABBED CONTAINER (UTILIZING YUI FUNCTIONALITY) */
.container.tabbed {
        background: none;
        padding: 7px 0 0 0;
}
.tabbed .yui-nav {
        background: #eee;
        display: block;
        overflow: hidden;
        _height: 1%;
        margin-right: 14px;
        padding: 4px;
}
.tabbed .yui-nav LI {
        float: left; 
        position: relative;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0 2px 0 0;
}
.tabbed .yui-content {
        clear: both;
}
.tabbed .yui-nav LI.selected {
        background: url(/img/greenfield/pattern_green.gif);
        padding: 0 0 0 0;
}
.tabbed .yui-nav LI.selected A {
        color: white;
}
.tabbed .yui-nav LI.selected A:hover {
        background: url(/img/greenfield/pattern_green.gif);
}
.tabbed .yui-nav A {
        display: block;
        padding: 2px 6px;
        color: #333;
}
.tabbed .yui-nav A:hover {
        background: white;
}
.tabbed .yui-content {
        background: #eee;
        padding: 0 4px 4px 4px;
        margin-right: 14px;
}
.tabbed .yui-content .container,
.tabbed .yui-content .element {
        background: white;
        border: 1px solid #ddd;
        padding: 7px;
        margin: 0;
}
.tabbed .yui-content .container .element {
        border: 0;
        padding: 0;
}
.tabbed .yui-content .container.twoColumns .col1 .element,
.tabbed .yui-content .container.twoColumnsLeftHeavy .col1 .element,
.tabbed .yui-content .container.twoColumnsRightHeavy .col1 .element {
        margin-right: 7px;
}


/* STORY (FOR EXAMPLE A GROUP OF CONTAINERS SHARING THE SAME CONTENT)*/
.story {
        padding-top: 7px;
}
.storyHeader {
        display: block;
        background: url(/img/greenfield/gradient_purple_long.jpg) bottom right;
        padding: 2px 5px;
        margin: 0 0 10px 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
        color: white;
}
.story H1 {
        font-weight: bold;
}
.story IMG {
        padding: 0 0 5px 0;
}


/* CATEGORY HEADINGS FOR TEASERS */
A.category {
        color: rgb(142, 168, 36);
        text-transform: uppercase;
        text-decoration: none;
        font-style: italic;
        letter-spacing: 1px;
        font-size: 11px;
}
A.category:hover {
        background: none;
        color: #333;
        text-decoration: underline;
}


/* ARTICLE ELEMENT */
.article P {
        margin: 0 0 11px 0;
}
.article H1 {
        margin: 0 0 16px 0;
}
.sideBar {
        float: right;
        width: 175px;
        margin: 0 0 7px 7px;
}
.sideBar .tools,
.sideBar .related,
.sideBar .bookmarks {
        margin: 0 0 3px 0;
        border-bottom: 1px solid #f1f1f1;
        padding: 7px;
}
.tools_carattere{
 background:#fff;
}
.tools_carattere ul{
 padding:0px;
 margin:0px;
}
.sideBar .element {
        margin: 7px 0 0 0;
}
.sideBar .element P {
        color: #666;
        font-size: 11px;
        margin: 0;
}
A.increaseTextSize,
A.decreaseTextSize {
        padding-left: 15px;
}
A.increaseTextSize:hover,
A.decreaseTextSize:hover {
        color: #333;
}
A.increaseTextSize {
        background: url(/img/greenfield/media/textPlus.gif) no-repeat 0 2px;
}
A.decreaseTextSize {
        background: url(/img/greenfield/media/textMinus.gif) no-repeat 0 2px;
}
.sideBar H2 {
        padding: 1px 3px;
        background: #333 url(/img/greenfield/gradient_grey_short.jpg) top right;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
        color: white;
        margin: 0 0 7px 0;
}
.sideBar UL {
        margin: 0px;
        padding:0px;
}
.borderLayoutMastHead .image{
 padding:8px 0 40px 10px;
}
.image P {
        margin: 4px 0 0 0;
        color: #666;
        font-size: 11px;
}
.topimg {
 margin: 0 0 14px 0;
 text-align:center;
}
.topimg img{
 width:394px;
 padding:4px;
 border:1px solid #ccc;
}
.imgsx {
 margin: 0px 0px 5px 0px;
 text-align:center;
 border:1px solid #ccc;
 padding: 5px;
}
.multi_imgl,.multi_imgr{
 width:186px;
 float:left;
 margin-right:10px;
}
p.dida {
 color:#555;
 font-style:italic;
 font-size:0.85em;
 line-height:1.2em;
 margin-top:3px;
}
p.dida1 {
 color:#555;
 font-style:italic;
 font-size:0.85em;
 line-height:1.2em;
 text-align:left;
 padding:0 10px;
}

.dateLine {
        margin-bottom: 14px;
}
.dateLine SPAN {
        padding: 2px 0;
}
.dateLine .author {
        border-top: 1px solid #ccc;
}
.dateLine .date {
        border-bottom: 1px solid #ccc;
}


/* STANDARD TEASER */
.teaser {
        overflow: hidden;
}
.teaser .breakingNewsHeader {
        background-color: #cc0033 !important;
        padding-left: 5px;
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        text-transform: uppercase; 
}

.teaser .breakingNewsFooter {
        background-color: #cc0033 !important;
        height: 5px;
        margin-top: 5px;
        font-size: 0;    
}       
        
.container.twoColumns .teaser H1,
.container.twoColumnsRightHeavy .teaser H1,
.container.twoColumnsLeftHeavy .teaser H1 {
 font-size:1.4em;
}

/* SPECIAL ADDED STYLES */
img.left {
        float: left;
        margin: 3px 10px 2px 0;
}
#col3 .container.twoColumnsRightHeavy .col1 .teaser H1,
#col3 .container.twoColumnsLeftHeavy .col2 .teaser H1,
#col4 .container.twoColumnsRightHeavy .col1 .teaser H1,
#col4 .container.twoColumnsLeftHeavy .col2 .teaser H1 {
        font-size: 1.4em;
        margin-bottom: 4px;
        font-weight: bold;
}
#col3 .container.twoColumnsRightHeavy .col1 .teaser,
#col3 .container.twoColumnsLeftHeavy .col2 .teaser,
#col4 .container.twoColumnsRightHeavy .col1 .teaser,
#col4 .container.twoColumnsLeftHeavy .col2 .teaser{
        margin-bottom: 10px;
}
#col3 .container.twoColumnsRightHeavy .col2 .teaser H1,
#col3 .container.twoColumnsLeftHeavy .col1 .teaser H1,
#col4 .container.twoColumnsRightHeavy .col2 .teaser H1,
#col4 .container.twoColumnsLeftHeavy .col1 .teaser H1 {
        font-size: 1.4em;
        margin-bottom: 2px;
}
#col4 .teaser H1 {
        font-size: 13px;
        margin-bottom: 2px;
        font-weight: bold;
}
#col3 .container.twoColumns *,
#col3 .container.twoColumnsLeftHeavy *,
#col3 .container.twoColumnsRightHeavy * {
        background-color: transparent;
}
#col3 .teaser H1 A:hover {
  color:#333;        
}

/* SMALL TEASER */
.smallTeaser H1 {
        font-size: 13px;
        margin-bottom: 2px;
        font-weight: bold;
}
.smallTeaser IMG {
        float: left;
        margin: 3px 5px 2px 0;
}


/* IMAGE TEASER */
.imageTeaser IMG {
        margin: 0 0 3px 0;
        display: block;
}
.imageTeaser A {
        display: block;
        padding: 0 0 3px 0;
}
.imageTeaser A:hover {
        background: none;
}
.imageTeaser A.category {
        margin: 0;
}
.imageTeaser A:hover {
        color: #333;
}


/* MEDIA SPECIFIC LINKS IN TEASERS ETC */
.related UL,
.blogTeaser UL {
        list-style-type: none;
        padding: 0;
}
.related LI,
.blogTeaser LI {
        padding-left: 16px;
        background: url(/img/greenfield/media/textIcon.gif) no-repeat 2px 2px;
}
LI.video {
        background: url(/img/greenfield/media/video.gif) no-repeat 0 2px;
}
LI.audio {
        background: url(/img/greenfield/media/listenTo.gif) no-repeat 1px 1px;
}


/* GRAPHICS TEASER */
.graphics P {
        font-size: 11px;
        color: #999;
}


/* LOGIN BOX */
.login P {
        font-size: 11px;
        margin-top: 5px;
}
.login LABEL {
        font-size: 11px;
        display: block;
        text-transform: uppercase;
        color: rgb(142, 168, 36);
}
.login input {
        background: white;
        border: 0;
        border-bottom: 1px solid rgb(142, 168, 36);
        width: 94%;
        margin-bottom: 3px;
        padding: 3px;
}
.login INPUT.submit {
        width: auto;
        background-color: rgb(142, 168, 36);
        margin-top: 6px;
        padding: 2px;
        color: white;
        font-size: 11px;
}

/* SEARCH FORM */
input.textbox {
        width: 100px;
        font-size:0.85em;
}
/* MENU */
.menu.menuTwo {
    text-transform: uppercase;
    text-align: right;
    font-size: 11px;
    padding: 0;
    border-top: 1px solid black;
}
.menu.menuTwo H1,
.menu.menuTwo H2 {
    margin: 0 0 4px 0;
    padding: 10px 6px 0 6px;
    font-size: 11px;
    font-weight: bold;
}
.menu.menuTwo H1 {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.menu.menuTwo A {
    color: #78971C;
}
.menu.menuTwo A:hover {
    color: #FFF;
}
.menu.menuTwo UL {
    padding: 0 6px 10px 6px;
    border-bottom: 1px solid black;
}
.menu.menuTwo LI {
    margin: 0 0 4px 0;
}
.menuBlock {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
}
.menuBlock .menu {
        background: #EFEFEF;
        margin-bottom: 0;
}
.menuBlock .menu H1 {
        position: static;
        top: 0;
        left: 0;
}
.menuBlock .menu UL {
        border-bottom: 0;
}


/* MENU COLUMN */
.menuColumn .container {
  background: none;
}

/* TICKER */
.ticker {
        border: 1px solid black;
        border-width: 1px 0;
        margin: 14px 0 0 0;
        padding: 6px 0 3px 0;
}
.ticker H1 {
        float: left;
        margin: 1px 5px 0 0;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
}
.ticker LI {
        font-size: 11px;
        font-style: italic;
}
.ticker LI A {
        color: #333;
}
.ticker LI A:hover {
        color: #FFF;
}
.ticker { 
                position:relative;
                overflow:hidden;
}
.ticker .carousel-clip-region { 
                overflow:hidden;
                position:relative; 
}
.ticker ul.carousel-list { 
                width: 10000000px;
                position:relative;
                z-index:1; 
}
.ticker .carousel-list li { 
                float:left;
                list-style:none;
                overflow:hidden;
                width: 850px;
}

/* TICKER COLUMN */
.tickerColumn .container {
        background: 0;
}


/* SECONDARY COLUMN STYLES */
.secondaryColumn .teaser H1 {
        font-size: 25px;
}
.blogTeaser H1 {
        font-size: 20px;
        text-transform: uppercase;
}
.blogTeaser IMG {
        padding: 0 0 5px 0;
}
.blogTeaser UL {
        margin: 5px 0 0 0;
}


/* TEXT SIZES (FOR RESIZER IN ARTICLES) */
.inactive,
.inactive:hover {
        color: #CCCCCC !important;
}
.large .NewsContent,.large .home_alternative {
        font-size: 1.4em;
}
.larger .NewsContent, .larger .home_alternative {
        font-size: 1.6em;
}

/* BOOKMARKS */
.bookmarks li a {
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: left center;
}

.bookmarks li a:hover {
    background-repeat: no-repeat;
    background-position: left center;
}

.bookmarks li a.deliciousIcon {
    background-image: url('/img/icons/delicious.jpg');
}
.bookmarks li a.diggIcon {
    background-image: url('/img/icons/digg.jpg');
}
.bookmarks li a.facebookIcon {
    background-image: url('/img/icons/facebook.jpg');
}
.bookmarks li a.newsvineIcon {
    background-image: url('/img/icons/newsvine.jpg');
}
.bookmarks li a.redditIcon {
    background-image: url('/img/icons/reddit.jpg');
}
.bookmarks li a.stumbleuponIcon {
    background-image: url('/img/icons/stumbleupon.jpg');
}
.bookmarks li a.technoratiIcon {
    background-image: url('/img/icons/technorati.jpg');
}

/* SEARCH */
.mainColumn .search form, .bannerColumn .search form {
        margin-bottom: 12px;
        padding: 8px 8px 12px;
                background-color: #E8ECD7;
}
.search h1 {
        font-size: 1.2em;
        margin-bottom: 5px;
}
.search ul {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 12px;
}
.search ul li {
        margin-bottom: 20px;
        border-bottom: 1px dashed #CCCCCC;
        padding-bottom: 20px;
}
.search ul li .ora{
 font-size: 1em;
 color:#bb0000;
 margin-bottom:3px;
}
.search UL LI H3 A {
        font-size: 16px;
        text-decoration: underline;
}
.search UL LI .meta {
        color: grey;
}
.search .pager {
        font-size: 1em;
}
.search input {
        font-size: 11px;
}

/* NAVIGATION PATH ELEMENT */
.navpath {
        margin-bottom: 4px;
}
.navpath LI A {
        font-size: 11px;
}
.navpath .separator {
        margin: 0 4px;
}

p.error,label.error {     
    color: red;
}
p.error {     
    margin-top: 5px;     
}
input.error {
    border-color: red;
}
A.fileResourceLink,
A.fileResourceLink:hover {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
}
DIV#overlay {
 background: #000000;
 left: 0;
 top: 0;
 opacity: 0; 
 position: absolute;
 z-index: 999;
}

DIV.statisticsChartContainer {
 position: absolute;
 padding: 2px;
 border: solid 1px #ddd; 
 background-color: white !important;
 opacity: .9;
 filter: alpha(opacity=90);
}

DIV.statisticsChartFullSizeContainer {
  position: absolute;
  z-index: 1000;
  background-color: white !important;
  border: solid 8px #eee;
  padding: 10px;
}

A.statisticsChartFullSizeLink {
  background-color: white !important;
}    

A.statisticsChartZoom {  
  background: url('/_preview/interactive/zoom_in.png') no-repeat left center !important;
  padding-left: 20px !important;  
}
A.statisticsChartShow {  
  background: url('/_preview/interactive/table_view.png') no-repeat left center !important;
  padding-left: 20px !important;  
}

A.statisticsChartFullSizeLink:hover {
  color: white;
  background-color: rgb(0, 158, 255) !important;  
}

/** Article Comments **/
.commenti {
 margin-top:10px;
}
.commenti input.submit{
 background-color:#006699;
 color:#fff;
}
.articleComments .form {
  background-color: #eee;
  margin: 10px 0;
  padding: 8px;  
}
.articleComments .row {
  margin: 10px 0;
  padding-top:0px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:4px;
  border:1px solid #e7e7e7
}
.articleComments p {
  padding:0px;
}
.articleComments .row.odd {
  background-color: #f7f7f7;  
}
.articleComments .row.even {
  background-color: #D4E1F0;  
}
.articleComments .row .commentFooter .timestamp,
.articleComments .row .commentFooter .signature {
 color: #666;
}
.articleComments .row .commentFooter .comment_links {
  margin-left: 14px;
  float: right;
}
.articleComments .row .commentFooter {
  text-align: left;
  margin-top: 10px;
}
.articleComments .commentReported {
  color: #DC143C;
}
.articleComments h3.header_title {
  font-weight: bold;
}
.articleComments .nav {
  float: right;
}
.articleComments .nav a,
.articleComments .nav .currentPage {
  padding: 2px;
}
.articleComments .nav .nav_left {
  margin-right: 5px;
}
.articleComments .nav .nav_right {
  margin-left: 5px;
}
.commentIcon {
  background: url('/img/icons/comment.png') no-repeat left center;  
  padding-left: 20px !important;  
}
P.fieldError {
  display: none;
}
P.formError {     
    color: #DC143C;
    margin: 1em 0;
}
.comment_contents LABEL {
  font-weight: bold;
}


/* BLOG STYLES */
DIV.metaBox {
  border: 1px solid #DCDDDE;
  background-color: #F1F1F1;
  margin-bottom: 10px;
}
DIV.metaBox .metaHeader {
  height: 20px;
  border-bottom: 1px solid #DCDDDE;
  background-color: #333333;
  color: #FFFFFF;
  padding: 3px 8px;
  font-weight: bold;
}
DIV.metaBox .metaContent, DIV.related .metaContent {
  padding: 5px;
}
DIV.metaBox .metaContent .year {
}
DIV.metaBox .metaContent .month,  DIV.related .metaContent .month {
  margin-left: 10px;
}
DIV.related DIV.metaContent a:link {
    color: black;
}
DIV.related DIV.metaContent a:hover {
    color: white;
}
DIV.blogTeaserContainer {
  border: 1px solid #DCDDDE;
  padding: 5px;
  background-color: #F1F1F1;
  margin-right: 15px;
  margin-bottom: 10px;
}
DIV.blogTeaserContainer H2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
DIV.blogTeaserContainer H2 A {
  background: none;
  padding: 0;
}
DIV.metaContent A, DIV.blogTeaserContainer A {
  color: #000000;
  padding-left: 12px;
  background: url(/img/greenfield/media/blue_arrow.gif) no-repeat;
  background-position: 4px 6px;
}

DIV.related DIV.metaContent A:hover {
    color: #000;
    text-decoration: underline;
}

/* User Blogs */
.possibleError { color: red; margin-bottom: 10px; }
DIV.blog DIV.header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
DIV.blog DIV.post DIV.header {
  border-bottom: none;
  margin-bottom: 20px;
}
DIV.blog H1 A, DIV.blog H1 A:hover {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 5px 0;
  color: #2B709E;
  border: none;
  background: none;
}
DIV.blog H1 A:hover {
  text-decoration: underline;
}
DIV.post {
  border-bottom: 1px solid #ccc;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
DIV.blog DIV.post DIV.header {
  margin-bottom: 10px;
  padding-bottom: 0;
}
DIV.blog DIV.post H2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 7px 0;
}
DIV.blog DIV.post P {
  margin-bottom: 12px;
}
DIV.blog DIV.post IMG {
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}
DIV.blog DIV.post IMG.right {
  float: right;
  margin: 0 0 12px 12px;
}
DIV.blog DIV.post IMG.left {
  float: left;
  margin: 0 12px 12px 0;
}
DIV.blog DIV.post BLOCKQUOTE {
  margin-left: 32px;
  font-style: italic;
}
DIV.blog DIV.post DIV.footer {
  padding-top: 12px;
  color: #959595;
}
DIV.blog DIV.header DIV.toolbar, DIV.blog DIV.header FORM {
  float: right;
} 
DIV.blog DIV.header DIV.toolbar FORM {
  float: left;
  margin-left: 5px;
} 
DIV.blog .requiresBlogOwner {
  display: none;
}
DIV.blog DIV.row .left {
    float: left;
}
DIV.blog DIV.row .right {
    float: right;
}
DIV.blog DIV.header INPUT.submit {
  margin-top: 8px;
}
DIV.blog DIV.post DIV.header INPUT.submit {
  margin-top: 4px;
  margin-left: 4px;
}
DIV.blog P.disclaimer, DIV.metaContent em {
  font-style: italic;
}
DIV.paging DIV.olderPosts {
  float: right;
}
DIV.blog DIV.postsContainer {
    float: left;    
    width: 490px;
}
#col3 .membershipForm UL.blogs LI {
 	padding: 6px 4px;
 	margin: 0;
}
UL.blogs LI.odd {
 	background-color: #F1F4E4;
}


DIV.captcha_container IMG {
 cursor: pointer; 
 cursor: hand; 
 border: 1px solid #ddd;
}

DIV.tableElement caption {
 font-style: italic;
 padding-bottom: 4px;
 text-align: center;
}

DIV.tableElement table {
 border: 1px solid #E8ECD7;
}

DIV.tableElement th {
 color: black;
 background: #F1F4E4;
 font-weight: bold;
}

DIV.tableElement tr td, DIV.tableElement tr th {
 border-top: 1px solid #E8ECD7;
 border-left: 1px solid #E8ECD7;
}

DIV.tableElement DIV.green table {
 border-color: #E8ECD7;
}

DIV.tableElement DIV.green th {
 color: black;
 background: #F1F4E4;
}

DIV.tableElement DIV.green tr td, DIV.tableElement DIV.green tr th {
 border-top-color: #E8ECD7;
 border-left-color:#E8ECD7;
}

DIV.tableElement DIV.silver table {
 border-color: #ccc;
}

DIV.tableElement DIV.silver th {
 color: black;
 padding: 2px;
 background: #ccc;
}

DIV.tableElement DIV.silver tr td, DIV.tableElement DIV.silver tr th {
 border-top-color: #aaa;
 border-left-color:#aaa;
}


