body.sub {
	background: #000000 url(../images/home/background.jpg) repeat-x scroll center top;
	margin: 0;
	padding: 0;
}

/*** Tags ***/
h2 {
	font-size: 16px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 6px;
}
h3 {
	font-size: 14px;
}
/*** End Tags ***/

/*** Layout ***/
#body_container {
	background-color: #fcfcfc;
	margin: 0;
	padding: 0;
}
#subnav {
	float: left;
	width: 188px;
	margin: 35px 0 20px 12px;
}
#body_copy {
	float: right;
	width: 760px;
	margin: 0 20px 20px 0;
}
#body_copy #region1, #body_copy #region2 {
	margin-bottom: 12px;
}
#body_copy_full {
	padding: 0 12px;
}
/*** End Layout ***/

/*** Tools ***/
#toolbar {
	float: right;
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-size: 11px;
}
#toolbar a.print {
	display: block;
	background: transparent url(../images/subpage/print_page.gif) no-repeat scroll center center;
	width: 80px;
	text-decoration: none;
}
#toolbar a span {
	visibility: hidden;
}
/*** End Tools ***/

/*** Breadcrumbs ***/
#breadcrumbs {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 30px;
	font-size: 11px;
}
#breadcrumbs, #breadcrumbs a {
	color: #bdb749;
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a.last:hover {
	color: #ff0000;
}
#breadcrumbs a.last {
	color: #999999;
}
/*** End Breadcrumbs ***/

/*** Page Title ***/
#page_title {
	height: 30px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 6px;
}
#page_title h1 {
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	overflow: hidden;
	width: 760px;
}
#page_title h1.fixed {
	width: 370px;
}
#page_title .links {
	float: right;
}
#page_title .links a {
	color: #999999;
	text-decoration: none;
	line-height: 30px;
	font-weight: normal;
}
#page_title .links a:hover {
	color: #333333;
}
#page_title .links a.rss {
	background: transparent url(../news/feed-icon.png) no-repeat scroll left center;
	padding: 0 6px 0 18px;
}
/*** End Page Title ***/

/*** Sub Navigation ***/
#subnav h1, #subnav h1 a {
	margin: 0;
	padding: 0;
	color: #999999;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 25px;
}
#subnav h1 a {
	display: block;
}
#subnav ul, #subnav li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
}
#subnav ul ul {
	margin: 1px 0 3px 0;
}
#subnav li a, #subnav li.on li a {
	display: block;
	text-decoration: none;
	background: #b9b9b9 url(../images/subpage/submenu_bg.gif) repeat-y scroll left top;
}
#subnav li a span, #subnav li.on li a span {
	display: block;
	line-height: 24px;
	text-decoration: none;
	padding: 0 24px 0 12px;
	font-weight: bold;
	font-size: 13px;
	color: #595b5d;
	background-image: none;
}
#subnav li a.arrow span {
	background: transparent url(../images/subpage/submenu_arrow.gif) no-repeat scroll right center;
}
#subnav li a:hover, #subnav li.active a {
	background-image: url(../images/sub_menu2_active.gif);
}
#subnav li a:hover span, #subnav li.on li a:hover span, #subnav li.active a span, #subnav li.on li.active a:hover span {
	color: #2c2c2c;
}
#subnav li.on a {
	background: #a1a1a1 url(../images/subpage/submenu_active_left.gif) no-repeat scroll left top;
}
#subnav li.on a span {
	background: transparent url(../images/subpage/submenu_active_right.gif) no-repeat scroll right top;
	line-height: 27px;
	color: #ffffff;
}
#subnav li.on a.arrow span {
	background-image: url(../images/subpage/submenu_active_right_arrow.gif);
}
#subnav li.on li a {
	background-color: #d5cc2f;
	background-image: none;
}
#subnav li.on li a:hover, #subnav li.on li.active a {
	background-color: #fff41e;
}
#subnav li.on li a span {
	color: #000000;
	line-height: 21px;
}
#subnav li.on li.on a {
	background: #fff41e url(../images/subpage/submenu_on.gif) no-repeat scroll right top;
}
#subnav li.on li.on a span {
	color: #000000;
}
/*** End Sub Navigation ***/

/*** Product Filter ***/
#subnav .filter {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	margin: 0 -12px 0 -12px;
	width: 212px;
	background: #e8e8e8 url(../images/subpage/filter_bg.gif) repeat-y scroll left top;
}
#subnav .filter .padding {
	background: transparent url(../images/subpage/filter_bottom.gif) no-repeat scroll left bottom;
	height: 1%;
}
#subnav .filter form {
	background: transparent url(../images/subpage/filter_top.gif) no-repeat scroll left top;
	padding: 12px 24px 16px 24px;
}
#subnav .filter h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	color: #999999;
	border: none;
}
#subnav .filter li {
	margin: 0;
	padding: 0 0 6px 0;
}
#subnav .filter .separator {
	border-top: 1px solid #ffffff;
	margin: 0 -6px 0 -6px;
	padding: 6px 6px 0 6px;
}
#subnav .filter input.text, #subnav .filter select.text {
	width: 156px;
}
#subnav .filter .options label {
	display: block;
	width: 160px;
	color: #2270d4;
	padding: 1px 0 1px 0;
}
#subnav .filter .options br {
	display: none;
}
#subnav .filter input.auto {
	width: 40px;
	height: auto;
}
#subnav .filter .label {
	padding-bottom: 6px;
}
#subnav .filter .expand {
	background: transparent url(../images/subpage/expand.gif) no-repeat scroll right 2px;
	padding-bottom: 0;
	cursor: pointer;
}
#subnav .filter .collapse {
	background: transparent url(../images/subpage/collapse.gif) no-repeat scroll right 2px;
	cursor: pointer;
}
#subnav .filter .expand:hover, .subnav .filter .collapse:hover {
	color: #2270d4;
}
#subnav .filter strong {
	font-weight: normal;
}
#subnav .filter .submit {
	padding-bottom: 0;
}
#subnav .filter .submit .separator {
	padding-top: 9px;
}
#subnav .filter .submit input {
	cursor: pointer;
}
#subnav .sliderdual .single {
	height: 47px;
	overflow: hidden;
}
#subnav .sliderdual .double {
	height: 66px;
	overflow: hidden;
}
#subnav .sliderdual .visible .values, #subnav .sliderdual .visible .values2 {
	height: 16px;
	color: #2270D4;
	font-weight: bold;
}
#subnav .sliderdual .visible .values2 {
	padding-top: 3px;
	color: #999999;
	font-weight: normal;
}
#subnav .sliderdual .visible .min {
	float: left;
	width: 80px;
}
#subnav .sliderdual .visible .max {
	float: right;
	width: 80px;
	text-align: right;
}
#subnav .filter .ui-slider {
	position: relative;
	width: 164px;
	height: 1px;
}
#subnav .filter .visible .ui-slider {
	background: transparent url(../images/subpage/slider_bg.gif) no-repeat scroll left center;
	cursor: pointer;
	height: 32px;
}
#subnav .filter .ui-slider-handle {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15px;
	height: 1px;
	z-index: 1;
	cursor: pointer;
}
#subnav .filter .visible .ui-slider-handle {
	background: transparent url(../images/subpage/slider_handle_top.gif) no-repeat scroll left top;
	height: 16px;
}
#subnav .filter .visible .ui-slider-handle-top {
	background-image: url(../images/subpage/slider_handle.gif);
	background-position: left bottom;
	top: 16px;
}
#subnav .filter .ui-slider-range {
	width: 100%;
	position: absolute;
	height: 1px;
}
#subnav .filter .visible .ui-slider-range {
	height: 32px;
	background: transparent url(../images/subpage/slider_range.gif) repeat-x scroll left center;
}
/*** End Product Filter ***/

/*** Product List & Wish List ***/
#products #page_title .width {
	width: 576px;
}
#products #page_title h1 {
	float: left;
	width: 270px;
}
#products #page_title form {
	float: right;
}
#products #page_title p {
	float: left;
	line-height: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #999999;
}
#products #page_title .page_list {
	width: 150px;
	text-align: center;
	font-size: 12px;
}
#products #page_title .items_per_page {
	text-align: right;
}
#products #page_title input {
	font-size: 11px;
	color: #0462DC;
	border: 1px solid #999999;
	background-color: #ffffff;
	width: 16px;
	text-align: center;
	font-weight: bold;
}
#products #page_title input.submit {
	display: none;
}
#products #page_title a {
	text-decoration: none;
	font-weight: bold;
}
#products #page_title .links a {
	font-weight: normal;
}
#products p.description {
	text-align: center;
	padding: 0;
	margin: 0;
	color: #666666;
}
#products .page_links, #products .page_links a {
	color: #999999;
	text-decoration: none;
}
#products #page_title a:hover, #products .page_links a:hover {
	color: #333333;
}
#products .page_links {
	margin: 0;
	padding: 0;
	width: 576px;
	height: 40px;
	text-transform: lowercase;
	line-height: 40px;
}
#products .page_links .previous {
	float: left;
	width: 192px;
}
#products .page_links .message {
	float: left;
	width: 192px;
	text-align: center;
	text-transform: none;
}
#products .page_links .loading {
	background: transparent url(../images/lightbox/loading.gif) no-repeat scroll center center;
}
#products .page_links .next {
	float: right;
	width: 192px;
	text-align: right;
}
#products .page_links a {
	display: block;
	height: 40px;
	padding: 0 18px 0 18px;
	background: transparent url(../images/arrow_left.gif) no-repeat scroll left center;
}
#products .page_links .next a {
	background: transparent url(../images/arrow_right.gif) no-repeat scroll right center;
}
#products .products {
	float: left;
	width: 576px;
}
#products #embed_panels {
	float: right;
	width: 180px;
	padding-top: 45px;
	margin-right: -6px;
}
#rental_conditions {
	clear: both;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #999999;
	font-size: 11px;
}
#rental_conditions a {
	color: #999999;
}
#rental_conditions a:hover {
	color: #333333;
}
#product_list {
	/* fix for drag-drop positioning problem in ie7 when scrolled down the page a bit */
	position: relative;
}
/*** End Product List ***/

/*** Product ***/
div.product {
	float: left;
	width: 192px;
	margin: 0;
	padding: 6px 0 0 0;
	background: #ffffff url(../images/subpage/box_192_top.gif) no-repeat scroll left top;
	text-align: center;
	position: relative;
}
div.product p {
	margin: 0;
	padding: 0 6px 0 6px;
	height: 290px;
	background: transparent url(../images/subpage/box_192_bottom.gif) no-repeat scroll left bottom;
}
div.product a {
	display: block;
	text-decoration: none;
}
div.product .image, div.product .image a {
	display: block;
	height: 142px;
	background-repeat: no-repeat;
	background-position: center center;
}
div.product .image img {
	visibility: hidden;
}
div.product .feature {
	float: right;
	margin: -142px 0 0 0;
	background: transparent url(../images/subpage/box_192_bottom3.gif) no-repeat scroll left bottom;
	z-index: 4;
	line-height: 25px;
	height: 25px;
}
div.product .feature span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding: 0 3px 0 9px;
	background: transparent url(../images/subpage/box_192_corner.gif) no-repeat scroll right top;
}
div.product .detail {
	display: block;
	background: transparent url(../images/subpage/box_192_bottom2.gif) no-repeat scroll left bottom;
	height: 142px;
}
div.product .detail .padding {
	display: block;
	padding: 6px 0 0 0;
}
div.product .name {
	display: block;
	height: 36px;
	overflow: hidden;
	padding: 0 3px 0 3px;
}
div.product .name .model {
	color: #999999;
}
div.product .prices {
	position: relative;
	display: block;
	font-weight: bold;
	height: 70px;
	margin: 0 6px 0 6px;
	background: transparent url(../images/subpage/price_bg.gif) repeat-x scroll left top;
	color: #666666;
}
div.product .prices .price {
	position: absolute;
	top: 0px;
	left: 6px;
	text-align: left;
	padding: 9px 0 0 0;
}
div.product .prices .rent {
	position: absolute;
	top: 0px;
	left: 85px;
	width: 78px;
	text-align: right;
	padding: 9px 0 0 0;
}
div.product .prices .label {
	display: block;
	font-weight: normal;
}
div.product .prices .minimum {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
	color: #999999;
}
div.product .more_info {
	display: block;
	line-height: 30px;
}
div.product .action_bar, div.product .action_bar2 {
	font-size: 11px;
	height: 30px;
}
div.product .action_bar {
	position: absolute;
	width: 180px;
	top: 6px;
	left: 6px;
	background: #e8e8e8 url(../images/subpage/box_192_corner.gif) no-repeat scroll left top;
	display: none;
	z-index: 5;
}
div.product .action_bar2 {
	display: block;
	position: relative;
	height: 18px;
}
div.product .wishlist {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
}
div.product .compare, div.product .review {
	position: absolute;
	top: 0;
	left: 101px;
	width: 80px;
}
div.product .action_bar a, div.product .action_bar2 a {
	display: block;
	color: #999999;
}
div.product .action_bar a:hover, div.product .action_bar2 a:hover {
	color: #333333;
}
div.product .action_bar a span, div.product .action_bar2 a span {
	display: block;
	line-height: 30px;
}
div.product .action_bar2 a span {
	line-height: 18px;
}
div.product .remove {
	float: left;
	margin: -284px 0 0 0;
	background: transparent url(../images/subpage/box_192_bottom3.gif) no-repeat scroll right bottom;
	z-index: 4;
	line-height: 25px;
	height: 25px;
}
div.product .remove a {
	background: transparent url(../images/subpage/box_192_corner.gif) no-repeat scroll left top;
	display: block;
	padding: 0 6px 0 6px;
	font-weight: normal;
	color: #999999;
	text-transform: lowercase;
}
div.product .remove a:hover {
	color: #333333;
}
div.product .clear {
	display: block;
	clear: both;
}
div.product .bullet {
	display: none;
}
div.product .offer {
	position: absolute;
	right: 6px;
	top: 79px;
}
/*** End Product ***/

/*** Advertisement Panel ***/
.ad_panel {
	padding-bottom: 2px;
}
#region2 .ad_panel, #region3 .ad_panel {
	margin-top: -6px;
}
.ad_panel .l1c1 {
	width: 760px;
	overflow: hidden;
}
.ad_panel .l2c1 {
	float: left;
	width: 379px;
	overflow: hidden;
}
.ad_panel .l2c2 {
	float: right;
	width: 379px;
	overflow: hidden;
}
.ad_panel .l3c1, .ad_panel .l3c2, .ad_panel .l3c3 {
	float: left;
	width: 254px;
	overflow: hidden;
}
.ad_panel .l3c3 {
	width: 252px;
}
.ad_panel .l3c .advt, .ad_panel .l3c .advt {
	margin-right: 2px;
}
.ad_panel .l3c2c1 {
	float: left;
	width: 508px;
	overflow: hidden;
}
.ad_panel .l3c2c2, .ad_panel .l3c2c2 .l2r1, .ad_panel .l3c2c2 .l2r2 {
	float: right;
	width: 250px;
	overflow: hidden;
}
.ad_panel .l2r1, .ad_panel .l2r2 {
	float: none;
}
.ad_panel .l3c2c2 .l2r2 {
	margin-top: 2px;
}
#panel_interface .ml4c {
	height: 32px;
	background: transparent url(/templates/custom/rr/shop/layouts/none.gif) no-repeat scroll center center;
}
#panel_layout_icon_4c, #region1 .ml4c > *, #region2 .ml4c > *, #region3 .ml4c > * {
	display: none;
}
/*** End Advertisement Panel ***/

/*** Advertisement Headings ***/
.ad_panel .advt3, .ad_panel .advt2 {
	margin-right: 0;
}
.ad_panel .advt3 .heading {
	background: #f0f0f0 url(../images/subpage/ad_heading_bg.gif) repeat-x scroll right top;
	height: 41px;
}
.ad_panel .l3c3 .advt3 .heading {
	background-position: left top;
}
.ad_panel .advt3 h2 {
	margin: 0;
	padding: 0;
	height: 41px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	color: #999999;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	border: none;
}
.ad_panel .advt3 .media, .ad_panel .advt2 .media {
	margin-top: 2px;
	height: 192px;
	overflow: hidden;
	background: #ffffff url(../images/home/ad_media_bg.gif) no-repeat scroll right top;
	text-align: center;
}
.ad_panel .advt2 .media a, .ad_panel .advt3 .media a {
	display: block;
	height: 192px;
}
.ad_panel .advt2 .media {
	height: auto;
}
.ad_panel .l3c3 .advt3 .media {
	background-image: none;
}
.ad_panel .advt3 .text_links, .ad_panel .advt2 .text_links {
	background: #f0f0f0 url(../images/home/ad_links_bg.jpg) repeat-x scroll right bottom;
	padding: 12px 15px 7px 15px;
}
.ad_panel .l3c3 .advt3 .text_links, .ad_panel .l3c3 .advt2 .text_links {
	background-position: left bottom;
}
.ad_panel .advt3 .text, .ad_panel .advt2 .text {
	padding: 0 9px 0 9px;
	height: 60px;
	cursor: default;
}
.ad_panel .advt3 .text p, .ad_panel .advt2 .text p {
	margin: 0;
	padding: 0;
	height: auto;
}
.ad_panel .advt3 .text p, .ad_panel .advt3 .text a, .ad_panel .advt3 .links, .ad_panel .advt2 .text p, .ad_panel .advt2 .text a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.ad_panel .advt3 .links {
	margin: 7px 0 0 0;
}
.ad_panel .advt3 .links p {
	margin: 0;
	padding: 0;
	background: #a1a1a1 url(../images/home/ad_links_dropdown_edge.gif) no-repeat scroll left top;
}
.ad_panel .advt3 .links p strong {
	display: block;
	background: transparent url(../images/home/ad_links_dropdown_edge.gif) no-repeat scroll right -54px;
	cursor: default;
	line-height: 27px;
	height: 27px;
	padding: 0 32px 0 9px;
	color: #ffffff;
	font-weight: normal;
}
.ad_panel .advt3 .links p.collapse {
	background-position: left -27px;
}
.ad_panel .advt3 .links p.collapse strong {
	background-position: right -81px;
}
.ad_panel .advt3 .links .list {
	visibility: hidden;
	width: 220px;
	z-index: 100;
	position: absolute;
}
.ad_panel .advt3 .links ul {
	background: #a1a1a1 none no-repeat scroll left bottom;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ad_panel .advt3 .links .list .footer {
	background: transparent url(../images/home/ad_links_dropdown_bottom.gif) no-repeat scroll left bottom;
	margin-right: 4px;
	height: 4px;
}
.ad_panel .advt3 .links .list .footer .corner {
	float: right;
	background: transparent url(../images/home/ad_links_dropdown_bottom.gif) no-repeat scroll right bottom;
	margin-right: -4px;
	width: 4px;
	height: 4px;
}
.ad_panel .advt3 .links li {
	height: 1%;
	list-style: none;
}
.ad_panel .advt3 .links li a {
	display: block;
	padding: 4px 9px 4px 9px;
	color: #ffffff;
	text-decoration: none;
}
.ad_panel .advt3 .links li a:hover {
	color: #333333;
}
/*** End Advertisement Headings ***/

/*** Product List ***/
#ad_panel_list #product_list {
	margin: 0 -4px;
	width: 768px;
}
/*
#ad_panel_list {
	margin-top: -6px;
}
#ad_panel_list .separator {
	height: 1px;
	background-color: #cccccc;
	margin: 0 0 6px 0;
}
#ad_panel_list .content {
	float: left;
	width: 160px;
	color: #999999;
}
#ad_panel_list .scroll {
	float: right;
	width: 576px;
	overflow: hidden;
}
#ad_panel_list .edit .scroll {
	overflow-x: scroll;
}
#ad_panel_list h2 {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	margin: 6px 0 12px 0;
	padding: 0;
	border: none;
}
#ad_panel_list p {
	margin: 0 0 12px 0;
	padding: 0;
}
#ad_panel_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ad_panel_list li {
	float: left;
	list-style: none;
}
#ad_panel_list .link a {
	display: block;
	width: 144px;
	height: 144px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	text-decoration: none;
	color: #999999;
	font-size: 11px;
}
#ad_panel_list .link a:hover {
	color: #333333;
}
#ad_panel_list .link a .image {
	display: block;
	width: 144px;
	height: 110px;
	background-position: center center;
	background-repeat: no-repeat;
}

#ad_panel_list .controls {
	text-align: center;
	width: 144px;
	height: 50px;
}
#ad_panel_list .controls, #ad_panel_list .controls select {
	font-size: 11px;
}
#ad_panel_list .controls a {
	text-decoration: none;
}
/*** End Product List ***/

/*** Embedded Panels ***/
#embed_panels.horizontal {
	margin: 24px 0 0 -6px;
	width: 772px;
}
#embed_panels h1, #ad_panel_list h1 {
	background: #252525 url(../images/subpage/embed_tl.gif) no-repeat scroll -5px top;
	color: #fef31b;
	margin: 0;
	padding: 0;
}
#embed_panels h1 span, #ad_panel_list h1 span {
	display: block;
	background: transparent url(../images/subpage/embed_tr.gif) no-repeat scroll right top;
	line-height: 32px;
	height: 32px;
	font-size: 14px;
	padding: 0 0 0 13px;
}
#embed_panels.vertical h1 span {
	padding-left: 7px;
}
#embed_panels.horizontal #wish_list_embed h1 {
	background-position: left top;
}
#embed_panels.horizontal #wish_list_embed h1 span {
	padding-left: 18px;
}
#compare_embed h1 {
	background-color: #666666;
}
#recent_embed h1 {
	background-color: #b1b1b1;
}
#ad_panel_list h1 {
	background-color: #b1b1b1;
	margin-bottom: 6px;
}
#embed_panels .boxtop {
	background: #ffffff url(../images/subpage/box_512_top_left.gif) no-repeat scroll -5px top;
}
#embed_panels .boxtop .padding {
	background: transparent url(../images/subpage/box_512_top_right.gif) no-repeat scroll right top;
	height: 12px;
}
#embed_panels .box {
	background: #ffffff url(../images/subpage/box_512_left.gif) no-repeat scroll -5px bottom;
}
#embed_panels .hover .box {
	background-color: #dcdcdc;
}
#embed_panels .box .padding {
	background: transparent url(../images/subpage/box_512_right.gif) no-repeat scroll right bottom;
	padding: 6px 18px 12px 13px;
}
#embed_panels.horizontal #wish_list_embed .box {
	background-position: left bottom;
}
#embed_panels.horizontal #wish_list_embed .box .padding {
	padding-left: 18px;
}
#embed_panels.vertical .box {
	margin-bottom: 12px;
}
#embed_panels.vertical .box .padding {
	padding: 6px 12px 12px 7px;
}
#embed_panels .scroll {
	overflow: auto;
	overflow-x: hidden;
	border-bottom: 1px solid #cccccc;
}
#embed_panels.vertical .h3 .scroll {
	height: 123px;
}
#embed_panels.horizontal .h1 .scroll {
	height: 73px;
}
#embed_panels.horizontal .h2 .scroll {
	height: 146px;
}
#embed_panels.horizontal .h3 .scroll {
	height: 219px;
}
#embed_panels ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#embed_panels.vertical {
	font-size: 11px;
}
#embed_panels p {
	margin: 0;
	padding: 0;
}
#embed_panels li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	height: 72px;
	border-bottom: 1px solid #e8e8e8;
}
#embed_panels li a {
	display: block;
	height: 72px;
	text-decoration: none;
	color: #999999;
	overflow: hidden;
}
#embed_panels.vertical li, #embed_panels.vertical li a {
	height: auto;
}
#embed_panels.vertical li a {
	padding: 0 3px 6px 3px;
}
#embed_panels li a:hover {
	color: #0462DC;
	background-color: #fcfcfc;
}
#embed_panels p.link {
	margin: 0;
	padding: 0;
	line-height: 24px;
}
#embed_panels p.empty {
	color: #999999;
	padding: 0 0 6px 0;
}
/*** End Embedded Panels ***/

/*** Wish List Embed ***/
#embed_panels.horizontal #wish_list_embed {
	float: left;
	width: 384px;
}
#embed_panels.horizontal #wish_list_embed .name {
	float: left;
	width: 160px;
	padding-top: 6px;
}
#embed_panels.vertical #wish_list_embed .name {
	display: block;
	padding-top: 6px;
}
#wish_list_embed .image {
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	width: 92px;
	height: 72px;
}
#wish_list_embed .prices {
	float: right;
	width: 72px;
	font-size: 11px;
	text-align: right;
}
#wish_list_embed .prices span {
	display: block;
}
#wish_list_embed .prices .label {
	padding-top: 6px;
	padding-bottom: 0;
}
#wish_list_embed .total {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	line-height: 24px;
	width: 118px;
}
#wish_list_embed .total .label {
	color: #666666;
	float: left;
	width: 46px;
	text-align: right;
}
#wish_list_embed .total .value {
	float: right;
	width: 72px;
	color: #666666;
}
#wish_list_embed.horizontal p.link {
	float: left;
	width: 224px;
}
#wish_list_embed p.link a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(../images/arrow_right.gif) no-repeat scroll 96px center;
}
/*** End Wish List Embed ***/

/*** Compare Items Embed ***/
#embed_panels.horizontal #compare_embed {
	float: left;
	width: 216px;
}
#compare_embed .image {
	float: left;
	width: 86px;
	height: 72px;
	background-position: center center;
	background-repeat: no-repeat;
}
#compare_embed .name {
	display: block;
	padding-top: 6px;
}
#compare_embed .scroll p a {
	display: block;
	color: #333333;
	padding: 3px 6px 3px 6px;
	background-color: #d5cc2f;
	text-decoration: none;
	margin-bottom: 1px;
}
#compare_embed .scroll p a:hover, #compare_embed .scroll p a.active {
	background-color: #fef31b;
}
#compare_embed p.link a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(../images/arrow_right.gif) no-repeat scroll 90px center;
}
/*** End Compare Items Embed ***/

/*** Recently Viewed Embed ***/
#embed_panels.horizontal #recent_embed {
	float: left;
	width: 172px;
}
#embed_panels.horizontal #recent_embed.w2 {
	width: 388px;
}
#recent_embed .image {
	float: left;
	width: 86px;
	height: 72px;
	background-position: center center;
	background-repeat: no-repeat;
}
#recent_embed li {
	height: auto;
}
#recent_embed li a {
	display: block;
	height: auto;
	padding: 6px 0 6px 0;
}
/*** End Recently Viewed Embed ***/

/*** Effects ***/
.ui-effects-transfer {
	border: 2px solid #999999;
}
#filter_overlay, #filter_page_overlay {
	position: absolute;
	background: #fcfcfc url(../images/lightbox/loading.gif) no-repeat scroll center center;
	display: none;
}
#filter_page_overlay {
	background-image: none;
}
/*** End Effects ***/

/*** Branch Embed ***/
#branch_embed {
	height: 70px;
	background: #999999 url(../images/subpage/branch_embed_bg.jpg) no-repeat scroll left top;
	margin-top: 9px;
}
#branch_embed h1 {
	visibility: hidden;
	font-size: 12px;
	height: 30px;
}
#branch_embed form {
	padding: 0 6px 0 12px;
}
#branch_embed form span {
	display: block;
	float: left;
	padding-top: 6px;
}
#branch_embed form span.submit {
	float: right;
	padding-top: 0;
}
#branch_embed input.text {
	width: 130px;
}
/*** End Branch Embed ***/

/*** Site Map ***/
#sitemap ul, #sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sitemap a {
	display: block;
	text-decoration: none;
}
#sitemap li a {
	padding: 6px 9px;
	background: #393939;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
#sitemap li a.parent {
	font-weight: bold;
}
#sitemap li li a {
	font-size: 12px;
	font-weight: normal;
	background-color: #e8e8e8;
	background-image: none;
	color: #0462DC;
	padding: 3px 6px 3px 18px;
}
#sitemap li li a:hover {
	color: #BDB749;
}
#sitemap li li li a {
	background-color: #f0f0f0;
	padding-left: 32px;
}
#sitemap li li li li a {
	background-color: #f8f8f8;
	padding-left: 56px;
}
#sitemap li li li li li a {
	padding-left: 80px;
}
/*** End Site Map ***/

/*** Subpage general ***/
#body_copy #column1 {
	float:left;
	width: 540px;
}
#body_copy #column2 {
	float:right;
	width: 200px;
}
/*** End Subpage general ***/

/*** Careers tpl ***/
#body_copy #column3 {
	float:left;
	width: 350px;
}
#body_copy #column4 {
	float:right;
	width: 390px;
}
#body_copy #column5 {
	float:left;
	width: 740px;
}
/*** End Careers tpl general ***/

/*** FAQs styles ***/
#faq_all .question {
	display: block;
	padding: 0 0 6px 0;
}
#faq_all .answer {
	display: block;
	padding: 0 0 6px 0;
}
/*** End FAQs styles ***/

/*** NEWS styles ***/
#news_list .rss a {
	text-decoration: none;
}
#news_list .news_item span {
	display: block;
}
#news_list .news_item .image {
	width: 80px;
	height: 60px;
	text-align: right;
	float: right;
	margin-top: 3px;
}
#news_list .news_item .title {
	font-size: 14px;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}
#news_list .news_item .date {
	padding: 3px 0 3px 0;
	font-size: 11px;
	color: #666666;
}
#news_article .date {
	padding: 0 0 12px 0;
	margin: 0;
}
#news_article .image {
	text-align: center;
}
#news_article .article {
	float: left;
	width: 540px;
}
#news_article .links {
	float: right;
	width: 200px;
	text-align: center;
}
#news_article .links p {
	padding: 0;
	margin: 0;
}
#news_article .links a {
	display: block;
	text-decoration: none;
	padding: 12px 0 12px 0;
}
#news_article .back a {
	font-size: 14px;
	font-weight: bold;
}
#news_article .links a .title {
	color: #333333;
}
/*** End NEWS styles ***/

/*** Calculator ***/
#form_calculator .form {
	float: left;
	width: 49%;
}
#form_calculator .result {
	float: right;
	width: 49%;
}
#form_calculator .box h2 {
	margin-top: 0;
	text-align: center;
}
#form_calculator .box {
	background: #e8e8e8 url(../images/subpage/box_512_left.gif) no-repeat scroll left bottom;
}
#form_calculator .top {
	height: 12px;
	background: #e8e8e8 url(../images/subpage/box_512_top_left.gif) no-repeat scroll left top;
}
#form_calculator .top .right {
	height: 12px;
	background: transparent url(../images/subpage/box_512_top_right.gif) no-repeat scroll right top;
	pading: 0 0 0 12px;
}
#form_calculator .box .bottom {
	padding: 6px 12px 18px 12px;
	background: transparent url(../images/subpage/box_512_right.gif) no-repeat scroll right bottom;
}
#form_calculator td.label {
	text-align: right;
	padding-right: 12px;
	padding-left: 50px;
	color: #666666;
}
#form_calculator td.value {
	width: 50%;
}
#form_calculator td.legend, #form_calculator td.terms {
	text-align: center;
	font-size: 11px;
}
#form_calculator .print {
	float: right;
}
/*** End Calculator ***/

/*** Search Results ***/
#search_results p {
	clear: both;
	margin: 0;
	padding: 0 0 18px 0;
}
#search_results a {
	display: block;
	text-decoration: none;
}
#search_results a img {
	margin: 0 0 12px 24px;
}
#search_results a .title {
	font-size: 14px;
	display: block;
}
#search_results a .extract {
	display: block;
	color: #666666;
	padding: 3px 0 0 0;
}
/*** End Search Results ***/

/*** Apply Online ***/
#apply_online .scroll {
	height: 192px;
	overflow: auto;
	padding: 12px;
	background-color: #ffffff;
	border: 2px solid #dcdcdc;
}
#apply_online .disclaimer {
	color: #999999;
	font-size: 11px;
}
@media print {
	#apply_online .scroll {
		height: auto;
	}
}
/*** End Apply Online ***/

/*** Member Login ***/
#member_login p.tip {
	position: relative;
	float: right;
	margin: -32px 0 0 -40px;
	padding: 0;
	width: 256px;
}
#member_login p.tip strong {
	font-size: 14px;
	position: relative;
	display: block;
	float: left;
	margin-left: -32px;
	width: 32px;
}
/*** End Member Login ***/

/*** Calendar Box -------------------------------------------------------- ***/
.DATEcpBorder a {
	display: block;
}
#redemption-claim-form table.DATEcpBorder, #redemption-claim-form table.DATEcpBorder table {
	margin: 0;
}

.DATEcpYearNavigation,
.DATEcpMonthNavigation {
	background-color: #cfcfcf;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.DATEcpDayColumnHeader,
.DATEcpYearNavigation,
.DATEcpMonthNavigation,
.DATEcpCurrentMonthDate,
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDate,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDate,
.DATEcpCurrentDateDisabled,
.DATEcpTodayText,
.DATEcpTodayTextDisabled,
.DATEcpText {
	font-family: Arial;
	font-size: 8pt;
	line-height: 10pt;
}
TD.DATEcpDayColumnHeader {
	text-align: right;
	border: 0px solid gray;
	border-width: 0px 0px 1px 0px;
}
.DATEcpCurrentMonthDate,
.DATEcpOtherMonthDate,
.DATEcpCurrentDate {
	text-align: right;
	text-decoration: none;
}
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}
.DATEcpCurrentMonthDate {
	font-weight: bold;
}
.DATEcpCurrentDate {
	color: #FFFFFF;
	font-weight: bold;
}
.DATEcpOtherMonthDate {
	color: #808080;
}
TD.DATEcpCurrentDate {
	color: #FFFFFF;
	background-color: #cfcfcf;
	border: 1px solid gray;
}
TD.DATEcpCurrentDateDisabled {
	border: 1px solid #FFAAAA;
}
TD.DATEcpTodayText,
TD.DATEcpTodayTextDisabled {
	border-width: 1px 0px 0px 0px;
	border-color: gray;
	border-style: solid;
}

A.DATEcpTodayText,
SPAN.DATEcpTodayTextDisabled {
	height:20px;
}
A.DATEcpTodayText {
	font-weight:bold;
}
SPAN.DATEcpTodayTextDisabled {
	color:#D0D0D0;
}
.DATEcpBorder {
	border: 1px solid gray;
}
/*** End Calendar Box ***/
