.bordered{
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-left: 1px solid #808080;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 2px 2px 0 #ccc;
    -moz-box-shadow: 0 2px 2px 0 #ccc;
    box-shadow: 0 2px 2px 0 #ccc;
}

.bordered.radius{
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 2px 0 #ccc;
    -moz-box-shadow: 0 2px 2px 0 #ccc;
    box-shadow: 0 2px 2px 0 #ccc;
}

.bordered tr td {
    border-bottom: 1px solid #E5F3FA;
}   

.bordered tr.bg {
    background: #F4F8FA;
}   

.bordered tr:hover {

    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}   

.bordered td, .bordered th {
    border-left: 0px solid #ccc;
    border-top: 0px solid #ccc;
    padding: 5px 5px 5px 10px;
    text-align: left;    
}

.bordered td.title { vertical-align:top;padding-top:4px;}
.bordered td.title a { font-size:15px;font-weight:bold; text-decoration:none; color:#5D7B8B; text-shadow: #fff 0 0px 0;}
.bordered td.title a:hover { text-decoration:none; color:#E45454;}
.bordered td .details_left { font-size:14px;line-height:140%;text-align:left; color:#808080; padding-left:4px;padding-right:7px;display:table-cell;vertical-align:top;padding-top:4px; }
.bordered td .details_justify { font-size:14px;line-height:20px;text-align:justify; padding-left:4px;padding-right:7px;display:table-cell;vertical-align:top;padding-top:4px; }


.bordered th {
    background-color: #808080;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#808080));
    background-image: -webkit-linear-gradient(top, #808080, #808080);
    background-image:    -moz-linear-gradient(top, #808080, #808080);
    background-image:     -ms-linear-gradient(top, #808080, #808080);
    background-image:      -o-linear-gradient(top, #808080, #808080);
    background-image:         linear-gradient(top, #808080, #808080);
    -webkit-box-shadow: 0 0px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 0px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 0px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 0px 0 rgba(255,255,255,.5);
}

.bordered.radius th {
    background-color: #FF0000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#FF0000));
    background-image: -webkit-linear-gradient(top, #FF0000, #FF0000);
    background-image:    -moz-linear-gradient(top, #FF0000, #FF0000);
    background-image:     -ms-linear-gradient(top, #FF0000, #FF0000);
    background-image:      -o-linear-gradient(top, #FF0000, #FF0000);
    background-image:         linear-gradient(top, #FF0000, #FF0000);
    -webkit-box-shadow: 0 0px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 0px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 0px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    text-shadow: 0 0px 0 rgba(255,255,255,.5);
}


.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 0px 0 0 0;
    -webkit-border-radius: 0px 0 0 0;
    border-radius: 0px 0 0 0;
}

.bordered.radius th:first-child {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 0px 0px 0 0;
    -webkit-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
}

.bordered .radius th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}


.ot_topheading {list-style:none;background:#21639d url(../images/cat_head.png) repeat-x center;font-size:15px;text-shadow:  0 1px 0 #21639d;height:35px;vertical-align:middle;line-height:35px;text-indent:11px;border: 1px solid #21639d;position:relative;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;font-weight:bold;}
.ot_topheading a {color: #FFFFFF; text-decoration:none; font-weight: bold;}
.ot_topheading a:hover{ color: #FFFFFF; text-decoration:underline;}
.ot_content {background:#FFF;border:1px solid #b0b0b0;border-top:0;border-bottom:0; margin-bottom:15px;}

.ot_snippet_title {overflow:hidden;} /* position:relative;  */
.ot_title_even {padding-left:7px;background:#fff;}
.ot_title_odd {padding-left:7px;background:#eff3f9;}

.ot_title {padding-left:4px;display:table-cell;vertical-align:top;padding-top:4px; }
.ot_title a {font-size:14px;font-weight:bold;text-decoration:none;color:#5D7B8B; text-shadow: #fff 0 1px 0;}

.ot_snippet {position:relative;  } /* overflow:hidden; */
.ot_even {padding-left:7px;background:#fff;border-bottom:1px solid #cddbee; }
.ot_odd {padding-left:7px;background:#eff3f9;border-bottom:1px solid #cddbee;}

.ot_thumb { position:relative; height:70px; width:56px; float:left; margin-right:8px; background:url(../images/full_pag.png) no-repeat center center;}
.ot_thumb_link img {border:0;position:absolute;z-index:99;width:54px;top:8px;left:0;height:53px;}
.ot_frame {width:54px;height:53px;background:url(../images/thumbfra.png) no-repeat center center;position:absolute;z-index:98;top:8px;left:0px;}
.ot_thumbimg img {padding:1px;margin:8px 0 0 0;}
.ot_thumb:hover {opacity:0.7;filter:alpha(opacity=70);}

#img_rotate img {
float: left;
margin-top: 10px;
margin-left: 5px;
margin-right: 15px;
background: #EFEFEF;
border: 0;
}

#img_rotate img {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
padding: 4px;
background: #eee;
background: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(0.5, #ddd), color-stop(0.5, #c0c0c0), to(#aaa));
background: -moz-linear-gradient(top, #eee, #ddd 50%, #c0c0c0 50%, #aaa);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7);
-moz-box-shadow: 0 0 3px rgba(0,0,0,.7);
box-shadow: 0 0 3px rgba(0,0,0,.7);
}

#img_rotate img:hover {
-moz-transform: scale(1.2) rotate(-350deg);
-webkit-transform: scale(1.2) rotate(-350deg);
-o-transform: scale(1.2) rotate(-350deg);
-ms-transform: scale(1.2) rotate(-350deg);
transform: scale(1.2) rotate(-350deg);
-webkit-box-shadow: 0 0 20px rgba(255,0,0,.4), inset 0 0 20px rgba(255,255,255,1);
-moz-box-shadow: 0 0 20px rgba(255,0,0,.4), inset 0 0 20px rgba(255,255,255,1);
box-shadow: 0 0 20px rgba(255,0,0,.4), inset 0 0 20px rgba(255,255,255,1);
}



.ot_details_left { font-size:14px;line-height:20px;text-align:justify; padding-left:4px;padding-right:7px;display:table-cell;vertical-align:top;padding-top:4px; }
.ot_details_center { font-size:14px;line-height:20px;text-align:left; padding-left:4px;padding-right:7px;display:table-cell;vertical-align:top;padding-top:4px; }

.ot_more {position:absolute; right:0px;top:0px;width:25px;height:70px;background:url(../images/folder00.png) no-repeat center left;opacity:0.7;filter:alpha(opacity=70);}
.ot_more:hover {opacity:1; filter:alpha(opacity=100);}
.ot_more img {width:25px;height:70px;}

.ot_postfooter {list-style:none;background:#21639d url(../images/cat_head.png) repeat-x center;color: #FFFFFF;font-weight: bold;font-size:15px;text-shadow: 0 1px 0 #3877bf;height:35px;line-height:35px;vertical-align:middle;border: 1px solid #21639d;position:relative;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px; }
.ot_postfooter .ot_prev {float:left;padding:0 11px;height:35px;line-height:35px;vertical-align:middle;background:url(../images/footer_s.png) no-repeat center right;position:relative;}
.ot_postfooter .ot_next {float:left;line-height:35px;vertical-align:middle;padding:0 14px 0 16px;height:35px;color:#FFF;text-decoration:none;text-shadow:  0 1px 0 #21639d;background:url(../images/footer_s.png) no-repeat center right;}
.ot_postfooter a {color:#FFF;text-decoration:none;text-shadow:  0 1px 0 #21639d;}

.ot_clear {clear:both;margin:0;padding:0;}