/* Defaults */

/*html *{
	color:#000;
	padding:0;
	margin:0;
	}*/
body {
	width:100%;
	color: #333;
/*	background-color: #e6f9fd; */  /*ITS22730*/
	background-color: #ffffff; 
/*	background-image:url(../../assets/images/bg_bodyblue.png);  */ /* ITS22730*/
/*    background-image:url(../../assets/images/bg_bodywhite.png);  /* ITS22730*/*/
	font-family: Arial, sans-serif;
	font-size: 10px;
	/* IE6&7 Center */
	/*text-align:center;*/
	text-align:left;
	padding: 0;
	margin: 0 auto;
	}
img {
	border: 0;
	}
form {
	padding: 0;
	margin: 0;
	}
input, select, textarea {
	/*color: #999;*/
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	/*vertical-align:top;*/
	vertical-align:middle;
	}
a, a:link, a:visited, a:active {
	color: #0083a9;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
 
 
#prod_select { width: 98px;} 

#tools_select { width: 108px;}

#prop_select { width: 123px;}

#prod_select_index { width: 150px;} 

#tools_select_index { width: 150px;}

#prop_select_index { width: 150px;}


/*td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #333333; padding: 3px ;}*/
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #333333;}

.bdcol
{
	background-color: #e6f9fd; 
}

.nopadd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #333333; padding: 0px ;}

.vertical
{
 width: 15px;
 height: 100%;
 background:#fff url('../../assets/images/bg_vertical.png') repeat-y center;
}


a.navtext        { color: #E7BD64; text-decoration: none }
a.navtext:hover  { color: #385D73; text-decoration: underline }
a.graynav        { color: #333333; text-decoration: none }
a.graynav:hover  { color: #666666; text-decoration: underline }

.grade           { color: #996666; text-decoration: none; font-weight: bold }
a.grade:hover    { text-decoration: underline; }
#info            { left:44; top:525 }
#grade01         { left:44; top:525; height:600 }
#grade02         { left:44; top:525; height:900 }
#grade03         { left:44; top:525; }


.spacer{
	clear:both;
	}

/*White text*/
.whtxt{ color: #FFFFFF;} /**/
	
 /* Popups */
 
 /* ------------------------------ */
 
 #popup {
	width:530px;
	background:#fff url(../../assets/images/bg_bodyvert_popup.png) repeat-y center;
	text-align:left;
	margin:0 auto;
	}
 
 #popup2 {
	width:700px;
	background:#fff url(../../assets/images/bg_bodyvert_popup2.png) repeat-y center;
	text-align:left;
	margin:0 auto;
	}
 
 #popup3 {
	width:900px;
	background:#fff url(../../assets/images/bg_bodyvert_popup3.png) repeat-y center;
	text-align:left;
	margin:0 auto;
	}
 
 /* ------------------------------ */
 
 #top_margin_popup{
	height:15px;
	background:#e6f9fd url(../../assets/images/bg_topmargin_popup.png) no-repeat center bottom;
	}
 
 #top_margin_popup2{
	height:15px;
	background:#e6f9fd url(../../assets/images/bg_topmargin_popup2.png) no-repeat center bottom;
	}
 
 #top_margin_popup3{
	height:15px;
	background:#e6f9fd url(../../assets/images/bg_topmargin_popup3.png) no-repeat center bottom;
	}
 
 /* ------------------------------ */
 
 #popup_content{
	width:498px;
	padding:8px 16px 2px;
	margin:0;
	}
 
 #popup_content2{
	width:668px;
	padding:8px 16px 2px;
	margin:0;
	}
  
 #popup_content3{
	width:868px;
	padding:8px 16px 2px;
	margin:0;
	}
  
 /* ------------------------------ */ 
 
  #bottom_margin_popup{
	height:20px;
 width:520px;
	background:#e6f9fd url(../../assets/images/bg_bottommargin_popup.png) no-repeat center top;
	margin:0;
	padding:0;
	}
 
 #bottom_margin_popup2{
	height:20px;
 width:690px;
	background:#e6f9fd url(../../assets/images/bg_bottommargin_popup2.png) no-repeat center top;
	margin:0;
	padding:0;
	}
 
 #bottom_margin_popup3{
	height:20px;
 width:890px;
	background:#e6f9fd url(../../assets/images/bg_bottommargin_popup3.png) no-repeat center top;
	margin:0;
	padding:0;
	}
 
 /* ------------------------------ */ 
 
  #inner_content_popup{
	width:498px;
	background:#fff;
 text-align: center;
	}
 
 #inner_content_popup2{
	width:668px;
	background:#fff;
 text-align: center;
	}
 
 #inner_content_popup3{
	width:868px;
	background:#fff;
 text-align: center;
	}
 
 /* ------------------------------ */ 
 
#inner_content_popup .box_304{
	width:498px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 0px 0px;
	float:left;
	}
 
 #inner_content_popup2 .box_304{
	width:668px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 0px 0px;
	float:left;
	}
 
 #inner_content_popup3 .box_304{
	width:868px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 0px 0px;
	float:left;
	}
 
 /* ------------------------------ */ 
 
 #inner_content_popup .row{}
 #inner_content_popup2 .row{}
 #inner_content_popup2 .row{}
 
 /* ------------------------------ */ 
 
 #inner_content_popup h1{
	color:#333;
	height:25px;
	background:url(../../assets/images/bg_columnheader.png) repeat-x bottom;
	font:10px Arial, Helvetica, sans-serif;
	line-height:25px;
	text-transform:uppercase;
	padding:0 0 0 20px;
	margin:0;
 text-align:justify;
	}
 
 #inner_content_popup2 h1{
	color:#333;
	height:25px;
	background:url(../../assets/images/bg_columnheader.png) repeat-x bottom;
	font:10px Arial, Helvetica, sans-serif;
	line-height:25px;
	text-transform:uppercase;
	padding:0 0 0 20px;
	margin:0;
	}
 
 #inner_content_popup3 h1{
	color:#333;
	height:25px;
	background:url(../../assets/images/bg_columnheader.png) repeat-x bottom;
	font:10px Arial, Helvetica, sans-serif;
	line-height:25px;
	text-transform:uppercase;
	padding:0 0 0 20px;
	margin:0;
	}
 
 /* ------------------------------ */ 
 
#inner_content_popup .orange{
	color:#f90;
	}

#inner_content_popup .green{
	color:#3c3;
	}
 
 #inner_content_popup2 .orange{
	color:#f90;
	}

#inner_content_popup2 .green{
	color:#3c3;
	}
 
 #inner_content_popup3 .orange{
	color:#f90;
	}

#inner_content_popup3 .green{
	color:#3c3;
	}
 
 /* ------------------------------ */ 
 
 #footer_popup{
	width:518px;
	color:#999;
	background:#e6f9fd;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	}
 
 #footer_popup2{
	width:688px;
	color:#999;
	background:#e6f9fd;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	}
 
  #footer_popup3{
	width:888px;
	color:#999;
	background:#e6f9fd;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	}
 
 /* ------------------------------ */ 
 
 
/* Holder */
#page{
	width:964px;
	background:#fff url(../../assets/images/bg_bodyvert.png) repeat-y center;
	text-align:left;
	margin:0 auto;
	}
#page a, a:link, a:visited, a:active {
	color: #0083a9;
	text-decoration: none;
	}
#page a:hover {
	text-decoration: underline;
	}
/* Construct Sealants */
#page_blue{
	width:964px;
	background:#fff url(../../assets/images/bg_bodyvert.png) repeat-y center;
	text-align:left;
	margin:0 auto;
	}
#page_blue a, a:link, a:visited, a:active {
	color: #00adef;
	text-decoration: none;
	}
#page_blue a:hover {
	text-decoration: underline;
	}
	
/* Layout */
#top_margin{
	height:15px;
	background:#e6f9fd url(../../assets/images/bg_topmargin.png) no-repeat center bottom;
	}
 

 
#content{
	width:932px;
	padding:8px 16px 2px;
	margin:0;
 text-align:justify;
	}

#bottom_margin{
	height:20px;
	background:#e6f9fd url(../../assets/images/bg_bottommargin.png) no-repeat center top;
	margin:0;
	padding:0;
	}
#header{
	width:100%;
/*    height:100px; */
/*	height:60px; */
	background:url(../../assets/images/bg_header.png) repeat-x;
	text-align:right;
	padding:0;
	margin:0;
	}
#header div.left{
	float:left;
	width:200px;
	}
#header div.right{
	width:500px;
	text-align:right;
	padding-right:20px;
	float:right;
	}
#header div.logo{
	width:160px;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	}
#header div.sitemap{
	padding:0 0px 0 0;
	margin:0;
	}
	
/* Static Menu with no drop-down
#header div.menu{
	width:450px;
	height:30px;
	background:url(../../assets/images/bg_utility_menu.png) no-repeat top right;
	text-align:center;
	padding:7px 0 0 0;
	margin:0px 0px 0 0;
	float:right;
	}
#header div.menu ul{
	list-style:none;
	margin:0;
	}
#header div.menu ul li{
	height:30px;
	color:#0083a9;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../../assets/images/bullet_arrow_darkgrey.gif) no-repeat left;
	padding:0 15px 0 18px;
	display:inline;
	}
#header div.menu ul li a:hover{
	height:auto;
	}
#header div.menu ul li ul{
	width:100px;
	background:#ccc;
	display:none;
	}
#header div.menu ul li ul li{
	display:block;
	}
#header div.menu ul li.last{
	padding-right:0;
	}
#header div.menu ul li a, div.menu ul li a:visited{
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
	}
*/


#header div.menu{
	width:450px;
	height:30px;
	background:url(../../assets/images/bg_utility_menu.png) no-repeat top right;
	text-align:center;
	padding:7px 0 0 0;
	margin:0px 0px 0 0;
	float:right;
	}
#header div.menu ul{
	list-style:none;
	margin:0 0 0 25px;
	padding:0;
	}
#header div.menu ul li{
	height:18px;
	color:#0083a9;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../../assets/images/bullet_arrow_darkgrey.gif) no-repeat left center;
	padding:0 15px 0 18px;
	display:inline;
	float: left;
	position: relative;
	}
#header div.menu ul li a:hover{
	height:auto;
	}
#header div.menu ul li ul{
	width:170px;
	background:#e3e3e3;
	display:none;
	position:absolute;
	top: 15px;
	left: -10px;
	}
#headder div.menu ul li > ul{
	/* not used, was an old hack */
	top:  auto;
	left:  auto;
	}
#header div.menu ul li:hover ul, #header div.menu ul li.over ul{
	display: block;
	}
#header div.menu ul li ul li{
	display:block;
	background: none;
	margin: 5px 5px 5px 0;
	float: none;
	text-align: left;
}
#header div.menu ul li.last{
	padding-right:0;
	}
#header div.menu ul li a, div.menu ul li a:visited{
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
	}
#header div span{
	/* SEO */
	display:none;
	}
#intro_banner{
	width:100%;
	height:166px;
	padding:0;
	margin:0;
	}
#intro_banner img{
	border-bottom:1px dotted #666;
	}

.archives_link{
	background:url(../../assets/images/bg_columnheader.png) repeat-x bottom;
	font-size:11px;
	line-height:25px;
	font-weight:normal;
	text-align:right;
	text-transform:uppercase;
	padding:0 20px 0 0;
	margin:0 0 0 0;
	float:right;
	}
.first{
	margin-left:0;
	}
	



#header div.newmenu{
	width:890px;
	height:30px;
/*	background:url(../../assets/images/bg_utility_menu.png) no-repeat top right;*/
	text-align:center;
	padding:7px 0 0 0;
	margin:0px 0px 0 0;
	float:right;
	}
#header div.newmenu ul{
	list-style:none;
	margin:0 0 0 25px;
	padding:0;
	}
#header div.newmenu ul li{
	height:18px;
	color:#0083a9;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../../assets/images/bullet_arrow_darkgrey.gif) no-repeat left center;
	padding:0 15px 0 18px;
	display:inline;
	float: left;
	position: relative;
	}
#header div.newmenu ul li a:hover{
	height:auto;
	}
#header div.newmenu ul li ul{
	width:170px;
	background:#e3e3e3;
	display:none;
	position:absolute;
	top: 15px;
	left: -10px;
	}
#headder div.newmenu ul li > ul{
	/* not used, was an old hack */
	top:  auto;
	left:  auto;
	}
#header div.newmenu ul li:hover ul, #header div.newmenu ul li.over ul{
	display: block;
	}
#header div.newmenu ul li ul li{
	display:block;
	background: none;
	margin: 5px 5px 5px 0;
	float: none;
	text-align: left;
}
#header div.newmenu ul li.last{
	padding-right:0;
	}
#header div.newmenu ul li a, div.newmenu ul li a:visited{
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
	}
#header div span{
	/* SEO */
	display:none;
	}
#intro_banner{
	width:100%;
	height:166px;
	padding:0;
	margin:0;
	}
#intro_banner img{
	border-bottom:1px dotted #666;
	}

.archives_link{
	background:url(../../assets/images/bg_columnheader.png) repeat-x bottom;
	font-size:11px;
	line-height:25px;
	font-weight:normal;
	text-align:right;
	text-transform:uppercase;
	padding:0 20px 0 0;
	margin:0 0 0 0;
	float:right;
	}
.first{
	margin-left:0;
	}





 
 
/* Interior Layout Elements */
#inner_content{
	width:932px;
	background:#fff;
	}
#inner_content .row{
	}
#inner_content .box_932{
	width:932px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0px 0px 10px 0px;
 text-align:justify;
	}
#inner_content .box_618{
	width:618px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 10px 10px;
	float:left;
	}
 #inner_content .box_420{
	width:405px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 8px 8px;
	float:left;
 text-align:justify;
	} 
 #inner_content .box_502{
	width:517px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 8px 8px;
	float:left;
 text-align:justify;
	}
 
#inner_content .box_304{
	width:304px;
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	margin:0 0 8px 8px;
	float:left;
 text-align:justify;
	}
#inner_content .box_304_nobg{
	width:304px;
	background:none;
	margin:0 0 10px 10px;
	float:left;
 text-align:justify;
	}
#inner_content .holder_618{
	width:618px;
	margin-left:10px;
	float:left;
 text-align:justify;
	}
#inner_content .holder_304{
	width:304px;
	margin-left:10px;
	float:left;
 text-align:justify;
	}
 
#inner_content div.box_content_holder2{
	height:75px; 
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
 text-align:justify;
	}
 
#inner_content div.box_content_holder{
	height:128px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
 text-align:justify;
	}
#inner_content div.tall{
	height:166px;
	}
#inner_content div.box_content_holder_noheight{
	margin:10px 0 10px 0;
 text-align:justify;
	}
#inner_content div.box_content_holder_top{
	height:167px;
	margin:10px 0 0px 0
 text-align:justify;
	}
#box_content_holder_spotlight{
 text-align:justify;
	}
#inner_content h1{
	color:#333;
	height:25px;
	background:url(../../assets/images/bg_columnheader.png) repeat-x bottom;
	font:14px Arial, Helvetica, sans-serif;
	line-height:25px;
	text-transform:uppercase;
	padding:0 0 0 20px;
	margin:0;
	}
#inner_content .orange{
	color:#f90;
	}
#inner_content .lavender{
	color:#669;
	}
#inner_content .light_purple{
	color:#69f;
	}
#inner_content .green{
	color:#3c3;
	}
#inner_content .red{
	color:#c00;
	}
#inner_content h2{
	color:#0083a9;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	padding:0 0 0 20px;
	}
#inner_content h3{
	color:#333;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	}
#inner_content h3.news{
	margin:20px 0 0 0;
	}
#inner_content h3.contact{
	margin-bottom:2px;
	}
#inner_content h5{
	color:#666;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	padding:0 20px 0;
	margin:0px 0 5px;
	}
#inner_content p{
	color:#666;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	padding:0 20px 0;
	margin:5px 0 5px;
	}
#inner_content ul{
	list-style:none;
	line-height:18px;
	padding:10px 0;
	margin:0px 20px;
	}
#inner_content ul li{
	font:11px Arial, Helvetica, sans-serif;
	text-transform:none;
	line-height:18px;
	background:url(../../assets/images/bullet_arrow.gif) no-repeat 0px 4px;
	padding:0 0 0 18px;
	margin:0;
	}
#inner_content ul li a, ul li a:visited{
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
	}
#inner_content div.picture{
	background:#fff;
	border:1px solid #999;
	padding:1px;
	}
#inner_content h1.h1_spotlight{
	background:url(../../assets/images/heading_spotlight.png) no-repeat top left;
	padding-left:45px;
	}
#inner_content div.spotlight{
	width:100%;
	height:75px;
	background:url(../../assets/images/bg_spotlight_orange.png) repeat-x top;
	clear:left;
	}
#inner_content div.red{
	background:url(../../assets/images/bg_spotlight_red.png) repeat-x top;
	}
#inner_content div.green{
	background:url(../../assets/images/bg_spotlight_green.png) repeat-x top;
	}
#inner_content div.lavender{
	background:url(../../assets/images/bg_spotlight_lavender.png) repeat-x top;
	}
#inner_content div.light_purple{
	background:url(../../assets/images/bg_spotlight_lightpurple.png) repeat-x top;
	}
#inner_content .spotlight:hover, .spotlight-hover{
	width:100%;
	height:75px;
	background:url(../../assets/images/bg_spotlight_over.png) repeat-x top;
	clear:left;
	}
#inner_content div.spotlight_picture{
	width:60px;
	background:#fff;
	border:1px solid #999;
	padding:1px;
	margin:10px 0px 10px 20px;
	float:left;
	}
#inner_content div.spotlight_meta{
	margin-left:20px;
	float:left; 
	padding:15px 0 0;
	}
#inner_content p.spotlight_title{
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0;
	margin:0 0 0px;
	}
#inner_content span.spotlight_desc{
	color:#0083a9;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 ;
	}
#inner_content .first{
	margin-left:0px;
	}
#inner_content div.news_holder{
	margin:10px 0 15px;
	}
 
 
 
 #inner_content div.page_holder{
	margin:0px 0 0px;
 padding:0px 0px 0px 10px;
	}
 
#flash_map{
	margin:0 auto;
	text-align:center;
	}
#inner_content div.intro_image{
	background:url(../../assets/images/bg_columnfoot.png) repeat-x bottom;
	padding-bottom:1px;
	}
/* "Select Business" Menu */
#business_menu{
	position:absolute;
	width: 274px;
	}
#business_menu_content{
	width:250px;
	height:124px;
	background:transparent url(../../assets/images/bg_menuoverlay.png) no-repeat top left;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}
#business_menu_content_tall{
	width:250px;
	height:164px;
	background-image:url(../../assets/images/bg_menuoverlay_tall.png);
	margin:10px 0 0 20px;
	}
#business_menu h2{
	color:#333;
	background:none;
	font:14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:15px;
	margin:0 0 0px;
	padding:10px 0 0 20px;
	}
#business_menu p{
	padding:20px;
	}
#business_menu ul{
	position:absolute;
	z-index:999;
	width: 242px;
	}
#business_menu ul li{
	background-image:url(../../assets/images/bullet_arrow_darkgrey.gif);
	}
#business_menu ul li.ge_bullet{
	background-image:url(../../assets/images/icon_ge.gif);
	padding:12px 0 30px 38px;
	margin-left:0px;
	}

/* "Ceramics Elements */

#jump_form form{
	padding:1px 10px;
	}
#jump_form label{
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	padding:0 0 3px 0;
	display:block;
	}
	
/* Order Page */
#order_login p{
	margin:0;
	}
#order_login form{
	padding:0 20px;
	}
#order_login form label{
	width:60px;
	font-size:11px;
	padding:6px 0 5px 0px;
	margin:10px 0 0;
	float:left;
	}
#order_login form input{
	width:175px;
	color:#666;
	font-size:12px;
	padding:3px 0 1px 2px;
	margin:10px 0 0 10px; 
	float:right;
	}
#order_login input.submit{
	width:80px;
	padding:0 0px 0 0;
	margin:10px 0;
	float:right;
	}	

#order_users h3{
	font-size:12px;
	background:url(../../assets/images/bullet_arrow.gif) no-repeat left;
	padding-left:17px;
	padding-top:0;
	margin:10px 0 10px 20px;
	}
#order_users ul{
	padding:0;
	}
#order_users ul li{
	background-position:0px 2px;
	display:inline;
	padding-right:10px;
	}
#customer_service h3{
	font-size:14px;
	margin:20px 0 0;
	}
#customer_service p{
	margin:10px 0;
	}
#customer_service strong{
	color:#333;
	font-weight:normal;
	}
	
		

  
/* Footer Layout & Elements */	
#footer{
	/*width:952px;*/ /*ITS22730*/
	width:935px;
	color:#999;
	background:#e6f9fd;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	}
#footer div.left{
	width:630px; 
	color:#999;
	background:#e6f9fd;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 0 20px 10px;
	margin:0;
	float:left;
	}
#footer div.right{
    width:285px;
	color:#999;
	background:#e6f9fd;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0 10px 20px 0;
	margin:0;
	float:right;
	}

