.droid-sans, /* imported Google font - http://www.google.com/webfonts/preview#font-family=Droid+Sans  */
#header,
.content h1, .fw_content h1 { 
font-family: 'Droid Sans', sans-serif;
}

.clear{
clear:both;
}
hr {
background: #ddd; 
color: #ddd;
clear: both; 
float: none; 
width: 100%; 
height: .1em;
margin: 0 0 1.45em;
border: none; 
}

hr.space {
background: #fff;
color: #fff;
}
#Banner{
text-align:center;
}
.generalForm label{
float:left;
width:110px;
text-align:right;
margin-right:10px;
line-height:22px;
}
.generalForm .checkbox label{
float:none;
margin-left:20px;
}
.generalForm input,
.generalForm textarea,
.generalForm select{
border:1px solid #e1e1e1;
background-color:#f1f1f1;
}
.generalForm div.text input,
.generalForm div.encrypt input,
.generalForm div.email input,
.generalForm div.password input{
height:18px;
font-size:13px;
padding-top:4px;
}
.generalForm div.field{
margin:10px 0 10px 0;
}
.generalForm span.required{
margin-left:120px;
font-weight:bold;
color:#FF0000;
}
.required{
color:Orange;
}
#form_login{
float:right;
width:500px;
}
*{
border:0px;
vertical-align:baseline;
margin:0px;
padding:0px;
outline:0;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}
a {
color:#c20b3b; /* red */
}

#design_pro_sidebar a {
color: #6c664f; /* brown */
}

ul{
list-style:none;
}
h1, h2, h3, h4, h5{
margin:10px 0 10px 0;
}
h1{
font-size:24px;
}
h2{
font-size:20px;
}
h3{
font-size:18px;
}
#pageContent ul{
margin:10px 0 10px 0;
}
#pageContent li{
list-style:circle;
margin-left:30px;
line-height:20px;
}
html{
width:100%;
height:100%;
background-color:#dfd9c3;
}
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#mContainer{
width: 1052px;
margin: 0 auto 15px; /* top r+l bottom */
position: relative;
}
#mHeader{
height:100px;
}
.logo #benjamin-moore {
display: inline-block;
margin: 0 30px 0 35px;
}

.logo img {
display: inline-block;
margin-bottom: -10px;
}

#mHeader .nav{
float: right;
margin:10px 26px 10px 0;  
width: 430px;
}

#mHeader .nav ul li {
position: relative;
height: 30px;
line-height: 30px;
text-align: center; 
padding: 0 10px;
float: left; 
text-transform: uppercase;
cursor: pointer;
color: #837258; /* brown */
background: url(../images/general/sprite-breadcrumbs.png) no-repeat;
font: bold 13px/30px 'Droid Sans', sans-serif;
}

#mHeader .nav ul li:first-child {
margin-left: 0;
}

#mHeader .nav ul li#cart {
background-position: 10px -153px;
padding-left: 36px;	
}

#mHeader .nav ul li#cart a {
color: #315f93; /* blue */
font-family: 'Droid Sans', sans-serif;
font-size: 13px;
}

#mHeader .nav ul li#cart span { /* number of items in cart "(2)" */
font-size: 9px;
left: 12px;
position: absolute;
top: -15px;
color: #315f93; /* blue */
}

#mHeader .nav ul li#findstore {
background-position: 10px -20px;
padding-left: 36px;
}

#mHeader .nav ul li#findstore:hover {
background-position: 10px 8px;		
background-color: #837258; /* brown */
color: White;
}

#mHeader .nav ul li#search {
position: relative;
background-position: 10px -51px;
padding-left: 29px;
}

#mHeader .nav ul li#search:hover {
background-position: 10px -87px;	
background-color: #837258; /* brown */
color: White;	
}

#mHeader .nav ul li#login_button {		      
background-position: 54px -122px;
padding-right: 22px;
}

#mHeader .nav ul li#login_button:hover,
#mHeader .nav ul li#login_button.active {
background-position: 54px -185px;	
background-color: #837258; /* brown */
color: White;	
}

#mHeader .nav ul li#logout_button  {
background-position: 65px -122px;
padding-right: 22px;
}
#mHeader .nav a {
float: left;
color: #837258; /* brown */
}
#mHeader .nav ul li p{
text-transform:none;
font-weight:normal;
}
#mHeader .nav ul li div { /* flyout */
z-index: 1;
display: none;
position: absolute;
top: 30px;	
border: 5px solid #837258; /* brown */	
background: White;	
font-weight: normal;
line-height: 14px;
font-size: 10px;
white-space: nowrap;
padding: 15px 25px 20px;
text-transform: none;
}
#mHeader .nav ul li div div { /* hidden input field in login form */
padding: 0;
border: none;
display: inline;
}
#login td {
text-align: left;
}
#mHeader .nav ul li#findstore div {	
left: -90px;
}
#mHeader .nav ul li#search div {
left: -195px;
padding: 25px 45px 25px;
}
#mHeader .nav ul li div a {
float: none;
color: #c20b3b; /* red */
text-decoration: underline;
}
#mHeader .nav ul li div p {
margin-bottom: 12px;
}
#mHeader .nav ul li div input[type="submit"] {
font-size: 10px;
padding: 1px 3px 2px;
}
#mHeader .nav ul li div input[type="text"],
#mHeader .nav ul li div input[type="password"] {
border: 1px solid #697253; /* brown */	
padding: 0px 2px 2px;
margin-right: 4px;
}
#mHeader .nav ul li#search div span {
display: block;
position: absolute;
right:  5px;
bottom:  3px;
font-size: 10px;
}
#mHeader .nav a#find-project-pro {    
background: url(../images/general/find-a-project-pro.png) no-repeat 0 0 transparent;  
padding: 28px 13px 10px 140px; 
color: White;
text-transform: uppercase; 
font: bold 14px 'Droid Sans', sans-serif;
position: absolute;
top: 40px;
right: 30px;

-webkit-transition: 0.2s linear all;
-moz-transition: 0.2s linear all;
-ms-transition: 0.2s linear all;
-o-transition: 0.2s linear all;
transition: 0.2s linear all;
}
#mHeader .nav a#find-project-pro:hover { 
color: #c20b3b; /* red */
}
#mBodyHeader{
background:url(../images/general/paintHeader.gif) no-repeat;
margin-top:35px;
height:9px;
width:100%;
clear:both;
}
#mBodyMain{
background:url(../images/general/paintBackground.gif) repeat-y;
height:100%;
}
#topNavigation{
position: relative;
text-align:center;
height:30px;
width:855px;  
margin:0 auto 20px auto;
z-index:99;
}
#topNavigation ul{  
position: relative;
}
#topNavigation ul li{  
position: relative;
float: left;   
height: 30px;
line-height: 30px;  
padding: 0 9px;
display: inline-block; 
border-right: 1px dotted #ccc;   
}
#topNavigation ul li:last-child { /* ":last-child" not supported in IE 6,7,8 */
border-right: none;
}
ul li#paint-coatings a { 
color: #716d6a; /* dark beige */
font-size: 13px;
letter-spacing:0.5px;
}
ul li#paint-coatings a:hover,
ul li#paint-coatings a:active { 
color: #fff; 
display:block;
}
ul li#paint-coatings:hover { 
background: #e7e2cf; /* beige */
border-bottom: 10px solid #e7e2cf; /* beige fills the gap with flyout */
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}
ul li#paint-coatings ul { /* flyout "PAINT & COATINGS" */
display: none;
z-index: 9999; /* place on top of rotator */
background: #e7e2cf;  /*beige*/ 
text-align: left;
text-transform: uppercase;
height:475px;
}
ul li#paint-coatings:hover ul {
left:0;
position:absolute;
width: 670px;
top:40px;
padding:10px;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 0 4px 4px 4px;
border-radius: 0 4px 4px 4px;
}
ul li#paint-coatings ul li { /* flyout link */    
display: inline;
height: auto;
line-height: normal;
border-right: none;
position: relative;
float:left;
padding:0;
margin-top:10px;
border-bottom:1px solid #CFCAB7;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}
ul li#paint-coatings ul li a {
padding:10px;
float:left;
width:135px;
margin:0 auto;
line-height:1.1;
letter-spacing:.25px;
}
#topNavigation ul li#paint-coatings:hover ul li{
left:0;
width:155px;
margin-right:10px;
/*text-align:center;*/
}
#topNavigation ul li#paint-coatings ul li a:hover { 
background: #8BCBD5;  /* green */
text-decoration:none;
color: #ffffff;	
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
padding:10px;
margin:0;
letter-spacing:.25px;
}
#topNavigation ul li#paint-coatings ul li ul {
background:transparent;
position:absolute;
left:-10px;
top:60px;
width:155px;
/*background:url(../images/general/bkg-flyout.gif) repeat-y;*/
}
#topNavigation ul li#paint-coatings ul li ul li {
background:transparent;
position:relative;
left:0;
top:-25px;
width: 100%;
margin-top:0;
border-bottom:none;
}
#windows-walls:hover,
#project-pros:hover { 
background: #e7e2cf; /* beige */
border-bottom: 10px solid #e7e2cf; /* beige fills the gap with flyout */
white-space: nowrap;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
#project-pros ul { /* flyout "PROJECT PROS" */
display: none;
z-index: 9999; /* place on top of rotator */
width: 165px;
background: #e7e2cf; /* beige */
position: absolute;
top: 40px;
right: 0;
text-align: left;
padding: 8px;
text-transform: uppercase;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-border-radius-topright: 0;
border-top-right-radius: 0;
}
#windows-walls ul { /* flyout "PROJECT PROS" */
display: none;
z-index: 9999; /* place on top of rotator */
width: 185px;
background: #e7e2cf; /* beige */
position: absolute;
top: 40px;
right: -1px;
text-align: left;
padding: 8px;
text-transform: uppercase;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-border-radius-topright: 0;
border-top-right-radius: 0;
}
#windows-walls ul a,
#project-pros ul a { 
color: #716d6a; /* dark beige */
font-size: 13px;
letter-spacing:0.5px;
display: block;
}
#windows-walls ul li a span,
#project-pros ul li a span { 
color: #716d6a; /* dark beige */
display: block;	
font-size: 10px;
font-style: italic;
text-transform: none;	
}
#windows-walls ul li,
#project-pros ul li { /* flyout link */    
display: block;
height: auto;
line-height: normal;
border-right: none;
padding: 4px 10px 8px;
border-bottom: 1px solid #cfcab7; /* beige horizontal rule */
-moz-border-radius: 4px;	
border-radius: 4px;
}
#windows-walls ul li:last-child,
#project-pros ul li:last-child { /* use jQuery to style in IE 6,7,8 */
border-bottom: none;
}
#windows-walls ul li:hover,
#windows-walls ul li:hover a,
#windows-walls ul li:hover a span,
#project-pros ul li:hover,
#project-pros ul li:hover a,
#project-pros ul li:hover a span { 
color: White;
background: #8BCBD5;  /* green */
width:88%;	
}	
#mBodyMain #breadcrumbs{
padding:10px 0px 10px 20px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:10px 0 0 0;
font-weight:normal;
height:18px;
line-height:18px;
}
#mBodyMain #breadcrumbs ul{
}
#mBodyMain #breadcrumbs li{
float:left;
padding:0 10px 0 10px;
color:#666;
}
#mBodyMain #breadcrumbs li.divider{
border-left:1px solid #999;
padding:0px;
margin-left:5px;
}
#mBodyMain #breadcrumbs a{
font-weight:bold;
}
#mBodyMain #breadcrumbs .icons{
font-weight:normal;
float:right;
}
#mBodyMain #breadcrumbs .icons a span{
font-weight:normal;
font-size:10px;
}
#mBodyMain #breadcrumbs .icons img{
margin-left:20px;
margin-right:5px;
}
#mBodyMain #sideNavigation{
width:224px;
background-color:#f0f0dc;
margin-right:10px;
float:left;
min-height:500px;
}
#mBodyMain #sideNavigation div{
padding:15px;
line-height:23px;
}
#mBodyMain #mainBody{
float:left;
display:block;
}
#mBodyFooter{
background:paintFooter.gif) repeat-y;
height:9px;
width:100%;
}
div.registerMenuItem{
height:30px;
line-height:30px;
padding:0 7px 0 7px;
background-color:transparent;
display:block;
float:left;
}
a:hover div.registerMenuItem{
background-color:#827258;
}
#findYourStore{
background-color:white;
border:8px solid #827258;
padding:10px 0 10px 0;
width:300px !important;
text-align:center;
position:absolute;
margin-left:730px;
margin-top:40px;
font-size:10px;
display:none;
}
#findYourStore a{
text-decoration:underline;
font-size:10px;
}
#findYourStore .searchField{
height:15px;
width:125px;
border:1px solid #697253;
margin-left:50px;
padding-top:3px;
padding-left:5px;
}
#findYourStore input{
height:20px;
margin-top:10px;
float:left;
}
#siteMap{
margin-left:150px;
}
#siteMap li{
margin-left:20px !important;
line-height:20px;
list-style:circle;
}
#siteMap a{
text-decoration:underline;
}
/* classes */
.paddedContent{
padding:20px 50px 20px 50px;
/*  background:url(../images/general/paintBackground.gif) repeat-y;*/
}

#psc_logo{
padding-left:100px;
}

.fullClear{
width:800px;
display:block;
clear:both;
height:2px;
}
a.insection{
font-weight:bold;
}
div.insection{
background:url(../images/buttons/nav_arrow.gif) no-repeat;
}
.center{
text-align:center;
}
.lightgrey, .lightgrey a{
color:#999;
}
.f10, .f10 *{
font-size:10px;
}
.specTable td{
border-top:1px solid #ccc;
}
.specTable td, .specTable td *{
font-size:12px;
color:#333;
line-height:18px;
padding:15px;
}
ul{
margin:0px;
padding:0px;
}
#container{
background-color:white;
width:950px !important;
height:600px;
}
#homeImages{
display:block;
margin:0px;
padding:0px;
width:630px;
}
.homeBox{
float:left;
display:block;
margin-right:10px;
height:142px;
width:198px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
}
.homeBox span{
text-transform:uppercase;
font-weight:bold;
font-size:12px;
}
.homeBox div img{
margin:10px;
}
.homeBox div{
margin-bottom:10px;
}
#home_whatsInside,#home_whatsInside li{
display:block;
width:310px;
}
#home_whatsInside{
border-bottom:11px solid #c5ccab;
float:right;
}
#home_whatsInside li.title{
height:40px;
line-height:40px;
text-align:center;
background-color:#c5ccab;
}
#home_whatsInside li.item{
background-color:#e1e6d2;
}
#home_whatsInside li.item:hover{
background-color:white;
cursor:pointer;
}
#home_whatsInside li.item div.container{
padding:3px 10px 3px 10px;
}
#home_whatsInside li.item div.container div.content{
float:right;
width:240px;
border-bottom:1px solid white;
padding-bottom:15px;
margin:0px;
}
#home_whatsInside li.item div.container div.imgBorder{
background-color:white;
width:39px;
height:39px;
float:left;
}
#home_whatsInside li.item div.container div.imgBorder img{
margin:3px;
width:33px;
height:33px;
}
div.pink div{background-color:#da5e4f;}
div.pink span{color:#da5e4f;}
div.blue div{background-color:#5d9ecc;}
div.blue span{color:#5d9ecc;}
div.green div{background-color:#6fb474;}
div.green span{color:#6fb474;}
div.yellow div{background-color:#e5bb24;}
div.yellow span{color:#e5bb24;}
div.brown div{background-color:#5b3c29;}
div.brown span{color:#5b3c29;}
div.rust div{background-color:#da5e4f;}
div.rust span{color:#da5e4f;}
div.gold div{background-color:#e5bb24;}
div.gold span{color:#da5e4f;}
#categoryHolder{
width:700px;
clear:both;
}
.categoryItemDemo{
width:165px;
height:165px;
background:#CCC;
}
.categoryItemText{
width:165px;
line-height:13px;
color:#333;
text-align:center;
padding:10px 0 10px 0;
}
.categoryItemText .caption, .categoryItemText .caption *{
font-size:10px;
font-style:italic;
}
.categoryItem{
float:left;
margin:5px;
margin-bottom:40px;
cursor:pointer;
height:230px;
}
#categoryHeader li, table#categoryHeader{
width:700px;
}
#categoryHeader td.headerImg .paint div, #headerStuff{
background-color:#93a963;
}
#categoryHeader .title div{
font-size:22px;
color:white;
line-height:50px;
height:50px;
padding-left:15px;
}
#categoryHeader td.title div{
color:#FFF000;
}
#categoryHeader .description div *{
font-size:13px;
color:white;
padding:14px;
}
#categoryHeader .title .resources,  #categoryHeader td.resources{
background-color:#93a963;
}
#categoryHeader .description .resources{
background-color:#a9ba82;
}
#categoryHeader .title .inspiration, #categoryHeader td.inspiration{
background-color:#6e8a94;
}
#categoryHeader .description .inspiration{
background-color:#86a8b3;
}
#categoryHeader .title .paint, #categoryHeader td.paint{
background-color:#b2a365;

}
#categoryHeader .description .paint *{
background-color:#dbd3b3;
color:black;
}
#categoryHeader .title .window, #categoryHeader td.window{
background-color:#ac9775;
}
#categoryHeader .description .window *{
background-color:#bda984;
}
#categoryHeader .title .company-info, #categoryHeader td.company-info{
background-color:#DFDDC3;
color:#333;
}
#categoryHeader .description .company-info *{
background-color:#ECEAD6;
color:#666;
}
#mBodyMain #sideNavigation div div{
margin:5px 0 5px 0;
padding:0px;
line-height:18px;
}

.item a img {
margin-bottom: 4px;
}

.paintItem{
margin-bottom:10px;
width:490px;
}
.paintItem .picture{
border:10px solid #f1f0dc;
float:left;
margin-right:20px;
}
.paintItem .title{
color:#990000;
font-weight:bold;
}
.paintItem .content{
line-height:20px;
margin:10px 0 15px 0;
}
#sideBar{
float:right;
width:200px;
margin-left:30px;
margin-bottom:30px;
}
#sideBar .box{
border:1px solid #e5e4d2;
background:#f1f0dc;
padding:15px;
}
#sideBar .box *{
color:#333;
}
#sideBar .box strong.title{
color:#666;
}
.resourcesTitleStrip{
background-color:#F0F0DC;
color:#93A963;
line-height:25px;
font-weight:bold;
padding-left:10px;
}
ul.calculator{
margin:10px 50px 10px 50px;
}
ul.calculator li{
list-style:decimal;
padding:10px 0 10px 0;
line-height:20px;
font-weight:bold;
}
ul.calculator li div{
font-weight:normal;
}
ul.calculator li input{
border:1px solid #aaa;
height:15px;
width:100px;
padding-top:3px;
}
.calculatorWallpaper{
width:400px;
margin:0 auto;
}
table.calculator td label, .calculatorWallpaper label{
font-weight:bold;
width:150px;
text-align:right;
margin-right:10px;
float:left;
margin-top:12px;
}
.calculatorWallpaper input{
margin:10px 0 10px 0;
border:1px solid #aaa;
height:15px;
padding-top:3px;
width:100px;
}
.calculate2px, table.calculator td input.calculate2px{
border:2px solid #93a963;
}
table.calculator td input,table.calculator td select{
margin:10px 0 10px 0;
border:1px solid #aaa;
height:15px;
padding-top:3px;
width:50px;
}
table.calculator td select{
width:150px;
height:20px;
}
sup{color:inherit;}
#options select#colors{display:none;}
#options input, #options select{border:1px solid #9a9a9a;}
form#options div{margin:20px 0;}
form#options span{color:#999999;font-size:10px;}
form#options span a{text-decoration:underline;color:#999999;font-size:10px;}
form#options span a:hover{color:#990000;}
form#options input#bmoore_colors{margin:6px 0;width:240px;color:#999;height:20px;padding:3px 0 0 3px;width:307px;}
form#options input#wishlist{border:none;margin-top:5px;cursor:pointer;}
form#options input#wishlist:hover{background:transparent;}
div#satchmo_product h4{color:#990000;padding-top:20px;}
div#satchmo_product p{margin:10px 0 20px;}
input#addcart{background:#5c81ad;float: left;color:#fff;border:none !important;padding:5px;text-transform:uppercase;cursor: pointer;}
input#wishlist:hover{color:#990000;}
textarea#custom_field_color{display:none;}
div.nav ul li.selected{
background-color:#827258;
color:#fff;
}
div.nav ul li.selected:hover{
color:#fff !important;
}
input{border:1px solid #000;}
#delivery-zip input{
border:1px solid #C6C3AE;
padding:2px;
}
.ie7 #delivery-zip input{
padding:3px 0 3px 3px;
}
div#login{
z-index: 1;
display:none;
position:absolute;
background-color:white;
border: 4px solid #827258;
font-size:10px;
padding: 10px 20px;
position: absolute;    
right: 0;
top: 40px;
}
div#login input{
border:1px solid #000;
}

div#design_pro_sidebar, div#club_pro_sidebar, div#colorclub_sidebar{
float:left;
background-color:#f1f0dc; /* beige */
width:224px;
margin-right:10px;
min-height:500px;
}

#colorclub_sidebar a,
#colorclub_sidebar li { 
color: #736d55; /* brown */
}

#club_pro_sidebar a,
#club_pro_sidebar li  {
color: #e87b16; /* orange */
}

div#design_pro_sidebar h1, div#club_pro_sidebar h1, div#colorclub_sidebar h1{
display:block;
background-color:#f0d8b4; /* light orange */
color: #e87b16; /* orange */
font-size: 16px;
margin: 0;
padding: 20px;
text-transform: uppercase;
}

div#design_pro_sidebar h1{
background-color: #dfe7e8; /* light green */
color: #8BCBD5; /* green */
padding: 20px;
text-transform: uppercase;
font-size: 16px;
}

div#colorclub_sidebar h1{
background-color:#e3d8d4;
color:#b076b3;
}

div#design_pro_sidebar ul, div#club_pro_sidebar ul, div#colorclub_sidebar ul{  
margin: 20px;
}
div#design_pro_sidebar li, div#club_pro_sidebar li, div#colorclub_sidebar li{
line-height:18px;
margin:5px 0;
padding-bottom: 5px;
border-bottom: 1px solid #d4cab0; /* brown */
}
div#club_pro_sidebar li.active{
color:#C20B3B; /* red */
font-weight:bold;
list-style-image:url(../images/general/red-arrow.gif);
}

.active,
.active a {
color:#C20B3B !important; /* red */
}

li.active{ 
list-style-image: url(../images/general/red-arrow.gif) !important;
}

div#colorclub_sidebar li.active{
color:#B076B3;
font-weight:bold;
list-style-image:url(../images/purple_arrow.gif);
}

div#design_pro_sidebar li.active {	
color:#C20B3B; /* red */
font-weight:bold;
list-style-image:url(../images/general/red-arrow.gif);
}

div#colorclub_sidebar li.active a{
color:#B076B3;
}
div#colorclub_sidebar ul ul, div#colorclub_sidebar ul ul{
margin:0 20px;
}
#contractor_profile{
width:700px;
float:right;
background-color:#f7e4d9;
position:relative;
min-height:280px;
}

.edit #contractor_profile{
background: White;
}

#contractor_profile_edit{
width:700px;
float:right;
background-color:#e2e5d2;
position:relative;
margin-bottom: 20px;
}

#contractor_profile_edit p {
padding: 20px;
font: normal 12px/18px Verdana, Arial, helvetica, sans, sans-serif;
}

#contractor_search_form{
float:left;
width:410px;
}

#profile_pic{
float:left;
width: 220px;
height: 220px;
margin: 0 20px 0 0 ;
}

#profile_pic.edit {
/* margin-left: 25px; */
}

.profile-photo {
width: 220px;
margin: 25px 0;
height: 220px;
text-align: center;
float: left;
background: #d2e5e8; /* light green */
}

.profile-photo a { /* "Add Photo" */
color: #56aebc; /* dark green */
font-weight: bold;
}

.profile-photo a:hover { 
color: #C20B3B !important; /* red */
}

#contractor_profile .profile-photo { 
margin: 28px 10px 0 0;
} 
#contractor_profile .profile-photo a { 
vertical-align: -100px;
color: #EA7913; /* dark orange */
} 

#profile_header {
background-color:#f1f0dc;
color:#feffff;
font-size:20px;
padding: 10px 10px 10px 20px;
overflow: hidden;
}
#project_header {
background-color:#a0b66e; 
color:#feffff;
font-size:20px;
padding: 10px 10px 10px 20px;
overflow: hidden;
}
.clubpro_belt {
float: left;
}

#designpro_profile div#profile_header, #designpro_profile div#project_header{
background-color:#a0b66e; /*new green ///// #ea7913; /* orange */
color:#feffff;
font-size:20px;
padding: 10px 10px 10px 20px;
overflow: visible;
}
#contractor_img {
width: 220px;
margin: 20px;
float: left;
height: 100%;
}
div#profile_sub_header {
color:#feffff;
background: #a3ced5;
padding: 15px 20px 25px; 
font-size: 14px;
}

#contractor_profile #profile_sub_header { /* ClubPro */
background: #e69750; /* orange */
}

#contractor_profile #profile_header { /* ClubPro */
background: #e69750; /* orange */
}

#contractor_profile.clubpro #profile_pic    {
margin: 0;
}

#designpro_profile {
background: #DFE7E8; /* light blue */
float: right;
min-height:280px;
position: relative;
width: 697px;
z-index:9;
}

.edit #designpro_profile {
background: White;
}

div#designpro_profile div#profile_header, 
div#designpro_profile div#project_header {	
background-color: #8BCBD5 /* green */
}

div#project_header{
background-color:#b076b3;
font-size: 12px;
text-transform: uppercase;
}

div#colorclub_window h1, 
div#projects_window h1, 
div#saved_resources h1, 
div#satchmo_checkout h1{
background-color:#ea7913;
color:#feffff;
font-size:20px;
padding:10px 10px 10px 20px;
margin:0;
}
ul#products{
display:none;
}
#tips_technique{
display:none;
}
#tips_technique:hover{
background-position:0 -29px;
}
#featured_categories{
float: right;
width: 220px;
margin-top: 30px;
padding-left: 20px;
border-left: 1px dotted #ccc;
}
div#featured_categories h3{
margin: 0;
color: #817157;
font-size: 14px;
}
#featured_categories .category{
float:left;
overflow: hidden;
border-bottom:1px dotted #CCC;
}
div#featured_categories div.last{
border-bottom: none;
}
#featured_categories .category span{
float: left;
width: 100px;
margin: 35px 0 0 10px;
color:#414042;
font-weight: bold;
}
#featured_categories .category a {
float: left;
width: 125px;
margin: 0 0 10px -20px;
overflow: hidden;
}
a#project_checklist{
background:url("../images/general/painting-supplies.png") no-repeat scroll 0 0 transparent;
float:left;
margin-top: 10px;
display:block;
text-indent:-9999px;
width:223px;
height:158px;
}
#cart_registration{
background:#f6f3ea;
border:1px solid #cecece;
padding:17px 25px;
margin-top:30px;
}
#cart_registration h3{
color:#9c62d0;
text-align:center;
font-style:italic;
font-weight:normal;
margin:0;
}
#cart_registration table{
width:300px;
margin:0 auto;
}
#cart_registration td{
padding:0 5px 5px;
}
#cart_registration p{
line-height:17px;
margin:10px 0;
}
div#satchmo_checkout h1{
background:#B2A365;
height:23px;
}
div#satchmo_checkout h1 em{
float:left;
font: bold 19px 'Droid Sans', sans-serif;
color: White;
}
div#satchmo_checkout h1 span{
float:right;
color:#fff;
font-size:10px;
text-align:right;
font-weight:normal;
font-style:italic;
}
div#satchmo_checkout h1 strong {
color: white;
font: normal 13px 'Droid Sans', sans-serif;
}
#satchmo_cart input#id_quantity{
width:20px;
border:1px solid #CCC;
}
#satchmo_cart input#id_update_submit{
font-size:10px;
background:none;
color:#999;
border:none;
}
#satchmo_cart input#id_update_submit:hover{
background:none;
color:#000;
}
#satchmo_cart td.total{
font-size:13px;
}
#satchmo_cart table{
width:880px;
margin:40px auto;
}
#satchmo_cart table th{
background:#E4E1C4;
color:#B2A365;
padding:5px;
}
#satchmo_cart table td{
vertical-align:top;
padding:10px 0;
border-bottom:1px dotted #CCC;
}
#satchmo_cart table td.description{
padding-left:20px;
}
#satchmo_cart a#checkout, #satchmo_cart a#continue_shopping{
float:right;
display:block;
padding:5px 15px;
background:#889aa4;
color:#fff;
text-transform:uppercase;
margin-right:77px;
font-weight:bold;
font-size:10px;
}
#satchmo_cart a#continue_shopping{
margin-right:15px;
}
#satchmo_cart input#remove{
background:url(../images/general/btn_remove_item1.gif);
width:19px;
height:18px;
text-indent:-9999px;
cursor:pointer;
border:none;
}
#satchmo_cart input#remove:hover{
background:url(../images/general/btn_remove_item2.gif);
}
div#colorclub_window h1, div#projects_window h1, div#saved_resources h1{
background-color:#b076b3;
}
#colorclub_window #profile_header   {
background: #B076B3;
}
#colorclub_window #proj_img_belt   {
background: none;
border: none;
}
.designpro_belt {
margin: 20px 0 0 0;
float: right;
}
.designpro_belt #proj_img_belt  {
background-color:#DFE7E8;
border: 0;
}
.designpro_belt #profile_header   {
background-color:#8BCBD5;
}

#colorclub_window form#profile  {
padding: 20px;
}
div#profile_header h1, div#project_header h1{
color: White;
margin:0;
font-size: 22px;
padding: 0;
text-transform: capitalize;
}

.design-pro div#profile_header h1 {
font-size: 20px;
padding: 10px 5px 7px 0;
}

div#profile_header a#edit, div#project_header a{
color: White;
float:right;
font: normal 11px 'Droid Sans',serif;
margin-top: 10px;
}

.icon {
color: #e8c9ea !important; /* light purple */
padding: 3px 37px 3px 0;
background: url(../images/general/sprite-icons.gif) no-repeat right top;
font-style: italic !important;
font-weight: bold !important;
margin-top: -4px;
}

.icon.new { /* new project */
background-position: 93px -27px;
}

#project_header label {
clear: right;
float: right;
color: White;
margin: 15px 5px 0 0;
text-transform: capitalize;
font-size: 12px;
}

#project_header select {
margin-left: 5px;
border: 1px solid Black;
width: 170px;
}

.thumbnails {
background: White;
height: 103px;
padding-top: 9px;
width: 100%;
}

.address {
position: relative;
border: 1px solid #c1dfe4; /* green */
border-left: none;
border-right: none;
padding: 0 0 25px 4px;
}

.address div {
position: absolute;
top: 0;
right: 45px;
}

#info { 
margin-left: 0px;
padding: 4px 25px 69px 30px;
width: 415px;
float: left;
}

#designpro_profile #info { 
margin-left: 285px;
padding: 4px 25px 69px 0;
width: auto;
float: none;
}

#contractor_profile #info { 
float: right;
padding: 4px 25px 20px 0;
width: 400px;
}

.edit #info {
padding-right: 0;
}

div#info h2{
color:#8BCBD5; /* green */
font-size:17px;
margin-top:20px;
}
.contractor_prof_head {
height: 45px;
background: url(../images/general/decor_profttl_floral.png);
padding: 20px 0 0 20px;
}

.contractor_prof_head h1    {
color: #a1ba79; /* leaf green */
font: bold 18px 'Droid Sans', sans-serif;
margin: 0;
padding: 0;
}
#contractor_profile #info h2 {
float: left;
width: 100%;
color: #464646; /* pretty dark gray */
font: bold 18px 'Droid Sans', sans-serif;
padding-bottom: 12px;
}

#info h3, 
#info h4 {
color:#000;
font-weight:bold;
font-size:11px;
margin-bottom:5px;
text-transform:uppercase;
float: left;
width: 100%;
}
.address-wrapper {
float: left;
border-top: 1px solid #EA7913;
border-bottom: 1px solid #EA7913;
}
.pro-address {
float: left;
width: 200px;
margin: 0 0 10px;
}

.profile-links {
float: left;
width: 100%;
margin-bottom: 15px;
}

#contractor_profile #info h4{ 
color: #464646; /* pretty dark gray */
font: bold 14px 'Droid Sans', sans-serif;
padding-top: 12px;
text-transform: none;
}
.sub_prof_hdr {
padding: 0 0 0 20px;
margin: 20px 0;
font: bold 14px 'Droid Sans', sans-serif;
color:#A0B66E;
}
.sub_prof_p, form#my-projects .sub_prof p {
padding: 0 0 0 20px;
}

form#my-projects .sub_prof p {
margin-bottom: 10px;
}

div#designpro_profile div#info h3, 
div#designpro_profile div#info h3,
#designpro_profile div#info h4 {	
color: #474747; /* black */
text-transform: none;
}
div#info h4{
font-weight:normal;
}
div.footer_links {
border: 1px solid #e5e5e5; /* light grey */
border-right: none;
border-left: none;
padding: 10px;
margin: 20px 50px;
overflow: hidden;
}
div.footer_links a {
color: #333; /* dark grey */
}
div.footer_links a:hover {
color: #990000; /* red */
}
div.footer_links span { /* dividers */
color: #e5e5e5; /* light grey */
margin: 0 8px 0 12px;
}
#mBodyMain .fullClear{
background: url(../images/general/paintFooter.gif) no-repeat 0 bottom;
height:100%;
width:100%;
}
.ie7 #mBodyMain .fullClear{
background: url(../images/general/paintFooter.gif) no-repeat 0 bottom;
height:9px;
width:100%;
}
#projects, 
#referrals, 
#my_projects, 
#colorclub_window, 
#paintwindow_container, 
#tabs,
#projects_window, 
#saved_resources, 
#paintwindow_info {
width:700px;
margin-top:15px;
overflow: hidden;
}
#bio {
float: right;
width:700px;
margin:15px 20px 0 0;
overflow: hidden;
}
.ie7 div#referrals{
margin-top:25px;
}
div#projects_window div.item{
margin:10px 20px;
float:left;
}
div#projects_window div.item img{
float:left;
margin-right:10px;
}
div#projects_window div.item a{
font-weight:bold;
color:#B076B3;
}
div#paintwindow_container, div#paintwindow_info{
background:#F1F0DC;
margin:0;
border-top:5px solid #B076B3;
border-bottom:5px solid #B076B3;
}
div#paint_container, div#window_container{
margin:20px;
}
div#paint_container table, div#window_container table{
width:100%;
}
div#paint_container tr#label td, div#window_container tr#label td{
font-weight:bold;
background:transparent !important;
color:#B076B3 !important;
}
div#paint_container td, div#window_container td{
padding:5px;
margin:2px;
background:#E3D8D4;
}

div#tabs span#paint, div#tabs span#window{
background:#B076B3;
color:#fff;
padding:8px 10px;
font-size:12px;
font-weight:bold;
margin-right:10px;
cursor:pointer;
display:block;
float:left;
}
div#tabs span#window{
background:#E3D8D4;
}

#label td {
color: #B076B3; /* purple */
}

.brand select {
width: 165px;
}

#edit-room table {
padding: 15px 0 10px 25px;
}

#edit-room input {
height: 17px;
}

#edit-room select {
height: 19px;
}

#edit-room input[type="submit"] {
height: 20px;
border: none !important;
padding: 0 25px 2px;
font-size: 11px;
margin: 10px 280px 0 0;
}

#publicprivate,
#publicprivate a {
color: #B076B3; /* purple */
font-weight: bold;
font-size: 12px;
}

#publicprivate a#publicprivate{
float: left;
/*
padding-left: 22px;
background: url(../images/general/checkbox.gif) no-repeat left 1px;
*/
}
#publicprivate a#gallery{
float:right;
}
div#colorclub_window {
background-color:#e3d8d4;
margin: 0;
}
#saved_resources{
background-color:#e3d8d4;
}
#canvas {
float: right;
width: 700px;
}
#colorclub_window{
margin:0;
}

div#projects_window #proj_img_belt  {
background: none;
border: none;
}
div#my_projects{
margin:0;
}
div#bio h1, div#referrals_header , div#projects div#header{
display:block;
background-color:#f1f0dc;
color:#515151;
font-size:12px;
padding:5px;
font-weight:bold;
text-indent:13px;

}
div#bio p, div#referrals p{
margin:0 20px;
}
div#referrals p{
margin-bottom:15px;
}
div#referrals p span{
color:#E87B16;
font-weight:bold;
}
div#projects span#projects_header, div#referrals span#referrals_heading{
color:#515151;
float:left;
font: bold 12px 'Droid Sans', sans-serif;
}
/*
div#projects span#clients, a#add-referral{
color:#515151;
float:right;
}
div#my_projects div#orange_header{
background:#EA7913;
padding:5px;
}

div#my_projects div#green_header{
background: #8BCBD5;
padding: 5px;
}*/

div#my_projects div#orange_header span#clients,
div#my_projects div#green_header  span#clients {
float: left;
color: White;
margin-top:7px;
}

div#my_projects div#orange_header span#add-delete,
div#my_projects div#green_header span#add-delete {
float:right;
}

#edit_profile input,
#edit_profile textarea,
#edit_profile select,
#add-client input,
#add-referral input,
#add-referral textarea,
#change-photo input,
#search input,
#search select,
#forward textarea,
#email_container input,
#email_container textarea,
#email_container select,
#register input,
.clubform input,
.clubform select,
.clubform textarea{
border:1px solid #909090 !important; /* grey */
background: #fff;
}

#edit_profile {
float: left;
width: 400px; 
margin-top: 10px;
padding-bottom: 20px;
}
#contractor_profile #edit_profile {
float: none;
}
#edit_profile label {
width: 100px;
display: block;
float: left;
margin: 0;
padding: 0;
}
.edit p {
float: left;
width: 100%;
cursor: pointer;
}
.edit p a {
float: left;
    line-height: 40px;
}
#edit_profile .field_wrapper {
float: left;
width: 100%;
margin: 10px 0;
}
#edit_profile .club-profile {
float: right;
width: 100%;
}
#info #add-link {
float: left;
width: 400px;
}
#edit_profile input, 
#edit_profile textarea, 
#edit_profile select {
width: 250px;
height: 22px;
display: block;
/*float: left;*/
clear: right;
margin: 0 0 12px 10px;
padding: 0 5px;	
}
#edit_profile #id_public_profile {
height: auto;
width: 15px;
margin-left: 100px;
}
#edit_profile .upload #id_photo {
height: auto;
white-space: pre-wrap;
width: 200px;
margin: 0;
}
#edit_profile textarea { height: auto}

.edit input,
.edit textarea,
.edit select {
width: 200px;
margin-top: 10px;
padding: 1px 1px 1px 4px;
}

.edit textarea {
height: 100px;
}

.edit select {
width: 209px;
}

.edit input[type="checkbox"] {
display: inline;
width: 13px;
margin-top: 15px;
}

.edit input[type="submit"] {
float: right;
width: 75px;
padding: 0 0 1px 2px;
margin: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#edit_profile input#id_photo {
margin-left: 100px;
}
}
#designpro_profile label[for="id_photo"]  {
margin-top: 80px;
}

#contractor_profile input[type="submit"] {
background:url(../images/general/btn_blue_gradient.gif) repeat-x;
}

.edit label {
clear: left;
display: block;
width: 140px;
float: left;
margin-top: 10px;
padding-top:  4px;
}

.edit .errorlist {
float: right;
margin-top: 12px;
padding-left: 11px;
width: 59px;
background: url(../images/general/arrow-error.png) no-repeat left center;
}

.upload p {
font-size: 15px;
}
.content ul.messages {
clear: both;
}

fieldset {
margin-top: 20px;
border-top: 1px solid #F1F0DC; /* beige */
padding-left: 4px;
}

.add {
color: #3d618f; /* blue */
font-weight: bold;
padding: 10px 0;
margin-top: 10px;
border-top: 1px solid #F1F0DC; /* beige */
}

#add-link {
display: none;
}

.edit h3 {
color: #49494a !important; /* near black */
text-transform: capitalize !important;
font-size: 12px !important;
}
form#edit_profile th,
form#add-client th,
form#add-referral th,
form#forward th,
#email_container th,
form.clubform th{
text-align:right;
padding-right:10px;
}
form#edit_profile td,
form#add-client td,
form#add-referral td,
form#change-photo td,
form#forward td,
#email_container td,
form.clubform td{
padding-bottom:10px;
}
form#add-client, form#add-referral, form#change-photo, form#forward, #email_container form, form.clubform{
padding:20px;
}
form#delivery-zip{
padding: 10px;
margin:0 15px 15px 15px;
background: url(../images/general/delivery-bkg.png) repeat-x 0 0 #daecf5;
width:170px;
}
form#search{
padding: 0 0 10px;
background: #ddd4b2; /* brown */
margin-bottom: 5px;
}
form#search label { 
font-size: 13px;
text-transform: uppercase;
color: #6a6141; /* dark brown */
margin: 0 6px 0 30px;
font-weight: bold;
}
form#search input,
form#search select { 
padding: 1px;
height: 20px;
border: 2px solid #969696 !important;
border-bottom-width: 1px !important;
border-left-width: 1px !important;
}

form#search input[type="submit"] {
color: White;
background: #a49972; /* brown */
border: 2px solid #a49972 !important; /* brown */
height: 24px;
margin-left: 30px;
padding: 0 20px 3px;
font-size: 14px;
cursor: pointer; /* hand */
}

form#search input[type="submit"]:hover {
color: #a49972; /* brown */;
background: White;
}

form#search select { 
height: 23px;
}
form#search p{
display:inline;
}
a#add, a#delete{
display:block;
color:white !important;
text-align:right;
margin-right:10px;
}
a.delete-referral{
display:block;
background:#F1F0DC;
padding:2px;
border:1px solid #000;
width:108px;
margin-top:5px;
}
ul.errorlist, 
ul.errorlist li, 
.error_message, 
.inline-error {
color: #990000 !important; /* red */
}

ul.errorlist {
position: absolute;
right: 0;
top: -15px;
}

ul.errorlist li {
white-space: nowrap;
}

div.thumbnail_container{
float:left;
}
div#getwork, div#savemoney, div#webtools {
float:left;
height:163px;
text-indent:-9999px;
}
div#getwork{
background:url(../images/general/getwork.jpg);
width:295px;
margin-left:55px;
}
div#savemoney{
background:url(../images/general/cp_registration_twenty_off.jpg);
width:286px;
height:151px;
}
div#webtools{
background:url(../images/general/webtools.jpg);
width:289px;
}
#contest h1,
h1#register, 
h1#register_colorclub {
display:block;
padding:15px;
background:#f1f0dc;
color:#ec7811;
text-indent:10px;
font: bold 19px 'Droid Sans', sans-serif;
}
#brand-page h1 {
color: White;
background: #5983ae; 
padding: 6px 15px 7px;
font: normal 24px/65px 'Droid Sans',sans-serif;
}
h1#register_colorclub {
color:#B076B3;
}  
#type{float:left;}
#type span{position:relative;top:10px;margin-left:10px;display:block;width:120px;float:right;}
#type img{float:right;}

a#forward {
background:url(../images/general/forwardprofile1.jpg);
text-indent:-9999px;
width:397px;
height:39px;
margin:15px 0 20px;
float: left;
}
a#open_email_window{
display:block;
background:url(../images/general/forwardprofile1.jpg);
text-indent:-9999px;
width:397px;
height:39px;
margin:15px 0 20px;
position:absolute;
bottom:0;
}

a#forward:hover{background:url(../images/general/forwardprofile2.jpg);}
.design-pro a#forward {
background: url(../images/general/forwardprofile-designpro.png) ;
}
.design-pro a#forward:hover {
background-position: left bottom;
}
a#open_email_window{background:url(../images/general/emailcontractor.jpg);} /* orange */
a#open_email_window:hover{background:url(../images/general/emailcontractor2.jpg);}
#designpro_profile a#open_email_window {background:url(../images/general/email-this-designpro.jpg);} /* green */
#designpro_profile a#open_email_window:hover{background-position: left bottom;}
div.result{margin-bottom:20px;}
div.result img{float:left;margin-right:20px;}
div.result h1{font-size:15px;color:#EA7913;margin:0;}
div#forward_window,
div#email_window {
display:none;
background:#F1F0DC;
position:absolute;
width:390px;
border:1px solid #000;
left:50%;
top: 120px;
margin-left:-100px;
z-index:999;
}
#ajax-container {
background: none repeat scroll 0 0 #F1F0DC;
display: none;
position: absolute;
top: 270px;
left: 50%;
margin-left: -380px;
padding: 25px;
width: 500px;
border: 1px solid #000000;
z-index: 1;
}
#ajax-container h4 {
float: left;
width: 80%;
text-transform: capitalize;
}
#ajax-container #close_window {
margin: 10px 0;
}
#ajax-container img {
float: left;
}
#ajax-product {
font-weight: bold;
}
#ajax-product,
#ajax-data {
float: left;
margin: 0 0 0 10px;
width: 290px;
}
#email_window .email_header, 
#forward_window .forward_header {
padding:10px 20px;
font-weight:bold;
font-size:12px;
margin-bottom:-20px;
}

#offers h1{ 
float:left;
color:#EA7913; /* orange */
font-size:14px;
display:block;
margin:10px;
}

.design-pro div#offers h1 {	
color: #8BCBD5 /* green */
}
div#offers hr{border-bottom:1px solid #F1F0DC;margin-bottom:20px;}

#offers p#copy{
float: left;
margin: 10px;
width: 560px;
}

div.offer{float:right;width:697px;margin-bottom:15px;}

div.offer h2{font-size:12px;color:#EA7913;display:block;float:none;}

.design-pro div#offers h2 {	
color: #8BCBD5 /* green */
}
div.offer img{float:left;border:10px solid #F1F0DC;margin-right:15px;}
div.featured_offer{width:185px;margin:40px auto 20px;text-align:center;}
div.featured_offer h3{background:#EA7913;color:#fff;margin:0;display:block;text-align:center;font-size:14px;text-transform:uppercase;}

#design_pro_sidebar div.featured_offer h3 {
background: #8BCBD5; /* green */
}
#registerbox, 
#loginbox {
float:left;width:450px; 
padding-top:15px;
}
#registerbox img, 
#loginbox img {
display:block;
margin-left:auto; 
margin-right:auto;
}
#registerbox table, 
#loginbox table {
margin-top:20px;
}

#registerbox{border-right:none;}

#login {
margin:0pt auto;
width:325px;
}

#registerbox h1, 
#loginbox h1 {
margin:0;
font: 700 18px 'Droid Sans', sans-serif;
}
.designpro  h1 {
color: #8bcbd5; /* light green */
}
.clubpro  h1 {
color: #EC7811; /* orange */
}
.colorclub h1{
color:#B076B3 !important;
}

#terms_content{display:none;border:1px solid #CCC;padding:15px;}
a#terms{color:#990000;cursor:pointer;}
a#close_window, 
a#close_email_window{float:right;font-weight:normal;}
form#add-photo{float:right;}
form#add-photo p{ display:inline; margin-left: 10px; }

form#add-photo input {
border: 1px solid #c3c3c3; /* light grey */
border-bottom: none;
border-left: none;
height: 20px;
}

form#add-photo input[type="submit"] { /* "upload" */
border: medium none !important;
font-size: 11px;
height: 20px;
padding: 0 15px 2px;
margin: 10px 4px;
background: #B076B3; /* purple */
}

form#add-photo ul.errorlist {
position: relative;
margin: 8px 0 0 50px;
}

div#add-photo h1{font-size:14px;background:none;color:#B076B3;}
div#add-photo{background:#F1F0DC;padding:5px;margin-top:5px;}
div.main{position:relative;text-align:center;}
div#colorclub_window span#caption, div#projects_window span#caption{display:none;position:absolute;padding:5px 20px;font-size:15px;color:#fff;font-weight:bold;background:#E3D8D4;color:#B076B3;}
div.menu_options{padding:5px 0;margin-top:-25px;position:relative;background:#F1F0DC;width:172px;text-align:center;}
div.thumbnail_container{margin-right:3px;position:relative;}
div.thumbnail_container img{cursor:pointer;}
div.last{margin-right:0;}
div.left_column, div.right_column{float:left;margin:10px 20px;width:300px;border-right:1px solid #B076B3;}
div.right_column{border-right:none;}
div.left_column h3, div.right_column h3{font-size:12px;color:#B076B3;}
h1#gallery{
display: block;
background: #F1F0DC;
font-size: 20px;
color: #B076B3;
margin: 0 0 30px;
padding: 10px 20px;
}

.gallery_result{
float: left;
text-align: center;
width: 180px;
height: 190px; 
margin: 22px 0 0;
font-size:14px;
border-bottom: 1px dotted #CCC;
padding-bottom: 10px;
}

.gallery-container {
padding-left: 25px;
}

.gallery_result a {
font-size:15px !important;
font-weight:bold !important; 
color:#B076B3 !important;
display: block;
line-height: 16px;
text-transform: capitalize;
}

.gallery_result img {
margin-bottom: 5px;
border: 5px solid #F1F0DC; /* beige */
}

.gallery_result img:hover {
background-color: #B076B3; /* purple */
}

.gallery_result span { /* date */
display: block;
font-size: 11px;
color: #999; /* light grey */
}
.left_sidebar{
background-color:#F0F0DC;
float:left;
margin-right:10px;
min-height:500px;
width:224px;
}
#colorclub_sidebar .left_sidebar { /* do not display for "/colorclub/project/324/" and "/colorclub/project/324/" */
display: none;
}
.left_sidebar ul{
margin:20px;
}
.left_sidebar ul.messages{
padding:0;
margin:4px;
}
.left_sidebar #category-form ul{
border-bottom:2px dotted #C6C3AE;
}
.left_sidebar #category-form .search-by {
position: relative;
border-bottom: 2px dotted #C6C3AE;
margin: 20px;
padding: 0 0 20px;
}
.left_sidebar #category-form .search-by ul{
border-bottom: medium none;
margin: 10px 0;
}
.popup {
position: relative;
}
.popup-trigger {
background: url(../images/general/btn-info.png) no-repeat right center transparent;
color: #333333;
float: right;
height: 16px;
text-indent: -2000em;
width: 16px;
}
.popup-description {
position: absolute;
left: 176px;
bottom: 22px;
opacity: 0;
}
.popup-description p {
background: #fff;
padding: 10px;
width: 218px;
border-top: 1px solid #c7c2ad;
border-left: 1px solid #c7c2ad;
border-right: 1px solid #c7c2ad;
position: relative;
top: 0;
}
.popup-bottom {
background: url(../images/general/popup-bubble.png) no-repeat right center transparent;
width: 240px;
height: 22px;
position: relative;
bottom: 0;
}
.left_sidebar ul ul{
margin:0;
margin-left:20px;
}
.left_sidebar ul li{
margin-bottom:10px;
}
.left_sidebar a {
color:#333;
}
div#paint_left_sidebar h5 {
background: none repeat scroll 0 0 #DFE7E1;
margin:0;
padding:25px 20px;
font-style:italic;
color:#5c81ad;
}
div#paint_left_sidebar h5.filter-by {
background: none;
margin:0;
padding:0 0 15px 20px;
font-style:italic;
color:#817157;
}
div#paint_left_sidebar #delivery-zip h5 {
background: none;
margin:0;
padding:0;
font-style:italic;
color:#2580b5;
font-size:12px;
line-height:1.7em;
}
div#paint_left_sidebar #delivery-zip p {
margin:15px 0;
padding:0;
}
#paint_left_sidebar #category-form h4 {
background: none;
margin: 0;
color: #817157;
}
#paint_left_sidebar #category-form p a.callout-product {
background: url("../images/general/arrow-red-right.png") no-repeat scroll right center transparent;
color: #C20B3B;
font: italic 700 13px helvetica;
margin: 20px 0 0;
padding: 0 10px 0 0;
}
#category-form span {
margin-left:20px;
}
#category-form input {
border:1px solid #C6C3AE;
}
#id_min_price,
#id_max_price {
width:65px;
height:100%;
padding-left:5px;
}
div#paint_left_sidebar h4{
background: none repeat scroll 0 0 #DFE7E1;
margin:0;
font-style:italic;
}
div#paint_left_sidebar h4 a{
color: #5c81ad;
display:block;
padding:20px;
}
#paint_left_sidebar .project-checklist {
background:url(../images/general/bkg-project-checklist.jpg) no-repeat;
height:225px;
margin:0 15px 15px 15px;
text-align:center;
}
#paint_left_sidebar .project-checklist a {
height:99%;
width:99%;
display:block;
}
div#paint_left_sidebar .project-checklist span{
color:#892737;
font-size:20px;
font-style:italic;
float:left;
width:190px;
margin-top:95px;
}
 #paint_left_sidebar .fb-like {
margin: 5px 15px 15px;
width: 100%;
}
.social-twitter{
background: url(../images/general/social-twitter.png) no-repeat;
float:left;
padding: 0 0 5px 0;
}
.social-twitter p.follow,
.social-facebook p.follow,
#decor_side_menu p.follow  {
color:#837258;
font-weight:bold;
font-size:12px;
font-style:normal;
margin-top:-3px;
}
#decor_side_menu .social-facebook p,
#decor_side_menu .social-twitter p  {
background: none repeat scroll 0 0 transparent;
color: #837258;
font-weight: normal;
font-style: italic;
font-size: 10px;
margin: 0;
padding: 0;
}

#decor_side_menu .social-facebook p.follow,
#decor_side_menu .social-twitter p.follow  {
background: none repeat scroll 0 0 transparent;
color: #837258;
font-size: 12px;
font-weight: 700;
font-style: normal;
margin: 0;
padding: 0;
}

.social-twitter p span {
color:#c20b3b;
}
.social-twitter p,
.social-facebook p {
font-style:italic;
font-size:10px;
color:#837258;
}

.social-facebook{
background: url(../images/general/social-facebook.png) no-repeat;
float:left;
}
.social{
margin:15px;
padding-left:33px;
}
#decor_side_menu p.social {
background: none;
}

#whats_inside .fb_edge_widget_with_comment,
.fb_edge_widget_with_comment {
width: 100%;
margin: 15px 0 25px 15px;
}
.left_sidebar .video img{
margin: 0 auto;
width: 178px;
display: block;
}
div.left_sidebar li.active{
font-weight:bold;
list-style-image:url(../images/site/nav_arrow.gif);
}
div.left_sidebar h1, #paint_content .header h1, div.content div#header h1, h1.orange_header,  div.content div#wall_brand_detail h1 {
display: block;
font: bold 16px/25px 'Droid Sans', sans-serif;
padding:20px;
background:#E4E1C4;
color:#B2A365;
text-transform:uppercase;
margin:0;  
}
div#wallcoverings_left_sidebar h1{
color:#A7686A;
background:#E1D5C5;
}
div#window_left_sidebar h1{
color:#BDA984;
background:#E6E2CA;
}
div#resources_left_sidebar h1{
color:#93A963;
background:#DDE2C4;
}
div#inspiration_left_sidebar h1{
color:#6E8A94;
background:#D6DCCE;
}
div.content{
float:left;
width:700px;
}
#offers {
float: right;
width: 700px;
margin: 10px 20px 0 0;
}
#brand-wrapper {
margin: 30px 0;
}
#brand-image {
float: left;
width: 260px;
min-height: 215px;
}
#brand-logo {
float: left;
width: 670px;
margin: 0 0 20px 20px;
}
#brand-desc {
float: left;
width: 470px;
margin: 0 20px 20px 20px;
}
#brand-desc img {
margin-bottom: 10px;
}
#brand-desc p,
#brand-desc a {
font-size: 14px;
line-height: 1.6em;
}
#brand-desc a,
.brand-price {
margin: 15px 0 10px 0;
text-transform: capitalize;
}
#brand-highlights {
float: left;
width: 150px;
margin: 0 0 20px 0;
}
#brand-highlights h4 {
margin-top: 0;
font-size: 14px;
font-weight: 700;
}
#brand-highlights ul {
list-style: disc;
}
#brand-highlights ul li {
margin-left: 15px;
font-size: 13px;
}
div.fw_content   {
width: 100%;
}
div.content div#wall_brand_detail h1 {
text-transform:none;
background:#B2A365;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: 'Droid Sans', sans-serif;
}
#header h1 {
text-transform:none;
background:#5c81ad;
color:#fff;
font-size:24px;
font-weight:normal;
font-family: 'Droid Sans', sans-serif;
padding: 20px;
}
#window_content #window_landing_content {
margin-bottom:8px;
}
#window_content #window_landing_content h1{
background:#b89cc4 url(../images/window/landing-header-gradient.png) repeat-x;
padding:18px 0 12px 10px;
margin:0;
height:35px;
}
#window_content #window_landing_content h1,
#window_content #window_brand_detail h1 {
font-size:22px;
color:#fff;
font-weight:normal;
text-transform:none;
}
#window_content #window_brand_detail h1 {
margin: 20px 0 0 360px;
padding-left:10px;
}
#window_content #window_landing_content #window_wrapper{
background:#C0A1CD url(../images/window/landing-gradient.png) repeat-x;
overflow: auto;
}

#window_wrapper p{
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
}
#window_content #window_brand_detail .callout img,
#window_content #window_landing_content img{
float: left;
border: #c0a1cd solid 10px;
}
#window_content #window_brand_detail p,
#window_content #window_landing_content p{
padding:15px 10px 10px 10px;
color: #fff;
font-size:13px;
font-family: 'Droid Sans', sans-serif;
margin-left:360px;
}
#window_content #window_brand_detail a,
#window_content #window_landing_content a {
color:#fff;
text-decoration:underline;
font-size:inherit;
}
#window_content #window_brand_detail {
overflow:hidden;
width:700px;
}
#window_content #window_brand_detail .callout {
overflow:auto;
width:700px;
min-height:260px;
}
#window_content #callout-thumbs {
overflow:auto;
margin-bottom:10px;
}
#window_content #callout-thumbs img{
display: none;
float:left;
margin: 3px;
}
div#wallcoverings_content div#header h1{
background:#A7686A;
}
div#resources_content div#header h1{
background:#93A963;
color: #DDE2C4;
}
#resources_content li{
list-style-type:disc;
list-style-position:inside;
}
div#paint_content div.header h1{
background:#5c81ad;
color: #fff;
}
div#inspiration_content div#header h1{
background:#6E8A94;
color: #D6DCCE;
}
div.content div#header, div.content div#wall_brand_detail{
background:#C5BA8B;
margin-bottom:8px;
}
div#resources_content div#header{
background:#A9BA82;
}
div#inspiration_content div#header{
background:#86A8B3;
}
#paint_content .header .sort{
float:right;
margin:-40px 10px 0 0;
width:265px;
}
#paint_content .header .sort span{
color:#fff;
margin:0 10px 0 0;
}
#paint_content a.results {
background: url(../images/arrow-back-blue.png) no-repeat scroll 0 center transparent;
color:#5c81ad;
padding: 0 0 0 12px;
margin: 10px;
}
#id_list_results{
width:60%;
}
div#wall_landing_content h1 {
background: #b2a365;
padding: 19px;
color: #fff;
font-weight: normal;
margin: 11px 0 0 0;
}
div.content div#header p, div.content div#wall_brand_detail p{
line-height: 1.2em;
padding: 20px;
color: White;
font-size: 15px;
font-family: 'Droid Sans',serif;
}
.wrap {
margin:20px 0 0 20px;
}
#paint_content div.item{
width:140px;
margin:0 8px 6px 0;
padding:10px;
text-align:left;
height:285px;
background:url(../images/blank.gif) repeat-y;
}
#paint_content div.item img {
margin:0 auto;
display:block;
padding-right:20px;
}
div.content div.item{
width:169px;
float:left;
margin-right:8px;
margin-bottom:6px;
text-align:center;
height:300px;
}
div.content div.fourth{
margin-right:0;
}
div.content div.item a{
font-weight:bold;
display:block;
color:#555;
font: bold 13px 'Droid Sans', sans-serif;
letter-spacing: -0.3px;
}
div.content div.item p{
font-size:10px;
font-style:italic;
margin-top:7px;
color:#555;
}
.paginator {
width:700px;
position:absolute;
text-align:center;
margin-left:-30px;
font-size:12px;
}
.bottom .paginator {
position:relative;
left: 20px;
float:left;
clear:both;
}
.next {
position:absolute;
right:0;
background:url("/site_media/images/arrows-paginator.png") no-repeat scroll 35px center transparent;
padding:0 10px 0 0;
color:#000;
font-size:12px;
}
.previous {
position:absolute;
right:47px;
padding:0 5px 0 10px;
border-right:1px solid #000;
background:url("/site_media/images/arrows-paginator.png") no-repeat scroll -10px center transparent;
color:#000;
font-size:12px;
}
div.paint_product{
width:500px;
margin:10px 0;
}
div.paint_product div.info{
margin-left:176px;
}
div.paint_product img{
float:left;
margin-right:20px;
border:10px solid #F1F0DC;
}
div.paint_product span{
font-weight:bold;
}
div.paint_product p{
margin:20px 0;
}
div.paint_product a{
font-weight:bold;
cursor:pointer;
color:#990000;
}
div.paint_product div.documents{
display:none;
margin-top:10px;
}
div.paint_product div.documents a{
display:block;
font-weight:normal;
}
div.window_product h2, div.wall_product h2{
margin:20px;
font-size:15px;
text-transform:uppercase;
}
div.window_product td, div.wall_product td{
font-size:12px;
padding:11px;
border-top:1px solid #CCCCCC;
}
div#header_images{
float:left;
width:278px;
height:278px;
margin-right:20px;
background:#AC9775;
}
div.article_body{
margin-left:20px;
}
div.article_body a{
color:#FF0000;
}
div.article_body input, div.article_body select{
border:1px solid #000;
}
div#home_leftcol, div#home_rightcol{
float:left;
}
div#home_rightcol{
width:324px;
}
div#home_video{
padding:9px;
background-color:#928775;
margin-bottom:17px;
}
div#home_video a{
float:left;
margin-right:10px;
}
div#home_video .copy{
float:left;
width:110px;
}
div#home_video .header{
margin-bottom:15px;
}
div#home_video p{
font-weight:bold;
color:#fff;
text-transform:capitalize;
line-height:1.5em;
letter-spacing:.05em;
}
div.home_item{
float:left;
width:198px;
margin-right:10px;
}
div.home_item em, div.home_bottom_item em{
text-transform:uppercase;
font: normal bold 14px 'Droid Sans', sans-serif;
letter-spacing: -0.3px;
display:block;
margin-top:10px;
margin-bottom:10px;
}
div.home_bottom_item em{
margin-top:0;
}
div.home_bottom_item{
margin-top:25px;
border-top:1px solid #ded9c3;
padding-top:25px;
width:605px;
}
div.home_bottom_item .home_feature_link{
float:left;
margin-right:20px;
}
div#whats_inside{
float:left;

width:324px;
background:#E1E6D2;
}
div#whats_inside h1{
margin:0;
display:block;
text-align:center;
background:#C5CCAB;
color: White;
padding:5px 0;
font: normal 21px 'Droid Sans', sans-serif;
}
.wrapper-social {
background: #f1efdb;
border-top:11px solid #C5CCAB;
}
.wrapper-social hr {
background: #fff;
height: 1px;
}
div#whats_inside img{
float:left;
border:3px solid #fff;
margin:0 10px;
}
div#whats_inside span{
font: bold 12px 'Droid Sans', sans-serif;
letter-spacing: -0.3px;
}
div.inside_item{
margin-top:10px;
border-bottom:1px solid #fff;
padding-bottom:10px;
}

div.inside_item p {
padding-left: 59px; /* image space */
}

div.right_sidebar{
width:168px;
float:right;
margin:0 0 30px 30px;
background:#F1F0DC;
border:1px solid #E5E4D2;
padding:15px;
}
div.right_sidebar img{
display:block;
margin:0pt auto;
}
div#plain_text ul{
margin-top:20px;
}
div#plain_text ul li{
list-style-type:disc !important;
list-style-position:inside !important;
}
div#plain_text a{
color:#990000;
}
div#plain_text img{
margin:0pt auto;
display:block;
}
div#storelocator td{
vertical-align:top;
}
div#storelocator input, div#storelocator select{
border:1px solid #000;
}
div#storelocator h1{
color:#C20B3B;
font: italic bold 16px 'Droid Sans', sans-serif;
}
#storelocator-header{
width:300px;
float:left;
}
#storelocator .video-thumb{
float:right;
padding-right:30%;
}
#category-form input[type="submit"],
#delivery-zip input[type="submit"] {
background:none repeat scroll 0 0 #D6CFB4;
text-transform: capitalize;
color:#715D3C;
margin:15px 0 15px 20px;
padding: 0 3px;
font: normal 13px 'Droid Sans', serif;
border:none;
}
#delivery-zip select {
margin-left:5px;
border: 1px solid #C6C3AE;
color:#715D3C;
}
#delivery-zip option {
color:#715D3C;
}
#delivery-zip input[type="submit"] {
background:none repeat scroll 0 0 #D6CFB4;
text-transform: capitalize;
color:#715D3C;
margin: 0 0 0 -5px;
padding: 2px 6px;
font: normal 12px 'Droid Sans', serif;
border:none;
cursor:pointer;
}
input[type="submit"]{
background:url(../images/general/btn_blue_gradient.gif) repeat-x;
text-transform: uppercase;
color:#fff;
margin-top:10px;
padding: 0 3px;
font: bold 13px 'Droid Sans', sans-serif;
}
img#storeimage{
display:inline !important;
}

a.lightbox-trigger{
cursor:pointer;
}
div.designgallery_item{
min-height:202px;
}
a#flag{
display:block;
width:215px;
height:23px;
text-indent:-9999px;
background:url(../images/site/flag.gif);
float:right;
}
form.calculator h1{
font-size:13px;
margin-left:-20px;
background:#DDE2C4;
color:#93A963;
padding:10px;
text-indent:10px;
}
form.calculator table{
width:100%;
margin-bottom:20px;
}
form#wallpaper table{
margin:0;
}
form#wallpaper table td{
font-weight:bold;
}
form#wallpaper tr.wallpaper_field td{
padding:5px 0;
margin-top:5px;
border-top:1px dotted #CCC;
}
form.calculator table label{
font-weight:bold;
}
form#wallpaper label{
display:none;
}
form.calculator input, form.calculator select{
border:1px solid #CCC;
}
#calculate_paint, #calculate_fabric, #calculate_wallpaper{
background:#93A963;
color:#fff;
border:none;
padding:0 5px;
}
form#wallpaper a#addwall{
display:block;
float:right;
background:url(../images/general/add_wall.gif);
width:120px;
height:20px;
text-indent:-9999px;
}
form#wallpaper span{
border:1px solid #93A963;
padding:5px;
position:relative;
top:5px;
width:395px;
height:15px;
text-align:center;
display:block;
}
div.calculator_result{
margin:0pt auto;
}
div.calculator_result input{
border:1px solid #93A963;
}
form#walls div.calculator_result{
width:162px;
}
form#fabric div.calculator_result{
width:350px;
}
form#wallpaper div.calculator_result{
width:500px;
margin-top:20px;
}
div.article_sidebar{
margin-top:15px;
}
div.article_body{
margin-top:25px;
}
h1.orange_header{
background:#E87B16;
color:#fff;
font-size:22px;
margin-bottom:10px;
}
ul#events li{
border-top:1px dotted #CCC;
padding:10px 0;
list-style-type:none;
list-style-position:outside;
}
ul#events input{
position:relative;
top:-5px;
}
ul#events div{
margin-left:20px;
}
form#events input#submit{
border:none !important;
background:#E87B16;
color:#fff;
padding:5px;
}
img#rsvp_banner{
margin-bottom:10px;
}
div#resources_events{
margin-top:10px;
width:480px;
}
li#findcontractor div{
color:red;
display:none;
}
div#public_header{
padding:10px 20px;
color:#B076B3;
}
div#public_header h3{
margin:0;
color:#B076B3;
}
div#public_header a#send_friend, div#public_header a#gallery{
display:block;
text-indent:-9999px;
float:right;
height:23px;
margin-top:10px;
}
div#public_header a#send_friend{
background:url(../images/general/btn_cc_prof_sendtofriend.jpg);
width:154px;
margin-right:10px;
}
div#public_header a#gallery{
background:url(../images/general/btn_cc_backtogallery.jpg);
width:147px;
}
a.save_article{
float:right;
display:block;
text-indent:-9999px;
width:52px;
height:22px;
}
a#save_resources{
background:url(../images/general/btn_save_resources.gif);
}
a#save_inspiration{
background:url(../images/general/btn_save_inspiration.gif);
}
div#save_window, div#video_window, div.modal{
position:absolute;
z-index:300;
width:430px;
height:110px;
left:50%;
top:50%;
padding:10px;
margin:-65px 0 0 -225px;
display:none;
background:#fff;
border:1px solid #ccc;
}
div.modal{
height:auto;
}
div.modal h2{
font-size:14px;
text-indent:12px;
}
div.modal p{
margin:10px 0 20px 12px !important;
}
#loginbox .video-thumb img{
margin-left:0;
}
div#video_window{
width:610px;
height:400px;
margin:-200px 0 0 -305px;
z-index:10000;
}
div#video_window #header, div.modal #header{
background:#f1f0dc !important;
padding:10px;
margin-bottom:35px;
}
div#video_window object, div#video_window embed{
margin:0 auto;
display:block;
}
a#close_video{
margin-top:8px;
}
div#video_window h1, div.modal h1{
color:#96967b !important;
margin:0 !important;
font: bold 18px 'Droid Sans', serif !important;
padding:0 !important;
background:transparent !important;
}
div#save_container{
clear:right;
}
div#save_container a.button, a.close_modal_button, a.modal_button{
display:block;
width:100px;
padding:5px;
text-align:center;
background:#889aa4;
color:#fff;
text-transform:uppercase;
margin:10px auto;
}
a#close_save_window, a#close_video, a.close_modal{
display:block;
text-indent:-9999px;
background:url(../images/general/btn_close.gif);
width:52px;
height:9px;
float:right;
margin-bottom:10px;
}
#satchmo_product {
margin-top: 20px;
}
#satchmo_product #image{
float:left;
margin:0;
width:237px;
text-align: center;
}
a#technical_info{
display:block;
text-indent:-9999px;
background:url(../images/general/technical_info.gif);
width:151px;
height:18px;
margin:0 auto;
}
#satchmo_product div#documents{
display:none;
text-align:center;
margin-top:7px;
}
#satchmo_product div#documents a{
display:block;
}
#options .fb-like {
float: left;
width: 48px;
margin: 14px 0 0 20px;
}
#satchmo_product #documents a:hover{
color:#990000;
}
a.delete_article{
display:none;
color:#B076B3;
}
div.threecolumns{
float:left;
width:297px;
padding:0 10px;
}
div#editroom_container{background:#F1F0DC;border-top:6px solid #EA7913;border-bottom:6px solid #EA7913}
select#rooms{float:right;border:1px solid #EA7913;margin-bottom:5px;}
span#add_room, span#room_name{background:#efa662;color:#fff;padding:8px 10px;font-size:12px;font-weight:bold;margin-right:10px;cursor:pointer;display:block;float:left;}
span#room_name{background:#ea7913}
div#room_header{margin-top:15px;}
form#edit-room input, form#edit-room select{border:1px solid #000 !important;}
form#edit-room td{padding:5px;}
td.color input, td.number input {width:65px;}
td.amount input, td.size input{width:30px;}
tr#label{font-size:10px;color:#EA7913 !important;font-weight:bold;}
form#edit-room label{display:none;}
input#submit{background:#EA7913;color:#fff;float:right;margin-right:11px;}

div#add-photo{
background:#F1F0DC;
padding: 5px;
margin-top: -2px;
}
div.main{position:relative;text-align:center;}
span#caption{display:none;position:absolute;padding:5px 20px;font-size:15px;color:#fff;font-weight:bold;background:#F0D8B4;color:#E87B16;}
div.menu_options{padding:5px 0;background:#F1F0DC;width:172px;text-align:center;}
div.thumbnail_container{margin-right:3px;position:relative;}
div.thumbnail_container img{cursor:pointer;}
div.last{margin-right:0;}
div#satchmo_checkout h2{
text-align:center;
border-bottom:1px dotted #ccc;
padding-bottom:10px;
font-weight:normal;
color:#B2A365;
margin-top:30px;
}
div#satchmo_checkout h3{font-size:15px;}
div#satchmo_checkout div.column{
float:left;
width:380px;
padding:0;
text-align:left;
margin-right:35px;
}
#satchmo_checkout input,
#satchmo_checkout select,
#shop_content input, 
form#shipping textarea,
#current_billing_instructions{
border:1px solid #CCC;
}
div#satchmo_checkout div#delivery div.column{text-align:left;width:320px;padding:0;}
div#satchmo_checkout div#state, div#satchmo_checkout div#zip, div#satchmo_checkout div#city{display:inline;}
div#satchmo_checkout div.column a, a#closest_billing, input#new_delivery_address, div#chosen_store a, a#review_continue, input#continue_checkout, div#review input#submit, input#payment_submit, a#billing_delivery{
background:#889aa4;
display:block;
margin-top:20px;
padding:5px 15px;
color:#fff;
float:left;
cursor:pointer;
border:none !important;
font-weight:bold;
font-size:10px;
}
a#billing_delivery{
margin:0 0 20px 0;
}
a#delivery_link{
float:none !important;
margin:0 auto;
width:88px;
}
div#review input#submit{
float:none !important;
margin:0 auto;
width:140px;
}
a#pickup_link{
float:none !important;
margin:0 auto;
width:120px;
}
div#chosen_store a{width:49px;float:none;margin:20px auto;}
input#continue_checkout{
margin-left:154px;
width:166px;
}
input#new_delivery_address{margin-left:107px;}
a#review_continue{float:none;width:63px;margin:0 auto;}
div#satchmo_checkout #addressInput{width:50px;}
div#satchmo_checkout div#stores{float:left;margin:0 20px 0 142px;}
a#closest_billing{width:100px;float:none;display:inline;background:#E4E1C4;color:#333;}
div#satchmo_checkout div#choose, div#satchmo_checkout div#billing_shipping, div#satchmo_checkout div#choose, div#satchmo_checkout div#delivery, div#review, div#ordersuccess{width:880px;margin:0 auto;}
#ordersuccess .fb-like .fb_ltr {margin:0 0 0 100px;}
div#satchmo_checkout p.help{font-size:10px;color:#999;}
div#satchmo_checkout div#sidebar{padding:5px;}
div#satchmo_checkout div#chosen_store{margin-top:39px;width:300px;float:left;display:none;}
div#satchmo_checkout div#chosen_store div{border:5px solid #B2A365;padding:5px;margin-top:10px;}
div#satchmo_checkout span.name{font-weight:bold;}
div#satchmo_checkout div#review div#cart_total, div#satchmo_checkout div#payment div#cart_total{background:#E4E1C4;text-align:center;padding:5px;margin-bottom:20px;}
div#satchmo_checkout div#review p{margin:0 0 20px 200px;}
div#satchmo_checkout div#review div#billing, div#satchmo_checkout div#review div#shipping, div#ordersuccess div#billing, div#ordersuccess div#shipping{float:left;border-right:1px solid #CCC;width:379px;padding:30px;}
div#satchmo_checkout div#review div#shipping, div#ordersuccess div#shipping{border-right:none;}
div#satchmo_checkout div#review hr, div#ordersuccess hr{border-top:1px solid #CCC;clear:both;}
table#product_details{width:100%;margin-top:20px;}
table#product_details td{padding:15px 0;border-bottom:1px dotted #CCC;}
table#product_details td.center{text-align:center;}
table#product_details td.right{text-align:right;padding-right:15px;}
table#product_details th.center{text-align:center;}
table#product_details th{text-align:left;border-bottom:1px solid #CCC;}
div#satchmo_checkout div#review table#totals, div#ordersuccess table#totals{float:right;margin:20px 10px;text-align:right;}
div#satchmo_checkout div#review table#totals td, div#ordersuccess table#totals{padding:0 5px;}
ul#checkout{
margin:30px auto 10px auto;
width:600px;
height:39px;
}
ul#checkout li{
width:140px;
float:left;
padding:5px 0;
text-align:center;
background:#E4E1C4;
margin:0 5px;
}
ul#checkout li.active{background:#B2A365;color:#fff;font-weight:bold;}
ul#checkout li a{
display:block;
color:#333;
}
img#checklist_banner{margin-top:-24px;}
div#checklist p{margin:20px 20px 10px;}
div#checklist h2{background:url(../images/general/checklist_h2_bg.gif);display:block;width:700px;height:26px;color:#b92428;font-size:12px;line-height:23px;text-indent:20px;}
div#checklist li{border-bottom:1px dotted #CCC;padding:5px 0;clear:both;}
div#checklist li img{float:left;margin-right:20px;}
div#checklist li input{border:1px solid #CCC;width:20px;}
div#checklist li span, div#checklist li label, div#checklist li input{float:right;margin-top:20px;}
div#checklist li p{margin-top:20px;}
div#checklist li span{margin-right:70px;}
div#checklist li label{margin-right:10px;}
div#checklist a.see_less, div#checklist a.see_more{display:block;background:url(../images/general/down_arrow_red.gif) no-repeat;background-position:0 4px;text-indent:13px;text-transform:uppercase;margin-left:85px;text-decoration:underline;margin:10px 0 20px 85px;font-size:10px;}
div#checklist a.see_less{background-image:url(../images/general/up_arrow_red.gif);}
div#checklist input.checklist_add{float:right;position:relative;top:10px;}
div.checklist_group{clear:both;}
a#checklist_pdf{display:block;background:url(../images/general/checklist_pdf.gif);width:182px;height:219px;text-indent:-9999px;margin:10px auto;}
.shop_brand{clear:left;border-bottom:1px solid #f0f2dc;min-height:140px;margin:45px 0 0 20px;padding-bottom:45px;}
.shop_brand .cans{float:left;}
.shop_brand_content{ margin-left:300px;}
.shop_brand .see_more{background:url(../images/site/nav_arrow.gif) 0 -2px no-repeat;text-transform:uppercase;font-weight:bold;padding-left:10px;color:#F31845;}
.shop_brand p{margin:30px 0 15px;}
#shop_left_sidebar h1{background:#cfb4ab;color:#822a3a;}
#shop_content #header h1{background:#822a3a;}
#shop_content .column{
float:left;
width:340px;
margin-bottom:30px;
}
#shop_content #first_column{margin-right:20px;}
#shop_content p, #shop_content h3{text-align:center;}
#shop_content p{font-style:italic;color:#646464;}
#shop_content .column img{border:10px solid #996f73;}
#shop_content .shop_btn{display:block;background:url(../images/general/shop_btn.jpg);border:1px solid #c8c8c8;float:left;height:46px;padding:0 18px;color:#be0e3c;text-transform:uppercase;line-height:45px;font-size:11px;margin-right:10px;margin-top:20px;text-align:center;}
#shop_content #express_shop{ width:124px;line-height:13px;padding-top:10px;height:36px;}
#shop_content #shop_brand{margin-left:30px;}
#delivery_check{
height:75px;
background-color:#F0F0DC;
}
#delivery_check p{
color:#333;
font-style:normal;
text-align:left;
}
#delivery_check h1{
margin:0;
color:#333;
text-align:left;
font-size:14px;
font-style:italic;
}
#delivery_check .grid_10 h1,
#delivery_check .grid_10 p{
padding-left:20px;
}
#delivery_check .grid_10,
#delivery_check .grid_7{
padding:10px 0;
}
#shipping_rules{
font-weight:bold;
padding-bottom:20px;
}
#rotator_content{
position:relative;
}
.rotator_item_container{
position:absolute;
top:0;
left:0;
}
#rotator{
z-index:1;
position:relative;
}
#home_leftcol, #home_rightcol{
position:relative;
z-index:9;
}
#options #price, #options #new_price{
font-weight:bold;
color:#333;
height:22px;
}
#fullprice,
#new_fullprice{
text-decoration:line-through;
display:block;
}
.hidden_prices{
display:none;
}
.registration_discount ul{
margin-top:15px;
}
.registration_discount li{
float:left;
margin-right:15px;
}

#shop_now{
display: inline-block;  
background: url(../images/general/shop_now.jpg) no-repeat 43px top;
width: 180px;
margin-top: 16px;
padding-top: 32px;   
clear: both;  
margin-right: 10px;  
color: #7a7356; /* brown */
font-style: italic;  
letter-spacing: -.5px;
text-align: center;
}

/* Super Store Game styles */
#contest h1{
width:665px;
margin:0 0 10px;
}
#contest p{
padding-bottom:5px;
}
#contest p,
#contest a,
#contest label{
font-size:13px;
}
#expiration{color:#ff0000; clear:both;}
.qualifying_item{
width:156px;
height:270px; 
padding:0 5px; 
float:left;
}
#contest #qualifying_items p{
text-align:center;
padding-bottom:0;
}
#contest #qualifying_items p.name{font-weight:bold;}
#contest #qualifying_items p.sku{
color:#777;
font-size:9px;
}
#contest #qualifying_items p.price{
color:#c20b3b;
}
#product_levels{
height:100px;
border-bottom:#eee solid 1px;
padding-top:15px;
}
#product_levels p{
background-image:url(../images/contest/box_ribbons_sprite.png); 
background-repeat:no-repeat;
width:105px;
height:50px;
float:left;
padding:0 25px 0 40px;
}
#product_levels span{
font-weight:bold;
font-size:13px;
}
#product_levels p,
#product_levels span{
color:#777;
}
#product_levels p.platinum{background-position:0 0;}
#product_levels p.gold{background-position:0 -50px;}
#product_levels p.silver{background-position:0 -100px;}
#product_levels p.bronze{background-position:0 -150px;}
#qualifying_items{
padding-top:20px;
}
table#contest_status{
width:695px;
border-collapse:collapse;
margin-top:10px;
}
#contest_status th,
#contest_status td{
padding:10px 0 10px 5px;
text-align:left;
}
#contest_status tbody tr{border-bottom:1px dashed #ddd;}
#contest_status tbody tr.last{border-bottom:0 none;}
#contest_status thead{border-bottom:1px solid #ccc;}
#contest_status thead th{
font-size:15px;
font-weight:bold;
}
#contest_status tbody td{font-size:13px;}
#contest_status tfoot td{font-size:15px;}
#contest_status tfoot{
background-color:#efefef;
}
#contest #sponsors{
background-color:#eee;
width:330px;
margin-right:20px;
}
#contest #status{
background-color:#eee;
width:330px;
}
#contest #status,
#contest #sponsors{
float:left;
}
#contest #status img,
#contest #sponsors img{
float:right;
}
#contest_details h3{
color:#e87b16;
}
#contest_details{
clear:both;
padding-top:10px;
}
#contest #callout{
padding-top:10px;
}
#contest #callout span{
font-weight:bold;
}
#contest #callout p,
#contest #callout span{
font-size:13px;
}
#contest #callout a{
font-size:11px;
}
#contest #callout p{
padding:10px 0 10px 10px;
}
div#club_pro_sidebar ul#contest_sub_menu{
margin:0 0 0 20px;
}
div#contest_items_sidebar img{
display:block;
margin-left:auto;
margin-right:auto;
padding:10px 0;
}
div#contest_items_sidebar p{
text-align:center;
padding:5px;
}
#contest p.form_tip{
float:right;
}
form#contest_registration_form{
border-top:1px dashed #efefef;
}
#contest form input,
#contest form select{
border:1px solid #ccc;
}
#contest dl{
padding:5px;
}
#contest dt{
float:left;
}
#contest dd{
margin-left:150px;
}
#contest form input[type="submit"]{
margin:20px 0 0 150px;
}
#contest #complete_profile{
background:url(../images/general/right_arrow.jpg) no-repeat;
padding-left:35px;
font-size:15px;
color:#c20b3b;
}
/* TV Promo Styles */
#contractor_tv_promo_wrapper{
float:left;
width:500px;
}
#tv_promo {
padding:15px 0;
float:left;
width:100%;
text-align:center;
}
#tv_promo p{
padding:10px 0;
font-weight:bold;
font-style:normal;
color:#333;
}
/* hide the hr in the sidenav */
.left_sidebar hr.space{
height:0;
}
/* Google Site Search 
#cse-search-box{
display: none;
width:300px;
position: absolute;
top: 77px;
right: 0;
}
#cse-search-box input[name="q"]{
margin-right:3px;
}
*/
#psc_cc_message {
margin:5px;
margin-top:100px;
padding:1px 10px 10px 10px;
background-color:#E3D8D4;
}
#psc_cc_message_header {
font-size:14px;
color:#B076B3;
}

/* === ProjectPros Page === */

#designpro-search { 
position: relative;
margin: 30px 0 10px;	 
height: 266px;
padding: 20px 0 0 20px;
background: url(../images/general/bg-find-a-project-pro.jpg) no-repeat;
}

#designpro-search h2 {
margin-top: 0;
color: #ddd4b2; /* tan */
font: bold 54px 'Droid Sans', sans-serif;
}

#designpro-search h2 span {
display: block;
font: italic normal 30px 'Droid Sans', sans-serif; 
color: #ddd4b2; /* tan */
}

#designpro-search p {
font: italic 18px/29px 'Droid Sans', sans-serif;
margin-top: 5px;
width: 300px;
}

#designpro-search form {
padding: 0;
position: absolute;
bottom: 7px;
left: 0; 
}

#designpro-search form input,
#designpro-search form select {
display: inline;
height: 22px;
border: none !important;
font-size: 12px;
}

#designpro-search form select {
vertical-align: 3px;
width: 175px;
}

#designpro-search form label {
font: bold 13px 'Droid Sans', sans-serif;
text-transform: uppercase;
margin: 0 5px 0 25px;
}


#designpro-search form input,
#designpro-search form select#id_distance {
width: 90px;
}

#designpro-search form input[type="submit"] {
background: #7eb2b0; /* light green */
padding: 1px 15px 3px;
font-size: 13px;
margin-left: 30px;	
vertical-align: -1px;
cursor: pointer; /* hand */
}

#designpro-search form input[type="submit"]:hover {
border: 1px solid #7eb2b0 !important; /* light green */
color: #7eb2b0; /* light green */
background: White;
}

#color-club {
font: bold 28px 'Droid Sans', sans-serif;
margin-top: 40px;
padding-left: 40px;
}

#color-club h2 {
font: bold 20px 'Droid Sans', sans-serif;
}

#color-club ul {
margin: 20px 0;
}

#color-club li {
display: inline-block;
margin-right: 10px;
vertical-align: top;
}

#color-club li:last-child {
margin-right: 0;
}

#color-club li div { /* photo */
width: 187px;
height: 111px;
border: 10px solid #c994ca; /* light purple */
background: url(../images/general/bg-color-club.jpg) no-repeat;
}

#color-club li#benefit-2 div { background-position: left -121px; }
#color-club li#benefit-3 div { background-position: left -242px; }
#color-club li#benefit-4 div { background-position: left bottom; }

#color-club p {
width: 185px;
padding: 15px 10px;
font: normal 14px 'Droid Sans', sans-serif;
}

#color-club form {
height:20px;
width:50%;
float:left;
}

#color-club form input[type="submit"] {
background: #7b417e; /* purple */
padding: 2px 15px;
font-size: 13px;
margin-left: 10px;
cursor: pointer; /* hand */
}

#color-club form input[type="submit"]:hover {
color: #7b417e; /* purple */
border: 1px solid #7b417e; /* purple */
background: White;
}

#color-club .video-thumb {
float: left;
padding-right:45px;
}

#loginbox.designpro {
margin-left: 40px;
width: 415px;
}

.designpro form input,
.designpro form#register input {
border: 1px solid #9f9f9f !important; /* grey */
}

#registerbox.designpro {
border-left: none;	
}

#registerbox.designpro #register,
#registerbox #register.clubform {
margin: 20px 0 0 0;	
} 

h1#designpro {
color: White;
background: #8bcbd5; /* light green */
padding: 6px 15px 7px;
font-size: 18px;
font-family: 'Droid Sans', sans-serif;
-moz-border-radius: 2px;
border-radius: 2px;
}

/*
.designpro label {
font-weight: normal;
white-space: nowrap;
}
*/

.designpro .callout { 
display: inline-block;
width: 300px;	
font-style: italic;    
font-size: 14px;	
padding: 10px 40px 11px;
color: White;
background: #8bcbd5 url(../images/general/arrow-right.gif) no-repeat 12px 11px; /* on light green */
-moz-border-radius: 2px;
border-radius: 2px;
}

.designpro #login input[type="submit"],
.designpro #register input[type="submit"] {
background: #8BCBD5; /* green */
color: White;
border-color: White !important;
padding: 2px 15px;
cursor: pointer;
font: bold 11px 'Droid Sans', sans-serif;
}

#login.clubpro input[type="submit"],
.clubpro #register .field_wrapper input[type="submit"] {
background: #EC7811; /* orange */
color: White;
border-color: White !important;
padding: 2px 15px;
cursor: pointer;
font: bold 11px 'Droid Sans', sans-serif;
}

.colorclub #login input[type="submit"],
.colorclub #register .field_wrapper input[type="submit"] {
background: #B076B3; /* purple */
color: White;
border-color: White !important;
padding: 2px 15px;
cursor: pointer;
font: bold 11px 'Droid Sans', sans-serif;
}

.colorclub #register ul {
float: left;
width: 380px;
}

.designpro #login input[type="submit"]:hover,
.designpro form#register input[type="submit"]:hover,
#login.clubpro input[type="submit"]:hover,
.clubpro #register .field_wrapper input[type="submit"]:hover,
.colorclub #login input[type="submit"]:hover,
.colorclub #register .field_wrapper input[type="submit"]:hover {
background: #c1ba9e; /* beige */
}

.designpro td#terms {
padding: 10px 0 0 146px;
}

.designpro form a { 
color: Black;
}

ul.designpro {
width: 802px;
margin: 20px 0 0 40px;
padding-top: 20px;
border-top: 1px solid #d8d8d8; /* grey */
}

ul.designpro li {
display: inline-block;	
margin-right: 10px;	
vertical-align: top;
}

ul.designpro li:last-child {	
margin-right: 0;	
}

ul.designpro li div { /* photo */	
width: 187px;
height: 111px;
border: 1px solid #cfcfcf; /* grey */
background: url(../images/general/bg-designpro.jpg) no-repeat;
}

ul.designpro li#benefit-2 div { background-position: left -121px; }
ul.designpro li#benefit-3 div { background-position: left -242px; }
ul.designpro li#benefit-4 div { background-position: left bottom; }

ul.designpro p {
width: 180px;
padding: 10px 5px;
font-size: 12px;
font-style: italic;
}


/* === /ProjectPros Page === */

/* Borrowed from 960.gs */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
display: inline;
float: left;
margin-left: 5px;
margin-right: 5px;
}
.alpha{
margin-left: 0;
}
.omega{
margin-right: 0;
}
.grid_1 {
width: 30px;
}
.grid_2 {
width: 70px;
}
.grid_3 {
width: 110px;
}
.grid_4 {
width: 150px;
}
.grid_5 {
width: 190px;
}
.grid_6 {
width: 230px;
}
.grid_7 {
width: 270px;
}
.grid_8 {
width: 310px;
}
.grid_9 {
width: 350px;
}
.grid_10 {
width: 390px;
}
.grid_11 {
width: 430px;
}
.grid_12 {
width: 470px;
}
.grid_13 {
width: 510px;
}
.grid_14 {
width: 550px;
}
.grid_15 {
width: 590px;
}
.grid_16 {
width: 630px;
}
.grid_17 {
width: 670px;
}
.grid_18 {
width: 710px;
}
.grid_19 {
width: 750px;
}
.grid_20 {
width: 790px;
}
.grid_21 {
width: 830px;
}
.grid_22 {
width: 870px;
}
.grid_23 {
width: 910px;
}
.grid_24 {
width: 950px;
}
/* Borrowed from Blueprint's forms.css, used to style output from Django's messaging */
.error,.alert,.notice,.success,.info{padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error,.alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice{background:#fff6bf;color:#514721;border-color:#ffd324;}
.success{background:#e6efc2;color:#264409;border-color:#c6d880;}
.info{background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a,.alert a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
.info a{color:#205791;}

/*Delivery page styles*/
div#address h3, div.pickup_choice h3, div.delivery_choice h3, div#ordersuccess div#billing h3, div#ordersuccess div#shipping h3{
background:#E4E1C4;
padding:5px 10px;
font-weight:normal;
}
div.billing{
padding:10px 0 0 20px;
}
div.field_wrapper{
margin-bottom:2px;
}
div.field_wrapper div.label{
width:148px;
float:left;
}

.not-required .field_wrapper label { /* registration/password reset forms */
display: inline-block;
width: 170px;
padding-right: 2px;
margin-bottom: 6px;
text-align: right;
}

.not-required label span { /* do not show asterisk on login password */
display: none;
}
div.field_wrapper textarea{
width:143px;
}
div#chosen_store input{
margin: 20px 0 0 113px;
}
div#satchmo_checkout table#product_details th {
background:#E4E1C4;
color:#B2A365;
border-bottom:0px;
}
div#satchmo_checkout table#product_details tr.header{
height:23px;
}
div#satchmo_checkout table#product_details th{
padding-top:5px;
}
.inline-error{
color:#8A1F11;
height:20px;
}
#id_ccv{
width:30px;
}
select#id_credit_type{
width:145px
}
input#id_credit_number{
width:142px
}
div#review h4.review-payment{
background:none repeat scroll 0 0 #E4E1C4;
margin-bottom:20px;
padding:5px;
text-align:center;
}
li#cart_li{
margin-top:-1px;
}

#mediakit {
width: 300px;
height: 100px;
}

/* DECOR SERVICES STYLES */

#profie-container {
margin:30px 0 0;
overflow:hidden
}

#reg_lo_half {
margin:30px 0 0
}

#reg_lo_half #register,
.clubform {
margin:0;
padding:0
}

.clubform label {
display: block;
width: 85px;
float: left;
}

form.clubform .field_wrapper {
margin-bottom: 10px;
}
#reg_lo_half div#registerbox {
margin:0;
padding:0;
width:472px
}

#reg_lo_half form#register {
margin:0 auto;
width:472px
}

#reg_sellpts {
float:left;
margin-right:22px;
width:450px
}

#reg_sellpts li {
margin:0 0 5px
}

#reg_sellpts p {
margin:0 0 15px
}

#reg_sellpts ul {
list-style-type:disc;
padding:0 0 0 15px
}

.dec_src_hdsht {
float:left;
margin:0 10px 5px 0;
width:140px
}

.dec_src_qte {
float:left;
font-style:italic;
margin:0 10px 20px 0;
width:157px
}

.dec_src_str {
font:normal 10px 'Droid Sans', sans-serif;
margin:5px 10px 0 0;
text-transform:uppercase
}

.dec_src_vumre {
background:url("../images/general/grn-arrow.png") no-repeat 73px 3px;
clear:both;
text-transform:uppercase;
width:77px
}

.dec_src_vumre a {
color:#91a85e;
font:normal 11px 'Droid Sans', serif
}

.dec_srv_prof {
float:left;
width:317px
}

.dec_srv_prof img {
height:170px;
width:140px
}

.dec_srv_h1 {
border-bottom:1px solid #ebe7da;
font:normal 18px 'Droid Sans', sans-serif;
letter-spacing:4px;
padding-bottom:5px;
text-transform:uppercase;
color: #746c4f;
}

.dec_srv_sbhd {
color:#91a85e;
font:normal 14px 'Droid Sans', sans-serif;
width:550px
}

#registerbox h4 {
border-bottom:1px solid #ebe7da;
color:#ada283;
font:bold 14px 'Droid Sans', sans-serif;
margin-top:0;
padding-bottom:10px;
text-transform:uppercase
}

.clubform input[type="text"],
#register input[type="text"],
.clubform input[type="password"],
#register input[type="password"], 
#my-projects .sub_prof input[type="text"], 
#my-projects .sub_prof input[type="file"] {
border:1px solid #c5c5c5 !important;
height:24px;
width:190px
}

.clubform th {
font-weight:400;
text-align:left
}
.clubform input[type="submit"],
#register input[type="submit"]  {
background:url(../images/general/btn_brown_gradient.png) repeat-x;
border: none !important;
padding: 4px 10px;
}

.refer_form input[type="submit"], 
#my-projects .sub_prof input[type="submit"], 
#edit_profile input[type="submit"], 
#register input[type="submit"] {
background:url(../images/general/btn_brown_gradient.png) repeat-x;
border: none !important;
padding: 4px 10px;
}
input#id_zip_code  {
    border: 1px solid #BFBFBF;
    padding: 4px;
    margin-left: 10px;
}
.decor_search input[type="submit"] {
background: #cdc6ad; /* Old browsers */
background: -moz-linear-gradient(top,  #cdc6ad 1%, #b4a587 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cdc6ad), color-stop(100%,#b4a587)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cdc6ad 1%,#b4a587 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cdc6ad 1%,#b4a587 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cdc6ad 1%,#b4a587 100%); /* IE10+ */
background: linear-gradient(top,  #cdc6ad 1%,#b4a587 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdc6ad', endColorstr='#b4a587',GradientType=0 ); /* IE6-9 */

border: none !important;
margin: 0 0 0 10px;
padding: 3px 10px;
}
.decor_search {
float: right;
margin-top: -45px;
}
.decor_search .field_wrapper {
float: left;
}
.decor_search_init   {
float: left;
width: 100%;
margin: 10px 0;
}
.callout-decor .decor_search_init p {
float: left;
margin: 0;
position: relative;
z-index: 1;
}
decor_search input[type="submit"] {
margin-top: 0px;
}
.decor_search label {
float: left;
font: normal 14px 'Droid Sans', sans-serif;
text-transform: uppercase;
color: #99937e;
margin-top: 3px;
}
.callout-wrapper {
background:url(../images/general/bkg-decor.jpg) no-repeat scroll 0 0 transparent;
position: relative;
width: 950px;
height: 415px;
z-index: 0;
}
.pointer-1 {
background: url(../images/general/pointer-tip-1.png) no-repeat 0 0 transparent;
position: absolute;
width: 185px;
height: 60px;
top: 40px;
left: 240px;
}
.pointer-2 {
background: url(../images/general/pointer-tip-2.png) no-repeat 0 0 transparent;
position: absolute;
width: 185px;
height: 60px;
top: 160px;
left: 275px;
}
.callout-decor {
background: url(../images/general/bkg-decor-right.png) no-repeat 0 0 transparent;
position: relative;
float: right;
margin-right: 50px;
padding: 0 35px;
width: 209px;
height: 415px;
}
.callout-decor h2 {
margin: 30px 0 0;
font: italic 22px Georgia, serif;
color: #fff;
}
.callout-decor h1 {
background: url(../images/general/upgrade.png) no-repeat 0 0 transparent;
margin: 0;
height: 28px;
text-indent: -2000em;
}
.callout-decor p {
margin: 20px 0 0;
font: normal 12px Verdana, sans-serif;
color: #fff;
}
.callout-decor .decor-employee {
float: left;
margin-top: 65px;
}
.callout-decor .decor-employee a {
color: #E6FF9A;
}
.callout-decor b {
float: left;
margin-top: 20px;
font: 700 12px 'Droid Sans', sans-serif;
text-transform: uppercase;
color: #fff; 
}
.callout-decor ul {
float: left;
margin: 0 0 0 15px;
list-style: outside disc;
}
.ie7 .callout-decor ul {
float: none;
width: 100%;
list-style: outside disc;
}
.callout-decor ul li {
margin-top: 5px;
font: italic 12px Georgia, serif;
color: #fff;
}
.callout-decor em {
margin-top: 50px;
font: italic 14px Georgia, serif;
float: left;
color: #fff;
}
.decor-sansresult {
background: #000;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
border-radius: 4px 4px 4px 4px;
bottom: 115px;
color: #B7FA1F;
padding: 4px 10px 6px;
position: absolute;
right: 130px;
z-index: 2;
}
.ie8 .decor-sansresult {
bottom: 105px;
}
.decor_search_init #id_zip_code {
height: 10px;
width: 96px;
padding: 4px;
margin: 0 0 0 10px;
border: 1px solid #ddd;
}
.decor_search_init label {
font: normal 14px 'Droid Sans', sans-serif;
text-transform: uppercase;
width: 65px;
color: #fff;
position: relative;
z-index: 0;
}
.decor_search_init input[type="submit"] {
background: url(../images/general/decor_search_arw.gif) no-repeat scroll right center transparent;
float: right;
margin: -20px 15px 0 0;
padding: 0 10px 0 0;
border: none;
}
.decor_search_init .errorlist {
background: #000;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
border-radius: 4px 4px 4px 4px;
list-style: none outside none;
padding: 4px 9px 9px;
right: -65px;
top: 310px;
z-index: 2;
}
.ie7 .decor_search_init .errorlist {
width: auto;
}
.decor_search_init .errorlist li {
color: #b7fa1f !important;
font-weight: 700;
}
#consultant_res_tbl {
width: 950px;
}

#consultant_res_tbl th  {
color:#91a85e;
font:bold 11px 'Droid Sans', sans-serif;
text-transform:uppercase;
padding-bottom:10px;
text-align: left;
}
#cons_res_name  {
/*background: #fc0; TESTING ON*/
width: 205px;
}
#cons_res_bkgrnd  {
/*background: #0cf;*/
width: 315px;
}
#cons_res_location  {
/* background: #f0c;*/
width: 155px;
}
#cons_res_distance  {
/*background: #cf0;*/
width: 85px;
}
#consultant_res_tbl td {
vertical-align: top;
padding: 10px 10px 10px 0;
}
#consultant_res_tbl td.namecell, .namecell   {
padding: 10px 0 10px 128px;
}
.namecell img   {
/*position: relative;
left: -118px;
top: 10px;*/
margin: -52px 0 0 -118px;
}
.namecell p {
font-size: 14px;
}
.cons_vp a    {
color: #91A85E;
font: normal 11px 'Droid Sans',serif;
}
#consultant_res_tbl tr:hover :not(th) {
background: #eef1e4;
cursor: pointer;
}
#consultant_res_tbl tr:hover .cons_vp, .cons_vp    {
position: relative;
bottom: -54px;
background:url("../images/general/grn-arrow.png") no-repeat 73px 6px;
text-transform:uppercase;
width:77px;
visibility: hidden;
}
.decor_rslts    {
margin: 0 0 10px 0;
color: #736c52;
font: bold 14px 'Droid Sans',serif;
clear: both;
}
#decor_side_menu    {
width: 200px;
float: left;
margin: 0 20px 0 0;
background: #f1f0dc;
}
#decor_side_menu p    {
background: #e2e5d2;
color: #9fb66e;
font: bold 12px 'Droid Sans',serif;
text-transform: uppercase;
padding: 16px 0 16px 20px;
}
.chg_pass a   {
background: #fff;
color: #a1ba79;
font: bold 11px 'Droid Sans',serif;
float: right;
padding: 1px;
margin: -20px 20px 0 0;
}
#profile_header .chg_pass a   {
background: none;
color: #fff;
font: normal 11px 'Droid Sans',serif;
float: right;
padding: 1px;
margin: -20px 20px 0 0;
}
.prof_img_box   {
float: left;
height: 320px;
width: 265px;
}
.prof_img_box   {
float: left;
height: 320px;
width: 265px;
}
.prof_info  {
float: left;
min-height: 280px;
width: 395px;
padding: 20px;
background: #e1e5d1;
}
#contractor_profile .prof_info  {
background: none;
}
.prof_info h2    {
color: #464646; /* pretty dark gray */
font: bold 18px 'Droid Sans', sans-serif;
}
.prof_info b    {
margin: 5px 0 15px 0;
display: inline-block;
}
.prof_dtls  {
width: 260px;
float: left;
}
.prof_posi  {
background:url("../images/general/decor_swatches_sm.png") no-repeat 0 0;
padding: 5px 0 0 40px;
margin: 10px 0 0 0;
height: 27px;
width: 90px;
float: left;
}
.prof_bottom    {
clear: both;
position: absolute;
bottom: 15px;
}
.fb_share_btn   {
width: 57px;
height: 18px;
background:url("../images/general/btn_fb_share.png") no-repeat 0 0;
float: left;
margin: 0 45px 0 0;
}
.fb_share_btn a   {
width: 57px;
height: 18px;
color: transparent;
}
.eml_cons_btn  {
background:url("../images/general/btn_eml_consultant.png") no-repeat 0 0;
width: 262px;
height: 30px;
padding: 8px 0 0 22px;
float: left;
margin: -9px 0 0 0;
}
.eml_cons_btn a {
color: #fff;
font: italic 16px 'Droid Sans', sans-serif;
text-transform: capitalize;
width: 262px;
height: 30px;
display: inline-block;
}
.eml_cons_btn a:hover {
text-decoration: underline;
}
.sub_prof   {
margin: 0 0 -10px 0;
display: inline-block;
width: 700px;
}
.sub_prof .refer_form, .sub_prof p  {
padding: 0 0 0 20px;
}
#id_quote   {
height: 150px;
width: 450px;
}
.flag_prof  {
text-align: right;
margin: 10px 0 0 0;
clear: both;
}
.flag_prof a    {
color: #999;
font-size: 10px;
}
.decor_offer    {
width: 180px;
margin: 0 auto;
}
#decor_side_menu .social_blocks p {
color: #6c664f;
padding: 0;
margin: 0;
background: none;
text-transform: none;
font: normal 11px 'Droid Sans', sans-serif;
}
.twitter_block  {
background:url("../images/general/loze_twit.png") no-repeat 10px 0;
padding: 0 10px 0 48px;
margin-bottom: 20px;
}
.facebook_block  {
background:url("../images/general/loze_fb.png") no-repeat 10px 0;
padding: 0 10px 0 48px;
margin-bottom: 20px;
}
.twitter_block h4 {
color: #4c8c92;
margin-bottom: 2px;
}
.facebook_block h4 {
color: #45628d;
margin-bottom: 2px;
}
.refer_form {
width: 450px;
}
.refer_form textarea {
height: 80px;
width: 450px;
border: 1px solid #d4d4d4;
}
.refer_form input[type='text'] {
border: 1px solid #d4d4d4;
}
.refer_form label {
display: block;
margin: 10px 0;
font-style: italic;
}
.refer_form input[type='submit'] {
float: right;
}
.cons_bg_info   {
line-height: 1.65em;
}
#decor_side_menu li {
border-bottom: 1px solid #d4caaf;
padding-bottom: 8px;
}
.sub_prof select    {
border: 1px solid #999;
}
.more_proj  {
float: right;
margin-top: -35px;
}
.proj_img_lg, .proj_img_ttl {
display: none;
}
#proj_img_belt  {
height: 200px;
border-top: 1px solid #acbf81;
border-bottom: 1px solid #acbf81;
background: #d9e2c5;
}
#proj_img_prev {
width: 35px;
height: 200px;
float: left;
}
#proj_img_prev a{
background:url("../images/general/proj_img_arw_sprt.png") no-repeat 0 0;
}
#proj_img_next{
width: 35px;
height: 200px;
float: left;
clear: right;
}
#proj_img_next a{
background:url("../images/general/proj_img_arw_sprt.png") no-repeat -13px 0;
}
#proj_img_prev a.dead {
background:url("../images/general/proj_img_arw_sprt.png") no-repeat 0 -25px;
cursor: default;
}
#proj_img_next a.dead {
background:url("../images/general/proj_img_arw_sprt.png") no-repeat -13px -25px;
cursor: default;    
}
#proj_img_next a, #proj_img_prev a{
width: 12px;
height: 24px;
display: inline-block;
position: relative;
top: 85px;
left: 10px;
}
#img_pocket {
width: 630px;
height: 168px;
overflow: hidden;
float: left;
margin-top: 16px;
}
#images {
width: 10000px;
height: 168px;
position: relative;
}
.proj_img_tmb   {
width: 198px;
height: 168px;
float: left;
margin: 0 6px;
}
.magni_gls  {
width: 210px;
height: 168px;
float: left;
background:url("../images/general/magni_overlay.png") no-repeat 0 0;
margin: 0;
display: none;
position: relative;
left: 0;
top: -170px;
z-index: 2300;
}
.myproj_act_ovrly  {
width: 200px;
height: 168px;
float: left;
background:url("../images/general/myproj_act_ovrly.png") no-repeat 0 0;
margin: 0;
display: none;
position: relative;
left: 0;
top: -38px;
z-index: 2300;
color: #fff;
padding-left: 10px;
}
.myproj_act_ovrly a   {
display: inline-block;
color: #fff;
}
.myproj_act_ovrly input   {

color: #fff;
border: none;
background: none;
font: normal 11px Verdana, Arial, sans, sans-serif;
text-transform: none;
}
.proj_img_tmb:hover .magni_gls, .proj_img_tmb:hover .myproj_act_ovrly  {
display: block;
cursor: pointer;
}
#cloak {
display: none;
background: #fff;
opacity: 0.8;
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 3999; 
}
#blanket {
display: none;
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 4000; 
}
#imghug {
background: #fff;
border: solid 2px #999;
padding: 9px 0 0 0;
margin: 0 auto;
z-index: 4001;
display: none;
text-align: center;
width: 640px;
}
#imghug h2 {
font: normal 20px 'Droid Sans', sans-serif;
text-align: left;
clear: both;
padding: 10px 0 0 30px;
}
.cls_lb {
text-align: right;
font: normal 16px 'Droid Sans', sans-serif;
margin: 0 0 5px 0;
padding: 0;
cursor: pointer;
width: 20px;
float: right;
}
.prev_lg, .next_lg    {
background: url("../images/general/proj_img_arw_prev.png") no-repeat 7px center;
position: relative;
left: 0;
top: 0;
width: 30px;
height: 100px;
z-index: 4001;
float: left;
cursor: pointer;
}

.next_lg    {
background: url("../images/general/proj_img_arw_next.png") no-repeat 11px center;
right: 0;
clear: right;
}
.img_saran  {
float: left;
}

.referral_name  {
font-weight: bold;
margin: 0 0 20px 0;
}
.next_page_gem, .prev_page_gem {
width: 4px;
height: 11px;
background: url("../images/general/prev_next_arw_sprt_blk_sm.png") no-repeat -4px 4px;
color: transparent;
display: inline-block;
}    
.prev_page_gem {
background: url("../images/general/prev_next_arw_sprt_blk_sm.png") no-repeat 0 4px;
}
.proj_pagi  {
text-align: right;
}
.proj_plldwn    {
width: 49%;
float: left;
color: #fff;
}
.proj_opts    {
width: 50%;
float: left;
text-align: right;
clear: right;
color: #fff;
}
.proj_opts a  {color: #fff}
.change_photo #images   {
height: auto;
width: auto;
text-align: center;
background: #e1e5d1;
padding: 20px 0;
margin-bottom: 20px;
}
.ref_mod_buts   {
margin: -22px 0 40px 20px
}
.ud_delete, .ud_approve  {
display: inline;

}
#photo-delete   {
cursor: pointer;
}
#edit_profile input[type="submit"]  {
width: auto;
margin-left: 110px;
}
.landing_img_prev   {
height: 38px;
width: 35px;
background: url("../images/general/prev_next_arw_sprt.png");
display: inline-block;
color: transparent;
margin: 0;
}
.landing_img_next {
height: 38px;
width: 36px;
background: url("../images/general/prev_next_arw_sprt.png") 36px 0;
display: inline-block;
color: transparent;
margin: 0;
}
.landing_img_next:hover {
background: url("../images/general/prev_next_arw_sprt.png") 36px 38px;
}
.landing_img_prev:hover {
background: url("../images/general/prev_next_arw_sprt.png") 0 38px;
}
.wall_content_fwd_rev   {
position: relative;
left: 618px;
margin: -70px 0 0 0;
width: 72px;
top: 63px;
}

#panel_enum {
font: italic 18px Georgia, Times, serif;
color: #eee8d1;
position: relative;
left: -65px;
top: 27px;
width: 70px;
}
.panel  {
width: 700px;
height: 280px;
}
.panel img {
float: left;
margin-right: 20px;
}
.panel_inner {
width: 300px;
height: 150px;
margin: 0;
position: relative;
left: 375px;
top: 75px;
}
.panel_posi {
position: absolute;
left: 0;
bottom: 0;
}
.panel p    {
font: normal 13px 'Droid Sans', sans-serif;
color: #fff;
}
.panel h2    {
font: bold 17px 'Droid Sans', sans-serif;
color: #fff;
}
#wall_wrapper   {
overflow: hidden;
height: 280px;
margin-bottom:10px;
}
#maphug {
width: 698px;
border: 1px solid #333;
background: #fff;
display: none;
position: absolute;
top: 213px;
z-index: 2000
}
#maphug h2 {
font: normal 22px 'Droid Sans', sans-serif;
color: #333;
padding: 10px 0 0 20px;
}
#maphug h2.thecloser {
position: absolute;
cursor: pointer;
top: 0px;
right: 20px;
}
label[for="id_recipients"]  {
display: block;
width: 100px;
margin: 20px;
}

#id_recipients  {
width: 200px;
height: 80px;
border: 1px solid #333;
margin: 0 0 0 20px;
}
#fwd_prof_sub   {
margin: 20px;
clear: both;
display: block;
}
#email_container label  {
display: block;
}

#email_container input[type="submit"]   {
background:url(../images/general/btn_blue_gradient.gif) repeat-x;
}

form.clubform label[for="id_terms"]   {
width: 225px;
}
ul.messages {
border-bottom: 10px solid white;
}
#colorclub_window .messages li.success  {
margin: 0;
}
.contractor_photos h3.sub_prof_hdr, .designpro_photos h3.sub_prof_hdr  {
background-color:#f1f0dc;
color:#515151;
font-size:12px;
padding:5px;
font-weight:bold;
text-indent:13px;
}

.contractor_photos .more_proj, .designpro_photos .more_proj  {
margin-top: -40px;
}

.contractor_photos #proj_img_belt   {
background: #f7e4d9;
border-top: 1px solid #E69750;
border-bottom: 1px solid #E69750;
}
#contractor_profile.decor_services #profile_header {
background: #A0B66E;
}
#contractor_profile.decor_services {
background: #e1e5d1;
}
#forward_container  {
padding: 20px 0 0 20px;
}
#forward_container label    {
display: block;
}

.designpro_photos #proj_img_belt   {
background: #DFE7E8;
border-top: 1px solid #8BCBD5;
border-bottom: 1px solid #8BCBD5;
}
