/***************************************************/
/** Styling rules for the "link details" article sections **/
/***************************************************/

.calcperso {
margin:10px 0;
width:100%;
border:1px solid #ccc;
background:url(../images/dzone/dz-lightbox-bg.gif) repeat-x top left #fff;
}
.calcperso.no {
background:url(../images/dzone/dz-bg-green.gif) repeat-x top left #e9eff8;
}

.calcperso .avatar,
.calcperso .detail {
vertical-align:top;
}
.calcperso .avatar {
width:80px;
}

.calcperso .avatar img {
margin:3px;
padding:5px;
width:70px;
height:70px;
background:url(../images/dzone/dz-bg-green.gif) repeat-x #e9eff8;
}

.calcperso.no .avatar img {
background:url(../images/dzone/dz-lightbox-bg.gif) repeat-x top left #fff;
}

.calcperso.comment .avatar img {
background:url(../images/dzone/dz-lightbox-bg.gif) repeat-x #e9eff8;
}
.calcperso.comment {
background:none;
}

.calcperso .detail .h3 {
text-align:left;
font-size: 134%;
margin:0 0 2px 0;
font-weight: bold;
}

.calcperso .detail .vote {
/*border:1px solid red;*/
position:relative;
float:left;
width:25px;
height:50px;
z-index:10000;
margin:0;
cursor:pointer;
background-image:url(../images/dzone/vwidget2_bkgd_off.gif );
background-repeat:no-repeat;
}

.calcperso .detail .fineprint {
margin:0 0 5px 0 !important;
padding:0 !important;
font-size:90%;
color:#888 !important;
}
.calcperso .detail .description {
margin:0 !important;
padding:0 !important;
font-size:100%;
color:#383838;
}
.description span{
color:#888;
/*text-decoration:underline;*/
}
.calcperso .detail .fineprint.link {
margin:10px 0 5px 0 !important;
}

.calcperso.small {
margin:3px 0;
}
.calcperso.small .detail .h3 {
font-size: 110%;
}
.calcperso.small .avatar {
width:50px;
}
.calcperso.small .avatar img {
width:40px;
height:40px;
}






.link a.comment {
padding:1px 0 2px 18px;
margin:0;
background:url(../images/dzone/comment_new.gif) 0 0px no-repeat;
font-weight:bold;
color:#36c;    
}
.link span {
padding:0 0 2px 18px;
margin:0;
color:#36c;
/*cursor:pointer;*/
}
.calcperso .detail .maj {
margin-top:-8px;
margin-bottom:5px;
color:red;
text-align:center;
}
.rating {
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
margin:0!important;
padding:0 0 0 2px!important;
width:70px;
vertical-align:middle;
}
.rating ul {
position:relative;
width:78px;
height:13px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
}
.rating li {
margin:0;
padding:0;
display: inline;
vertical-align:middle;
}
.rating a {
display:block;
float:left;
width:13px;
height:13px;
line-height:13px;
font-size:13px;
margin:0;
padding:0;
text-decoration:none;
}
.rating a.off {
background:url(../images/star_small.gif) top left no-repeat;
}
.rating a.on {
background:url(../images/star_small.gif) left -13px no-repeat;
}
.rating a.over {
background:url(../images/star_small.gif) left -26px no-repeat !important;
}

.filter {
margin:10px auto;
border:1px solid #666;
width:90%;
}
.filter th {
font-weight:normal;
font-style:italic;
text-align:right;
}
.filter .headers th {
border-bottom:1px solid #999;
background:#1865B5;
color:#F7B200;
font-weight:700;
text-align:left;
text-indent:5px;
}
.filter tr.row0 {
background:#eee;
}
.filter input,
.filter select {
width:170px;
margin:2px;
}
.calcperso .edit {
vertical-align:center;
width:86px;
}
.calcperso .edit a {
display:block;
width:80px;
text-align:center;
color:#476176;
font-weight:700;
font-size:11px;
display:block;
padding:3px;
border-bottom:1px solid #CDD7DF;
border-top:1px solid #fff;
text-decoration:none;
}
.calcperso .edit a:hover {
background:#ddd;
color:#BC1D1D;
}

div.alert {
margin:10px 60px 20px 60px;
padding-left:40px;
font-size:0.95em;
background:no-repeat 0px center;
background-image:url(../images/comment.gif);
}
div.alert div.title {
margin-left:-40px;
color: #666;
font-weight:bold;
padding-bottom:2px;
border-bottom:1px solid #BEB581;
}
div.alert div.sub {
border-left:1px solid #BEB581;
border-right:1px solid #BEB581;
border-bottom:1px solid #BEB581;
margin-left:5px;
padding:10px 5px;
}
div.alert ul {
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}
