/* Reset everything - collage
----------------------------------- */
* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

a {
	outline: none;
}


/* Utility Classes
----------------------------------- */
hr  {
	display: none;
}
#find-a-retailer hr {
	display: block;
	margin: 7px 0px 7px 0px;
	border-bottom: 1px solid #ffffff;
    border-top: 1px solid #e1c18e;
	border-left: none;
	border-right: none;
}
.hidden {
	display: none;
}

.superscript {
	vertical-align: super;
	font-size: smaller;
}


li.pdf a {
	background: url("../images/icons/pdf.gif") 0 60% no-repeat;
	text-transform: capitalize;
}

li.reader a {
	background: url("../images/icons/reader.gif") 0 30% no-repeat;
}

li a:hover {
	text-decoration: underline;
}


/* Body
----------------------------------- */
body {
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
	font-size: small;
	background: url("../images/backgrounds/side_shade.gif") top center repeat-y #d9d9d9;
}


/* Content
----------------------------------- */
#content h1 {
	width: 802px;
	height: 62px;
	margin-bottom: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 20px 0 0 20px;
	color: #ffffff;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 250%;
	text-transform: capitalize;
}

#content h2 {
	display: none;
}

body.homepage #content h1 {
	display: none;
}

body.landing-two-column #content h1 {
	display: none;
}

body.landing-two-column #content h2 {
	display: block;
}

body.landing-three-column #content h1 {
	display: none;
}

body.landing-three-column #content h2 {
	display: block;
}

#projects-section #content h1 {
	background-image: url("../images/text/h1/color-families-blues.gif");
}

#about-section #content h1 {
	display: block;
	background-image: url("../images/text/h1/about-us.jpg");
}

#content h1.products-header {
	background-image: url("../images/text/h1/green-header-bg.gif");
}

#content h1#interior-wall-products {
	background-image: url("../images/text/h1/interior-wall-products.gif");
}

#content h1#interior-paint-walls {
	background-image: url("../images/text/h1/interior-paint-walls.gif");
}

#content h1#color-families-blues {
	background-image: url("../images/text/h1/color-families-blues.gif");
}

#auxiliary-page #content h1 {
	background-image: url("../images/text/h1/choose-wisely.gif");
}

#technical-specs #content h1 {
	background-image: url("../images/text/h1/technical.gif");
}

body.choose-wisely #content h1 {
	background-image: url("../images/text/h1/choose-wisely.gif");
}

#content ul.link-list li a {
	text-transform: capitalize;
}

/* Banner
----------------------------------- */
#banner a {
	outline: none;
}

#banner h2 {
	display: block;
}

#banner h2 {
	position: relative;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#banner h3 {
	position: relative;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#banner h4 {
	position: relative;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#banner h3 a {
	display: block;
}

#banner h4 a {
	display: block;
}


#banner p {
	position: relative;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/*
body#cozumel #banner h3#theme-heading {
	width: 836px;
	height: 110px;
	top: 135px;
	left: 40px;
	background-image: url("../images/text/homepage/bring-home-the-spirit.gif");
}

body#cozumel #banner h3 {
	width: 218px;
	height: 19px;
	top: 100px;
	left: 658px;
	background-image: url("../images/text/homepage/choose-your-palette.gif");
}

body#cozumel #banner h4 {
	width: 205px;
	height: 19px;
	top: 108px;
	left: 655px;
	background-image: url("../images/text/homepage/view-hgtv-yellow.gif");
}



body#cozumel #banner h3 a {
	width: 218px;
	height: 19px;
}

body#cozumel #banner h4 a {
	width: 205px;
	height: 19px;
}

body#princess #banner h4 a {
	width: 205px;
	height: 19px;
}

body#cozumel #banner p {
	width: 284px;
	height: 69px;
	top: 92px;
	left: 657px;
	background-image: url("../images/text/homepage/whether-its-about.gif");
}

body#princess #banner h2 {
	width: 298px;
	height: 100px;
	top: 44px;
	left: 56px;
	background-image: url("../images/text/homepage/she-wants-to-be-a-princess.gif");
}

body#princess #banner h3#theme-heading {
	width: 293px;
	height: 38px;
	top: 92px;
	left: 636px;
	background-image: url("../images/text/homepage/every-room-should-be-unique.gif");
}

body#princess #banner h3 {
	width: 186px;
	height: 17px;
	top: 120px;
	left: 638px;
	background-image: url("../images/text/homepage/choose-your-palette-green.gif");
}

body#princess #banner h4 {
	width: 205px;
	height: 19px;
	top: 130px;
	left: 635px;
	background-image: url("../images/text/homepage/view-hgtv-blue.gif");
}

body#princess #banner h3 a {
	width: 186px;
	height: 17px;
}

body#princess #banner p {
	width: 263px;
	height: 48px;
	top: 107px;
	left: 636px;
	background-image: url("../images/text/homepage/well-help-you-find.gif");
}
*/

body.homepage h4{
}

/* Box
----------------------------------- */
#content #selection {
	margin: -27px 0 6px 0;
}

#content #selection select {
	font-size: 92%;
	color: #666;
}

#content #selection option {
	padding-left: 10px;
}


/* Product Category > Box > Table
----------------------------------- */
body.products-listing #content #box {
	width: 797px;
	padding: 0 10px 0 16px;
	/* 
		cxr932
		margin-top: 0;
	*/
	margin-top:10px;
}

body.products-listing #content #box-bottom {
	margin-top: -9px;
	line-height: 0;
}

body.products-listing #content #box table {
	border: none;
	margin-top: 10px;
}

body.products-listing #content #box table th {
	display: none;
}

body.products-listing #content #box table td h2 {
	display: inline;
	font-size: 100%;
}

body.products-listing #content #box table td {
	padding: 12px 10px 14px 10px;
	border: none;
	border-bottom: 1px solid #e4e4e4;
	vertical-align: top;
	font-size: 85%;
	background: url("../images/backgrounds/line-vertical.gif") 100% 16px no-repeat;
}

body.products-listing #content #box table td p {
	color: #666;
	line-height: 17px;
}

body.products-listing #content #box table td a {
	text-decoration: none;
	color: #ea8117;
}

body.products-listing #content #box table td a:hover {
	text-decoration: underline;
}

body.products-listing #content #box table td ul {
	margin: 2px 0 7px 0;
	list-style: none;
}

body.products-listing #content #box table td ul li {
	padding-left: 10px;
	margin-bottom: 3px;
	line-height: 13px;
	color: #666;
	background: url("../images/icons/bullet-gray.gif") 2px 6px no-repeat;
}

body.products-listing #content #box table td.image {
	width: 114px;
	padding-right: 11px;
	padding-left: 9px;
	background: none;
}

body.products-listing #content #box table td.product {
	width: 151px;
	padding-left: 7px;
}

body.products-listing #content #box table td.product div {
	width: 145px;
	height: 2px;
	border-bottom: 1px solid #e4e4e4;
	margin: 2px 0 4px 0;
}

body.products-listing #content #box table td.product span {
	display: block;
	width: 81px;
	height: 15px;
	margin: 1px 0 0 -2px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.products-listing #content #box table td.product span.three-stars {
	background-image: url("../images/icons/three-stars.gif");
}

body.products-listing #content #box table td.product span.four-stars {
	background-image: url("../images/icons/four-stars.gif");
}

body.products-listing #content #box table td.product span.five-stars {
	background-image: url("../images/icons/five-stars.gif");
}

body.products-listing #content #box table td.key-features {
	width: 143px;
}

body.products-listing #content #box table td.recommended-use {
	width: 141px;
}

body.products-listing #content #box table td.recommended-use p {
	margin-left: 10px;
	margin-top: -3px;
}

body.products-listing #content #box table td.sold-at {
	width: 160px;
	padding-right: 0;
	background: none;
}

body.products-listing #content #box table td.sold-at p {
	margin-bottom: 5px;
}

body.products-listing #content #box table td.sold-at p {
	margin-bottom: 5px;
}

body.products-listing #content #box table td.sold-at ul {
	background:none;
}

body.products-listing #content #box table td.sold-at li {
	display:inline;
	background:none;
	padding-left:0;
}


/* Box > Box Content (Color Families and Color Trends)
----------------------------------- */
body.color-families #content #box {
	height: 358px;
}

body.color-families #content #box #box-content h2,
body.color-trends #content #box #box-content h2 {
	display: block;
	width: 645px;
	height: 352px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.color-families #content #box #box-content h3,
body.color-trends #content #box #box-content h3 {
	margin-top: -100px;
	text-indent: -9999px;
}

body.color-families #content #box #box-content p,
body.color-trends #content #box #box-content p {
	position: relative;
	top: -70px;
	text-indent: -9999px;
}

body.color-trends #content #box #box-content ul {
	left: 10px;
	position: absolute;
	top: 85px;
	text-indent: -9999px;
	width: 350px;
}

body.color-trends #content #box #box-content li {
	display:block;
	float: left;
	height:61px;
	width: 101px;
}

body.color-trends #content #box #box-content .In2011 {
	background: url('../images/icons/inColors.png') top right no-repeat;
}

#inColorsCall {
	padding: 20px 0 0 0 !important;
	width: 155px !important;
}

#inColorsCall img {
	float:left;
	margin-right: 3px;
}

body.color-families #content #box #box-content p a,
body.color-trends #content #box #box-content p a {
	position: relative;
	display: block;
	width: 150px;
	height: 30px;
	outline: none;
}


/* Box > Box Sidebar (Color Families and Color Trends)
----------------------------------- */
body.color-families #content #box #box-sidebar ul,
body.color-trends #content #box #box-sidebar ul {
	list-style: none;
}

body.color-families #content #box #box-sidebar ul li {
	width: 160px;
	height: 85px;
	text-indent: -9999px;
	margin-bottom: 4px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.color-trends #content #box #box-sidebar ul li {
	width: 160px;
	height: 115px; /*85px when 4 tabs*/
	margin-bottom: 4px;
}

body.color-trends #content #box.blend #box-sidebar ul li {
	height: 85px; /*85px when 4 tabs*/
}

* html body.color-trends #content #box #box-sidebar ul li {
	margin-bottom: 1px;
}

body.color-families #content #box #box-sidebar ul li a,
body.color-trends #content #box #box-sidebar ul li a {
	display: block;
	width: 160px;
	height: 85px;
	outline: none;
	text-indent:-9999px;
}


/* Box > Box Content (Product Detail)
----------------------------------- */
body.product-detail #content h1 {
	margin-bottom: 45px;
}

body.product-detail ul#utilities {
	top: 107px;
}

body.product-detail #content #box #box-content h2 {
	display: block;
	margin: 2px 0 5px 0;
	font-size: 136%;
}

body.product-detail #content #box #box-content h3 {
	margin-bottom: 2px;
	font-size: 85%;
	font-weight: bold;
}

body.product-detail #content #box #box-content h3#rating {
	padding: 4px 0;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 6px;
	font-size: 85%;
	font-weight: normal;
}

body.product-detail #content #box #box-content h3#rating span {
	display: block;
	width: 81px;
	height: 15px;
	margin-top: -15px;
	margin-left: 3.7em;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.product-detail #content #box #box-content h3#rating span.three-stars {
	background-image: url("../images/icons/three-stars.gif");
}

body.product-detail #content #box #box-content h3#rating span.four-stars {
	background-image: url("../images/icons/four-stars.gif");
}

body.product-detail #content #box #box-content h3#rating span.five-stars {
	background-image: url("../images/icons/five-stars.gif");
}

body.product-detail #content #box #box-content p {
	margin-bottom: 18px;
	font-size: 85%;
	line-height: 16px;
	color: #666;
}

body.product-detail #content #box #box-content a {
	text-decoration: none;
	color: #ea8117;
}

body.product-detail #content #box #box-content ul {
	padding-left: 1px;
	margin-bottom: 22px;
	list-style: none;
	font-size: 85%;
	color: #666;
}

body.product-detail #content #box #box-content ul li {
	padding-left: 9px;
	line-height: 16px;
	background: url("../images/icons/bullet-gray.gif") no-repeat scroll 0pt 6px
}

body.product-detail #content #box #box-content ol {
	padding-left: 1px;
	margin-bottom: 22px;
	list-style: none;
	font-size: 85%;
	color: #666;
}

body.product-detail #content #box #box-content ol li {
	padding-left: 9px;
	line-height: 16px;
	background: url("../images/icons/bullet-gray.gif") 0 60% no-repeat;
}

body.product-detail #content #box #box-content div#find-a-retailer, body#auxiliary-page #content #box #box-content #sidebar div#find-a-retailer {
	width: 276px;
	padding: 7px 9px 12px 9px;
	border: 1px solid #e8cfb7;
	margin-bottom: 14px;
	background: #fefdb3;
}

body.product-detail #content #box #box-content div#find-a-retailer h3 {
	display: block;
	font-size: 85%;
	font-weight: normal;
	margin-bottom: 0.35em;
}

body.product-detail #content #box #box-content div#find-a-retailer input.text {
	display: inline;
	width: 180px;
	height: 13px;
	padding: 3px;
	border: 1px solid #e4e4e4;
	margin-bottom: 7px;
	font-size: 77%;
	font-weight: normal;
	color: #666;
}

body.product-detail #content #box #box-content div#find-a-retailer ul {
	margin: 0.75em 0 0 0;
}

body.product-detail #content #box #box-content div#find-a-retailer input.button {
	position: relative;
	display: inline;
	top: 2px;
	left: 7px;
	font-size: 77%;
	font-weight: normal;
	width: auto;
	margin-bottom: 0;
}

#content #box #box-content div#find-a-retailer input.button {
	width: auto;
	margin-bottom: 0;
}

body.product-detail #content #box #box-content h3.additional-info {
	display: none;
}

body.product-detail #content #box #box-content ul.additional-info {
	list-style: none;
	padding-left: 3px;
	margin-bottom: 50px;
}

body.product-detail #content #box #box-content ul.additional-info li {
	/* float: left; - PRW 7/13/08  */
	width: auto;
	padding: 0 26px 0 0;
	line-height: 20px;
	background: none;
}

body.product-detail #content #box #box-content ul.additional-info li a:hover {
	text-decoration: underline;
}

body.product-detail #content #box #box-content div#color-family h2 {
	margin: 0;
	text-indent: -9999px;
	line-height: 0;
}

body.product-detail #content #box #box-content div#color-family p {
	margin: 0;
	text-indent: -9999px;
	line-height: 0;
}

body.product-detail #content #box #box-content div#color-family p a {
	position: relative;
	display: block;
	width: 240px;
	height: 40px;
	top: 50px;
	left: 270px;
	text-indent: -9999px;
}

body.product-detail #content #box #box-content div#color-family img {
	float: left;
}

body.product-detail #content #box #box-content a#previous {
	position: relative;
	display: block;
	width: 13px;
	height: 13px;
	top: -40px;
	left: 6px;
	text-indent: -9999px;
	outline: none;
	background: url("../images/icons/arrow-left-gray.gif") 0 0 no-repeat;
}

body.product-detail #content #box #box-content a#next {
	position: relative;
	display: block;
	width: 13px;
	height: 13px;
	top: -53px;
	left: 550px;
	text-indent: -9999px;
	outline: none;
	background: url("../images/icons/arrow-right-gray.gif") 0 0 no-repeat;
}


/* Box > Box Sidebar (Product Detail)
----------------------------------- */
body.product-detail #content #box #box-sidebar h2 {
	display: block;
	text-indent: -9999px;
	width: 138px;
	height: 18px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	line-height: 18px;
	background-position: 6px 0;
	background-repeat: no-repeat;
}

body.product-detail #content #box #box-sidebar h2#available-sheens {
	margin: 20px 0 0 0;
	padding: 0;
	width: 223px;
	background-image: url("../images/text/h3/available-sheens.gif");
}

body.product-detail #content #box #box-sidebar .sheen dl {
	float: left;
	width: 223px;
	padding: 0;
	margin: 0;
	display: inline; /* fixes IE/Win double margin */
}

body.product-detail #content #box #box-sidebar .sheen dt {
	float: right;
	width: 123px;
	margin: 0;
	padding: 0;
	font-size: 85%;
	font-weight: bold;
	line-height: 16px;
	color: #666;
}

body.product-detail #content #box #box-sidebar .sheen dd.img {
	margin: 0;
}

body.product-detail #content #box #box-sidebar .sheen dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}

body.product-detail #content #box #box-sidebar .sheen dd {
	line-height: 16px;
	font-size: 85%;
	color: #666;
	margin: 0 0 10px 100px;
	padding: 0;
}

body.product-detail #content #box #box-sidebar .sheen dd ul {
	margin: 16px 0 0 0 ;
	padding: 0;
	line-height: 16px;
	list-style: none;
}

* html body.product-detail #content #box #box-sidebar .sheen ul {
	margin-top: 0;
}

body.product-detail #content #box #box-sidebar .sheen dd ul li {
	padding: 0 0 0 8px;
	background: url("../images/icons/bullet-gray.gif") 0 6px no-repeat;
}

body.product-detail #content #box #box-sidebar p {
	padding-left: 2px;
	margin-top: 15px;
	font-size: 85%;
}

body.product-detail #content #box #box-sidebar p a {
	color: #ea8117;
	text-decoration: none;
}

body.product-detail #content #box #box-sidebar p a:hover {
	text-decoration: underline;
}


/* Tabs
----------------------------------- */
#tabs h3 {
	display: none;
}

#tabs ul {
	list-style: none;
}

#tabs ul li {
	float: left;
	height: 32px;
	margin-right: 10px;
}

#tabs ul li a {
	display: block;
	height: 32px;
	padding: 0 15px 0 3px;
	outline: none;
	background: url("../images/backgrounds/tab-line.gif") 100% 8px no-repeat;
}

#tabs ul li a span {
	position: relative;
	display: block;
	height: 20px;
	top: 11px;
	background-position: 0 -20px;
	background-repeat: no-repeat;
}

#tabs ul li#tab-all-products a {
	width: 125px;
}

#tabs ul li#tab-paints a {
	width: 71px;
}

#tabs ul li#tab-primers a {
	width: 85px;
}

#tabs ul li#tab-special-finishes a {
	width: 161px;
}

#tabs ul li#tab-all-products a span {
	background-image: url("../images/text/tabs/products.gif");
	background-position: 0 0;
}

#tabs ul li#tab-paints a span {
	background-image: url("../images/text/tabs/paints.gif");
}

#tabs ul li#tab-primers a span {
	background-image: url("../images/text/tabs/primers.gif");
}

#tabs ul li#tab-special-finishes a span {
	background-image: url("../images/text/tabs/special-finishes.gif");
}


/*************/
#tabs ul li#tab-interior a {
	width: 85px;
}

#tabs ul li#tab-exterior a {
	width: 94px;
	background: none;
}

#tabs  ul li#tab-interior a span {
	background-image: url("../images/text/tabs/msds-interior.gif");
}

#tabs ul li#tab-exterior a span {
	background-image: url("../images/text/tabs/msds-exterior.gif");
}

#tabs.tabs-interior ul li#tab-interior {
	background: url("../images/backgrounds/tab.gif") 0 0 no-repeat;
}

#tabs.tabs-interior  ul li#tab-interior a span {
	background-position: 0 0;
}

#tabs.tabs-interior ul li#tab-interior a {
	padding: 0 15px 0 6px;
	margin-left: 6px;
	background: url("../images/backgrounds/tab.gif") 100% 0 no-repeat;
}

#tabs.tabs-exterior ul li#tab-interior a {
	background: none;
	padding-left: 15px;
}

#tabs.tabs-exterior ul li#tab-exterior {
	background: url("../images/backgrounds/tab.gif") 0 0 no-repeat;
}

#tabs.tabs-exterior  ul li#tab-exterior a span {
	background-position: 0 0;
}

#tabs.tabs-exterior ul li#tab-exterior a {
	padding: 0 15px 0 6px;
	margin-left: 6px;
	background: url("../images/backgrounds/tab.gif") 100% 0 no-repeat;
}
/*************/


#tabs ul li a:hover span {
	background-position: 0 0;
}

body #tabs ul li#tab-all-products {
	background: url("../images/backgrounds/tab.gif") 0 0 no-repeat;
}

body #tabs ul li#tab-all-products a {
	padding: 0 15px 0 6px;
	margin-left: 6px;
	background: url("../images/backgrounds/tab.gif") 100% 0 no-repeat;
}

body #tabs ul li#tab-all-products a span {
	background-position: 0 0;
}

body #tabs #paints-links li#tab-paints {
	background: url("../images/backgrounds/tab.gif") 0 0 no-repeat;
}

body #tabs #paints-links li#tab-paints a {
	padding: 0 15px 0 6px;
	margin-left: 6px;
	background: url("../images/backgrounds/tab.gif") 100% 0 no-repeat;
}

body #tabs #paints-links li#tab-paints a span {
	background-position: 0 0;
}

body #tabs #paints-links li#tab-special-finishes a {
	background: none;
}

body #tabs #primers-links li#tab-paints {
	padding-left: 9px;
	margin-right: 0;
}

body #tabs #primers-links li#tab-paints a {
	background: none;
}

body #tabs #primers-links li#tab-primers {
	margin-left: 1px;
	background: url("../images/backgrounds/tab.gif") 0 0 no-repeat;
}

body #tabs #primers-links li#tab-primers a {
	padding: 0 15px 0 6px;
	margin-left: 6px;
	background: url("../images/backgrounds/tab.gif") 100% 0 no-repeat;
}

body #tabs #primers-links li#tab-primers a span {
	background-position: 0 0;
}

body #tabs #primers-links li#tab-special-finishes a {
	background: none;
}


body #tabs #special-finishes-links li#tab-paints {
	padding-left: 9px;
}

body #tabs #special-finishes-links li#tab-primers {
	margin-right: 0;
}

body #tabs #special-finishes-links li#tab-primers a {
	background: none;
}

body #tabs #special-finishes-links li#tab-special-finishes {
	margin-left: 1px;
	background: url("../images/backgrounds/tab.gif") 0 0 no-repeat;
}

body #tabs #special-finishes-links li#tab-special-finishes a {
	padding: 0 15px 0 6px;
	margin-left: 6px;
	background: url("../images/backgrounds/tab.gif") 100% 0 no-repeat;
}

body #tabs #special-finishes-links li#tab-special-finishes a span {
	background-position: 0 0;
}


/* Features
----------------------------------- */
#features h2 {
	display: none;
}

#features ul {
	list-style: none;
}

#features ul li {
	float: left;
	width: 186px;
	height: 110px;
	margin-right: 8px;
}

#features ul li#five {
	margin-right: 0;
}


			
#features ul li dl {
	float: left;
	width: 181px;
	height: 96px;
	margin: 14px 5px 0 0;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
}

#features ul li dt {
	float: right;
	width: 118px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 92%;
	font-weight: bold;
	text-transform: uppercase;
}

#features ul li dt a {
	text-decoration: none;
}

/*body#cozumel #features ul li dt a {
	color: #cc6600;
}

body#princess #features ul li dt a {
	color: #2a3540;
}*/

#features ul li dd {
	margin: 0 0 0 63px;
	padding: 0;
	font-size: 77%;
}
/*
body#cozumel #features ul li dd {
	color: #996600;
}

body#princess #features ul li dd {
	color: #4e6478;
}*/

#features ul li dd.img {
	margin: 0;
}

#features ul li dd.img img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 2px solid #fff;
	border-left: none;
}
/*
body#cozumel #features ul li#one {
	background: url("../images/backgrounds/feature-cozumel-left.gif") 0 0 no-repeat;
	background-color: #ffbd1d;
}

body#cozumel #features ul li#two {
	background: #ffce38;
}

body#cozumel #features ul li#three {
	background: #ffdb55;
}

body#cozumel #features ul li#four {
	background: #ffe77c;
}

body#cozumel #features ul li#five {
	background: url("../images/backgrounds/feature-cozumel-right.gif") 100% 0 no-repeat;
	background-color: #ffefa2;
}

body#princess #features ul li#one {
	background: url("../images/backgrounds/feature-princess-left.gif") 0 0 no-repeat;
	background-color: #a5d4ff;
}

body#princess #features ul li#two {
	background: #afd8ff;
}

body#princess #features ul li#three {
	background: #bbdeff;
}

body#princess #features ul li#four {
	background: #cbe6ff;
}

body#princess #features ul li#five {
	background: url("../images/backgrounds/feature-princess-right.gif") 100% 0 no-repeat;
	background-color: #d9edff;
}

*/


/* These are temporarily deactivated while Refresh promo is run*/

#features ul li#two {
	width: 574px !important;
}
/*
body#cozumel #features ul li#two {
	background: #ffdb55;
}

body#princess #features ul li#two {
	background: #bbdeff;
}*/

#features ul li#two dl {
	width: 570px !important;
}

#features ul li#two img {
	border:none !important;
}

/* these were added in support of the your house stinks campaign */ 
#features ul li#two img {
	height:85px;
	margin-left:24px;
	width:200px;
	text-indent:-9999px;
}

/*#princess #features ul li#two img {
background-image: url("../images/chiclets/MyHouseStinks-B.jpg");
}

#cozumel #features ul li#two img {
background-image: url("../images/chiclets/MyHouseStinks-Y.jpg");
}*/
/* end of the your house stinks campaign */ 

#features ul li#two dt {
	width: 291px !important;
}		

#features ul li#two dd {
	margin:0 0 0 277px !important;
}

#features ul li#two dd.img {
	margin: 0 !important;
}

* html #features ul li#two dl {
	width: 565px !important;
}

* html #features ul li#two dt {
	width: 286px !important;
}
			
/*Delete all the rules through here when promo ends	*/





/* Interiors & Exteriors
----------------------------------- */
#content #interiors h2 {
	width: 167px;
	background-image: url("../images/text/boxes/interiors.gif");
}

#content #exteriors h2 {
	width: 166px;
	background-image: url("../images/text/boxes/exteriors.gif");
}

#content #interiors h2,
#exteriors h2 {
	float: right;
	height: 143px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #interiors h3,
#exteriors h3 {
	display: block;
	float: left;
	height: 347px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #interiors h3 {
	width: 315px;
	background-image: url("../images/artwork/interiors.jpg");
}

#content #exteriors h3 {
	width: 316px;
	background-image: url("../images/artwork/exteriors.jpg");
}

#content #interiors p,
#exteriors p {
	font-size: 92%;
	margin-bottom: 20px;
	height: 20px;
	color: #666;
}

#content #interiors div,
#exteriors div {
	position: relative;
	float: right;
	width: 140px;
	top: -8px;
	left: -4px;
	padding-right: 10px;
}

#content #interiors ul,
#exteriors ul {
	width: 134px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 24px;
}

#content #interiors ul li,
#exteriors ul li {
	border-bottom: 1px solid #e4e4e4;
	font-size: 92%;
}

#content #interiors ul li a,
#exteriors ul li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #d37a22;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

#content #interiors ul li a:hover,
#exteriors ul li a:hover {
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}


/* Sheen Guide
----------------------------------- */
#sheen-guide h2 {
	width: 193px;
	height: 29px;
	margin: 24px 0 0 22px;
	padding: 0;
	line-height: 1.0;
	text-indent: -9999px;
	background: url("../images/text/misc/sheen-guide.gif") 0 0 no-repeat;
}

#sheen-guide p {
	width: 562px;
	height: 50px;
	margin: 0 0 0 20px;
	padding: 0;
	text-indent: -9999px;
	line-height: 1.0;
	background: url("../images/text/misc/from-flat-and-satin.gif") 0 -27px no-repeat;
}

#sheen-guide-right p {
	margin: 62px 0 0 0;
	width: 179px;
	height: 37px;
}

#sheen-guide-right p a {
	display: block;
	width: 179px;
	height: 37px;
	outline: none;
	text-indent: -9999px;
	line-height: 1.0;
	background: url("../images/text/misc/learn-which-finish.gif") 0 0 no-repeat;
}


/* Color Families & Color Trends
----------------------------------- */
#content #color-families h2,
#content #color-trends h2 {
	float: right;
	height: 143px;
	margin-bottom: 15px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #color-families h2 {
	width: 168px;
	background-image: url("../images/text/boxes/color-families.gif");
}

#content #color-trends h2 {
	width: 169px;
	background-image: url("../images/text/boxes/color-trends.gif");
}

#content #color-families h3,
#content #color-trends h3 {
	display: block;
	float: left;
	height: 418px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #color-families h3 {
	width: 206px;
	background-image: url("../images/artwork/color-families.jpg");
}

#content #color-trends h3 {
	width: 209px;
	background-image: url("../images/artwork/color-trends.jpg");
}

#content #color-families p,
#content #color-trends p {
	font-size: 85%;
	margin-bottom: 20px;
	color: #666;
	height: 20px;
}

#content #color-families div,
#content #color-trends div {
	float: right;
	width: 145px;
	padding-right: 10px;
}

#content #color-families ul,
#content #color-trends ul {
	width: 134px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
}

#content #color-families ul li,
#content #color-trends ul li {
	border-bottom: 1px solid #e4e4e4;
	font-size: 92%;
	line-height: 1;
	margin: 0;
	padding: 0;
}

#content #color-families ul li a,
#content #color-trends ul li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #d37a22;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

#content #color-families ul li a:hover,
#content #color-trends ul li a:hover {
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}


/* Sidebar
----------------------------------- */
#sidebar h2 {
	display: none;
}

#sidebar h3 {
	text-indent: -9999px;
	width: 138px;
	height: 18px;
	margin-bottom: 7px;
	line-height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body#auxiliary-page #content #box #box-content #sidebar div#find-a-retailer h3.search-h3 {
	display: block;
    font-size: 85%;
    font-weight: normal;
    margin-bottom: 0.35em;
	background-position: 0 0;
    background-repeat: no-repeat;
    height: 18px;
    line-height: 18px;
    margin-bottom: 7px;
    text-indent: 0;
    width: 280px;
}

#find-a-retailer img.hr-img{
	padding: 2px 7px 2px 7px;
}

#find-a-retailer input {
	margin-bottom: 7px;
	width: 183px;	
}
#sidebar h3#available-sheens {
	background-image: url("../images/text/h3/available-sheens.gif");
}

#sidebar h3#choosing-color {
	background-image: url("../images/text/h3/choosing-color.gif");
}

#sidebar h3#color-choose {
	background-image: url("../images/text/h3/choose-wisely.gif");
	width: 128px;
	height: 19px;
}

#sidebar h3#color-families {
	background-image: url("../images/text/h3/color-families.gif");
}

#sidebar h3#color-simplicity {
	background-image: url("../images/text/h3/color-simplicity.gif");
}

#sidebar h3#color-trends {
	background-image: url("../images/text/h3/color-trends.gif");
}

#sidebar h3#exterior {
	background-image: url("../images/text/h3/exterior.gif");
}

#sidebar h3#exterior-paint {
	background-image: url("../images/text/h3/exterior-paint.gif");
}

#sidebar h3#interior {
	background-image: url("../images/text/h3/interior.gif");
}

#sidebar h3#interior-paint {
	background-image: url("../images/text/h3/interior-paint.gif");
}

#sidebar h3#tools {
	background-image: url("../images/text/h3/tools.gif");
}

#sidebar h3#project-exterior {
	background-image: url("../images/text/h3/projects-exteriors.gif");
}

#sidebar h3#project-interior {
	background-image: url("../images/text/h3/projects-interiors.gif");
}

#sidebar h3#gallery-interiors {
	background-image: url("../images/text/h3/gallery-interiors.gif");
}

#sidebar h3#gallery-exteriors {
	background-image: url("../images/text/h3/gallery-exteriors.gif");
}

#sidebar h3#gallery-techniques {
	background-image: url("../images/text/h3/gallery-techniques.gif");
}

#sidebar h3#project-faq {
	background-image: url("../images/text/h3/projects-faqs.gif");
}

#sidebar h3#project-troubleshooting {
	background-image: url("../images/text/h3/projects-troubleshooting.gif");
}

#sidebar ul {
	width: 134px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
	margin: 0 0 24px 0;
	padding: 0;
}

#sidebar ul {
	width: 134px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
	margin: 0 0 24px 0;
	padding: 0;
}

.product-detail #sidebar .nav {
	margin: 0 0 10px 0;
}

.product-detail #sidebar {
	margin-top:27px;
}

#sidebar ul li {
	border-bottom: 1px solid #e4e4e4;
	font-size: 92%;
}

#sidebar ul li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #999;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

#sidebar ul li a:hover {
	color: #d37a22;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

#sidebar ul li.current a {
	font-weight: bold;
	color: #ea8117;
	padding: 5px 0 5px 20px;
	line-height: 100%;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

#sidebar #promo {
	margin-top: 44px;
}

#products-section #sidebar #promo {
	margin-top: 0px;
}

body.landing-three-column #sidebar {
	float: right;
	width: 201px;
	margin-top: 9px;
}


/* Do It Yourslef
----------------------------------- */
#content #do-it-yourself h2 {
	text-indent: -9999px;
}

#content #do-it-yourself h3 a {
	display: block;
	width: 115px;
	height: 90px;
	margin: 70px 0 0 80px;
}


/* Choose Wisely
----------------------------------- */
.choose-wisely #content #box-content {
	color: #666;
}

#content #choose-wisely h2 {
	text-indent: -9999px;
}

#content #choose-wisely ul {
	margin-top: 50px;
	border: none;
}

#content #choose-wisely ul li {
	display: block;
	float: left;
	width: 200px;
	height: 38px;
	padding: 0;
	margin: 0;
	border: none;
}

#content #choose-wisely ul li h3 {
	display: block;
	width: 200px;
	height: 38px;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 1px;
}

#content #choose-wisely ul li a {
	display: block;
	width: 200px;
	height: 38px;
	padding: 0;
	margin: 0;
	background: none;
}


/* Header
----------------------------------- */
#header h2 {
	display: none;
}

#header #site-nav ul {
	position: relative;
	margin: 0 auto;
	list-style: none;
}

#header #site-nav ul li {
	float: left;
	text-indent: -9999px;
}

#header #site-nav ul li a {
	display: block;
	outline: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#header #site-nav ul#nav-top li {
	height: 12px;
	line-height: 12px;
}

#header #site-nav ul#nav-top li#nav-home a {
	width: 50px;
	background-image: url("../images/text/nav/home.gif");
}

#header #site-nav ul#nav-top li#nav-retailer a {
	width: 86px;
	background-image: url("../images/text/nav/find-a-retailer.gif");
}

#header #site-nav ul#nav-top li#nav-calendar a {
	width: 109px;
	background-image: url("../images/text/nav/designs-it-calendar.gif");
}

#header #site-nav ul#nav-top li#nav-newsletter a {
	width: 180px;
	background-image: url("../images/text/nav/e-newsletter.gif");
}

#header #site-nav ul#nav-top li#nav-about a {
	padding: 0;
	width: 65px;
	background-image: url("../images/text/nav/about-us.gif");
}

#header #site-nav ul#nav-top li#nav-shop a {
	padding: 0;
	width: 74px;
	background-image: url("../images/text/nav/webStore.gif");
}

#header #site-nav ul#nav-top li#nav-search a {
	width: 50px;
	background-image: url("../images/text/nav/search_off.gif");
}

#header #site-nav ul#nav-bottom li {
	height: 27px;
}

#header #site-nav ul#nav-bottom li a {
	height: 27px;
}

#header #site-nav ul#nav-bottom li#nav-products a {
	width: 163px;
	background-image: url("../images/text/nav/our-products.gif");
}

#header #site-nav ul#nav-bottom li#nav-colors a {
	width: 59px;
	background-image: url("../images/text/nav/colors.gif");
}

#header #site-nav ul#nav-bottom li#nav-gallery a {
	width: 125px;
	background-image: url("../images/text/nav/inspiration-gallery.gif");
}

#header #site-nav ul#nav-bottom li#nav-projects a {
	width: 124px;
	background-image: url("../images/text/nav/start-your-project.gif");
}

#header #site-nav ul#nav-bottom li#nav-simple-innovations a {
	width: 163px;
	background-image: url("../images/text/nav/simple-innovations.gif");
}


#header #site-nav ul#nav-bottom li a:hover {
	background-position: 0 -27px;
}


#products-section #header #site-nav ul#nav-bottom #nav-products a {
	background-position: 0 -27px;
}

#colors-section #header #site-nav ul#nav-bottom #nav-colors a {
	background-position: 0 -27px;
}

#gallery-section #header #site-nav ul#nav-bottom #nav-gallery a {
	background-position: 0 -27px;
}

#projects-section #header #site-nav ul#nav-bottom #nav-projects a {
	background-position: 0 -27px;
}


/* Inspiration Landing > Interior & Exterior Galleries
----------------------------------- */
#gallery-section #content #interior-galleries,
#gallery-section #content #exterior-galleries {
	height: 418px;
	margin-bottom: 10px;
	background: url("../images/backgrounds/landing-page.gif") 100% 100% no-repeat;
}

#gallery-section #content #interior-galleries {
	float: left;
	width: 374px;
}

#gallery-section #content #exterior-galleries {
	float: left;
	width: 378px;
	margin-left: 7px;
}

#gallery-section #content #interior-galleries p,
#gallery-section #content #exterior-galleries p {
	font-size: 85%;
	margin-bottom: 20px;
	color: #666;
	height: 20px;
}

#gallery-section #content #interior-galleries h2,
#gallery-section #content #exterior-galleries h2 {
	float: right;
	height: 143px;
	margin-bottom: 15px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#gallery-section #content #interior-galleries h2 {
	width: 168px;
	background-image: url("../images/text/boxes/interior-galleries.gif");
}

#gallery-section #content #exterior-galleries h2 {
	width: 169px;
	background-image: url("../images/text/boxes/exterior-galleries.gif");
}

#gallery-section #content #interior-galleries h3,
#gallery-section #content #exterior-galleries h3 {
	display: block;
	float: left;
	height: 418px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#gallery-section #content #interior-galleries h3 {
	width: 206px;
	background-image: url("../images/artwork/interior-galleries.jpg");
}

#gallery-section #content #exterior-galleries h3 {
	width: 209px;
	background-image: url("../images/artwork/exterior-galleries.jpg");
}

#gallery-section #content #interior-galleries ul, #gallery-section #content #exterior-galleries ul {
	width: 134px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
}

#gallery-section #content #interior-galleries ul li,
#gallery-section #content #exterior-galleries ul li {
	border-bottom: 1px solid #e4e4e4;
	font-size: 92%;
}

#gallery-section #content #interior-galleries ul li a,
#gallery-section #content #exterior-galleries ul li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #d37a22;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

#gallery-section #content #interior-galleries ul li a:hover,
#gallery-section #content #exterior-galleries ul li a:hover {
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

#gallery-section #content #interior-galleries div,
#gallery-section #content #exterior-galleries div {
	float: right;
	width: 145px;
	padding-right: 10px;
}

/* Inspiration Landing > Techniques
----------------------------------- */
#gallery-section #content #techniques {
	float: right;
	width: 205px;
	height: 418px;
	margin-bottom: 6px;
	background: url("../images/text/boxes/gallery-techniques.jpg") 0 0 no-repeat;
}

#gallery-section #content #techniques h2 {
	text-indent: -9999px;
}

#gallery-section #content #techniques p a {
	position: relative;
	display: block;
	width: 180px;
	height: 40px;
	top: 50px;
	left: 10px;
	text-indent: -9999px;
	outline: none;
}



/* Project Landing > Indoor Projects & Outdoor Projects
----------------------------------- */
#content #indoor-projects,
#content #outdoor-projects {
	height: 418px;
	margin-bottom: 10px;
	background: url("../images/backgrounds/landing-page.gif") 100% 100% no-repeat;
}

#content #indoor-projects {
	float: left;
	width: 374px;
}

#content #outdoor-projects {
	float: left;
	width: 378px;
	margin-left: 7px;
}

#content #indoor-projects p,
#content #outdoor-projects p {
	font-size: 85%;
	margin-bottom: 20px;
	color: #666;
	height: 20px;
}

#content #indoor-projects h2,
#content #outdoor-projects h2 {
	float: right;
	height: 143px;
	margin-bottom: 15px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #indoor-projects h2 {
	width: 168px;
	background-image: url("../images/text/boxes/indoor-projects.gif");
}

#content #outdoor-projects h2 {
	width: 169px;
	background-image: url("../images/text/boxes/outdoor-projects.gif");
}

#content #indoor-projects h3,
#content #outdoor-projects h3 {
	display: block;
	float: left;
	height: 418px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content #indoor-projects h3 {
	width: 206px;
	background-image: url("../images/artwork/indoor-projects.jpg");
}

#content #outdoor-projects h3 {
	width: 209px;
	background-image: url("../images/artwork/outdoor-projects.jpg");
}

#content #indoor-projects ul, #content #outdoor-projects ul {
	width: 134px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
}

#content #indoor-projects ul li,
#content #outdoor-projects ul li {
	border-bottom: 1px solid #e4e4e4;
	font-size: 92%;
}

#content #indoor-projects ul li a,
#content #outdoor-projects ul li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #d37a22;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

#content #indoor-projects ul li a:hover,
#content #outdoor-projects ul li a:hover {
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

#content #indoor-projects div,
#content #outdoor-projects div {
	float: right;
	width: 145px;
	padding-right: 10px;
}


/* Project Landing > FAQ
----------------------------------- */
#projects-section #content #faq {
	float: right;
	width: 205px;
	height: 206px;
	margin-bottom: 6px;
	background: url("../images/text/boxes/projects-faq-v1.gif") no-repeat scroll 0pt 50%
}

#projects-section #content #faq h2 {
	text-indent: -9999px;
}

#projects-section #content #faq p a {
	position: relative;
	display: block;
	width: 180px;
	height: 40px;
	top: 100px;
	left: 10px;
	text-indent: -9999px;
	outline: none;
}

/* Project Landing > Trouble-Shooting
----------------------------------- */
#projects-section #content #trouble-shooting {
	float: right;
	width: 204px;
	height: 206px;
	background: url("../images/text/boxes/trouble-shooting.gif") 0 0 no-repeat;
}

#projects-section #content #trouble-shooting h2 {
	text-indent: -9999px;
}

#projects-section #content #trouble-shooting p a {
	position: relative;
	display: block;
	width: 180px;
	height: 60px;
	top: 70px;
	left: 10px;
	text-indent: -9999px;
	outline: none;
}


/* Utilities
----------------------------------- */
ul#utilities li {
	float: right;
	text-align: right;
	padding-left: 20px;
}

body.color-trends ul#utilities li.pdf a ,
body.color-families ul#utilities li.pdf a {
	padding-left: 18px;
	background: url("../images/icons/pdf.gif") 0 60% no-repeat;
}

ul#utilities li a {
	padding-left: 16px;
	text-decoration: none;
	color: #ea8117;
	font-size: 85%;
	background: url("../images/icons/print.gif") 0 60% no-repeat;
}

ul#utilities li.printable a {
	background: url("../images/icons/print.gif") 0 60% no-repeat;
}


/* Footer
----------------------------------- */
#footer h2 {
	display: none;
}

#footer ul {
	margin-bottom: 1px;
	text-align: center;
	list-style: none;
	text-transform: lowercase;
}

#footer ul li {
	display: inline;
	height: 20px;
}

#footer ul li a {
	padding: 0 5px;
	text-decoration: none;
}

#footer a {
	color: #999;
}

#footer a:hover {
	color: #666;
}

#footer p {
	margin-bottom: 10px;
	text-align: center;
}


/* Find a Retailer
----------------------------------- */
#find-retailer a {
	position: relative;
	display: block;
	width: 77px;
	height: 23px;
	top: -23px;
	left: -1px;
	text-indent: -9999px;
	color: #666;
	font-size: 85%;
	outline: none;
	background:url("../images/text/nav/find-a-retailer-orange.gif") 0 0 no-repeat;
}

#find-retailer p label {
	position: relative;
	top: 6px;
	left: 128px;
	color: #666;
	font-size: 85%;
}

#find-retailer div {
	position: relative;
	top: 12px;
	left: 128px;
}

#find-retailer input.text {
	width: 83px;
	height: 15px;
	border: 1px solid #e4e4e4;
	padding: 2px;
	color: #666;
	font-size: 92%;
}

#find-retailer input.button {
	position: relative;
	width: 96px;
	height: 13px;
	top: 23px;
	left: 129px;
}


/* Search Box
----------------------------------- */
#search a {
	position: relative;
	display: block;
	width: 77px;
	height: 23px;
	top: -23px;
	left: -11px;
	text-indent: -9999px;
	color: #666;
	font-size: 85%;
	outline: none;
	background:url("../images/text/nav/search_orange.gif") 0 0 no-repeat;
}

#search p label {
	color: #666;
	font-size: 85%;
	display: block;
	margin-bottom: 8px;
}

#search div {
	float: left;
}

#search input.text {
	width: 160px;
	height: 15px;
	border: 1px solid #e4e4e4;
	padding: 2px;
	color: #666;
	font-size: 92%;
}

#search input.button {
	float: left;
	width: 35px;
	height: 13px;
	margin: 3px 0pt 0pt 7px;
}


/* Secondary navigation highlighting
----------------------------------- */
.interior-wall#sidebar li.interior-wall a, 
.interior-ceiling#sidebar li.interior-ceiling a, 
.interior-floor#sidebar li.interior-floor a, 
.interior-trim#sidebar li.interior-trim a, 
.exterior-siding#sidebar li.exterior-siding a, 
.exterior-floor#sidebar li.exterior-floor a, 
.exterior-trim#sidebar li.exterior-trim a, 
.color-families#sidebar li.color-family-blues a
{
	font-weight: bold;
	color: #ea8117;
	padding: 5px 0 5px 20px;
	line-height: 100%;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}


/* Product Details Updates
----------------------------------- */
#product-name h2 {
	border-bottom:1px solid #E4E4E4;
	padding-bottom: 4px;
	margin-bottom: 1px !important;
}


/* Get rid of flyout menu
----------------------------------- */
#thessm {
	display: none;
}


/* Color families headers
----------------------------------- */
h1#color-families-blues {
	background-image: url("../images/text/h1/colors/color-families/color-families-blues.gif");
}

h1#color-families-browns {
	background-image: url("../images/text/h1/colors/color-families/color-families-browns.gif");
}

h1#color-families-greens {
	background-image: url("../images/text/h1/colors/color-families/color-families-greens.gif");
}

h1#color-families-neutrals {
	background-image: url("../images/text/h1/colors/color-families/color-families-neutrals.gif");
}

h1#color-families-oranges {
	background-image: url("../images/text/h1/colors/color-families/color-families-oranges.gif");
}

h1#color-families-purples {
	background-image: url("../images/text/h1/colors/color-families/color-families-purples.gif");
}

h1#color-families-reds {
	background-image: url("../images/text/h1/colors/color-families/color-families-reds.gif");
}

h1#color-families-whites {
	background-image: url("../images/text/h1/colors/color-families/color-families-whites.gif");
}

h1#color-families-yellows {
	background-image: url("../images/text/h1/colors/color-families/color-families-yellows.gif");
}


/* Color trends headers
----------------------------------- */
h1#color-trends-blend {
	background-image: url("../images/text/h1/colors/color-trends/color-trends-blend.gif");
}

h1#color-trends-purist {
	background-image: url("../images/text/h1/colors/color-trends/color-trends-purist.gif");
}

h1#color-trends-muse {
	background-image: url("../images/text/h1/colors/color-trends/color-trends-muse.gif");
}

h1#color-trends-storyteller {
	background-image: url("../images/text/h1/colors/color-trends/color-trends-storyteller.gif");
}

h1#color-trends-seeker {
	background-image: url("../images/text/h1/colors/color-trends/color-trends-seeker.gif");
}


/* Content snippets ('Choose Wisely' and 'Projects')
----------------------------------- */
#content #box #box-content dl.snippet-with-image,
#content #box #box-content dl.snippet-group {
	float: left;
	margin-bottom: 1.8em;
	padding: 0;
	width: 550px;
	display: inline;  /* fixes IE/Win double margin bug */
}

#content #box #box-content dl.snippet-with-image dt {
	float: right;
	width: 387px;
	margin: 0 0 0.4em 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
}

#content #box #box-content dl.snippet-with-image dd {
	margin: 0 0 0 163px;
	padding: 0;
	font-size: 100%;
}

#content #box #box-content dl.snippet-with-image dd.img {
	margin: 0;
}

#content #box #box-content dl.snippet-with-image dd.img img {
	float: left;
	margin: 0 10px 0 0;
}

#content #box #box-content dl.snippet-with-image dd p {
	margin: 0.75em 0;
	padding: 0;
	line-height: 1.2;
}

#content #box #box-content dl.snippet-without-image {
	clear: both;
	width: 550px;
	margin: 0 0 1.8em 0;
	padding: 0;
}

#content #box #box-content dl.snippet-without-image dt {
	margin: 0 0 0.75em 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
}

#content #box #box-content dl.snippet-without-image dd {
	margin: 0;
	padding: 0;
}

#content #box #box-content dl.snippet-without-image dd p {
	margin: 0 0 0.75em 0;
	padding: 0;
}

#content #box #box-content dl.snippet-without-image dd ul.long-list,
#content #box #box-content dl.snippet-with-image dd ul.long-list,
#content #box #box-content dl.snippet-group dd ul.long-list {
	float: left;
	list-style: none;
	margin: 0 0 1.25em 30px;
	padding: 0;
}

#content #box #box-content dl.snippet-without-image dd ul.long-list li,
#content #box #box-content dl.snippet-with-image dd ul.long-list li,
#content #box #box-content dl.snippet-group dd ul.long-list li {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 0 0 10px !important;
	line-height: 1.2;
	background: url("../images/icons/bullet-gray.gif") 0 6px no-repeat;
}

* html #content #box #box-content dl.snippet-without-image dd ul.long-list li,
* html #content #box #box-content dl.snippet-with-image dd ul.long-list li,
* html #content #box #box-content dl.snippet-group dd ul.long-list li {
	width: 152px;
}

#content #box #box-content dl.snippet-group dt {
	margin-bottom: 1em;
	margin-left: 5px;
}

#content #box #box-content dl.snippet-group dt strong {
	font-size: 110%;
}

#content #box #box-content dl.snippet-group dd {
	float: left;
	margin-left: 10px;
}

body.project-article #content #box #box-content #anchored-navigation {
	float: left;
	list-style: none;
	margin: 0 0 2em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #C1C1C1;
	width: 100%;
}

body.project-article #content #box #box-content #anchored-navigation li {
	float: left;
	width: 265px;
	padding-left: 10px;
}

body.project-article #content #box #box-content #anchored-navigation li a {
	text-decoration: none;
}

/* Choose Wisely > Box
----------------------------------- */
body.choose-wisely #content #box {
	width: 801px; padding: 4px 10px 0 10px;
}

/* Choose Wisely > Box Content
----------------------------------- */
body.choose-wisely #content #box #box-content h3 {
	margin: 0 0 2px 5px;
	font-size: 92%;
}

body.choose-wisely #content #box #box-content h3 strong {
	font-size: 130%;
}

body.choose-wisely #content #box #box-content p {
	margin: 0 0 14px 5px; font-size: 85%;
}

body.choose-wisely #content #box #box-content img {
	margin: 0 0 18px 0;
}

body.choose-wisely #content #box #box-content ul {
	margin: 0 0 0 28px;
	font-size: 85%;
}

body.choose-wisely #content #box #box-content ul li {
	margin-bottom: 10px;
}

body.choose-wisely #content #box #box-sidebar h2 {
	text-indent: -9999px;
}

body.choose-wisely #content #box #box-sidebar h3 {
	text-indent: -9999px;
	width: 220px;
	height: 18px;
	margin-bottom: 7px;
	line-height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.choose-wisely #content #box #box-sidebar ul.nav {
	width: 230px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 24px;
}

body.choose-wisely #content #box #box-sidebar ul.nav li {
	font-size: 92%;
}

body.choose-wisely #content #box #box-sidebar ul.nav li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #999;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

body.choose-wisely #content #box #box-sidebar ul.nav li a:hover {
	color: #d37a22;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

body.choose-wisely #content #box #box-sidebar ul.nav li.current a {
	font-weight: bold;
	color: #ea8117;
	padding: 5px 0 5px 20px;
	line-height: 100%;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}


/* Projects > Box
----------------------------------- */
body.project-article #content #box {
	width: 801px; padding: 4px 10px 0 10px;
}

/* Projects > Box Content
----------------------------------- */
body.project-article #content #box #box-content {
	float: left; width: 540px; color: #666;
}

body.project-article #content #box #box-content h3 {
	margin: 0 0 2px 5px; font-size: 92%;
}

body.project-article #content #box #box-content h3 strong {
	font-size: 130%;
}

body.project-article #content #box #box-content p {
	margin: 0 0 14px 5px; font-size: 85%;
}

body.project-article #content #box #box-content img {
	margin: 0 0 18px 0;
}

body.project-article #content #box #box-content ul {
	margin: 0 0 0 28px;
	font-size: 85%;
}

body.project-article #content #box #box-content ul li {
	margin-bottom: 10px;
}


/* Projects > Box Sidebar
----------------------------------- */
body.project-article #content #box #box-sidebar {
	float: right;
	width: 233px;
}

body.project-article #content #box #box-sidebar h2 {
	text-indent: -9999px;
}

body.project-article #content #box #box-sidebar h3 {
	text-indent: -9999px;
	width: 220px;
	height: 18px;
	margin-bottom: 7px;
	line-height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.project-article #content #box #box-sidebar ul.nav {
	width: 230px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 24px;
}

body.project-article #content #box #box-sidebar ul.nav li {
	font-size: 92%;
}

body.project-article #content #box #box-sidebar ul.nav li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #999;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

body.project-article #content #box #box-sidebar ul.nav li a:hover {
	color: #d37a22;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

body.project-article #content #box #box-sidebar ul.nav li.current a {
	font-weight: bold;
	color: #ea8117;
	padding: 5px 0 5px 20px;
	line-height: 100%;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

body.project-article #content #box #box-sidebar p {
	font-size: 88%;
	color: #666;
}

body.project-article #content #box #box-sidebar p.first-paragraph {
	border-top:1px solid #e4e4e4;
	padding-top: 10px;
}

body.project-article #content #box #box-sidebar p a {
	color: #ea8117;
}


/* About Us > Content
----------------------------------- */
#about-section #content {
	float: none;
	margin: 0 auto;
	width: 822px;
}

#about-section #content a {
	text-decoration: none;
	color: #ea8117;
}


/* About Us > Box
----------------------------------- */
#about-section #content #box {
	width: 801px;
	padding: 4px 10px 0 10px;
}

/* -----------------------------------------------------------------
#about-section #content #box #box-content dl.snippet-with-image dd {
	width: 385px;
}
---------------------------------------------------------------------- */

/* About Us > Box Content
----------------------------------- */
#about-section #content #box #box-content {
	float: left;
	width: 560px;
	border-right: 1px solid #c1c1c1;
	color: #666;
}

#about-section #content #box #box-content h3 {
	margin: 0 0 2px 5px; font-size: 92%;
}

#about-section #content #box #box-content h3 strong {
	font-size: 130%;
}

#about-section #content #box #box-content p {
	margin: 0 0 14px 5px; font-size: 85%;
}

#about-section #content #box #box-content img {
	margin: 0 0 18px 0;
}

#about-section #content #box #box-content ul {
	margin: 0 0 0 28px;
	font-size: 85%;
}

#about-section #content #box #box-content ul li {
	margin-bottom: 10px;
}


/* About Us > Box Sidebar
----------------------------------- */
#about-section #content #box #box-sidebar {
	float: right;
	width: 233px;
	font-size: 85%;
	color: #666;
}

#about-section #content #box #box-sidebar p {
	margin: 0.5em 0 1em 0;
	line-height:1.5em;
}

#about-section #content #box #box-sidebar ul {
	margin: 0.5em 1.75em;
}

#about-section #content #box #box-sidebar ul li {
	margin: 0.5em 0;
}

#about-section #content #box #box-sidebar h2 {
	text-indent: -9999px;
	width: 100%;
	height: 18px;
	padding: 0 0 4px 0;
	margin: 0.25em 0 0.75em 0;
	border-bottom: 1px solid #ddd;
	background-image: url("../images/text/h3/did-you-know.gif");
	background-repeat: no-repeat;
}

#about-section #content #box #box-sidebar h3 {
	text-indent: -9999px;
	width: 220px;
	height: 18px;
	margin-bottom: 7px;
	line-height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#about-section #content #box #box-sidebar ul.nav {
	width: 230px;
	list-style: none;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 24px;
}

#about-section #content #box #box-sidebar ul.nav li {
	font-size: 92%;
}

#about-section #content #box #box-sidebar ul.nav li a {
	display: block;
	padding: 4px 0 4px 19px;
	font-size: 92%;
	text-decoration: none;
	color: #999;
	background: url("../images/icons/arrow-right-gray.gif") 1px 4px no-repeat;
}

#about-section #content #box #box-sidebar ul.nav li a:hover {
	color: #d37a22;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

#about-section #content #box #box-sidebar ul.nav li.current a {
	font-weight: bold;
	color: #ea8117;
	padding: 5px 0 5px 20px;
	line-height: 100%;
	background: url("../images/icons/arrow-right-orange.gif") 1px 4px no-repeat;
}

/* Personality Quiz
----------------------------------- */
body.choose-wisely #content #box #personalityquiz ol{
	padding-left:25px;
	width:550px;
}

* html body.choose-wisely #content #box #personalityquiz ol{
	padding-left:30px;
	width:535px; /* changed from 550 */
}

body.choose-wisely #content #box #personalityquiz ul{
	margin:0;
}

body.choose-wisely #content #box #personalityquiz img{
	margin:0;
}

body.choose-wisely #content #box #personalityquiz ol li{
	clear:left;
	padding:30px 0 0;
}

* html body.choose-wisely #content #box #personalityquiz ol li{
	padding:15px 0 0;
}

body.choose-wisely #content #box #personalityquiz ol ul li{
	list-style:none;
	margin:8px 0 0 0px;
	float:left;
	line-height:14px;
	padding:0;
	clear:none;
}

* html body.choose-wisely #content #box #personalityquiz ol ul li{
	line-height:10px;
}

body.choose-wisely #content #box #personalityquiz .text_question li{
	height:14px;
	width:250px;
}

body.choose-wisely #content #box #personalityquiz .picture_question li{
	width:135px;
}

* html body.choose-wisely #content #box #personalityquiz .picture_question li{
	width:130px;
}

* html body.choose-wisely #content #box #personalityquiz ol ul li{
	margin:0;
}

body.choose-wisely #content #box #personalityquiz #submit, body.choose-wisely #content #box #personalityquiz #reset{
	float:right;
	margin:20px 175px 15px 0; /* changed from 20px 110px 15px 0;  */
}

body.choose-wisely #content #box #personalityquiz #reset{
	margin-right:40px;
}

* html body.choose-wisely #content #box #personalityquiz #submit{
	margin-right:175px;
}


body.choose-wisely #content #box #personalityquiz input{
	margin-right:2px;
}

body.choose-wisely #content #box #box-content #results_wrapper{
	display:none;
}

body.choose-wisely #content #box #box-content #quiz_results, body.choose-wisely #content #box #box-content #quiz_results ul{
	margin:0 0 25px 0;
	padding:0;
	width:550px;
	text-align:left;
}

body.choose-wisely #content #box #box-content #quiz_results img{
	margin:5px 0 0 0;
	display:block;
} 

body.choose-wisely #content #box #box-content #quiz_results li{
	font-size:110%;
	clear:left;
	padding:15px 0 0;
	list-style:none;
	display:none;
}

body.choose-wisely #content #box #box-content #results_wrapper #quiz_results li p{
	font-size:100%;
	margin:0 -3px 12px 0;
}

* html body.choose-wisely #content #box #box-content #quiz_results li{
	padding:20px 0 0;
}

body.choose-wisely #content #box #box-content #quiz_results h4{
	font-size:120%;
	font-weight:bold;
	margin:0 0 10px;
	color:#333;
}

body.choose-wisely #content #box #box-content #quiz_results li.active, body.choose-wisely #content #box #box-content #quiz_results li.active li{
	display:inline;
}

body.choose-wisely #content #box #box-content #results_wrapper.active{
	display:block;
}

body.choose-wisely #content #box #box-content #quiz_results ul li{
	padding:8px 20px 8px 0px;
	float:left;
	line-height:14px;
	clear:none;
	width:90px;
	margin:0;
}

* html body.choose-wisely #content #box #box-content #quiz_results ul li{
	padding:2px 20px 2px 0px;
}

body.choose-wisely #content #box #box-content #quiz_results a{
	background:transparent url(/images/icons/arrow-right-orange.gif) no-repeat right;
	clear:left;
	color:#ea8117;
	display:block;
	padding:4px 0 4px 0;
	text-decoration:none;
	text-transform:capitalize;
	width:130px;
}

* html body.choose-wisely #content #box #box-content #quiz_results a{
	padding:0 0 4px 0;
}

body.choose-wisely #content #box #box-content #quiz_results hr{
	color:#bbb;
	background-color:#bbb;
	width:300px;
	display:block;
	margin:10px 0 15px;
	height:1px;
	border:none;
}

body.choose-wisely #content #box #box-content hr#form_results{
	color:#888;
	background-color:#bbb;
	width:550px;
	display:block;
	margin:10px 0 15px;
	height:2px;
	border:none;
}

body.choose-wisely #content #box #box-sidebar p{
	color:#666666;
	margin:10px 0;
	padding:0;
	font-size:85%;
	line-height:15px;
}

* html body.choose-wisely #content #box #box-sidebar {
	padding-left:0;
	width:215px;
}

body.choose-wisely #content #box #box-sidebar h2.Pers_Quiz{
	background-image:url("../images/text/h3/did-you-know.gif");
	background-repeat:no-repeat;
	border-bottom:1px solid #DDDDDD;
	height:18px;
	margin:0.25em 0pt 0.75em;
	padding:0pt 0pt 4px;
	text-indent:-9999px;
	width:100%;
	display:block;
}

body.choose-wisely #content #box #box-sidebar .attributed_to{
	margin-top:20px;
	color: #999;
	font-size:75%;
}

/*---------------------------------------------------------------------- */

body.project-article #content #box #paint-calculator {
	width: 240px;
	float: right;
	font-size: 85%;
	line-height: 16px;
	color: #666;
}

body.project-article #content #box #paint-calculator div.form-section {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	float: left;
	clear: both;
}

body.project-article #content #box #paint-calculator div.field {
	float: left;
	width: 240px;
	margin-bottom: 5px;
	clear: both;
}

body.project-article #content #box #paint-calculator div.field label {
	float: left;
}

body.project-article #content #box #paint-calculator div.field input.text {
	float: right;
	width: 115px;
	border: 1px solid #839cb9;
}

body.project-article #content #box #paint-calculator div.field input.radio {
	float: left;
	width: auto;
}

body.project-article #content #box #paint-calculator div.field label.radio-label {
	float: right;
	width: 220px;
}

body.project-article #content #box #paint-calculator #submit {
	margin: 5px 0;
	float: right;
	clear: both;
}

body.project-article #content #box #paint-calculator h3 {
	margin: 1em 0;
	float: left;
	clear: both;
	width: 240px;
	font-size: 120%;
}

body.project-article #content #box img.diagram {
	float: left;
}

body.project-article #content #box #results {
	margin-bottom: 2em;
	float: left;
	width: 240px;
	margin-bottom: 5px;
	clear: both;
}

body.project-article #content #box #results h3 {
	margin: 10px 0;
	font-size: 100%;
}

body.project-article #content #box #results div.information {
	padding: 5px 5px 0 5px;
	margin-bottom: 0.25em;
	background-color: #eaf3fd;
	border: 1px solid #dddfdf;
}

body.project-article #content #box #results div.information p {
	margin: 0 0 5px 0;
}

/* Errors
----------------------------------- */
#error-page #content {
	float: none;
	width: auto;
}

#error-page #content h2 {
	color: #666;
	display: block;
	font-size: 150%;
	margin: 2em 20% 1em 20%;
	font-family: inherit;
	font-weight: bold;
	padding: 0;
	width: auto;
	height: auto;
}

#error-page #content p {
	color: #666;
	font-size: 85%;
	line-height: 1.5em;
	margin: 0 20% 2em 20%;
}

#error-page #content #main-links {
	margin-bottom: 1em;
}

#error-page #content #secondary-links {
	margin-bottom: 2em;
}

#error-page #content ul {
	list-style: none;
	color: #666;
	font-size: 85%;
	line-height: 1.5em;
	margin: 0 20%;
	clear: both;
	width: 600px;
	float: left;
}

* html #error-page #content ul {
	margin: 0 10%;
}

#error-page #content ul li {
	float: left;
	margin-right: 2em;
}

#error-page #content ul li a {
	list-style: none;
	color: #ea8117;
}

#content #error {
	text-align: center;
	margin: 5em 0;
	font-size: 85%;
	line-height: 16px;
	color: #666;
}


/* Search
----------------------------------- */
#content #search_results,
#content div.search_navigation {
	font-size: 85%;
	line-height: 16px;
	color: #666;
}

#content #search_results a,
#content div.search_navigation a {
	color: #ea8117;
}

#content div.search_navigation {
	margin: 1em;
}

#content #search_results li {
	margin: 1.5em 3em
}

#content #search_results li.odd {
	background-color: #effafe;
}

#content #search_results li.even {
	background-color: #d7f0f5;
}

/* Auxiliary Page
----------------------------------- */
#auxiliary-page #content {
	float: none;
	margin: 0 auto;
}

#auxiliary-page #content p {
	margin: 1em;
	font-size: 85%;
	line-height: 16px;
	color: #666;
}

#auxiliary-page #content a {
	text-decoration: none;
	color: #ea8117;
}

#auxiliary-page #content ul {
	color: #666666;
	font-size: 85%;
	line-height: 16px;
	margin: 1em 3em;
}


/* Technical Specs Page
----------------------------------- */
/*
	cxr932:
*/
#technical-specs #container {
	width:822px;
}

#technical-specs #box-top {
	background: none;
	height: 18px;
}

#technical-specs #content {
	float: none;
	margin: 0 auto;
}

#technical-specs #content #box {
	padding-top: 15px;
}

#technical-specs #content p {
	margin: 1em;
	font-size: 85%;
	line-height: 16px;
	color: #666;
}

#technical-specs #tabs {
	/*
		cxr932
		top:93px;
	*/
	top: 101px;
}

#technical-specs dl.technical-specification {
	float: left;
	color: #666;
	font-size: 85%;
	clear: both;
	margin: 8px;
}

#technical-specs dl.technical-specification a {
	text-decoration: none;
	color: #ea8117;
}

#technical-specs dl.technical-specification a:hover {
	text-decoration: underline;
}

#technical-specs dl.technical-specification dt {
	font-size: 125%;
	width: 790px;
	font-weight: bold;
}

#technical-specs dl.technical-specification dd.pds,
#technical-specs dl.technical-specification dd.label {
	margin: 0.5em 1em 0pt 0pt;
}

#technical-specs dl.technical-specification dd {
	float: left;
	margin-right: 1em;
}

#technical-specs dl.technical-specification dd.msds {
	clear: both;
	border-top:1px solid #DDDDDD;
	margin: 6px 0 5px 0;
	padding: 5px 0;
	width: 780px;
}

#technical-specs dl.technical-specification dd ul.msds-links {
	float: left;
	margin-left: 1.25em;
	list-style: none;
}

#technical-specs dl.technical-specification dd ul.msds-links li {
	float: left;
	width: 110px;
	padding-left: 15px !important;
	background: url("../images/icons/bullet-gray.gif") 2px 6px no-repeat;
}


/* Retailer Locator Page
----------------------------------- */
.retailer-content {
	padding: 10px;
}

#auxiliary-page #content .retailer-content p {
	margin: 0;
}

#retailer-locator-form {
	border-bottom: 1px solid #ccc;
	/*margin-bottom: 20px;*/
	width: auto;
}

.locator-form {
	margin-bottom: 20px;
	padding: 10px 0 45px;
	width: 275px;
}

.locator-form input, .locator-form select {
	clear: both;
	float: left;
	margin-bottom: 15px;
}

.locator-form #states-field {
	width: 200px;
}

.locator-form #retList a {
	color: #ea8117;
}

.locator-form input[type="text"] {
	width: 240px;
}

.locator-form input[type="image"] {
	clear: none;
	margin-left: 8px;
	margin-top: 2px;
}


/* Flash Message
----------------------------------- */
#container #message {
	padding: 1em;
	margin: 1em 0;
}

#container .error {
	border: 1px dotted #DC143C;
	background-color: #FFC0CB;
}

#container .success {
	border: 1px dotted #3CB371;
	background-color: #98FB98;
}

#container #message ul {
	margin: 1em 2em;
}


/* Inspiration Gallery Coming Soon Page
----------------------------------- */
#coming-soon-gallery {
	width: 973px;
	height: 388px;
	background-image: url("../images/text/misc/inspiration-landing-page.jpg");
}

#coming-soon-gallery h2,
#coming-soon-gallery p {
	height: 0;
	text-indent: -10000px;
}

#coming-soon-gallery #visualization-link {
	display: block;
	text-indent: 0;
	margin: 265px 0pt 0pt 410px;
	display: block;
}

* html #coming-soon-gallery #visualization-link {
	margin: 225px 0pt 0pt 410px;
}

#coming-soon-gallery #visualization-link a {
	display: block;
	width: 195px;
	height: 20px;
	text-indent: -10000px;
}


/* Unsubscribe Form
----------------------------------- */
#auxiliary-page #box #unsubscribe-form {
	margin: 10px;
}


/* Misc
----------------------------------- */
body.project-article #sheen-guide-image {
	text-align: center;
	padding-top: 1em;
}

div.check-list-image {
	text-align: left;
	padding-top: 0;
}

body.project-article #content #box #box-content a {
	color: #ea8117;
}

body.project-article #content #box .videoLink{
	float:right;
}

p.customer-service-info {
	font-size: 100% !important;
	line-height: 1.5em !important;
}


/* Press Room - Landing
----------------------------------- */
#press-landing-section #content h1, #press-section #content h1 {
background-image:url("../images/text/h1/pressRoom.gif");
display:block;
}

#press-landing-section #box-content a, #press-section #box-content a {
text-decoration:none;
color:#EA8117;
font-size:115%;
font-weight:bold;
}

#press-landing-section #box-content a, #press-section #box-content a {
text-decoration:none;
color:#EA8117;
font-size:115%;
font-weight:bold;
}

#press-section #box-content #body a, #press-section #box-content #close a, #press-section #box-content .close a {
font-size:90%;
}

#press-landing-section #content ul {
margin-top:10px;
}

#press-landing-section #content li {
list-style-type:none;
margin-bottom:10px;
clear:left;
padding:5px;
float:left;
width:540px;
}

#press-landing-section #content img {
float:left;
margin:0 10px 0 0;
}

.myClear{
clear:left;
}

#press-landing-section #box, #press-section #box {
padding:4px 10px 0pt;
width:801px;
}

#press-landing-section #content, #press-section #content {
float:right;
margin:0pt auto;
width:822px;
}

#press-landing-section #box #box-sidebar, #press-section #box #box-sidebar {
color:#666666;
font-size:85%;
width:222px;
float:right;
}

#press-landing-section #box #box-content, #press-section #box #box-content {
border-right:1px solid #C1C1C1;
color:#666666;
float:left;
width:550px;
font-size:85%;
padding:10px;
}

#press-landing-section #box #box-sidebar a, #press-section #box #box-sidebar a{
font-size:85%;
font-weight:normal;
text-decoration:none;
color:#EA8117;
}

#press-landing-section .vcard, #press-section .vcard{
margin-top:10px;
}

#press-landing-section #box #box-sidebar h2, #press-section #box #box-sidebar h2 {
background-image:url("../images/text/h3/mediaContacts.gif");
background-repeat:no-repeat;
border-bottom:1px solid #DDDDDD;
height:18px;
margin:0.25em 0pt 0.75em;
padding:0pt 0pt 4px;
text-indent:-9999px;
width:100%;
}

#press-section #title {
font-size:110%;
}

#press-section #title h2 {
margin-top:10px;
}

#press-section #title a {
background:url("../images/icons/arrow-left-orange.gif") no-repeat left;
color:#ea8117;
display:block;
padding:4px 0 4px 8px;
text-decoration:none;
text-transform:capitalize;
width:200px;
font-size:100%;
font-weight:normal;
float:left;
}


#press-landing-section .date {
font-size:105%;
font-weight:bold;
float:left;
width:177px;
}

#press-landing-section .download {
float:left;
font-size:85%;
text-align:right;
display:block;
height:1.8em;
width:200px;
}

#press-landing-section .description {
float:left;
width:377px;
}

#press-section #title, #press-section #subtitle{
text-align:center;
margin:10px 0;
}

#press-section #title p{
clear:left;
}

#press-section #content #body p{
margin-top:10px;
}

#press-section #content h2{
font-size:120%;
}

#press-section #closeHash, .text-center{
text-align:center;
}

#press-section #content h3{
font-size:110%;
}

#press-section #close{
font-weight:bold;
}

#press-section .close{
margin:15px 0;
}

.solid_backgrnd{
background-color:#eee;
}

.releases_press ul li a#releases_press, .releases_2006 ul li a#releases_2006, .releases_2007 ul li a#releases_2007, .releases_2008 ul li a#releases_2008, .releases_2009 ul li a#releases_2009, .releases_2010 ul li a#releases_2010{
background:url("../images/icons/arrow-right-orange.gif") no-repeat scroll 1px 4px;
color:#EA8117;
font-weight:bold;
line-height:100%;
padding:5px 0pt 5px 20px;
}

#sidebar h3#press_room {
background-image:url("../images/text/h3/PressRoom.gif");
}

#sidebar h3#archived {
background-image:url("../images/text/h3/Archived.gif");
}

/* End of Press Room - Landing and Article
----------------------------------- */


#color-disclaimer {
	color: #666666;
	float: left;
	font-size: 80%;
	margin: 10px 20px;
}

* html body.color-trends #color-disclaimer {
	margin: -10px 5px 0 5px;
}

/* jQuery Tools Overlay
----------------------------------- */
.apple_overlay { 
    display:none; 
    background-image:url("../images/overlay/transparent.png"); 
    width:450px;         
	padding:40px 25px 0 50px;
} 

.apple_overlay div.close { 
    background-image:url("../images/overlay/close.png"); 
    position:absolute; right:5px; top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
	z-index:1001;
}

.apple_overlay .videoPlayer {
	display:block;
	width:425px;
	height:300px;
}

/* Save time
----------------------------------- */
#save-time #content {
	background:url("/images/savetime/box-bottom.png") no-repeat left bottom;
	padding:17px 0 22px 0;
}

#save-time #header h2 {
	display:none;
}

#save-content img {
	float:left;
}

#save-content {
	background:url("/images/savetime/rollBack.png") repeat-y left top;
	position:relative;
	width:971px;
}

#save-time #copy {
	background:url("/images/savetime/box-side.png") repeat-y right top;
	float:left;
	width:534px;
}

#save-time #content h1 {
	background:url("../images/savetime/dimensions.jpg") no-repeat;
	display:block;
	height:334px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:534px;
}

#save-time #content #into {
	color:#fff;
	display:none;
	font-size:16px;
	line-height:22px;
	margin-left:0;
	padding:0 25px 0 15px;
	text-align:center;
}

#save-time #copy a{
	color:#F5822C;
	display:block;
	font-size:14px;
	margin:-79px 0 20px -7px;
	text-align:center;
	text-decoration:none;
}

#save-time #copy p{
	color:#333;
	font-size:12px;
	line-height:19px;
	margin:0 0 8px 37px;
	padding:0 20px 0 0;
}

#save-time #copy img {
	float:none;
	margin:20px 0 0 80px;
}

#save-time #copy ul{
	color:#333;
	margin:-8px 13px 0 50px;
}

#save-time #copy li{
	font-size:12px;
	line-height:21px;
	list-style-position:inside;
}

#save-time #best {
	background:url("/images/savetime/very-best.png") no-repeat;
	height:19px;
	margin:20px 0 5px 37px;
	text-indent:-9999px;
	width:399px;
}

#save-time #steps {
	background:url("/images/savetime/fewer-steps.png") no-repeat;
	height:19px;
	margin:68px 0 5px 37px;
	text-indent:-9999px;
	width:428px;
}

#save-time #copy #considerations {
	background:#E4EFFA;
	border:1px solid #C3D9FF;
	margin-right:20px;
	margin-top:25px;
	padding:10px;
}

#save-time #clearing {
	clear:both;
}

#save-time #bug {
	background:url("/images/savetime/self-priming-bug.png") no-repeat;
	height:140px;
	left:40px;
	/*margin:750px 0 0 40px;*/
	position:absolute;
	top:750px;
	width:251px;
	z-index:1000;
}

#save-time #disclaimer {
	color:#3f3f3f;
	font-size:10px;
	line-height:14px;
	padding-top:5px;
	width:971px;
}



/* 
 * RETAILER LOCATOR 2.0
 * Contains styles used in WTB search fields and on product detail page search fields.
 */
 
.basic-form .text {
	border:1px solid #CCC;
	padding:2px;
	background:#fff;
	color:#222;
	font-size:92%;
}
	.basic-form .hint-text {
		color:#666;
	}
.basic-form .select-box {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #222222;
    font-size: 92%;
    padding: 2px;
    width: 188px;
}
	
	.locator-form .text,
	.locator-form .select-box {
		border-color:#7F9DB7;
	}

	.product-locator .text,
	.product-locator .select-box {
		border-color:#7F9DB7;
	}
	
.basic-form .strong-label {
	font-weight:bold;
}
.basic-form .hidden-label {
	display:block;
	overflow:hidden;
	height:0;
	width:0;
	position:absolute;
	z-index:-1;
}
