/* 
=============================================================
Rounded Corners CSS: Menu, Yellowbox, Lavender Article box
=============================================================
*/

/* lavender center box - rounded corners */
div.leading {
  background: url(../images/hfc_box_lav_tl.png) 0 0 no-repeat;
  padding: 0;
}
div.leading div {
  background: url(../images/hfc_box_lav_bl.png) 0 100% no-repeat;
  margin: 0;
  border: 0;
}
div.leading div div{
  background: url(../images/hfc_box_lav_tr.png) 100% 0 no-repeat;
}
div.leading div div div {
  padding: 7px 15px 0px 15px; /*ie6/7 bug - cannot have bottom margin */
  width: auto;
  background: url(../images/hfc_box_lav_br.png) 100% 100% no-repeat;
}
div.leading div div div div {
	padding: 0;
}
div.leading ul {
	margin: 10px 0;
	padding-left: 20px;
	padding-bottom: 15px;
}

/* style */
div.module, div.moduletable_menu, .moduletable_yellowbox {
  background: url(../images/hfc_box_yel_tl.png) 0 0 no-repeat;
  padding: 0;
} 
div.module div, div.moduletable_menu div, .moduletable_yellowbox div {
  background: url(../images/hfc_box_yel_bl.png) 0 100% no-repeat;
  margin: 0;
  border: 0;
}
div.module div div, div.moduletable_menu div div, .moduletable_yellowbox div div {
  background: url(../images/hfc_box_yel_tr.png) 100% 0 no-repeat;
}
div.module div div div, div.moduletable_menu div div div, .moduletable_yellowbox div div div {
  background: url(../images/hfc_box_yel_br.png) 100% 100% no-repeat;
}
div.module div div div div, div.moduletable_menu div div div div, .moduletable_yellowbox div div div div {
  background: none;
  padding: 0;
}


/* layout for yellow outline boxes */
div.moduletable, div.module, div.moduletable_yellowbox, div.moduletable_menu {
  margin-bottom: 25px;
}

/* style: div.module */
div.module h3 {
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 0px;
}
div.module {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
div.module div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 0px;/* hack for ie layout bug */
	width: auto;
}
div.module ul {
	margin: 10px 0;
	padding-left: 20px;
	padding-bottom: 15px;
}

/* style: div.moduletable_menu */
div.moduletable_menu h3 {
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 0px;
}
div.moduletable_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
div.moduletable_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 0px;/* hack for ie layout bug */
	width: auto;
}
div.moduletable_menu div ul{
	margin: 10px 0;
	padding-left: 20px;
	padding-bottom: 15px;
}

/* style: div forms */
div.moduletable_yellowbox form, div.module form, div.moduletable_menu {
	padding-bottom: 8px; /* hack for ie padding layout bug */
}

/* style: yellowbox */
.moduletable_yellowbox div div div {
	padding: 10px 10px 0px 10px;
	padding-bottom: 0px; /* hack for ie layout bug */
	width: auto;
}

/* commented out yellowbox */
/*
.moduletable_yellowbox h3 {
	font-family: Copperplate, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
}
.moduletable_yellowbox {
  background: url(../images/hfc_box_yel_tl.png) 0 0 no-repeat;
  padding: 0;
}
.moduletable_yellowbox div {
  background: url(../images/hfc_box_yel_bl.png) 0 100% no-repeat;
  margin: 0;
  border: 0;
} 
.moduletable_yellowbox div div{
  background: url(../images/hfc_box_yel_tr.png) 100% 0 no-repeat;
}
.moduletable_yellowbox div div div {
	padding: 10px;
	padding-bottom: 0px; hack for ie layout bug
	width: auto;
}
.moduletable_yellowbox div div div {
  background: url(../images/hfc_box_yel_br.png) 100% 100% no-repeat;
}
.moduletable_yellowbox div div div div{
  background: none;
}
end yellowbox comment */


/* 
=============================================================
END: Rounded Corners CSS: Menu, Yellowbox, Lavender Article box
=============================================================
*/
