dd.info-dd-1
{
  margin-bottom: 10px;
  margin-left: 10px;
}

div.info-div-1
{
  background-color: #DBDCC8;
  color: #2A2A2A;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

div.info-div-2
{
  border-bottom-color: #949494;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #949494;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #949494;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #949494;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  height: 100px;
  width: 137px;
}

div.info-div-3
{
  border-bottom-color: #949494;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #949494;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #949494;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #949494;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  height: 125px;
  width: 137px;
}

div.info-div-4
{
  border-bottom-color: #949494;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #949494;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: #949494;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  height: 100px;
  width: 137px;
}

div.info-div-5
{
  border-bottom-color: #949494;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #949494;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: #949494;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  height: 125px;
  width: 137px;
}

div.info-div-6
{
  border-left-color: #949494;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #949494;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #949494;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  height: 125px;
  width: 137px;
}

div.info-div-7
{
  border-left-color: #949494;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: #949494;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  height: 125px;
  width: 137px;
}

div.info-div-8
{
  position: relative;
  left: 7px;
  clear: both;
  margin-top: 20px;
  width: 553px;
  padding-right: 0px;
  padding-left: 2px;
  padding-bottom: 0px;
  padding-top: 0px;
}

div.info-div-9
{
  position: relative;
  left: 7px;
  clear: both;
  width: 553px;
  padding-right: 0px;
  padding-left: 2px;
  padding-top: 0px;
  padding-bottom: 15px;
  height: 125px;
}

div.info-div-10
{
  clear: both;
}

div.info-div-sitemap-static-pages
{
  clear: both;
}

div.info-div-sitemap-static-pages #app_nav_sub
{
}

div.info-div-sitemap-static-pages #app_nav_sub ul.app_nav_sub
{
  margin-left: -15px;
}

div.info-div-sitemap-static-pages #app_nav_sub ul.app_nav_sub ul
{
  margin-left: -10px;
}

div.info-div-11
{
  float: left;
  margin-right: 10px;
}

div.info-div-12
{
  float: left;
  text-align: center;
  width: 30%;
}

div.info-div-13
{
  float: left;
  width: 24%;
}

div.info-div-13 div.info-div-sitemap-static-pages
{
  clear: both;
  margin-top: 5px;
}

div.info-div-13 #app_nav_sub
{
}

div.info-div-13 #app_nav_sub ul.app_nav_sub
{
  margin-left: 0px;
}

div.info-div-13 #app_nav_sub ul.app_nav_sub ul
{
  margin-left: 5px;
}

div.info-div-13 .app_nav_sub li:first-child a:link,
div.info-div-13 .app_nav_sub li:first-child a:visited,
div.info-div-13 .app_nav_sub li:first-child a:hover,
div.info-div-13 .app_nav_sub li:first-child a:active
{
  font-weight: bold;
}

div.info-div-14
{
  float: left;
  width: 50%;
}

div.info-div-15
{
  font-weight: bold;
}

div.info-div-16
{
  margin-top: 20px;
}

div.info-div-17
{
  padding: 4px 4px 4px 4px;
}

dt.info-dt-1
{
  font-weight: bold;
  margin-left: 10px;
}

img.info-img-right
{
  border-color: #888888;
  border-style: solid;
  border-width: 1px;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

img.info-img-left
{
  border-color: #888888;
  border-style: solid;
  border-width: 1px;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

ol.info-ol-1
{
  list-style-type: decimal;
  margin: 30px;
}

ol.info-ol-2
{
  list-style-type: upper-roman;
  margin: 15px;
}

p.info-p-1
{
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 10px;
}

span.info-bold
{
  font-weight: bold;
  font-size: 10pt;
}

span.info-italic
{
  font-style: italic;
}

span.errorText
{
  color: #CC0000;
}

table.info-table-payment-plans
{
  background-color: #DBDCC8;
  color: #2A2A2A;
  font-weight: bold;
  text-decoration: none;
}

table.info-table-payment-plans td.info-td-payment-plans-1
{
  font-weight: bold;
  text-align: center;
}

table.info-table-payment-plans td.info-td-payment-plans-2
{
  background-color: #FFFFFF;
  text-align: center;
}

table.info-table-payment-plans td.info-td-payment-plans-3
{
  font-weight: bold;
  text-align: center;
}
ul.info-ul-1
{
  list-style-type: circle;
  margin: 15px;
  border-bottom: 1px solid #B2B2B2;
}

ul.info-ul-2
{
  list-style-type: circle;
  margin: 0px;
  margin-left: 30px;
  margin-bottom: 30px;
}

ul.info-ul-3
{
  list-style-type: square;
  margin: 15px;
}

ul.info-ul-4
{
  margin: 15px;
}

ul.corporate-governance-sub
{
  display: none;
}

ul.job-opportunities-sub li
{
  list-style-type: none;
  margin-left: 10px;
}

ul li a#job-openings-list
{
  font-weight: bold;
  
}

#app_nav_sub h1,
#app_nav_sub ul li,
#app_nav_sub ul ul li
{
  border: 0;
}
#app_nav_sub ul.job_opportunities {
	border-bottom: 1px solid #ffffff;
}

#app_nav_sub ul.job_opportunities li {
	border: 0;
	border-top: 1px solid #ffffff;
}
#app_nav_sub ul.job_opportunities ul li{
	border: 0;
}

ul.job_opportunities li a#job-opportunities
{
  font-weight: bold;
  
}
#app_nav_sub ul.job_opportunities ul.job-opportunities-sub
{
  margin: 2px 0 2px 0;
  width: 165px;
  display: block;
}
#app_nav_sub ul.job_opportunities ul.job-opportunities-sub a
{
  padding-left: 10px;
}
#app_nav_sub ul.job_opportunities ul.job-opportunities-sub li
{
  width: 165px;
}


ul.job_opportunities div.job_underline_box
{
  display: block;
}

ul.job_opportunities div.job_underline_box2
{
  display: block;
}

ul.job-our-headquarters li a#job-opportunities
{
  font-weight: bold;
  
}

ul.job-our-headquarters ul.job-opportunities-sub
{
  margin: 2px 10px 2px 10px;
  display: block;
}

ul.job-our-headquarters div.job_underline_box
{
  display: block;
}

ul.job-our-headquarters div.job_underline_box2
{
  display: block;
}

ul.job-submit-resume li a#job-opportunities
{
  font-weight: bold;
  
}

ul.job-submit-resume ul.job-opportunities-sub
{
  margin: 2px 10px 2px 10px;
  display: block;
}

ul.privacy-and-security-policies li a#privacy-and-security-policies
{
  font-weight: bold;
  
}

ul.request-a-catalog li a#request-a-catalog
{
  font-weight: bold;
  
}

ul.restoration-hardware-card li a#restoration-hardware-card
{
  font-weight: bold;
  
}

ul.safe-harbor-statement li a#safe-harbor-statement
{
  font-weight: bold;
  
}

ul.site-map li a#site-map
{
  font-weight: bold;
  
}

ul.store-locator li a#store-locator
{
  font-weight: bold;
  
}

ul.store-locator-map li a#store-locator-map
{
  font-weight: bold;
  
}

ul.all ul.corporate-governance-sub
{
  margin: 2px 10px 2px 10px;
  display: block;
}

ul.all ul.job-opportunities-sub
{
  margin: 2px 10px 2px 10px;
  display: block;
}

div#app_nav_sub ul.app_nav_sub li a#paint
{
  display: none;
}

div.info-div-10 div#app_nav_sub ul.app_nav_sub li a#paint
{
  display: block;
}

