div.result_info
{
 border-width: 1px;
 border-style: dashed;
 border-color: gray;
 padding: 5px;
 margin: 10px auto;
 font-size: 10pt;
 display:none;
 background-color: silver;
 color: gray;
}

div.show
{
  display:block !important;
}

div.error
{
 border-color: red !important;
 color: red !important;
 background-color: #ffcccc !important;
}

div.success
{
 border-color: green !important;
 color: green !important;
 background-color: #ccffcc !important;
}

div.img_frame
{
 float: left;
 margin-right: 15px;
 margin-bottom: 10px;
 border: 0;
}

div.img_frame_clear
{
 margin-bottom: 10px;
 border: 0;
}

div.img_frame img
{
 border: 0 !important;
 padding: 0;
 margin: 0;
}

div.clearfix_r
{
  height:0;
  line-height: 0;
  font-size: 0;
  clear: right;
}

div.clearfix_l
{
  height:0;
  line-height: 0;
  font-size: 0;
  clear: right;
}

.clearfix
{
 height:0;
 line-height: 0;
 font-size: 0;
 clear: both;
}

/*----------SUB MENU------------*/
div.submenu
{
 display:none;
 overflow:visible;
 padding:0;
 position:absolute;
 width:180px;
 z-index:10;
}
/*----------/SUB MENU------------*/


/*----------------- RATING ----------------- */
div.rating div.title
{
 float: left;
 font-weight:bold;
 margin-right:5px;
 padding-top:5px;
}

div.rating_stars
{
 height:20px;
 width: 105px;
 display:inline;
}

div.rating_stars div
{
 height:20px;
 width:20px;
 float:left;
 margin-left: 0px;
 background: transparent url('/img/stars.png') 0 0 no-repeat;
}

div.rating_stars div.active
{
 cursor: pointer;
}
/*----------------- /RATING ----------------- */
