@import url("checkout.css");
@import url("container.css");
@import url("customer_service.css");
@import url("info.css");
@import url("left_nav.css");
@import url("myAccount.css");
@import url("productSuite.css");
@import url("registry.css");
@import url("swatchTable.css");

a,
a:link,
a:visited,
a:hover,
a:active,
body,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
input,
li,
ol,
p,
select,
span,
table,
td,
textarea,
th,
ul
{
  color: #2A2A2A;
  font-family: "Times New Roman", Times, serif;
  font-size: 11px;
}

body
{
  background-color: #FFFFFF;
}

dd,
dl,
dt,
form,
h1,
h2,
h3,
li,
ol,
p,
ul
{
  margin: 0px;
  padding: 0px;
}

a:link,
a:visited
{
  color: #2A2A2A;
}

a:hover,
a:active
{
  color: #999999;
}

img
{
  border: 0px;
}

img.md
{
  vertical-align: middle;
}

.app_page
{
  width: 751px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  color: black;
  background: transparent none;
}

.app_page_no_dimensions
{
  position: absolute;
}

.app_header
{
  display: block;
}

.app_header ul
{
  line-height: 23px;
  list-style-type: none;
}

.app_logo img
{
  margin-right: 15px;
  vertical-align: baseline;
}

ul.app_nav_main
{
  display: none;
  border: 1px solid #000000;
}

.app_link,
.app_cart,
.app_search,
.app_search_go
{
  display: none;
}

.app_wrapper
{
  border: 0px solid #000000;
  position: relative;
}

#app_nav_sub
{
  float: left;
  width: 170px;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}

div.info-div-10 #app_nav_sub,
div.info-div-13 #app_nav_sub
{
  margin: 0px;
}

#app_nav_sub ul
{
  list-style-type: none;
}

#app_nav_sub ul li a
{
  text-decoration: none;
}

.app_content_category #app_nav_sub,
.app_content_category_sub #app_nav_sub
{
  border-right: 1px solid #999999;
  position: absolute;
  left: 0px;
}

.app_content_category_table #app_nav_sub
{
  position: absolute;
  left: 0px;
  min-height: 520px;
  _height: 517px; /* The Underscore Hack */
  _overflow: visible; /* The Underscore Hack */
}

.app_content_category #app_nav_sub
{
  height: 462px;
  top: 0px;
}

.app_content_category_sub #app_nav_sub
{
  height: 100%;
  top: -3px;
}

ul.app_nav_sub
{
  color: #000000;
  list-style-type: none;
  width: 150px;
  line-height: 26px;
  font-size: 12px;
  padding: 5px 0px 20px 16px;
}

ul.app_nav_sub li
{
  clear: right;
  display: list-item;
  float: none;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 0px 0px 3px;
  text-transform: none;
}

ul.app_nav_sub li a,
ul.app_nav_sub li a:visited
{
  color: #2A2A2A;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

ul.app_nav_sub li a:hover
{
  color: #D88C8C;
}

ul.app_nav_sub li.app_nav_sub_level1
{
  margin: 0px;
}

ul.app_nav_sub li.app_nav_sub_level2
{
  margin: 0px 0px 0px 9px;
}

ul.app_nav_sub li.app_nav_sub_level3
{
  margin: 0px 0px 0px 18px;
}

.app_content
{
  display: block;
  float: left;
  padding: 3px;
  width: 743px;
}

.app_content_category
{
  position: relative;
  height: 462px;
  background-repeat: no-repeat;
  padding: 3px;
}

.app_content_category_sub
{
  position: relative;
  height: 499px;
  padding: 3px;
  background-repeat: no-repeat;
}

.app_content_category_table
{
  border-left: 1px solid #999999;
  float: right;
  height: 100%;
  padding: 3px;
  width: 567px;
}

.app_content_w_nav_sub,
.app_content_w_nav_sub_and_pad
{
  border-left: 1px solid #999999;
  float: left;
  padding: 3px;
  width: 567px;
  height: 100%;
  min-height: 462px;
  _height: 462px; /* The Underscore Hack */
  _overflow: visible; /* The Underscore Hack */
}

.app_content_w_nav_sub_and_pad
{
  border-left: 1px solid #999999;
  
  padding-bottom: 15px;
}

.app_content_w_nav_sub_regLand
{
  border-left: 1px solid #999999;
  float: left;
  padding: 0px;
  width: 592px;
}

.app_content_w_nav_sub_and_column
{
  border-left: 1px solid #999999;
  float: left;
  height: 100%;
  padding: 3px 3px 0px 3px;
  width: 435px;
  min-height: 480px;
  _height: 480px; /* The Underscore Hack */
  _overflow: visible; /* The Underscore Hack */
}

.app_content_standard
{
  border-left: 1px solid #999999;
  float: left;
  height: 568px;
  width: 749px;
}

.app_content_standard_w_nav_sub
{
  border-left: 1px solid #999999;
  float: left;
  padding: 3px;
  width: 567px;
  min-height: 462px;
  _height: 462px; /* The Underscore Hack */
  _overflow: visible; /* The Underscore Hack */
}

.app_content_home
{
  float: left;
}

.app_title
{
  color: #000000;
  font-family: Times New Roman;
  font-size: 16px;
  font-variant: small-caps;
  letter-spacing: 0.08em;
  padding: 5px 0px 5px 7px;
  position: relative;
  left: -3px;
  margin-right: -7px;
}

.app_upper_bar {
	display: none;
}

.app_description
{
}

.app_description_prominent
{
  margin: 20px 0px 20px 0px;
}

.app_form_error
{
  background-image: url(../RHW/images/errormessage.gif);
  background-position: 2% 50%;
  background-repeat: no-repeat;
  border: 1px solid #CC0000;
  float: left;
  margin: 8px 0px 5px 0px;
  padding: 10px 0px 10px 5px;
  width: 388px;
}

.app_form_error ul
{
  color: #CC0000;
  font-weight: bold;
  padding: 5px 0px 5px 70px;
}

.app_form_error ul li
{
  color: #CC0000;
}

.app_footer
{
  display: none;
}

ul.app_nav_main2
{
  border: 0px solid #000000;
  height: 22px;
  margin: 0px 0px 2px 0px;
}

ul.app_nav_main2 li
{
  border: 0px solid #000000;
  display: inline;
  vertical-align: middle;
}

.app_subscribe
{
  color: #999999;
  font-size: 11px;
  text-align: center;
}

.app_nav_linksBlock
{
  float: left;
  margin: 5px 0px 9px 0px;
  width: 751px;
}

.app_nav_links
{
  color: #999999;
  font-size: 11px;
  text-align: center;
}

ul.app_nav_links
{
  border: 0px solid #000000;
  color: #999999;
  text-align: center;
}

ul.app_nav_links li
{
  clear: right;
  display: inline;
  float: none;
  font-size: 11px;
  font-weight: normal;
}

ul.app_nav_links li a,
ul.app_nav_links li a:visited
{
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}

ul.app_nav_links li a:hover
{
  font-size: 11px;
}

ul.app_nav_links li a:active
{
  color: #CCCCCC;
  font-size: 11px;
}

.app_bold
{
  font-weight: bold;
}

.app_grey_bold
{
  color: #666666;
  font-weight: bold;
}

.app_copyright
{
  color: #2A2A2A;
  float: left;
  margin: 0px 0px 5px 0px;
  text-align: center;
  width: 749px;
}

.crumb
{
  display: block;
  background-color: #958E8A;
  float: left;
  _float: none; /* The Underscore Hack */
  padding: 3px 0px;
  width: 100%;
}

ul.crumb li
{
  background-image: url(../RHW/images/breadCrumbArrow.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
  color: #8B8B8B;
  float: left;
  font-size: 10px;
  font-weight: normal;
  list-style-type: none;
  margin-left: 5px;
  padding-left: 10px;
}

ul.crumb li.first-child
{
  background-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}

ul.crumb li a,
ul.crumb li a:visited
{
  color: #2A2A2A;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

ul.crumb li a:hover
{
  color: #8B8B8B;
  font-size: 10px;
}

ul.crumb li a:active
{
  color: #CCCCCC;
  font-size: 10px;
}

.app_subscribe
{
  color: #999999;
  font-size: 11px;
  text-align: center;
}

.app_bold
{
  font-weight: bold;
}

.app_grey_bold
{
  color: #666666;
  font-weight: bold;
}

.app_submitButtons
{
  display: none;
}

.app_btnPrevious
{
  display: none;
}

.app_btnContinue
{
  display: none;
}

input.app_btnContinue
{
  display: none;
}

.app_note
{
  clear: both;
  text-align: right;
  width: 100%;
}

.app_clearBoth
{
  clear: both;
}

.app_popup
{
  float: left;
  margin: 0px;
}

.app_addressDisplayBlock
{
  float: left;
  width: 250px;
}

.app_paymentDisplayBlock
{
  float: left;
  width: 250px;
  margin-left: 150px;
}

.app_paymentDisplayBlock h1
{
  font-size: 14px;
}

.app_addressInputBlock
{
  float: left;
  width: 320px;
}

/* .app_addressInputBlock dl.addressInput{
                                        border-right: 1px solid #999999;
                                      } */

.app_paymentInputBlock
{
  float: left;
  width: 320px;
}

.app_registrationInputBlock
{
  float: left;
  width: 340px;
}

.app_registrationInputBlock dl
{
  border-right: 1px solid #999999;
  padding-right: 20px;
}

.secInfo_locator_column_form
{
  float: left;
  width: 250px;
}

.secInfo_locator_column_results
{
  float: left;
  width: 300px;
}

.secInfoEmailFormFourth,
.secInfoEmailFormSecond,
.secInfoEmailFormThird
{
  display: none;
}

.productDetailFooter
{
  display: none;
}

.productTable td.productTableButton input
{
  display: none;
}

.productTable input.addMono
{
  display: none;
}

.app_submitButtons
{
  display: none;
}

.pgeRegistryList_content
{
  color: #000000;
  display: none;
}

.pgeRegistryListPrint_content
{
  float: left;
  width: 751px;
}

.pgeRegistryListPrint_logo
{
  text-align: center;
  height: 84px;
  width: 100%;
}

.pgeRegistryListPrint_profile
{
  margin: 10px 0px 10px 0px;
  width: 100%;
}

.pgeRegistryListPrint_profileHeaderSub
{
  font-weight: bold;
}

.pgeRegistryListPrint_profile hr
{
  color: #C0C0C0;
  height: 1px;
  width: 100%;
}

.pgeRegistryListPrint_items
{
  margin: 10px 0px 10px 0px;
  width: 100%;
}

.pgeRegistryListPrint_tableHeader td
{
  background-color: #C0C0C0;
  font-weight: bold;
  height: 15px;
  padding: 4px 4px 4px 4px;
  vertical-align: middle;
}

.pgeRegistryListPrint_listItem td
{
  border-bottom: 1px solid #C0C0C0;
  padding: 10px 4px 10px 4px;
}

.pgeRegistryListPrint_listItem .salePrice
{
  color: #000000;
}

.pgeRegistryListPrint_disclaimers
{
  margin: 10px 0px 10px 0px;
}

.pgeRegistryListPrint_form
{
  width: 100%;
}

.pgeRegistryListPrint_form td
{
  padding-top: 5px;
}

.pgeRegistryListPrint_formLines
{
  border-bottom: 1px solid #C0C0C0;
}

.pgeRegistryListPrint_description
{
  text-align: center;
}

.app_nav_main {display:none;}

.app_page {width:100%;}

.mybuysShoppingCartZone {display:none;}

.opNavColContainer {position:relative; width:100%; height:29px; padding-bottom:10px;}
#topNavCol1 {padding-top:11px;}
#topNavCol2 {display:none;}
#topNavCol3 {display:none;}

#featured_info {page-break-before:avoid;}
#featured_info #featured_info_details_overview {position:relative; display:block; background-color:#5F5853;}
#featured_info .featured_info_details {border:1px solid #5F5853; float:left; height:515px; text-align:left; width:504px;}
#featured_info #featured_info_textdesc {background-color:#5F5853; float:left; height:485px; width:464px; overflow:hidden; padding:0px 20px; text-align:left;}
#featured_info #featured_info_textdesc_B {background-color:#5F5853; float:left; height:485px; width:464px; overflow:hidden; padding:0px 20px; text-align:left; display:none;}
#featured_info #featured_info_textdesc_B #more_info_desc {}

#featured_info #featured_info_textdesc_B .pdf {line-height:20px; margin-top:10px;}
#featured_info #featured_info_textdesc_B .pdf a {float:left; margin:5px 0px; text-decoration:none;}
#featured_info #featured_info_textdesc_B .pdf p,
#featured_info #featured_info_textdesc_B .pdf img {float:left; margin:0px 2px;}
#featured_info #featured_info_textdesc_B .pdf img.arrow {margin-top:6px;}

/* SWATCH AREA */
#featured_info #featured_sg_container {background-color:#FFF; position:absolute; bottom:0px; left:0px; width:483px; padding:5px 10px 5px 11px;}
.sw_container {width:483px; clear:both; padding-top:5px;}
.sw_container .tiny {width:337px;} /* REMOVE FOR NEW SWATCHES */
.sw_variant_container {float:left; clear:both;}

.sg .sg_instructions {float:left;}
.sg .details {float:left; margin-left:6px; text-decoration:underline; clear:right;}
.sg .sw_links {margin:0px; height:21px;}
.sg .sw_links img {position:absolute; bottom:5px; right:10px;}
.sg .sw_links .request img {position:absolute; bottom:8px; left:10px;}
.sg .sw_links .request p {position:absolute; bottom: 9px; left:30px;}

/* DESC TABS */
#featured_info #featured_info_details_overview #tabContainer {position:relative; width:504px; height:29px; background-color:#958E8A;}
#featured_info #featured_info_details_overview #tabContainer #tabBack {position:absolute; top:0px; left:0px; width:504px; height:28px; border-bottom:1px solid #F7F3E7;}
#featured_info #featured_info_details_overview #tabContainer #tab_A {position:absolute; top:0px; left:0px; width:119px; height:29px;}
#featured_info #featured_info_details_overview #tabContainer #tab_B {position:absolute; top:0px; left:119px; width:119px; height:29px;}
#featured_info #featured_info_details_overview #tabContainer .tab_hover {cursor:pointer;}

#featured_info {position:relative; height:515px;}
#featured_info #featured_info_image {position:relative; background-color:#FFF; border:none; width:463px; height:515px; float:left; margin:0px 0px 0px 10px; text-align:center;}
#featured_info #featured_info_image #mainImageContainer {position:relative; width:461px; height:449px; border:1px solid #5F5853;}
#featured_info_image #main_image {height:449px; width:461px;}
#featured_info_image #main_image .featured_image {position:absolute; top:0px; left:0px; margin:0px; height:449px; width:461px;}

#featured_info_details_overview #featured_info_textdesc_B span,
#featured_info_details_overview #featured_info_textdesc_B div,
#featured_info_details_overview #featured_info_textdesc_B li,
#featured_info_details_overview #featured_info_textdesc_B a {
	color: white;
}
#featured_info_details_overview #featured_info_textdesc_B ul {margin-top:10px;}

.thumb_selection { text-align:left; }

.thumb_selection span {float:left; width:100%;}

.thumb_selection .featured_name {font-size:12px; font-weight:bold;}

.thumb_selection .thumb {border:1px solid #000;}

.mainImageButtonContainer {display:none;}
#mainImageButtons #mainViewZoom img {margin-right:5px;}

#additionalViews {background-color:#FCFBED; padding:4px 0px 4px 2px; width:459px; height:52px; margin-top:5px; border:1px solid #5F5853; text-align:left;}
.additional_views_img {text-align:left;}

.ai .thumb {height:50px; width:48px; margin-left:4px; }

#backgroundPopup {
	display:none;
	position:fixed;
	position:absolute;
	_position:absolute; /* hack for internet explorer 6 */
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	background:#000;
	z-index:88;
}

#popupContact {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6 */
	height:704px;
	width:700px;
	background:#FFFFFF;
	border:1px solid #5F5853;
	z-index:99;
}
#popupContact .headerBar {position:absolute; top:0px; left:0px; height:22px; width:100%; background-color:#5F5853;}
#largerViewContainer {margin-top:22px;}

#popupZoomView {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6 */
	height:492px; /* height:492px; */
	width:427px; /* width:427px; */
	background:#FFFFFF;
	border:1px solid #5F5853;
	z-index:99;
}
#popupZoomView .headerBar {position:absolute; top:0px; left:0px; height:22px; width:100%; background-color:#5F5853;}
#zoomViewContainer {margin-top:22px;}

#popupContactClose {
	font-size:14px;
	vertical-align:middle;
	right:10px;
	top:5px;
	position:absolute;
	color: #FFF;
	display:inline;
	cursor:pointer;
}

#popupZoomClose {vertical-align:middle; right:10px; top:5px; position:absolute; display:inherit; cursor:pointer;}


.pd_crumb {margin:6px 0px; width:970px; page-break-after:avoid;}
