/* ----- base ----- */
#content .body.insecticide {
	width: 48.7em;
	background: none !important;
	line-height: 1.6;
}

*html #content .body.insecticide {
	width: 50.4em !important ;
}

#content .body .text {
	width: auto !important;
	background: #ecece4;
	padding: 10px !important
}

#content .body.insecticide #main {
	padding: 0 20px;
	background: #ffffff;
}

/* ----- head ----- */
#content .body.insecticide #main h1 {
	margin: 0 -20px 20px;
	line-height: 1;
	background: url(../images/insecticide/bg_title.png) repeat-x top left;
}

#content .body.insecticide #main h2 {
	margin: 0 0 15px 0;
	line-height: 1;
	background: url(../images/insecticide/bg_subtitle.png) repeat-x top right;
	text-align: left;
}

#content .body.insecticide #main h1 img,
#content .body.insecticide #main h2 img,
#content .body.insecticide #main p img {
	vertical-align: bottom;
}

#content .body.insecticide #main .alignC {
	margin-bottom: 0;
	text-align: center;
}


/* ----- table ----- */
#content .body.insecticide #main h2.caption {
	margin: 0;
}

#content .body.insecticide #main table {
	margin-bottom: 15px;
	border-collapse: separate;
	border-spacing: 0;
	color: #333333;
	line-height: 1.6;
}

*html #content .body.insecticide #main table {
	font-size: 1em;
}

*:first-child+html #content .body.insecticide #main table {
	margin-right: -1px;
}


#content .body.insecticide #main table th,
#content .body.insecticide #main table td {
	border: 1px solid #dddddd;
	border-top: none;
	border-left: none;
	padding: 10px;
}

#content .body.insecticide #main table th {
	width: 4em;
	border-left : 1px solid #dddddd;
	background: #f2f2f2;
	font-weight: normal;
}

#content .body.insecticide #main table ul li {
	padding-left: 5px;
	background: url(../images/insecticide/bg_list.png) no-repeat top left;
}

/* ----- text ----- */
#content .body.insecticide #main p {
	color: #333333;
}

#content .body.insecticide #main a {
	color: #0099cc;
}

/* ----- btn ----- */
#content .body.insecticide #main p#btnEntry {
	margin-bottom: 20px;
	text-align: center
}

/* ----- Life with Pet ----- */
#content .body.insecticide #main #aboutLifewithpet {
	padding: 11px 0 8px;
	text-align: center;
	background: url(../images/insecticide/bg_dotline.png) repeat-x top left;
}

#content .body.insecticide #main #aboutLifewithpet p {
	margin: 0 0 12px 0;
}

#content .body.insecticide #main #aboutLifewithpet p.image{
	line-height: 1;
}

/*
	entryform
-------------------------------------*/

#content .body.insecticide #main.entryform table {
	margin-bottom: 11px;
	width: 43.7em;
}

#content .body.insecticide #main.entryform table#question {
	margin-bottom: 15px;
}

#content .body.insecticide #main.entryform table#question th {
	border-top: none;
}

#content .body.insecticide #main.entryform table td,
#content .body.insecticide #main.entryform table th {
	padding: 8px 9px;
}

#content .body.insecticide #main.entryform h2 {
	margin-bottom: 10px;
	width: 39.6em;
}

#content .body.insecticide #main.entryform table caption {
	text-align: left;
	padding-bottom: 6px;
}

#content .body.insecticide #main.entryform table th,
#content .body.insecticide #main.entryform table td {
	border: none;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#content .body.insecticide #main.entryform table th {
	width: auto;
	background: #e7f7b2;
	text-align: left;
	vertical-align: top;
}

#content .body.insecticide #main.entryform table td {
	background: #f2f2f2;
}

#content .body.insecticide #main.entryform table td ul li {
	padding-left: 0;
	background: none;
}

#content .body.insecticide #main.entryform table td label span {
	padding-left: 5px;
	color: #666666;
}

#content .body.insecticide #main.entryform table textarea {
	height: 9em;
	width: 99%;
}

/* ----- form ----- */
#content .body.insecticide #main.entryform form {
	padding-bottom: 1px;
}

#content .body.insecticide #main.entryform td input {
	vertical-align: middle;
}

#content .body.insecticide #main.entryform td input#zipcoderear {
	width: 2.6em;
}

#content .body.insecticide #main.entryform td input#fullname {
	width: 11em;
}

#content .body.insecticide #main.entryform td input#zipcode,
#content .body.insecticide #main.entryform td input#age {
	width: 2.1em;
}

#content .body.insecticide #main.entryform td input#city,
#content .body.insecticide #main.entryform td input#town,
#content .body.insecticide #main.entryform td input#mailaddress,
#content .body.insecticide #main.entryform td input#confirm {
	width: 17em;
}

/* ----- text ----- */
#content .body.insecticide span.notice {
	color: #ff0000;
	font-size: 100%;
}

#content .body.insecticide p.middle {
	margin-bottom: 7px !important;
}

/*
	complete
--------------------------------------*/
#content .body.insecticide #main.complete {
	padding: 0 !important;
}

#content .body.insecticide #main.complete h1 {
	margin: 0;
}

#content .body.insecticide #main.complete p {
	margin: 0;
}
