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;
}
#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;
}
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;
}
#mHeader{
  height:100px;
}
#mHeader .nav{
  float:right;
  margin-top:10px;
  margin-right:6px;
}
#mHeader .nav ul li{
  height:30px;
  line-height:30px;
  text-align:center;
  padding:0 10px 0 10px;
  float:left; 
  text-transform:uppercase;
  cursor:pointer;
  font-weight:bold;
}
.nav a {
  color:#333;
}
#mHeader .nav ul li:hover,
#mHeader .nav ul li a:hover{
  color:#d70c42;
}
#mHeader .nav ul li p{
  text-transform:none;
  font-weight:normal;
}
#mBodyHeader{
  background:url(../images/general/paintHeader.gif) no-repeat;
  height:9px;
  width:100%;
  clear:both;
}
#mBodyMain{
  background:url(../images/general/paintBackground.gif) repeat-y;
}
#topNavigation{
  text-align:center;
  height:30px;
  width:100%;
  overflow:hidden;
  margin-bottom:20px;
}
#topNavigation ul{
  margin:0 auto;
  float:left;
  position:relative;
  left:50%;
}
#topNavigation ul li{
  height:30px;
  line-height:30px;
  text-align:center;
  padding:0 9px;
  float:left; 
  cursor:pointer;
  border-right:1px dotted #CCC;
  position:relative;
  right:50%;
}
#topNavigation ul > li:last-child{
  border:none;
}
#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:url(../images/general/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;
}
.logo{
  background:url(../images/general/logo.gif) no-repeat;
  width:167px;
  height:98px;
  padding-left:167px;
}
.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;
}
.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;}
form#options select#colors{display:none;}
form#options input, form#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:#b2a266;color:#fff;border:none !important;padding:5px;text-transform:uppercase;}
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;}
div#login{
  display:none;
  position:absolute;
  background-color:white;
  border:8px solid #827258;
  font-size:10px;
  margin-left:650px;
  margin-top:40px;
  padding:10px 0;
  position:absolute;
  width:370px;
}
div#login input{
  border:1px solid #000;
}
div#club_pro_sidebar, div#colorclub_sidebar{
  float:left;
  background-color:#f1f0dc;
  width:224px;
  margin-right:10px;
  min-height:500px;
}
div#club_pro_sidebar h1, div#colorclub_sidebar h1{
  display:block;
  background-color:#f0d8b4;
  color:#e87b16;
  font-size:14px;
  margin:0;
  padding:10px 20px;
}
div#colorclub_sidebar h1{
  background-color:#e3d8d4;
  color:#b076b3;
}
div#club_pro_sidebar ul, div#colorclub_sidebar ul{  
  margin:20px 0 0 20px;
}
div#club_pro_sidebar li, div#colorclub_sidebar li{
  line-height:18px;
  margin:5px 0;
}
div#club_pro_sidebar li.active{
  color:#e87b16;
  font-weight:bold;
  list-style-image:url(../images/orange_arrow.gif);
}
div#colorclub_sidebar li.active{
  color:#B076B3;
  font-weight:bold;
  list-style-image:url(../images/purple_arrow.gif);
}
div#colorclub_sidebar li.active a{
  color:#B076B3;
}
div#colorclub_sidebar ul ul, div#colorclub_sidebar ul ul{
  margin:0 20px;
}
div#contractor_profile{
  width:697px;
  float:right;
  background-color:#f6e4d6;
  position:relative;
  min-height:280px;
}
#contractor_search_form{
  float:left;
  width:410px;
}
img#profile_pic{
  float:left;
}
div#profile_header, div#project_header{
  background-color:#ea7913;
  color:#feffff;
  font-size:20px;
  padding:10px;
  text-indent:10px;
}
div#project_header{
  background-color:#b076b3;
}
div#contractor_profile h1, div#colorclub_window h1, div#projects_window h1, div#saved_resources h1, div#satchmo_cart h1, div#satchmo_checkout h1{
  background-color:#ea7913;
  color:#feffff;
  font-size:20px;
  padding:10px;
  text-indent:10px;
  margin:0;
  display:block;
  font-size:18px;
}
ul#products{
  display:none;
}
#tips_technique{
  display:block;
  float:right;
  text-indent:-9999px;
  background:url(../images/general/btn_tips_tech.png);
  width:169px;
  height:29px;
  margin-top:-7px;
}
#tips_technique:hover{
  background-position:0 -29px;
}
div#featured_categories{
  clear:both;
  padding-top:20px;
}
div#featured_categories h3{
  background:#f1f0dc;
  color:#9da06b;
  font-weight:normal;
  font-style:italic;
  font-size:15px;
  text-indent:15px;
  padding:5px;
}
div#featured_categories div.category{
  float:left;
  width:140px;
  padding:17px;
  border-right:1px dotted #CCC;
  text-align:center;
  color:#9a9a9a;
  font-style:italic;
  font-size:12px;
}
div#featured_categories div.last{
  border-right:none;
}
div#featured_categories div.category span{
  color:#666666;
  font-size:15px;
  margin-bottom:12px;
  display:block;
}
a#project_checklist{
  display:block;
  text-indent:-9999px;
  width:175px;
  height:217px;
  background:url(../images/general/project_checklist.jpg);
  float:left;
}
#cart_link{
  display:block;
  text-indent:-9999px;
  width:58px;
  height:17px;
  background:url(../images/general/cart.gif);
  float:right;
  margin-top:7px;
}
#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_cart h1, div#satchmo_checkout h1{
  background:#B2A365;
   height:23px;
}
div#satchmo_checkout h1 em, div#satchmo_cart h1 em{
  float:left;
  font-style:normal;
  color:#fff;
  font-size:18px;
}
div#satchmo_checkout h1 span, div#satchmo_cart h1 span{
  float:right;
  color:#fff;
  font-size:10px;
  text-align:right;
  font-weight:normal;
  font-style:italic;
}
div#satchmo_checkout h1 strong, div#satchmo_cart h1 strong{
  color:#fff;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
}
div#satchmo_cart input#id_quantity{
  width:20px;
  border:1px solid #CCC;
}
div#satchmo_cart input#id_update_submit{
  font-size:10px;
  background:none;
  color:#999;
}
div#satchmo_cart input#id_update_submit:hover{
  background:none;
  color:#000;
}
div#satchmo_cart td.total{
  font-size:13px;
}
div#satchmo_cart table{
  width:880px;
  margin:40px auto;
}
div#satchmo_cart table th{
  background:#E4E1C4;
  color:#B2A365;
  padding:5px;
}
div#satchmo_cart table td{
  vertical-align:top;
  padding:10px 0;
  border-bottom:1px dotted #CCC;
}
div#satchmo_cart table td.description{
  padding-left:20px;
}
div#satchmo_cart a#checkout, div#satchmo_cart a#continue_shopping{
  float:right;
  display:block;
  padding:5px 15px;
  background:#889aa4;
  color:#fff;
  text-transform:uppercase;
  margin-right:77px;
}
div#satchmo_cart a#continue_shopping{
  margin-right:15px;
}
div#satchmo_cart input#remove{
  background:url(../images/general/btn_remove_item1.gif);
  width:19px;
  height:18px;
  text-indent:-9999px;
  cursor:pointer;
}
div#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;
}
div#profile_header h1, div#project_header h1{
  color:#feffff;
  margin:0;
  padding:0;
}
div#profile_header a#edit, div#project_header a{
  color:white;
  float:right;
  margin-top:4px;
}
div#info{  
  margin-left:300px;
  padding-bottom:69px;
}
div#info h2{
  color:#747371;
  font-size:17px;
  margin-top:20px;
}
div#info h3, div#info h4{
  color:#EA7913;
  font-weight:bold;
  font-size:11px;
  margin-bottom:5px;
  text-transform:uppercase;
}
div#info h4{
  font-weight:normal;
}
div.footer_links{
  padding-bottom:15px;
}
div#bio, div#projects, div#referrals, div#my_projects, div#colorclub_window, div#paintwindow_container, div#tabs,
div#publicprivate, div#projects_window, div#saved_resources, div#paintwindow_info{
  float:right;
  width:697px;
  margin-top:15px;
}
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;
}
div#publicprivate a#publicprivate{
  float:left;
}
div#publicprivate a#gallery{
  float:right;
}
div#colorclub_window, div#projects_window, div#saved_resources{
  background-color:#e3d8d4;
}
div#colorclub_window{
  margin:0;
}
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 30px;
}
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;
}
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#orange_header span#clients{
  float:left;
  color:#fff;
  margin-top:7px;
}
div#my_projects div#orange_header span#add-delete{
  float:right;
}
form#edit_profile input,
form#edit_profile textarea,
form#edit_profile select,
form#add-client input,
form#add-referral input,
form#add-referral textarea,
form#change-photo input,
form#search input,
form#search select,
form#forward input,
form#forward textarea,
#email_container input,
#email_container textarea,
#email_container select,
form#register input,
form.clubform input,
form.clubform select,
form.clubform textarea{
  border:1px solid #000 !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#search{
  padding:20px 0;
}
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, .error_message{
  color:red !important;
  font-weight:bold;
}
ul.errorlist li{
  color:red;
}
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;
  font-size:18px;
  text-indent:10px;
}
h1#register_colorclub{
  color:#B076B3;
}  
div#type{float:right;}
div#type span{position:relative;top:10px;margin-left:10px;display:block;width:120px;float:right;}
div#type img{float:right;}
a#forward, a#open_email_window{display:block;background:url(../images/general/forwardprofile1.jpg);text-indent:-9999px;width:397px;height:39px;margin:15px 0;position:absolute;bottom:0;margin-left:-10px;}
a#forward:hover{background:url(../images/general/forwardprofile2.jpg);}
a#open_email_window{background:url(../images/general/emailcontractor.jpg);}
a#open_email_window:hover{background:url(../images/general/emailcontractor2.jpg);}
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:450px;
  border:1px solid #000;
  left:50%;
  top:50%;
  margin-left:-225px;
  margin-top:-136px;
  z-index:300;
}
div#email_window div.email_header, div#forward_window div.forward_header{padding:10px 20px;font-weight:bold;font-size:12px;margin-bottom:-20px;}
div#email_window{
  margin-top:-167px}
div#offers h1{float:left;color:#EA7913;font-size:14px;display:block;margin:0;text-indent:20px;}
div#offers hr{border-bottom:1px solid #F1F0DC;margin-bottom:20px;}
div#offers p#copy{margin:20px 0 20px 160px;}
div.offer{float:right;width:697px;margin-bottom:15px;}
div.offer h2{font-size:12px;color:#EA7913;display:block;float:none;}
div.offer img{float:left;border:10px solid #F1F0DC;margin-right:15px;}
div.featured_offer{width:185px;margin:0pt auto;text-align:center;margin-top:40px;}
div.featured_offer h3{background:#EA7913;color:#fff;margin:0;display:block;text-align:center;font-size:14px;text-transform:uppercase;}
div#registerbox, div#loginbox{float:left;width:450px; padding-top:15px;}
div#registerbox{border-left:1px solid #CCC;}
div#registerbox img, div#loginbox img{display:block; margin-left:auto; margin-right:auto;}
div#registerbox table, div#loginbox table{margin-top:20px;}
div#registerbox{border-right:none;}
form#register, form#login{margin:0pt auto;width:325px;}
div#registerbox h1, div#loginbox h1{color:#EC7811;margin:0;font-size:18px;}
div.registerbox_colorclub h1{color:#B076B3 !important;}
div#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;}
form#add-photo input{border:1px solid #000;}
div#add-photo h1{display:inline;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;padding:10px 20px;}
div.gallery_result{margin:10px 0 10px 30px;clear:both;font-size:14px;font-weight:bold;border-bottom:1px dotted #CCC;padding-bottom:10px;}
div.gallery_result a{font-size:14px !important;font-weight:bold !important; color:#B076B3 !important;}
div.gallery_result img{border:15px solid #F1F0DC;float:left;margin-right:20px;}
div.left_sidebar{
  background-color:#F0F0DC;
  float:left;
  margin-right:10px;
  min-height:500px;
  width:224px;
}
div.left_sidebar ul{
  margin:20px;
}
div.left_sidebar ul ul{
  margin:0;
  margin-left:20px;
}
div.left_sidebar ul li{
  margin-bottom:10px;
}
.left_sidebar a {
  color:#333;
}
div.left_sidebar li.active{
  font-weight:bold;
  list-style-image:url(../images/site/nav_arrow.gif);
}
div.left_sidebar h1, div.content div#header h1, h1.orange_header{
  display:block;
  font-size:13px;
  font-weight:bold;
  padding:20px;
  background:#E4E1C4;
  color:#B2A365;
  text-transform:uppercase;
  margin:0;
  line-height:25px;
}
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;
}
div.content div#header h1{
  text-transform:none;
  background:#B2A365;
  color:#fff;
  font-size:22px;
  font-weight:normal;
}
#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:10px 0 5px 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:#b799c5 url(../images/window/landing-gradient.png) repeat-x;
  overflow: auto;
}
#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;
  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{
  float:left;
  margin: 3px;
}
div#wallcoverings_content div#header h1{
  background:#A7686A;
}
div#resources_content div#header h1{
  background:#93A963;
}
#resources_content li{
  list-style-type:disc;
  list-style-position:inside;
}
div#inspiration_content div#header h1{
  background:#6E8A94;
}
div.content div#header{
  background:#C5BA8B;
  margin-bottom:8px;
}
div#resources_content div#header{
  background:#A9BA82;
}
div#inspiration_content div#header{
  background:#86A8B3;
}
div.content div#header p{
  padding:20px;
  color:#fff;
  font-size:13px;
}
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;
}
div.content div.item p{
  font-size:10px;
  font-style:italic;
  margin-top:7px;
  color:#555;
}
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{
  margin:20px;
  font-size:15px;
  text-transform:uppercase;
}
div.window_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-weight:bold;
  font-size:12px;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  font-style:normal;
}
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;
  border-bottom:11px solid #C5CCAB;
  width:324px;
  background:#E1E6D2;
}
div#whats_inside h1{
  margin:0;
  display:block;
  text-align:center;
  background:#C5CCAB;
  font-weight:normal;
  color:#fff;
  padding:5px 0;
  font-size:20px;
}
div#whats_inside img{
  float:left;
  border:3px solid #fff;
  margin:0 10px;
}
div#whats_inside span{
  font-weight:bold;
}
div.inside_item{
  margin-top:10px;
  border-bottom:1px solid #fff;
  padding-bottom:10px;
}
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-style:italic;
  font-size:14px;
}
input[type="submit"]{
  background:url(../images/general/btn_blue_gradient.gif) repeat-x;
  text-transform: uppercase;
  color:#fff;
  font-weight:bold;
}
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;
}
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-size:20px !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;
}
div#satchmo_product div#image{
  float:left;
  margin:0 35px;
  text-align:center;
  width:237px;
}
a#technical_info{
    display:block;
  text-indent:-9999px;
  background:url(../images/general/technical_info.gif);
  width:151px;
  height:18px;
  margin:0 auto;
}
div#satchmo_product div#documents{
  display:none;
  text-align:center;
  margin-top:7px;
}
div#satchmo_product div#documents a{
  display:block;
}
div#satchmo_product div#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;}
form#add-photo{float:right;}
form#add-photo p{display:inline;}
form#add-photo input{border:1px solid #000;}
div#add-photo h1{display:inline;font-size:14px;}
div#add-photo{background:#F1F0DC;padding:5px;margin-top:5px;}
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 div#pickup, div#satchmo_checkout div#delivery{display:none;}
div#satchmo_checkout h2{text-align:center;border-bottom:1px dotted #ccc;padding-bottom:10px;font-weight:normal;color:#B2A365;}
div#satchmo_checkout h3{font-size:15px;}
div#satchmo_checkout div.column{float:left;width:380px;padding:0;text-align:left;margin-right:35px;}
div#satchmo_checkout input, div#satchmo_checkout select, 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{background:#889aa4;display:block;margin-top:20px;padding:5px 15px;color:#fff;float:left;cursor:pointer;border:none !important;}
div#delivery a#billing_delivery{background:#E4E1C4; color:#000;}
a#delivery_link, a#pickup_link, div#review input#submit{float:none !important;margin:0 auto;width:100px;}
a#pickup_link, div#review input#submit{width:122px;}
div#chosen_store a{width:49px;float:none;margin:20px auto;}
input#continue_checkout{margin-left:154px;}
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;}
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{float:left;left:50%;position:relative;margin:30px 0 10px 0;}
ul#checkout li{float:left;right:50%;position:relative;padding:5px 30px;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;}
#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;}
#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:100;
}
#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:block;
  text-indent:-9999px;
  background:url(../images/general/shop_now.gif);
  width:311px;
  height:34px;
  clear:both;
  margin-left:7px;
  margin-top:33px;
}
/* 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{
  width:300px;
  float:right;
}
#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;
}
