.img_matchmaker { padding-left: 11px; padding-top: 11px; width: 313px; height: 92px; overflow: hidden; }
.img_matchmaker img { border-right: 3px #FFFFFF solid; }
.icnl { margin-left: 2px; margin-top: 1px; }

.smlthumboff, .smlthumbon {
	float: left;
	background-image: url(/_img/specials/smlthumbbox_off.gif);
	background-color: #c3cfab;
	background-repeat: no-repeat;
	padding: 4px;
	margin-right: 3px;
	width: 99px;
	height: 76px;
	position: relative;
}

.medodthumboff, .medodthumbon {
	margin-left: 7px;
	margin-top: 7px;
	background-image: url(/_img/specials/medodthumbbox_off.gif);
	background-color: #c3cfab;
	background-repeat: no-repeat;
	padding: 4px;
	width: 307px;
	height: 231px;
	position: relative;
}

.medppthumboff, .medppthumbon {
	margin-left: 7px;
	margin-top: 7px;
	background-image: url(/_img/specials/medppthumbbox_off.gif);
	background-color: #c3cfab;
	background-repeat: no-repeat;
	padding: 4px;
	width: 307px;
	height: 243px;
	position: relative;
}

.otherpp1thumboff, .otherpp1thumbon {
	float: left;
	background-image: url(/_img/specials/otherthumbbox_off.gif);
	background-color: #c3cfab;
	background-repeat: no-repeat;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 4px;
	width: 53px;
	height: 39px;
	position: relative;
}

.otherpp1thumboff img, .otherpp1thumbon img {
	width: 53px;
	height: 39px;
}

.otherpp2thumboff, .otherpp2thumbon {
	float: left;
	background-image: url(/_img/specials/otherthumbbox2_off.gif);
	background-color: #c3cfab;
	background-repeat: no-repeat;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 4px;
	width: 52px;
	height: 39px;
	position: relative;
}

.otherpp2thumboff img, .otherpp2thumbon img {
	width: 52px;
	height: 39px;
}

.smlthumbon, .medodthumbon, .medppthumbon, .otherpp1thumbon, .otherpp2thumbon { background-color: #bb0000; }

.specli { line-height: 20px; color: #404040; height: 20px; overflow: hidden; }
.specli span { float: left; color: #758C5B; width: 72px; }
.specli span.mm { width: 82px; color: #8C874D; }
.specli span.icns { float: right; width: 16px; }
.specli span.icns img { margin-left: 2px; margin-top: 4px; }

.patternsname { color: #758C5B; padding-top: 4px; height: 40px; }
.patternsnamelrg { font: 14px/17px lucida grande, arial, geneva; color: #4E661F; }
.otherpatterns { padding-left: 7px; width: 318px; padding-top: 32px; height: 142px; }
.tilingpattern { padding-top: 4px; height: 157px; text-align: center; width: 329px; }

.ondisplayitem { width: 301px; padding-left: 14px; padding-right: 14px; padding-top: 3px; }
.ondisplaydesc { font-size: 11px; line-height: 16px; width: 301px; padding-top: 9px; height: 221px; overflow: hidden; }
.ondisplaythumbs { padding-left: 7px; width: 348px; height: 516px; }

.matchdescbox { width: 315px; padding-left: 7px; padding-right: 7px; height: 428px; overflow: hidden; }
.matchdesc { font-size: 11px; line-height: 16px; padding-left: 7px; padding-right: 7px; width: 301px; padding-top: 8px; overflow: hidden; background-image: url(/_img/matchmaker/mmdesc_bg.gif); background-repeat: no-repeat; }
.matchdescsml { padding-left: 7px; padding-right: 7px; width: 301px; padding-top: 8px; overflow: hidden; background-image: url(/_img/matchmaker/mmdescsml_bg.gif); background-repeat: no-repeat; }
.matchdesctos { padding-left: 14px; padding-right: 14px; width: 287px; padding-top: 8px; }

.smlthumbbox, .smlthumbboxon {
	float: left;
	background-image: url(/_img/specials/smlthumbbg.gif);
	background-repeat: no-repeat;
	background-color: #c3cfab;
	width: 99px;
	height: 118px;
	padding: 7px 7px 0px 7px;
	margin: 0px 3px 3px 0px;
	display: inline;
	overflow: hidden;
}

.smlthumbboxon {
	background-color: #bb0000;
}

.smlthumbname {
	color: #6E8C4D;
	padding-top: 9px;
}

.specform { color: #4E661F; line-height: 32px; padding-left: 14px; height: 35px; width: 301px; }
.specform span.f { float: right; text-align: left; width: 200px; }

.specialsnavbtns {
	width: 208px;
	height: 33px;
	padding-top: 7px;
	padding-left: 7px;
}

.specialsnavbtns ul li {
	width: 28px;
	height: 23px;
}

.specialssideform {
	color: #694343;
	line-height: 14px;
	height: 46px;
	padding-top: 4px;
}

.lrgspecialoff { background-color: #CCB8B8; }
.lrgspecialon { background-color: #BB0000; }

.fspecialsside {
	background-image: url(/_img/backgrounds/f_side_specials.gif);
	background-repeat: no-repeat;
	background-position: 0px 117px;
	float: left;
	width: 228px;
	height: 742px;
	overflow: hidden;
}

.fspecialssidemm {
	background-image: url(/_img/backgrounds/f_side_specials_mm.gif);
	background-repeat: no-repeat;
	background-position: 0px 117px;
	float: left;
	width: 228px;
	height: 605px;
	overflow: hidden;
}

.noitem {
	width: 331px;
	padding: 7px;
	padding-top: 4px;
}

.txtbox_1a_spchd {
	padding-left: 14px;
	padding-top: 4px;
	width: 331px;
	color: #4E661F;
	height: 23px;
}

.matchimage {
	padding-top: 11px;
	padding-left: 11px;
	height: 96px;
}

.matchimage img {
	border-right: 3px #ffffff solid;
	border-bottom: 3px #ffffff solid;
}

.matchname {
	color: #8C874D;
	padding-top: 8px;
	height: 43px;
	padding-left: 14px;
	width: 301px;
}

.matchname .lrg {
	font: 14px/17px lucida grande, arial, geneva;
	color: #66601F;
}

.bmatchlist {
	padding-left: 14px;
	padding-right: 14px;
	width: 330px;
	height: 415px;
}

.bmatchlist p {
	padding-top: 4px;
	height: 33px;
}

.bmatchlist p .dte {
	float: left;
	color: #B3B08F;
	text-align: left;
	width: 81px;
}

.bmatchlist p .mmicns { float: right; width: 30px; text-align: right; }
.bmatchlist p .mmicns img { margin-left: 2px; margin-top: 2px; }

.specformmm { color: #694343; line-height: 32px; padding-left: 14px; height: 35px; width: 187px; }
.specformmmc { color: #66601F; line-height: 32px; padding-left: 14px; height: 35px; width: 331px; }
.specformmmc span.f { float: right; text-align: left; width: 220px; }

/* styled form fields, green */
.input_box, .input_boxarea {
	float: right;
	text-align: left;
    display: inline;
    padding: 2px;
    background-color: #ffffff;
    border: 1px solid #a4b38f;
    width: 173px;
    margin-right: 21px;
    margin-top: 6px;
}
.input_boxarea { padding: 4px; width: 169px; }
.input_boxselect { float: right; text-align: left; display: inline; width: 179px; margin-right: 21px; }
.input_hider, .input_hiderarea { width: 173px; height: 15px; overflow: hidden; }
.input_hiderarea { width: 169px; height: 98px; }
.input_text, .input_textarea {
    width: 177px;
    border: 3px solid #ffffff;
    padding: 0;
    margin: -2px 0 0 -2px;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}
.input_textarea { width: 168px; height: 93px; }
.input_select {
	padding: 2px;
    border: 1px solid #a4b38f;
    background: #fff;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 8pt;
    color: #000000;
    margin: 0px;
    margin-top: 7px;
}
.input_select option { padding: 0 4px; }