/* BASIC STYLE MODULE LEFT/RIGHT
--------------------------------------------------------- */
.user_module div.module_menu h3,
.user_module div.module_text h3,
.user_module div.module h3,
.right div.module_menu h3,
.right div.module_text h3,
.right div.module h3,
.left div.module_menu h3,
.left div.module_text h3,
.left div.module h3{
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
  border-bottom:1px solid #ccc;
  padding:4px 0 0 0;
  display:block;
  width:100%;
}
.user_module div.module_menu,
.user_module div.module_text,
.user_module div.module,
.right div.module_menu,
.right div.module_text,
.right div.module,
.left div.module_menu,
.left div.module_text,
.left div.module{
	font-size:100%;
	margin-bottom:20px;
	padding: 0 10px 0 10px;
	font-size:90%;
}

/* MODULE CHROME ROUNDED / WITH SUFFIY _round
--------------------------------------------------------- */

div.module_round h3 {
  font-size:12px;
  font-weight:bold;
  margin-bottom:6px;
  border-bottom:1px solid #f2f2f2;
  padding:4px 0 4px 0;
}

div.module_round{
	padding: 0;
	width: 100%;
	background: url(../images/box-r-br.gif) no-repeat bottom right #FFFFFF;
	overflow: hidden;
	margin-bottom:20px;
	font-size:90%;

}
div.module_round div
{
	padding: 0;
	background: url(../images/box-r-bl.gif) no-repeat bottom left ;
}

div.module_round div div{
	padding: 0;
	background: url(../images/box-r-tr.gif) no-repeat top right ;
}
div.module_round div div div {
	padding: 4px 10px 10px 10px;
	background: url(../images/box-r-tl.gif) no-repeat top left ;
}
div.module_round div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* MODULE GREY ROUNDED / WITH SUFFIY _grey
--------------------------------------------------------- */

div.module_grey h3 {
  font-size:12px;
  font-weight:bold;
  margin-bottom:6px;
  background: url(../images/grey_h3.gif) repeat-x bottom ;
  padding:4px 0 4px 0;
}

div.module_grey{
	padding:0;
	width: 100%;
	background: url(../images/box-grey-br.gif) no-repeat bottom right #f2f2f2;
	overflow: hidden;
	margin-bottom:20px;
	font-size:90%;

}
div.module_grey div
{
	padding: 0;
	background: url(../images/box-grey-bl.gif) no-repeat bottom left ;
}

div.module_grey div div{
	padding: 0;
	background: url(../images/box-grey-tr.gif) no-repeat top right ;
}
div.module_grey div div div {
	padding: 4px 10px 10px 10px;
	background: url(../images/box-grey-tl.gif) no-repeat top left ;
}
div.module_grey div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* MODULE FOOTER
--------------------------------------------------------- */
#footer div.module_menu,
#footer div.module_text,
#footer div.module{
	font-size:90%;
	margin-bottom:10px;
	color:#ccc;
	text-align:center;

}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}
