body
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-color: #312815;
}

img   {border-width:0px;padding:0px;border-style:none;margin:0px;padding:0px;}

div
{
	border-width:0px;
	padding:0px;
	border-style:none;
	margin:0px;
	/*width:100%;*/
	text-align:left;
	vertical-align:top;
	font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
}

ul
{
	list-style-position: outside;
	list-style-type: disc;
}

iframe
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

a,a:visited,a:active
{
	color:#006699;
	text-decoration:none;
}
a.bodylinks, a.bodylinks:visited, a.bodylinks:active {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
	color:#0172aa!important;
}
a.titlelinks,a.titlelinks:visited,a.titlelinks:active,a.titlelinks:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#3f3f3e;
	text-decoration:none;
}

p
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

p.bm_image_article_link a,p.bm_image_article_link a:visited,p.bm_image_article_link a:active
{
	padding:0px 5px 0px 0px;
	color:#3f3f3e;
	text-decoration: none;
	font-weight:bold;
}

.sidebarcontainer
{
	width: 200px;
	padding: 0px 0px 0px 14px;
	text-align:left;
}

.sidebarcontent
{
	width: 200px;
	text-align:left;
}


.maincontainer
{
	
	/*width: 95%;*/
	margin: 14px 27px 0px 27px;
	
}

.maincontent
{
	/*width: 100%;*/
	text-align:left;
}

div.sidebarlinkscontainer
{
	width:200px;
	background-color:#EBEBE3;
	padding-top:20px;
	padding-bottom:30px;
	margin-top:14px;
}

div.sidebarlinkscontainer p
{
	display:block;
	color:#006699;
	padding:5px 5px 5px 5px;
	margin-left:5px;
}

a.sidebarlink, a.sidebarlink:visited, a.sidebarlink:active
{
	display:block;
	padding:5px 5px 5px 5px;
	margin-left:5px;
	color:#666666;
	text-decoration: none;
}

a.sidebarlink:hover
{
	text-decoration: underline;
}

a.sidebarselectedlink, a.sidebarselectedlink:visited, a.sidebarselectedlink:active
{
	display:block;
	padding:5px 5px 5px 5px;
	color:#3f3f3e;
	text-decoration: none;
	background-color:#FFFFFF;
	font-weight:bold;
	margin:0px 3px 0px 5px;
}

div.bm_article_title
{
	font-size:26px;
	padding-top:25px;
	padding-bottom:15px;
	line-height:26px;
	color:#3f3f3e;
}

h1.bm_article_title {
    color: #777777 !important;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    padding-top: 5px;
}

div.bm_article_linksbar {
    background-color: #E8E8E8;
    margin:10px 0px!important;
    padding:5px 10px!important;
    width:720px;
	overflow:hidden;
	display:none;
}


div.bm_article_breadcrumb
{
	line-height:18px;
	width:auto;
	padding-left:5px;
	padding-top:2px;
	vertical-align: baseline;
	display: none;
}

div.bm_article_breadcrumb a {
	color:#888!important;
}

div.bm_article_breadcrumb a:hover {
	text-decoration:underline;
}

div.bm_article_linksbar a:link,div.bm_article_linksbar a:visited,div.bm_article_linksbar a:active
{
	line-height:14px;
}

div.bm_article_linksbar span {
	padding-right: 11px;
	position: relative !important;
	top: -3px !important;
	display: none;
}

div.bm_article_linksbar div{
	position: relative;
	top: 4px;
	/*display: inline !important;*/
	display: none;
}

p.bm_article_short_description
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:16px;
	line-height:16px;
	color:#3f3f3e;
}

.bm_article_content
{
	padding-bottom:16px;
}


p.bm_article_content
{
	padding-bottom:16px;
}

p.bm_image_info_link
{
	text-align:right;
	align:right;
	vertical-align:top;
	padding:5px 0px 0px 0px;
	font-size:10px;
}

a.bm_image_info_link,a.bm_image_info_link:link,a.bm_image_info_link:visited,a.bm_image_info_link:hover,a.bm_image_info_link:active
{
	padding:0px 5px 0px 0px;
	color:#999999;
	text-decoration: none;
	font-weight:bold;
}

a.bm_image_details_link,a.bm_image_details_link:link,a.bm_image_details_link:visited,a.bm_image_details_link:active,a.bm_image_details_link:hover
{
	padding:0px 5px 0px 0px;
	color:#3f3f3e;
	text-decoration: none;
	font-weight:bold;
}

p.bm_image_info_link a img
{
	vertical-align:bottom;
}

p.bm_image_description
{
	color:#3f3f3e;
	padding: 10px 0px 10px 0px;
}

div.bm_section
{
	border-bottom-width:1px;
	border-bottom-color:#EEEEEE;
	border-bottom-style:solid;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
}

div.spacer
{
	border-bottom-width:1px;
	border-bottom-color:#EEEEEE;
	border-bottom-style:solid;
}

p.bm_section_title
{
	font-weight:bold;
	font-size:9px;
	color:#333333;
	padding:0px 0px 2px 0px;
}

.brown_colored_text
{
	color:#3f3f3e;
}

.brown_colored_text_bold
{
	color:#3f3f3e;
	font-weight:bold;
}

.brown_colored_text_bold a,.brown_colored_text_bold a:active,.brown_colored_text_bold a:visited
{
	color:#3f3f3e;
	font-weight:bold;
}

.blue_colored_text
{
	color:#006699;
}

.light_colored_text
{
	color:#333333;
}

.blue_colored_text_bold
{
	color:#006699;
	font-weight:bold;
}

li.bm_article_link_list_item
{
	list-style-type:disc;
	list-style-position:outside;
}

li.bm_article_link_list_item a,li.bm_article_link_list_item a:visited,li.bm_article_link_list_item a:active
{
	font-weight:normal;
}

p.article_short_description
{
	color:#3f3f3e;
	font-weight:bold;
}

.footer_signup 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

.footer_submit 
{
	margin-left: 10px;
}

.footer_links 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	line-height: 14px;
}

a.footer_links:link, a.footer_links:visited, a.footer_links:active 
{
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}

a.footer_links:hover 
{
	text-decoration: underline;
}

.footer_note 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	line-height: 11px;
}


input.gen 
{
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 5px;
	font-weight: normal;
}

table.gridStyle-table
{
    width:100%;
}

.gridStyle-tr-header,
.gridStyle-tr-footer
{
    /*background-color: #003366;*/
    background-color: #5E7B83;
    color: #FFFFFF;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: baseline;
    /*line-height: 18px;*/
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
}

/* Grid base row default style for generated rowset pages */
.gridStyle-tr-data
{
    background-color: #FFFFFF;
    color: #111111;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
}

/* Grid alternate row default style for generated rowset pages */
.gridStyle-tr-alt-data
{
    background-color: #E8E2D2;
    color: #111111;
	font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
    text-align: left;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
}

#print-header  {
	height: 45px;
	width: 559px;
	position: relative;
	margin: 0px;
}

#print-logo {
	position:relative;
	left:10px;
	top: 16px;
	width: 146px;
	height: 16px;
}

#print-menu {
	position:absolute;
	right: 0px;
	top: 14px;
	width:100px;
	height:20px;
}

/***** previous color convertor begin ****/
.pcc-form-cont
{
	position: relative;
	width: 610px;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 8px solid #e7e2ce;
	background-color: #e7e2ce;
}

.pcc-form-srch-cont
{
	position: relative;	
	height: 110px;
	background-color: #f3f2ec;
}

.pcc-form-srch-div1
{
	position: relative;		
	height: 17px;
	background-color: #9c6b39;
}

.pcc-form-srch-div2
{
	position: relative;		
	height: 93px;
	background-color: #f3f2ec;
}

.pcc-form-srch-results
{
	position: relative;
	text-align: center;
	font-weight: bold;
	height: 17px;
	background-color: #e7e2ce;
	vertical-align: middle;
	margin-top: 5px;
	padding-top: 5px;
}

.pcc-form-txt-cont
{
	width: 620px;
}

.pcc-form-error-div
{
	padding-left: 5px; 
	margin-left: 10px;
}
/***** previous color convertor end ******/

/**** footer styles from for_your_home.css begin ****/
.footer_signup 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

input.gen 
{
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 5px;
	font-weight: normal;
}

.footer_submit 
{
	margin-left: 10px;
}

* html .footer_submit 
{
	margin-top: 2px;
}

.footer_links 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	line-height: 14px;
}

a.footer_links:link, a.footer_links:visited, a.footer_links:active 
{
	text-decoration: none;
	font-size: 10px;
}

a.footer_links:hover 
{
	text-decoration: underline;
}
	
.footer_note {
    color: #6f6e5c!important;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 9px;
    font-style: italic;
    line-height: 9px;
}
body.bea-portal-body-home .footer_note {
    color: #FFFFFF !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 9px;
    font-style: italic;
    line-height: 9px;
}
.footer_change_icon 
{
 	margin-left: 10px;
}
/**** footer styles end   ****/
/**** Send to Friend begin ***/
#emailToFriend_container {
	position: relative;
	background-color: #eeeee7;
	width:490px;
	min-height:100px;
	overflow: visible;
	padding: 10px;
	margin-right: 0px;
}
#emailToFriendTitle {
	line-height: 28px;
	font-size: 24px;
	color: #6e898b;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 5px;	
}
.emailToFriendMessageTextBox {
	width: 390px;
	height: 50px;
}
#emailToFriendSubmit {
	font-size: 12px;
	font-weight: bold;
	color: #3883c0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width:auto;
	height:auto;
	float: right;
	padding-right: 5px;
	cursor: pointer;
}
#emailToFriendSubmitImg{
	width:16px;
	height:31px;
	z-index: 100;
	cursor: pointer;
}
#emailToFriendSuccessOuterDiv {
	background-color:#FFFFFF;
	width:420px;
	height:180px;
	position:relative;
	padding-right: 20px;
	padding-left: 20px;
	margin-top:  20px;
}
#emailToFriendConfirmMsg {
	line-height: 18px;
	font-size: 15px;
	color: #6e898b;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 5px;	
}
/**** Send to Friend end   ***/

/**** Site Search Begin   ***/
.searchCbFilter{
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.searchResultTitle{
	font-size:12px;
	font-weight:bold;
}
.searchResultCategory{
	margin-bottom:5px;
	font-size:9px;
	font-weight:bold;
}
/**** Site Search end   ***/



/** This is used in main renderContent **/
.renderContentMain
{
background:white;
float:left;
clear:left;
height:100%;
padding-left:8px;
padding-right:5px;
width:745px;
}
.renderContentMain .titlelinks {
	color:#847e64!important;
}
div.renderContentMain a, div.renderContentMain a:visited, div.renderContentMain a:active {
    text-decoration:none;
}
/**Paint calc css **/
#calculator-container-LB {
	width: 675px;
	background-color: #ffffff;
	margin : 0 auto;
	}
	
#calc-intro-LB {
    margin: 20px 30px 20px 0;
    /*padding: 5px;*/
   color: #464646;
   font-size: 11px;
   border-top: 6px solid #CECECE;
   width: 320px;
   float: left;
	}

#calc-table-LB  {
	margin-top: 10px;
	}
#calc-table-LB td { border-bottom: 1px dashed #CECECE; }

#calc-table-LB .title {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	}

#calculator-container-LB label:after {
	content: ":";
	}

#calc-submit {
	margin: 10px;
	padding: 5px;
	text-align: right;
	}

input.calc-btn-LB , a.calc-btn-LB{
	color: #FFF; 
	font: bold 12px arial,helvetica,sans-serif; 
	background-color: #267271; 
	border:	none;
	padding: 5px;
	text-transform: uppercase;
	cursor: pointer;
	margin-top:5px;
}
a.calc-btn-LB:visited, a.calc-btn-LB:active
{
	color: #FFF; 
}
#calulator-results {
    margin:    0;
    color: #000;
    background-color: #F7FBD5;
    padding: 15px;
    border-bottom: 1px solid #CECECE;
   line-height: 1.7em;
    font-family:Georgia, Times, serif;
    border-top:none;
    /*width: 40%;*/
    /*float: left;
    clear: right;*/
    width:auto;
    }
		
#calulator-results .results {
	color: #C00;
	background-color: #fff;
	border-bottom: 2px solid #CECECE;
	font-size: 14px;
	font-weight: bold;
	}
#calulator-results .results-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #666;
	}

#results-disclaimer-LB {
	font-size: 10px;
	margin:	15px 0;
	color: #666;
	display: inline-block;
	}

#results-wrapper
{
   width: 320px;
   margin-top: 20px;
   border-top: 6px solid #CECECE;
   float: left;
}

.clearDashed{clear:both; border-bottom: 1px dashed #CECECE; margin: 5px auto;} 

/*  My Fav Login Split Page Styles @ task # 222443  */
.errorRed {
	color: red;
}
.favoritesLoginWrapper {
	max-width: 650px;
	overflow: hidden; 
	margin: 0 auto;
}
.favoritesLoginInput {
	margin:5px 0 10px 0;
	height:22px;
	width:305px;
	border: solid 1px #999;
	padding: 6px 0 0 5px;
}
.favoritesLoginHeader2 {
	font: bold 15px Verdana;
}
.favoritesLoginHeader {
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.favoritesLoginErrorUl {
	padding-left: 5px;
	margin-left: 10px;
}
.favoritesLoginOuterDivs {
	position:relative;
	overflow:auto;
	align:center;
	width: 100%;
}
.favoritesLoginBox {
	width: 312px;
	padding:10px;
	/*background: url(../images/login_background.png);
	background-repeat:repeat-x;*/
	background-color: #f3f2ec;
	border:solid 5px #e7e2ce;
	float:left;
}
.favoritesLoginReminderDiv {
	width:auto; 
	text-align:right; 
	padding-top:2px;
	float: right;
	overflow: hidden;
}
.floatLeft {
	float:left;
}
.favoritesLoginKeepLoginOuterDiv {
	position:relative;
	overflow:auto;
	margin: 10px 0 15px;
}
.favoritesLoginKeepLoginCheckboxDiv {
	float:left;
	position:relative;
	width:25px;
}
.favoritesLoginKeepLoginOuterDiv label {
	float:left; 
	position:relative; 
	width:auto;
}
.favoritesLoginNoteOuterDiv {
	width:223px; 
	background:#f7fbd6; 
	float:left; 
	margin: 0 15px; 
	border:solid 3px #cecece; 
	border-left:none; 
	border-right:none; 
	padding:7px;	
}
.favoritesLoginRegiterOuterDiv {
	width:250px; 
	padding:10px; 
	margin-top: 20px;
}

.favoritesLoginLightboxOuter {
	width:342px; 
	margin:auto; 
	/*padding: 8px;*/
}

#content_container_fav_outer_popup  {
	height:700px;
	left:10px;
	margin:0 10px;
	padding-left:10px;
	position:absolute;
	text-align:left;
	top:50px;
	width:520px;
}
	
#content_container_fav_popup  {
	background-color:#FFFFFF;
	height:680px;
	margin:0px auto;
	padding-left:0;
	position:relative;
	text-align:center;
	top:0;
	width:510px;
}

#popup-logo-us {
height:16px;
left:10px;
position:absolute;
top:16px;
width:146px;
}

#popup-cw {
height:16px;
left:473px;
position:absolute;
top:16px;
width:93px;
}


/*  My Fav Login Split Page Styles @ task # 222443  */

/* adding styles for TDS MSDS Search widget - Sunil Raj */
#search_TDS {
	width:200px;
	height:165px;
	background:#ba2c2d;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.search_TDS_text {
	display:block;
	position:absolute;
	left:12px;
	top:24px;
	z-index:20;
	color:#fff;
	text-shadow:#000 1px 1px 1px;
}
#search_TDS form.tds_form {
	display:block;
	position:absolute;
	left:13px;
	top:130px;
	z-index:10;
}
form.tds_form #tdsWidgetSearchKey {
	display:block;
	margin:0px !important;
	background:#ddd;
	border-top:#fff solid 1px;
	border-right:none;
	border-bottom:#fff solid 1px;
	border-left:#fff solid 1px;
	float:left;
	height:18px;
	color:#666;
}
form.tds_form #tdsWidgetSearchKey:hover {
	background:#ccc;
}
form.tds_form #tdsWidgetSubmit {
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	height:22px;
	border:none;
	margin:0;
	padding:0;
}
#search_TDS img.search_TDS_image {
	display:block;
}



/**----------------------------Consumer page redesign and promotion redesign changes------------------------------**/


/*--------------HOME PAGE OTHER SECTIONS (contractor and designers) BOTTOM LIST----------------*/
ul#content_list {
	list-style-type:none; 
	padding:0px; 
	margin:0px 11px 0px 0px; 
	float:right; 
	width:759px;
}
ul#content_list li {}
ul#content_list li a.content_list_url {
	display:block;
	color:#aaa;
	background:none;
	display: block;
	position:relative;
	padding:0px 0px 0px 0px;
}
		
li.content_list_node {float:left; margin-top:0px; margin-bottom:0px; padding:0px; width:245px; }
li.content_list_node span.titlelinks  { display:block; font-size:12px; padding:5px 0px 5px 0px; margin:0px 15px 0px 22px; font-weight:bold; font-family:Arial, Helvetica, sans-serif!important; font-weight: normal; color:#66667c;}
li.content_list_node img {display:block; margin:0px auto 2px; border:none;}
li.content_list_node p {display:block; padding:0px 0px 20px 0px; width:198px; margin:0px auto; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; line-height:16px!important;}
li.content_list_node span.view_tag  { display:block; color:#0172AA ; font-size:10px!important; font-weight:bold; text-transform:uppercase; margin:0px auto; width:198px;}

li#node_00 {margin:0px 12px 0px 0px;}
li#node_01 {margin:0px 12px 0px 0px;}
li#node_02 {margin:0px 0px 0px 0px!important;}

/*--------------HOME PAGE OTHER SECTIONS (contractor & designers) BOTTOM LIST(end)----------------*/


/*--------------HOME PAGE CONSUMER BOTTOM LIST----------------*/
body.bea-portal-body-home ul#content_list {
	list-style-type:none; 
	padding:0px; 
	margin:0px 11px 0px 0px; 
	float:right; 
	width:759px;
}
body.bea-portal-body-home ul#content_list li {}
body.bea-portal-body-home ul#content_list li a.content_list_url {
	display:block;
	color:#aaa;
	background:#e7e7e7 url(/images/common/BG_content_list_node.gif) no-repeat;
	display: block;
	position:relative;
	padding:16px 0px 0px 0px;
	min-height:315px;
}

body.bea-portal-body-home li.content_list_node {float:left; margin:0px 0px 10px 6px; padding:0px; width:245px; }
body.bea-portal-body-home li.content_list_node span.titlelinks {
    color: #444444;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 16px;
    font-weight: normal;
    margin: 0 15px 0 22px;
    padding: 5px 0;
}
body.bea-portal-body-home li.content_list_node img {display:block; margin:0px auto 9px; border:#fff solid 7px; -moz-box-shadow:0 0 2px 2px #ddd; -webkit-box-shadow:0 0 2px 2px#ddd; box-shadow: 0 0 2px 2px #ddd;}
body.bea-portal-body-home li.content_list_node p {
    clear: both;
    color: #666666;
    display: block;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    line-height: 16px !important;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 198px;
}

body.bea-portal-body-home li.content_list_node span.view_tag  { display:block; clear:both; width:198px; margin:0px auto; padding:0px 0px 0px 0px; color:#0172AA; font-size:10px!important; font-weight:bold; text-transform:uppercase;}
/*--------------HOME PAGE : SLIDESHOW (note : make edit in [slider.css] could be hosted in Akamai) --------------------*/

#wrapper {
    position: relative;
    /*width: 1006px!important;*/ width:986px;
}

/*---------------------PAINTING IDEAS (two_section_bottom_grid)-------------------------------------*/
a.page_banner {
    background: none repeat scroll 0 0 #E8E8E8;
    clear: both;
    display: block;
    margin: 0 0 20px 0;
    overflow: hidden;
    width: 740px;
}
a.page_banner_linkContainer {display:block; overflow:hidden; background:#f0f; padding:10px;}
.page_banner_info { float:left; width:200px; margin:24px 0 0 15px;}
.page_banner_info p {
    color: #777777 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    line-height: 18px;
}

.page_banner_info .titlelinks {
    color: #666666 !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 17px !important;
}
.page_banner_info .blue_colored_text_bold a {color:#888!important; text-transform:uppercase;}

.page_banner_image { float:right; width:470px; padding:0px 0px 15px 0px;}
.page_banner_image img { display:block; float:right; margin:15px 15px 0px 0px; border:#fff solid 4px; -moz-box-shadow: 0 0 2px 2px #bbb; -webkit-box-shadow: 0 0 2px 2px#beaa81; box-shadow: 0 0 2px 2px #bbb;}

/*-------PAGE LIST PAINTING IDEAS (two_section_bottom_grid)-------*/
body.bea-portal-body-home ul.page_list { list-style-type:none; margin:0px; padding:0px;}
body.bea-portal-body-home ul.page_list li { float:left; width:230px; margin:0px 0px 15px 15px;}
body.bea-portal-body-home ul.page_list li a {
    background: url("/images/common/BG_page_list.gif") no-repeat scroll 0 0 transparent;
    color: #777777;
    display: block;
    padding: 13px 0 0;
}
body.bea-portal-body-home ul.page_list li a img { display:block; margin:0px auto 10px auto; border:#fff solid 4px; -moz-box-shadow: 0 0 2px 2px #ccc; -webkit-box-shadow: 0 0 2px 2px#ccc; box-shadow: 0 0 2px 2px #ccc;}

body.bea-portal-body-home ul.page_list li a h3 {
    color: #555555;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 auto;
    width: 206px;
}

body.bea-portal-body-home ul.page_list li a p {display:block; width:206px; margin:0px auto 5px auto;}
body.bea-portal-body-home ul.page_list li a span {
color: #0172AA;
display: block;
font-size: 10px;
font-weight: bold;
margin: 0 auto 10px;
text-transform: uppercase;
width: 206px;
}

body.bea-portal-body-contractor ul.page_list,
body.bea-portal-body-arch ul.page_list { list-style-type:none; margin:0px; padding:0px;}
body.bea-portal-body-contractor ul.page_list li,
body.bea-portal-body-arch ul.page_list li { float:left; width:230px; margin:0px 0px 15px 15px;}
				
body.bea-portal-body-contractor ul.page_list li a,
body.bea-portal-body-arch ul.page_list li a {
				display:block;
				display: block;
				padding:0px 0px 0px 0px;
				color:#888;
}
body.bea-portal-body-contractor ul.page_list li a img,
body.bea-portal-body-arch ul.page_list li a img {display:block; margin:10px auto 5px;}
						
body.bea-portal-body-contractor ul.page_list li a h3,
body.bea-portal-body-arch ul.page_list li a h3 {display:block; width:198px; margin:0px auto 0px auto; font-size: 13px; font-weight: normal; color:#66667c;}
						
body.bea-portal-body-contractor ul.page_list li a p,
body.bea-portal-body-arch ul.page_list li a p {display:block; width:198px; margin:0px auto 5px auto;}
						
body.bea-portal-body-contractor ul.page_list li a span,
body.bea-portal-body-arch ul.page_list li a span {display:block; width:198px; margin:0px auto 10px auto; color:#888; font-size:10px; font-weight:bold; text-transform:uppercase;}

/*-----------------------PAINTING IDEAS (two_section_bottom_grid) (end)----------------------------*/

/*------------------------------------FOOTER----------------------------------------*/

body.bea-portal-body-home #footer_container { /* border-top: 3px solid #EEEEEE; */ background-color: black;}
#footer_container { padding:0; width:1006px;}



body.bea-portal-body-home div#footer_bar {background:#2e2e2e;}
div#footer_bar {clear:both; overflow:hidden; width:1006px; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; background:#2e2e2e;}
.page_note {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    padding: 3px 5px 0 20px;
    width: 520px;
}

.signup_container {overflow:hidden; float:left; clear:both; margin:5px 0px 5px 0px;}
					
div.email_signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	
    float: right;
    margin: 0;
    padding: 0 !important;
    width: 452px;
}

div.email_signup span.text {
    display:block;
    float:right; clear:both;
    margin:0px 20px 0px 0px;
}

div.email_signup form {
    display:block;
    float:right; clear:both;
    margin:0px 10px 0px 0px;
    width:250px;
}


div.email_signup span.text { display:block; clear:both; padding:4px 0px 0px 0px; color:#fff; font-weight:bold;}
        div.email_signup input.email_signup_field {display:block; float:left; border:#999 solid 1px; height:16px; width:130px; line-height:15px; color:#a09e7f; font-size:10px; margin:0px; padding:1px 5px;}
        div.email_signup input.email_signup_field:hover {background:#f1f1f1;}
        

        div.email_signup a#email_signup_submit {display:block; float:left; background:#999; text-align:center; width:95px; height:20px; text-align:center; line-height:18px; color:#fff; text-decoration:none!important;}
        div.email_signup a#email_signup_submit:hover {background:#999; color:#fff;}

body.bea-portal-body-home div#footer_content { background: #232323;}
div#footer_content { overflow:hidden; padding:0px 0px 6px 0px; background: #232323;}
			
			span.footer_header { display:block; border-bottom: 1px solid #BBBBBB !important; color: #FFFFFF !important; font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; padding: 0 0 3px;}
			/*
			body.bea-portal-body-home div.footer_col {width:169px;}
			body.bea-portal-body-contractor div.footer_col {width:216px;}
			body.bea-portal-body-arch div.footer_col {width:165px;}
			*/
			div.footer_col {float:left; margin:13px 20px 0 0;}
						div.footer_col ul { list-style-type:none; margin:0; padding:0;}
						div.footer_col ul li { padding:1px 0px; clear:both;}
						div.footer_col ul li a { text-decoration:none; color:#fff; font-size:11px;}
						div.footer_col ul li a:hover { text-decoration:underline!important;}

			div#footer_col1 {margin-left:22px!important;}
			div#footer_col2 {}
			div#footer_col3 {}
			div#footer_col4 {}
			
			div.footer_col ul li img { display:block; float:left;}
			a.icon_url{ display:block; float:left; margin:5px 0px 0px 4px;}
						


div.footer_info {
    clear: both;
    color: #FFFFFF;
    float: left;
    margin: 3px 0 0 4px !important;
    padding: 0 0 3px !important;
    width: 900px;
}

			div.footer_info a {color:#fefefe; font-weight:bold; text-decoration:none!important; font-size:10px!important;}
			div.footer_info a:hover {text-decoration:underline!important;}
					
			/*
			div.footer_info {padding:0px 0px 0px 0px; float:left; width:580px; color:#fff; font-size:11px!important; margin:0px 0px 0px 22px;}
								div.footer_info p {display:block; padding:3px 0 2px 0; font-size:10px!important;}
								
								div.footer_info span {display:block; padding:4px 0px 0px 0px;}
								
								div.footer_info a {color:#fefefe; font-weight:bold; text-decoration:none!important; font-size:10px!important;}
								div.footer_info a:hover {text-decoration:underline!important;}
			*/

/*------------------------------------FOOTER (end)----------------------------------------*/	







/*------------------------------------HEADER----------------------------------------*/	

div#header_container { width:1006px;}
		
		.header_left { float:left; width:400px;}
		.header_right { float:right;}
		
		/*-----------LOGO----------*/
		a#header_logo {display:block; float:left; /*padding:0px 5px 0px 25px!important;*/  height:60px; margin:10px 0px 0px 25px!important;}
		div#header_logo {display:block; float:left; /*padding:0px 5px 0px 25px!important;*/  height:60px; margin:10px 0px 0px 25px!important;}
		
		





		/*-----------OTHER PAGES----------*/
		div#header_otherpages {float:left; clear:left; margin:0px 0px 0px 25px!important; display:none;}
		
		.header_otherpages_list { list-style-type:none; margin:0px!important; padding:0px!important; display:block; width:400px;}
			
		.header_otherpages_list div { float:left; display:inline;}
		
		.header_otherpages_list div span { display:block; float:left; margin:0px 5px 0px 0px; color:#C6C6C6; font-size:11px!important;}
									
		div#header_otherpages a {display:block; border-bottom:2px solid #C6C6C6; color:#fff; float:left; font:bold 12px/15px Arial; margin:0px 10px 0px 0px; text-decoration:none!important;}
		div#header_otherpages a:hover {border-bottom:none;}


		/*
	
		div#header_otherpages {float:left; clear:left; overflow:hidden; margin:0px 0px 0px 25px!important;}
		
				ul.header_otherpages_list { list-style-type:none; margin:0px!important; padding:0px!important; overflow:hidden;}
				ul.header_otherpages_list li { overflow:hidden; float:left; display:inline;}
				li.header_otherpages_list_1 { border-right:#fff dotted 1px; margin:0px 10px 0px 0px!important;}
				li.header_otherpages_list_2 {}
							
							
		*/





		/*-----------PHONE----------*/						
		div#header_phone {float:right;}
		span#header_phone_tag {display: block; padding: 5px 10px; color: #454545; background-color: white; }		

		/*-----------SEARCH----------*/
		div#header_search {overflow:hidden; float:right; clear:right; margin:0px 4px 0px 0px!important; width:190px; display:none;}
				div#header_search form {display:block; float:right;}
				div#header_search input#search_field { display:block; border-top:solid 1px; border-left:solid 1px; border-right:none; border-bottom:solid 1px; border-color:#bb9556; float:left; margin:0px; width:140px; height:19px; font-size:12px!important; line-height:19px; margin-top:0px; padding:0px 0px 0px 5px!important; color:#777;}
				div#header_search input#search_button { cursor:pointer; text-decoration:none; display:block; float:left; width:22px; height:21px; border:none; margin:none!important; padding:none!important;}
		
					
	
	
		/*-----------LANGUAGES----------*/
		div#header_language {width:105px; height:23px; position:relative; float:right; margin:0px 0px 0px 0px;}		
		div#header_language ul {list-style-type:none;}
		ul#language_dropdown { position:absolute; top:-1px; *top:10px!important; right:0px; z-index:99; padding:14px 0px 0px 0px; display:none; color:#888;}
		
		ul#language_dropdown li { display:block; margin:0px; *margin:0px 0px -2px 0px!important; padding:0px;}
		ul#language_dropdown li a {display:block; background:#fff; color:#999!important; padding:0px 0px 0px 0px!important;}
		ul#language_dropdown li a:hover {background-color:#eee!important;}
		
		div#header_language a {color:#fff; display:block; clear:both; float:right; display:block; width:105px; height:23px; float:right; margin:0px 0px 0px 0px;}

				div#header_language a .lang_flag { display:block; float:left; margin:7px 0px 0px 5px;}
				div#header_language a .lang_copy { display:block; float:left; padding:0px!important; margin:5px 0px 0px 5px!important; font-size:10px!important;}	
		
		body.bea-portal-body-home div#header_language {background:#c0c0c0;}
		body.bea-portal-body-home div#header_language a:hover {background:#999;}
		
		
		body.bea-portal-body-contractor div#header_language {background:#c0c0c0;}
		
		body.bea-portal-body-arch div#header_language {background:#c0c0c0;}
		
		
		
		/*-----------BUTTON-----------*/
		div.header_button {float:right;}
		div.header_button a.header_button_url {display:block; height:23px;}
		div.header_button a.header_button_url .header_button_copy {display:block; padding:0px 10px 0px 10px; line-height:22px;}

		body.bea-portal-body-home a.header_button_url {background:#c0c0c0;}
		body.bea-portal-body-home a.header_button_url:hover {background:#999999;}
		
		body.bea-portal-body-contractor a.header_button_url {background:#c0c0c0;}
		
		body.bea-portal-body-arch  a.header_button_url {background:#c0c0c0;}

		
		div#header_login, div#header_viewmobile, div#header_favorites, div#header_register {border-right:#eae1c3 solid 1px;}



		/*-----------STORECART----------*/
		div#header_storecartinfo {
		    clear: both;
		    float: right;
		    margin: 0 6px 0 0;
		    padding: 10px 0 0;
		    text-align: right;
		    width: 84px;
		}
		div#header_storecartinfo a {color:#454545; display:block;}
		div#header_storecartinfo a span {
		    display: block;
		    float: left;
		    margin: 0 0 0 5px;
			color:#454545;
		}
		div#header_storecartinfo a span#cartItemCount {}
		div#header_storecartinfo a img { display:block; float:left; margin:0px 0px 0px 10px;}



		
		/*-----------USER INFO---------*/
		div.header_user_info { float:right; clear:both; padding:0px 6px 0px 0px; width:200px; text-align:right;}
		div.header_user_info span {color:#454545;}
		span.header_user_info_text {}
		div.header_user_info span a {color:#454545;}


				














		/*-----------SUBMENU----------*/	
		div#topsubmenu_bar { float:right; width:600px; height:24px; margin:5px 4px 8px 0px!important;}
		div#topsubmenu_bar a {text-decoration:none!important; font-size:11px; color:#fff; }
		
		div#topsubmenu_bar a.see_dropdown,
		a#header_phone_link {display:block;}
		
		div#topsubmenu_bar a.see_dropdown h5,
		a#header_phone_link h5 {display:block; float:left; margin:0; padding:0; height:23px; line-height:22px;}
		
		.dropdown_arrow {display:block; float:left; margin:5px 3px 0 5px;}
		
		
		
		
/*------------------------------------HEADER (end)----------------------------------------*/							



/*---------------------------------------------SLIDESHOW misc---------------------------------------------*/
div.homepage div#slideshow_container {width:1006px;}

div.homepage div#slideshow_images,
div.homepage div.slide_image,
div.homepage div.slide_image a {width:1006px; height:450px;}

div.homepage div#slideshow_container ul,
div.homepage div#slideshow_container ul li {list-style-type:none; margin:0; padding:0;}

div.homepage div#slideshow_container a {text-decoration:none;}

/*-------SLIDESHOW container---------*/
div.homepage div#slideshow_container {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:14px 0px 15px 0px!important; padding:0; position:relative;}

		
		/*-------SLIDESHOW images---------*/
		div.homepage div#slideshow_images {position:relative; clear:both;}
				div.homepage .slide_image {position:absolute; top:0px; right:0px;}
						div.homepage .slide_image a {display:block; position:relative;}
								div.homepage .slide_image a img {display:block; position:absolute;}
									
								
div.homepage div.slide_info {
    background: url("/images/common/BG_slide_info.gif") no-repeat scroll 0 0 #fff;
    color: #777777;
    height: 386px;
    position: absolute;
    right: 0;
    top: 0;
    width: 232px;
    z-index: 1;
}
										
										div.homepage h3.slide_title {
												border-bottom: 1px solid #ddd;
												display: block;
												font-size: 21px;
												font-weight: normal;
												letter-spacing: 0;
												line-height: 26px;
												margin: 30px 0 0 15px;
												padding: 0 0 10px;
										}
										div.homepage p.slide_info {display:block; margin:0px 20px 0px 0px; padding:0px 0px 0px 15px; font-size:14px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
								
								div.homepage span.call_to_action {position:relative; z-index:1; top:335px; display: block; float: right; clear: both; padding: 8px 12px !important; margin: 18px 15px 0px 15px; font-size: 16px!important; color: #fff; border: 2px solid white; }
								
				
				/*--------ON STATE------*/
				div.homepage .slide_image.current_image {z-index:2;}
				
		/*-------SLIDESHOW control---------*/
		.slide_button_holder {width:986px; height:33px; overflow:hidden;		   
		   position:relative;
		   top: -50px;
		   right: 45%;
		   z-index:9999;
		}
			
		div.homepage ul.control_slideshow { float:right; margin:4px 15px 0 0 !important;}
				div.homepage ul.control_slideshow li {float:left; overflow:hidden; margin:0px 0px 0px 15px!important;}
						div.homepage ul.control_slideshow li a {display:block; width:8px; height:8px; line-height:8px; border-radius:50%; background-color:transparent; text-align:center; border: 2px solid white;}
						
						div.homepage ul.control_slideshow li a:hover,
						div.homepage ul.control_slideshow li.active_slide a {background-color:white!important;}


/*------FIND LOCAL STORE-----*/
#box_FindLocalStore {background:#333; overflow:hidden; width:200px; height:182px; position:relative; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
				#box_FindLocalStore h3.header_FindLocalStore {display:block; background:#df5e6b; text-transform:uppercase; text-align:center; font-weight:normal; line-height:21px; font-size:12px; position:absolute; z-index:3; left:5px; bottom:5px; color:#fff; margin:0; padding:0; width:190px; height:20px;}

				form#form_FindLocalStore {display:block; position:absolute; bottom:5px; left:220px; z-index:999; width:190px; margin:0px;}
						form#form_FindLocalStore input#field_LocalStore {display:block; float:left; text-indent:5px; font-size:10px; border:#008b35 solid 1px; height:18px; line-height:18px; padding:0px; margin:0px!important; color:#888;}
						form#form_FindLocalStore input#field_LocalStore:hover {background:#f1f1f1;}
						form#form_FindLocalStore #button_LocalStore {display:block; background:#008b35; color:#fff; float:left; height:20px; padding:0px; margin:0px!important; text-align:center; line-height:21px; cursor:pointer; text-transform:uppercase;}
				
				#box_FindLocalStore img.bg_image1 {display:block; margin:0px; position:absolute; left:0px; top:0px; z-index:1;}
							
				div.bg_map {width:200px; height:182px; overflow:hidden; position:absolute; left:0px; top:0px; z-index:1;}
						div.bg_map img {display:block; position:absolute;}
						div.bg_map img.bg_map_icon { z-index:6;  top:-200px;}
						div.bg_map img.bg_map_image {z-index:5; display:none;}
			
				#box_FindLocalStore img.bg_store {display:block; margin:0px; position:absolute; left:0px; top:0px; z-index:0;}




/*------FIND PERSONAL COLOR VIEWER-----*/
a#box_PersonalColorViewer {display:block; position:relative; height:200px; width:220px; background:#fff; text-decoration:none; margin:0px 0px 13px 0px; font-family:Arial, Helvetica, sans-serif;}
		a#box_PersonalColorViewer h3.header_PersonalColorViewer {display:block; color:#fff; background:#c1c1c1; width:210px; text-transform:uppercase; font-size:12px; line-height:20px; text-align:center; font-weight:normal; position:absolute; bottom:5px; left:5px; height:20px; margin:0px; z-index:100;}

a#box_PersonalColorViewer:hover h3.header_PersonalColorViewer{background:#df5e6b;}

		#box_PersonalColorViewer img {position:absolute; top:0; left:0; z-index:8;}
		#box_PersonalColorViewer img.active {z-index:10; opacity:1.0;}
		#box_PersonalColorViewer img.last_active {z-index:9;}


/* Register landing Page CSS Start Subscribe AKS*/
.bmRegLanding {
	width:960px;
	margin:24px 23px 75px 23px;
	padding:0;
}
.bmRegLanding h1{
	color: #777777 !important;
  	font-size: 28px;
  	font-weight: normal;
  	line-height: 28px;
  	padding-top: 5px;
	padding-left:30px;
}
.bmRegLanding h3{
	color: #2a2a2a;
  	font-size: 14px;
  	font-weight: bold;
  	line-height: 14px;
  	padding-top: 5px;
	padding-left:30px;
}

.bmSignUpFrame {
	width:960px;
	height:245px;
	margin:30px 0;
	padding:0;
}
.bmSignUpFrameLeft {
	width:426px;
	height:245px;
	margin:0;
	padding:0;
	background:#dbdbdb;
	float:left;
}
.bmSignUpFrameLeftInner {
	background: #dbdbdb;
    border: 1px solid #ffffff;
    color: #2a2a2a;
    font-size: 23px;
    font-weight: normal;
    height: 150px;
    line-height: 32px;
    margin:14px 17px;
    padding: 65px 0 0 15px;
    text-transform: uppercase;
    width: 375px;
}
.bmSignUpFrameLeftInner_fr {
  background: #dbdbdb;
  border: 1px solid #ffffff;
  color: #2a2a2a;
  font-size: 24px;
  font-weight: normal;
  height: 187px;
  line-height: 32px;
  margin: 14px 17px;
  padding: 28px 0 0 15px;
  text-transform: uppercase;
  width: 375px;
}
.bmSignUpFrameRight {
	width:534px;
	height:245px;
	margin:0;
	padding:0;
	float:left;
}
.bmSignUpLinkBtns_Main {
  width:325px;
  margin:46px auto 0;
  padding:0;
  text-align:center;
  color: #FFFFFF;
  font-size: 18px;
    font-weight: bold;
}
.bmSignUpLinkBtns {
  width:325px;
  height:46px;
  line-height:46px;
  margin:46px 0 0 0;
  padding:0;
  text-align:center;
  color: #FFFFFF;
  font-size: 18px;
    font-weight: normal;
}
.bmSignUpLinkBtns a:link{
	color: #FFFFFF;
	text-decoration:none;
}
.bmSignUpLinkBtns a:visited{
	color: #FFFFFF;
	text-decoration:none;
}

.BtnsGray {
	background:#9BA6AA;
}

.BtnsPurple {
	background:#663B7E;
}

.BtnsRed {
	background:#CA1406;
}



/* Register landing Page CSS End AKS*/














