/* ID AND CLASS BORDER */
#product_data .other_data, #recipient_data .other_data, #recipient_data .page_data, #summary_checkout,
#summary_checkout #summary_codes, #summary_checkout #summary_login, #billing, #special_offer_codes,
#hear_about_us, #order_totals_title, #total_order, #calendar_area, #errors_line, #about_menu li, #cart_totals, #content,
#sub_head, #sub_content, #view_larger, #large_image, .error_page_title {
	border: 1px solid #9A9999;
}

/* SUB PAGE LOGO AND MENU */
#subPageMenu { width: 215px; height: 100%; border-bottom: none; border-right: none; padding: 0px; float: left; }
#subPageMenu #subLogo { width: 215px; height: 180px; border: none; padding: 0px; }
#subPageMenu #subLogo img { padding: 10px 0px 0px 10px; border: none; }
#subPageMenu #subMenu { width: 215px; height: 120px; border: none; padding: 0px; }
#subPageMenu #subMenu #subMenuTitle { padding: 0px 0px 10px 0px; margin: 0px; text-align: center; }
#subPageMenu #subMenu #subMenuTitle img { border: none; }
#subMenuList { padding: 0px; margin: 0px; font-size: 13px; font-weight: normal; text-align: center; }

/* SUB PAGE BODY */
#subBody {
	float: left;
	width: 585px;
	margin: 35px 0 0;
	padding: 10px;
	background: #dbddc5;
	font-size: 11px;
}
* html #subBody {	/* IE6 only */
	display: inline;	/* fix for IE6 double margin bug */
}
*:first-child+html #subBody {	/* IE7 only */
	margin-top: 31px;
}

*:first-child+html #page_content {	/* IE7 only */
	float: left;
	width: 585px;
}

/* AREA NAVIGATION */
#area_navigation {
	float: left;
	width: 170px;
	text-align: left;
	margin: 0 10px;
}
* html #area_navigation {	/* IE6 only */
	display: inline;	/* fix for IE6 double margin bug */
}
*:first-child+html #area_navigation {	/* IE7 only */
	position: relative;
	top: -5px;
}

#wide_body_hack_spacer {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
}
#wide_body {
	float: left;
	width: 765px;
	margin: 35px 0 0 10px;
	padding: 10px;
	background: #dbddc5;
	font-size: 11px;
}
* html #wide_body {	/* IE6 only */
	display: inline;	/* fix for IE6 double margin bug */
}
*:first-child+html #wide_body {	/* IE7 only */
	margin-top: 31px;
}
#wide_body #wide_body_inner { margin: 0px; background: white; padding: 10px; }
*:first-child+html #wide_body #wide_body_inner {	/* IE7 only */
	width: 745px;
}
#page_content {
	background: white;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

/* WIDE BODY - SPECIFICS */
#wide_body #sub_title { margin: 0px 0px 10px 15px; width: 400px; float: left; }
#wide_body #sub_title_other {
	margin: 0;
	float: right;
}

/* SUB PAGE TITLE */
#sub_title {
	margin: 10px;
}
#sub_title h1 { font-size: 20px; font-weight: bold; padding: 0px; margin: 0px; }
#sub_title div.category-description { font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
#sub_title h1 sup { font-size: 12px; line-height: 0px; }

/* FEATURED GIFT, BOTTOM LEFT */
#featuredGift { border-left: 0px; border-right: 0px; }

/* LEFT/RIGHT HOLDERS */
.holder { clear: left; position: relative; display: block; height: 14px; }
.holder .left { position: absolute; top: 0px; left: 0px; }
.holder .middle { position: absolute; top: 0px; left: 75px; }
.holder .right { position: absolute; top: 0px; left: 100px; }

/* SUB PAGE HEADERS AND BODY AREAS */
#sub_head { height: 25px; border-top: none; border-left: none; border-right: none; }
#sub_content { width: 282px; height: 392px; float: left; border-left: none; border-top: none; border-bottom: none; }
#sub_other { width: 250px; float: left; }
#sub_title img { border: none; }

.radio_class { margin: -4px; padding: -3px; height /* */: auto; width /* */: auto; padding /* */:0; margin /* */: 0; border: none; }

/* MISCELLANEOUS PAGE CONTENT */
#misc_title { text-align: center; font-size: 15px; margin: 10px 20px 10px 20px; padding-bottom: 5px; border-bottom: 1px solid #9A9999; }
#misc_descr { text-align: center; font-size: 12px; margin: 10px 20px 10px 20px; }

/* CONTENT MENU */
#content { float: left; width: 282px; border-left: none; border-top: none; border-bottom: none; }
#content p { margin: 5px 10px 5px 15px; }
#other_content { float: left; width: 250px; }
#other_content img { border: none; border-bottom: 1px solid; }

