div.article {}
div.article ul {list-style-type:none; margin:0; padding:0;}
div.article ul li {background:url('../img/bullets/bullet-small.gif') 3px 5px no-repeat; padding-left:20px; margin-bottom:3px;}

div.article div.head {}
div.article div.body {}
div.article div.body ul, div.article div.body ol {margin-bottom:10px;}
div.article div.observations {font-size:10px; line-height:11px; color:#888;}

p.subtitle {font-size:10px; line-height:11px; color:#666; margin:0; padding:0;}
div.box {position:relative; margin:0; background-position:top left; }

div.box div.boxVisual {padding:0; margin:0 2px; overflow:hidden; background-color:#eee;}
div.box div.boxVisual img {display:block; margin:0; padding:0;}

div.box div.boxPresentation {overflow:hidden; padding:5px 10px; position:relative;}
div.box div.boxPresentation h2 {color:#000;border-bottom:2px dotted #DFD123; padding-bottom:3px;}
div.box div.boxPresentation h2 a {color:#DFD123;}
div.box div.boxPresentation h2 a:hover {color:#000;}
div.box div.boxPresentation div.head {margin:0; padding:0; margin-right:10px;}
div.box div.boxPresentation p.subtitle {font-family:Arial,Verdana; font-size:8px; line-height:10px; margin:0; text-transform:uppercase;}
div.box div.boxPresentation p.realtitle {display:none;color:red;font-size:11px; line-height:12px; position:absolute; top:0; right:0; z-index:100}

div.box div.boxContent {padding:5px 10px; margin-bottom:5px; }
div.box div.boxContent p.icon {}

div.box div.boxFunction {}
div.box div.boxFunction ul {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
div.box div.boxFunction ul li {width:95%; padding-left:13px; background:url('../img/common/bullet_5.gif') 2px 5px no-repeat; margin-bottom:3px; overflow:hidden; }
div.box div.boxFunction ul li h3 {font-family:Tahoma,Verdana,Arial;  font-size:11px; line-height:13px; }
div.box div.boxFunction ul li h3 a {display:inline-block; float:left; width:auto; border-top:1px dotted #ccc; padding:2px; margin-right:5px;}
div.box div.boxFunction ul li.first h3 a {border-top:none;}
div.box div.boxFunction ul li p.icon {float:left; margin-right:5px; margin-bottom:0;}
div.box div.boxFunction ul li div.head {clear:both; float:none; font-size:11px; line-height:12px; margin-bottom:4px; }
div.box div.boxFunction ul li div.head p {margin:0; }
div.box div.boxFunction ul li.domain {font-weight:bold;}
div.box div.boxFunction ul li.file {padding-top:2px;}
div.box div.boxFunction ul li.file span.info {display:block; font-size:9px; line-height:10px; color:#999;}
div.box div.boxFunction ul li.file a {font-family:Tahoma,Verdana,Arial;  font-size:11px; line-height:13px;color:#084D81;}
div.box div.boxFunction ul li.file a:hover {color:#000;}
div.box div.boxFunction ul li a {color:#000; text-decoration:none; font-weight:bold;}
div.box div.boxFunction ul li a:hover {color:#0A5A99;}
div.box div.boxFunction ul li p.subtitle {clear:both;}
div.box div.boxFunction ul li.more {padding:0; margin:0; background:none;}
div.box div.boxFunction ul li.more a {font-size:10px; line-height:10px;}

div.box div.boxFunction ul li ul {margin:5px 0;}
div.box div.boxFunction ul li ul li {background:url('../img/common/bullet_4.gif') 2px 3px no-repeat; }
div.box div.boxFunction ul li ul li a {font-weight:normal; font-size:11px; line-height:11px; text-decoration:none;}
div.box div.boxFunction ul li ul li a:hover {color:#000; text-decoration:underline;}

div.box div.boxFunction ul.featured {padding:5px 0;}
div.box div.boxFunction ul.featured li h3 {font-size:11px; line-height:12px; margin-top:3px; margin-bottom:20px;}
div.box div.boxFunction ul.featured li h3 a {text-decoration:underline; border:none; padding:0; text-decoration:none;}

div.box div.boxFunction ul.pictures {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
div.box div.boxFunction ul.pictures li {float:left; clear:none; width:auto; margin:1px; padding:0; }

div.boxes div.boxPoll {}
div.boxes div.boxPoll div.boxContent {margin-bottom:0; padding:0;}
div.boxes div.boxPoll div.boxFunction {margin-bottom:0; padding:0;}


div.boxes div.boxMultimedia {}
div.boxes div.boxMultimedia div.boxFunction {position:relative; margin:10px; padding:0;border:1px solid #000;}
div.boxes div.boxMultimedia div.boxPresentation {position:absolute; bottom:41px; left:10px; margin:0; padding:5px 10px; background-color:#3D3D35; color:#fff; opacity:.9; }
div.boxes div.boxMultimedia div.boxPresentation h2 {color:#fff;}
div.boxes div.boxMultimedia div.boxPresentation h2 a {color:#fff;}
div.boxes div.boxMultimedia div.boxPresentation p.subtitle {color:#ccc;}

div.boxes div.boxArticlesIcons div.boxFunction ul li {float:left; border:none; clear:none; width:auto;}

div.boxes div.boxBanner {background-color:#3D3D35;}
div.boxes div.boxBanner div.boxContent {margin:0; padding:0;}
div.boxes div.boxBanner div.boxFunction {margin:0; padding:0;}

ul.pictures {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
ul.pictures li {float:left; margin:1px; padding:0; clear:none;}
ul.pictures li.more {clear:both; float:none; width:auto;}



div.pagenav {display:block; overflow:hidden; clear:both; float:none; }
div.pagenav span.pageinfo {clear:both; display:block; text-align:center;}
div.pagenav ul {margin:0;padding:0; display:block; clear:both;}
div.pagenav li {margin:0;padding:0; list-style-type:none; float:left;text-align:center; }
div.pagenav a {padding:5px;  text-decoration:none; }

ul.pagination {list-style-type:none; margin:0; padding:5px; overflow:hidden;}
ul.pagination li {float:left; width:auto; border:1px solid red; margin-right:2px; padding:0px 3px; border:1px solid #999; font-size:10px; line-height:11px;}
ul.pagination li a {display:block; text-decoration:none;}
ul.pagination li a.hover {background-color:#a00; color:#fff;}


div.content-box {}
div.content-box .content-list {list-style-type:none; margin:0; padding:0; }
div.content-box .content-list .content-list-element {clear:both; margin-bottom:5px; padding-left:13px; background:url('../img/bullets/arrow.gif') 0px 3px no-repeat; }
div.content-box .content-list .content-list-element p {margin:0; padding:0;}
div.content-box .content-list .content-list-element img.smiley {margin:0; padding:0;display:inline;}
div.content-box .content-list .content-list-element ul {margin:0; padding:0;}
div.content-box .content-list .content-list-element table {display:block; margin:0; padding:0; font-size:10px; line-height:10px; border:none;}
div.content-box .content-list .content-list-element table tr {border-top:1px solid #000;}
div.content-box .content-list .content-list-element table th {font-weight:normal; text-align:left; width:30%; vertical-align:top;}
div.content-box .content-list .content-list-element table td {padding:1px 5px 1px 0; vertical-align:top;}

div.content-box .content-list .content-list-element .icon {float:left; width:50px; font-size:10px; line-height:11px; text-align:center; position:relative;}
div.content-box .content-list .content-list-element .icon p {position:absolute; top:1px; left:1px; background-color:#f00; color:#fff; float:left; width:auto;}
div.content-box .content-list .content-list-element .icon img {display:block; overflow:hidden; border:1px solid #000;width:40px; height:40px; margin:0; padding:0; }
div.content-box .content-list .content-list-element .title {display:block;}
div.content-box .content-list .content-list-element .title .secondary {font-size:10px; color:#999; margin:0;}
div.content-box .content-list .content-list-element .title .secondary a {text-decoration:none; color:#000; padding:1px 3px;}
div.content-box .content-list .content-list-element .title .secondary a:hover {color:#fff; background-color:#a00;}

div.content-box .content-list .content-list-element .detail {display:block; overflow:hidden; font-size:11px; line-height:12px;}
div.content-box .content-list .content-list-element .detail .image {float:right; margin-left:10px; margin-bottom:10px;}
div.content-box .content-list .content-list-element .detail .image a {font-size:10px; color:#000; text-decoration:none;}
div.content-box .content-list .content-list-element .detail .image a:hover {text-decoration:underline;}
div.content-box .content-list .content-list-element .detail .description {display:inline; margin-bottom:5px;}
div.content-box .content-list .content-list-element .detail .description p {display:inline; }
div.content-box .content-list .content-list-element .detail .description img {display:inline; }
div.content-box .content-list .content-list-element .detail .description p.tags {display:block;clear:both;}

div.content-box .content-list .content-list-element .stats {font-size:10px; line-height:11px; color:#999;}

div.content-box .content-list .content-list-element .actions {clear:both; font-size:10px; line-height:12px; color:#999; padding-top:2px; border-top:1px dotted #ccc; margin-bottom:10px;}
div.content-box .content-list .content-list-element .actions a {padding:1px 2px; color:#000; text-decoration:none;}
div.content-box .content-list .content-list-element .actions a:hover {background-color:#f00; color:#fff; }

div.content-element-detail {}
div.content-element-detail .title {}
div.content-element-detail .title .secondary {font-size:10px; color:#666; margin:0;}

div.content-element-detail .details {}
div.content-element-detail .detail {}

div.content-element-detail .image {float:left; margin-right:7px; }
div.content-element-detail .picture {float:left; margin-right:7px; }

div.content-element-detail div.info {color:#666; padding:5px 0; border-bottom:2px dotted #ccc; font-size:10px; line-height:11px; }
div.content-element-detail div.info p {margin:0; padding:0; margin-bottom:2px;}

div.content-element-detail div.stats {color:#666; padding:5px 0; border-bottom:2px dotted #ccc; font-size:10px; line-height:11px; }
div.content-element-detail div.stats p {margin:0; padding:0; margin-bottom:2px;}

div.content-element-detail table {width:90%; clear:both; display:block; margin:0; padding:0; font-size:10px; line-height:10px; border:none; margin-bottom:10px;}
div.content-element-detail table tr {border-top:1px solid #000;}
div.content-element-detail table th {font-weight:normal; text-align:left; width:30%; vertical-align:top;}
div.content-element-detail table td {padding:1px 5px 1px 0; vertical-align:top;}

ul.distinct {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden; margin-bottom:10px;}
ul.distinct li {float:left; margin-right:10px;}


/*	//	member directory	//	*/
ol.filter.directory {margin:10px;padding:0; display:block; float:none; clear:both;}
ol.filter.directory li {margin:5px;padding:0; list-style-type:none; float:left;}
ol.filter.directory li a {margin:0;padding:5px; display:inline-block; text-decoration:none;}
ol.filter.directory li a:hover {background-color:#d50000; color:#fff;}
ol.filter.directory li a.selected {background-color:#000; color:#fff;}




/* --- old ----- */


/* --- POLL ---- */ 
div.poll_container {padding:5px 7px; margin-bottom:7px; }
div.poll_container form {padding:0; margin:0; border:none; background:none; }
div.poll_container form fieldset {border:none; background:none; padding:0; }
div.poll_container p.title {font-weight:bold; font-size:11px; line-height:14px;}
div.poll_container ul.options {list-style-type:none; margin:0; padding:0;}
div.poll_container ul.options li {margin:0; padding:0;padding-bottom:1px; border-bottom:1px dotted #ccc; margin-bottom:2px; width:100%; overflow:hidden;}
div.poll_container ul.options li input.poll_option {display:block; padding:0; margin:0; width:12px; height:12px; float:left; margin-right:5px;}
div.poll_container ul.options li label {font-size:11px; line-height:13px; display:block; width:85%; float:left; color:#999;}
div.poll_container ul.options li label:hover {color:#c00; cursor:pointer;}
div.poll_container ul.results {}

div.results p.title { margin-bottom: -3px;}
div.poll_container ul.scores {margin-bottom:5px; list-style-type:none; }
div.poll_container ul.scores li { width:100%; overflow:hidden; margin-bottom:2px; }
div.poll_container ul.scores p.label {display:block; overflow:hidden; margin:0; padding:0; font-size:10px; }
div.poll_container ul.scores p.label span {display:block; margin:0; padding:0; }
div.poll_container ul.scores p.label .titles {float:left; width:70%; }
div.poll_container ul.scores p.label .votes {float:right; width:25%; text-align:right; }
div.poll_container ul.scores li div.background {margin:0; padding:0; background-color:#EDE7C0; height:10px; display:block; overflow:hidden; clear:both; }
div.poll_container ul.scores li div.background p.meter {background-color:#a00; height:10px; display:block;}

div.poll_container p.summary { border-top:1px dotted #3E3D34; padding-top:2px;}
div.poll_container p.summary span {font-weight:bold;}




ul.contentList {list-style-type:none; margin:0; padding:0;}
ul.contentList li { margin:0; padding:0; font-family:Tahoma,Verdana,Arial; margin-bottom: 5px; padding-left: 13px; background: url(../img/common/bullet_1.gif) 2px 5px no-repeat; }
ul.contentList li.notPermitted {background:url(../img/common/locked.gif) 0px 2px no-repeat; padding-left:15px;}
ul.contentList li.highlighted {border:1px solid #B7B4A3;}

ul.contentList li p.info, ul.contentList li p.date {font-size:9px; line-height:10px; color:#666; margin:0; padding:0; margin-bottom:3px;}
ul.contentList li p.info a, ul.contentList li p.date a {color:#000;}

ul.contentList li h3 {margin:0; padding:0; font-size:11px; line-height:12px; margin-bottom:3px;}

ul.contentList li div.head {font-size:11px; line-height:12px; border-top:1px dotted #ddd; margin-right:10px; padding-top:2px; margin-bottom:10px;  overflow:hidden;}
//ul.contentList li div.head {height:26px;}
//ul.contentList li:hover div.head {height:auto;}
ul.contentList li div.head p {margin-bottom:2px;}
ul.contentList li div.head ul {margin:0; padding:0; list-style-type:none; width:100%; overflow:hidden; margin-bottom:3px;}
ul.contentList li div.head ul li {font-size:11px; line-height:12px; margin:0; background:url('../img/bullets/bullet-small.gif') 0px 4px no-repeat; padding-left:10px; margin-bottom:1px;}


ul.program li {width:95%; overflow:hidden;}
ul.program li p.date {width:20%; float:right; text-align:right;}
ul.program li h3 {width:80%; float:left;}


div.article div.body ul.contentList li { margin:0; padding:0; font-family:Tahoma,Verdana,Arial; margin-bottom: 5px; padding-left: 13px; background: url(../img/common/bullet_1.gif) 2px 5px no-repeat; }
div.article div.body ul.contentList li.notPermitted {background:url(../img/common/locked.gif) 0px 2px no-repeat; padding-left:15px;}
div.article div.body ul.contentList li div.head ul li {font-size:11px; line-height:12px; margin:0; background:url('../img/bullets/bullet-small.gif') 0px 4px no-repeat; padding-left:10px; margin-bottom:1px;}


/*	//	list paginations navigator	//	*/
div.article div.body div.pagenav {clear:both; float:none; width:100%; overflow:hidden; padding:0; display:block; border-top:1px dotted #ccc; margin-top:5px; padding-top:3px;}
div.article div.body div.pagenav ul {margin:0;padding:0; display:block; clear:both;}
div.article div.body div.pagenav li {margin:0;padding:0; list-style-type:none; float:left; clear:none; text-align:center; background:none; font-size:10px; line-height:11px;}
div.article div.body div.pagenav li.selected {padding:1px 2px; background-color:#B7B4A3; color:#fff; font-weight:bold;} 
div.article div.body div.pagenav a {display:block; width:auto; padding:1px 2px; text-decoration:none; color:#999;}
div.article div.body div.pagenav a:hover {background-color:#B7B4A3; color:#fff; }
div.article div.body div.pagenav a.selected {}



