td.BoxBorderRight  { 
    border-right: solid 1px #000;
    width:1px;
    padding-right: 10px;
}
        
td.BoxBorderLeft  { 
    padding-left: 10px;
    border-left: solid 1px #000;
    width:1px;
}
/*infoboxs used common for left and right */
/* you can change the prefix "Left_" and "Right_" in main_page.tpl.php, if changed, make sure you use the same prefix here */
.infoBox, td.Left_infoBox, span.Left_infoBox, td.Right_infoBox, span.Right_infoBox{
  font-size: 10px;}
}
.infoboxContents, .Left_infoBoxContents, .Right_infoBoxContents{
  font-size: 10px;
  color: #005EA7; 
  /*padding-left: 10px;*/
}
.infoBoxContents A:link, .infoBoxContents A:active, .infoBoxContents A:visited,
.Left_infoBoxContents A:link, .Left_infoBoxContents A:active, .Left_infoBoxContents A:visited,
.Right_infoBoxContents A:link, .Right_infoBoxContents A:active, .Right_infoBoxContents A:visited {
  font-size: 10px;
  font-weight: normal;
  color: #5E5E5E;
}
.infoBoxContents A:hover {
  color: #ff0000;
}

td.infoBoxHeading, td.Left_infoBoxHeadingCenter, td.Right_infoBoxHeadingCenter, .infoBoxHeadingCenter {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
/* infobox left */
table.Left_infoBoxHeadingLeft{
}
td.Left_infoBoxHeadingCenter{
    background-image: url("../images/infobox/infobox_top_mid.png");
    background-repeat:  repeat-x;
    width:100%;
}
.Left_infoBoxHeading {}
.Left_infoBoxHeadingCenter{padding:0 0 5px 0;}
td.Left_infoBoxHeadingRight{
    text-align:right;
}
/* left footer*/
table.Left_infoBoxFooter{
  margin-bottom:12px;
}
td.Left_infoBoxFooterLeft{
	vertical-align:top;
}
td.Left_infoBoxFooterCenter{
    background-image: url("../images/infobox/infobox_footer_mid.png");
    background-repeat:  repeat-x;
    width:100%;
}
td.Left_infoBoxFooterRight{
    text-align:right;
	vertical-align:top;
}

/* ########## right infoboxes ##############*/
table.Right_infoBoxHeading{}
.Right_infoBoxHeadingCenter{padding:0 0 5px 0;}
td.Right_infoBoxHeadingCenter{
    background-image: url("../images/infobox/infobox_top_mid.png");
    background-repeat:  repeat-x;
    width:100%;
}
td.Right_infoBoxHeadingRight{}
/* right footer*/
table.Right_infoBoxFooter{
  margin-bottom:12px;
}
td.Right_infoBoxFooterLeft{
}
td.Right_infoBoxFooterCenter{
    background-image: url("../images/infobox/infobox_footer_mid.png");
    background-repeat:  repeat-x;
    width:100%;
}
td.Right_infoBoxFooterRight{
}

/* bwloe is customisation to show border around */
table.infoBox{}
tr.infoBoxContents{}

td.Left_category{
    height: 15px;
    padding-top: 0;
    padding-bottom: 1px;
    font-size: 10px;
    color: #5E5E5E;
}
td.Left_category a:link, td.Left_category a:visited{
    color: #5E5E5E;
}
td.Left_category a:hover{
    color: #FF0000;
}
span.category_count{
    color: #F39800;
}