@charset "UTF-8";
/* CSS Document */

/*---------------------  START CSS RESET  ---------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, table, th, td, embed, object { padding: 0; margin: 0; }
table { border-spacing: 0; }
fieldset, img, abbr { border: 0; }
ul { list-style: none; }
caption { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 1.0em; font-weight:bold; }
q:before, q:after { content: ''; }
a, ins { text-decoration: none; }
/*---------------------   END CSS RESET   ---------------------*/
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(img/site_body_bg_02.gif) repeat-x #f0eee7; ; color:#515151; }
#container { width:994px; margin:0px auto; margin-bottom: 25px; }
/*---------------------  START CLEARFIX  ---------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix { display: block; }
.clear { clear:both; }
/*---------------------  START TEXT ELEMENTS  ---------------------*/
h1 { font-size:18px; line-height:19px; color:#0F3B76; }
h2 { font-size:14px; background:url(img/bkgd_h2.gif) repeat-x top left; color:#0f3b76; font-weight:bold; padding:0px 0px 0px 10px; margin-bottom:5px; }
h3 { font-size:12px; line-height:17px; color:#0f3b76; border-bottom:1px solid #dddddd; margin-bottom:5px; }
h3.width100 { width:100%; }
h4 { font-size:12px; fornt-weight:bold; line-height:12px; }
h5 { font-size:14px; line-height:15px; }
h6 { font-size:13px; line-height:14px; }
p { font-size:11px; line-height:13px; padding:0px 0px 1em; color:#515151; }
ul { padding-left:2em; list-style-position: outside; list-style-type: disc; }
ol { padding-left:2em; list-style-position: outside; list-style-type: decimal; }
a:link,
a:visited ,
a:active ,
a:hover { color:#0F3B76; }
.bold { font-weight:bold; }
/*---------------------  START GLOBAL LAYOUT  ---------------------*/
#header { height:150px; margin:0px 0px 5px; position:relative; }
#brandNav { height: 34px; overflow: hidden; margin-left: 3px; }
#brandNav ul { list-style-type: none; margin: 0; padding: 0; }
#brandNav li { float: left; }
#brandNav a { display: block; height: 34px; text-indent: -10000px; }
#brandNav a:hover { background-position: 0 -34px; }
#testors_tab { background: url(img/testors_tab.gif) no-repeat; width: 199px; }
#model_master_tab { background: url(img/model_master_tab.gif) no-repeat; width: 199px; }
#pactra_tab { background: url(img/pactra_tab.gif) no-repeat; width: 199px; }
#floquil_tab { background: url(img/floquil_tab.gif) no-repeat; width: 196px; }
#aztek_tab { background: url(img/aztek_tab.gif) no-repeat; width: 200px; }
#color_artz_tab { background: url(img/color_artz_tab.gif) no-repeat; width: 200px; }
#menu { width:200px; float:left; height:250px; }
#footer { background:url(img/bkgd_contentBottom.gif) bottom center no-repeat; width: 998px; margin: 0 auto 0 auto; }
#credit_cards { float: left; padding: 0 0 0 5px; }
#footer_links { float: right; width: 400px; padding: 10px 15px 0 0; }
#footer a:link { color: #515151; }
#footer a:visited { color: #515151; }
#footer a:active { color: #515151; }
#footer a:hover { color: #0F3B76; text-decoration: underline; }
#content { background:url(img/bkgd_contentTop.gif) no-repeat top center; padding:13px 9px 0px 11px; }
.contentBkgd { background:url(img/bkgd_content.gif) repeat-y top center; width: 998px; margin: 0 auto 0 auto; }
#dataTable { border-collapse:separate; border-spacing:1px; background-color:#996600; }
#dataTable td { background-color:#F3F3F3; }
#header { color:#b8d5ff; font-size:11px; }
#header ul, #header li { padding:0px; margin:0px; display:block; }
#header li, #footer li { display:inline; }
#header a:link { color:#b8d5ff; }
#header a:visited { color:#b8d5ff; }
#header a:active { color:#b8d5ff; }
#header a:hover { color:#ffffff; }
#cartCapRight, #cartCapLeft { width:59px; height:56px; }
#cartInfo { background:url(img/bkgd_cartInfo.gif) repeat-x top right; position:relative; left:49px; margin-bottom:20px; display:table-cell; font-weight: bold; }
#cartInfo ul { margin:13px 0px 0px; }
#cartInfo li { padding:0px 10px 0px 0px; }
#cartCapRight { background:url(img/cartInfoRightCap.gif) no-repeat top right; }
#cartCapLeft { background:url(img/cartInfoLeftCap.gif) no-repeat top left; }
#cartInfo, #headerNav, #headerContent { float:right; }
ul#userNav { margin:8px 0px 0px; }
#userNav li { padding:0px 4px 0px 0px; }
.searchBox { display:block; width:275px; }
#searchTextBox { background:transparent url(img/searchTextBox.gif) no-repeat; display:block; height:29px; width:199px; border:none 0px; padding:8px 8px 0px; margin:0px; color: #0f3b76; }
#leftColumn { margin-left: 2px; background: url(img/bkgd_leftColumn.gif); }
#footer { padding:0px 12px 12px 12px; }
#footer p { padding:0px; font-size:11px; color:#515151; }
#footer a:link { color:#515151; font-size:11px; }
#footer a:active { color:#515151; }
#footer a:hover { color:#0f3b76; }
#footer a:visited { color:#515151; }
#footer li { padding-left:3px; }
#footer .right ul { display:block; }
#leftColumn { width:200px; }
h4.menuHead { height:24px; width:198px; background:url(img/bkgd_menuHead.gif) no-repeat top left; color:#FFF; font-size:12px; font-weight:bold; padding:6px 0px 0px 8px; line-height:12px; text-transform: uppercase; }
h4.menuHead a { color:#FFF; font-size:12px; font-weight:bold; line-height:12px; }
.navLinkBox { border-bottom:1px solid #DEDEDE; margin:0px 2px 0px 0px; }
.navLink a { font-size:12px; font-weight:bold; color:#515151; display:block; width:193px; padding: 8px 2px 8px 8px; }
.navLink a:hover { background: #dddddd; }
li.navLink { padding:0px; padding:0px 10px 0px 0px; list-style:none; }
.navLink3 a { font-size:12px; font-weight:normal; color:#515151; line-height:20px; display:block; width:182px; padding:0px 6px 0px 15px; }
.navLink3 a:hover { background: #dddddd; }
li.navLink3 { padding:0px; margin:0px 10px 0px 0px; list-style:none; }
.navLinkBox .lv2 { padding:0 0 10px 12px; }
#shopProduct { width:204px; padding-bottom:20px; background:url(img/bkgd_leftColumnBottom2.gif) no-repeat bottom left; }
#shopProduct .content { padding:10px; }
#shopProduct .content a { font-size: 10px; }
#newsletter { background:url(img/bkgd_newsletter.gif) no-repeat top left; height:40px; padding:18px 15px 0px 70px; margin:6px 0px 0px 0px; }
.left, .l_float { float:left; }
.right, .r_float { float:right; }
.textField { border:1px solid #cacaca; padding:2px 3px; font-size:11px; }
#shopProduct .select { margin:0px 0px 5px; width:100%; }
#shopProduct input { padding:5px 0px 0px; float:right; }
#shopProduct a { float:left; padding:10px 0px 0px; }
#newsletterForm { width:320px; }
#newsletterForm .textField { width:215px; }
#newsletterForm li { display:inline; }
#newsletter h3 { font-size:18px; line-height:18px; float:left; padding-right:15px; border:0px none; color: #515151; }
#newsletter .left { width:515px; }
#newsletter_left { float: left; width: 607px; }
#newsletter_title { font-size: 18px; font-weight: bold; float: left; padding: 0 5px 0 0; }
#newsletter_text { float: left; margin-top:2px; padding-left:12px; }
*+html #newsletter_text { float: left; line-height:7px; margin-top:0; padding-left:12px; }
*+html #newsletter_text select { padding:0 2px; }
#newsletter_right { float: left; width: 285px; }
#newsletter_input { width: 185px; float: left; padding: 0 5px 0 0; }
#newsletter_input input { padding: 3px 0 3px 5px; }
#newsletter_submit { float: left; }
#newsletter .right { width: 370px; }
#newsletterForm .left { width: 225px; }
#newsletterForm .left input { color: #515151; padding: 3px 0 3px 5px; }
#newsletter p { padding:5px 0px 0px 0px; font-size:11px; }
.textField { border:1px solid #DDDDDD; width:97%; padding:2px 3px; margin-bottom:5px; }
.breadcrumbs { padding-bottom:5px; }
.breadcrumbs a:link,
.breadcrumbs a:visited ,
.breadcrumbs a:active { color: #515151; text-decoration: underline; }
.breadcrumbs a:hover { color: #0f3b76; text-decoration: none; }
.hr { background:url(img/hr.gif) top left repeat-x; height:2px; margin:3px 0px; }
.hrDot { background:url(img/dottedLineSingle.gif) top left repeat-x; height:1px; margin:3px 8px; }
#shop_by_lower_row a:link,
#shop_by_lower_row a:visited ,
#shop_by_lower_row a:active { text-decoration: underline; }
#shop_by_lower_row a:hover { text-decoration: none; }
#secondary_cat_image { padding: 20px 0 0 0; }
/*---------------------  START HOME PAGE  ---------------------*/
#slideshow { height: 290px; }
#brands { margin:0px 2px 14px 0px; }
#brands p { font-size:10px; padding:0px; }
#home_brand_logos { height: 57px; overflow: hidden; text-indent: -10000px; }
#home_brand_logos a { display: block; height: 57px; }
#home_brand_logos ul { margin: 0; padding: 0; list-style-type: none; }
#home_brand_logos li { float: left; }
#home_brand_logos a:hover { background-position: 0 -57px; }
#brand_hilight_testors { width: 126px; background: url(img/brand_hilight_testors.gif) no-repeat; }
#brand_hilight_model_master { width: 204px; background: url(img/brand_hilight_model_master.gif) no-repeat; }
#brand_hilight_pactra { width: 128px; background: url(img/brand_hilight_pactra.gif) no-repeat; }
#brand_hilight_floquil { width: 164px; background: url(img/brand_hilight_floquil.gif) no-repeat; }
#brand_hilight_aztek { width: 141px; background: url(img/brand_hilight_aztek.gif) no-repeat; }
h3.seoTitle { font-size:14px; font-weight:bold; color:#0F3B76; padding:0px 0px 5px 0px; margin-bottom:5px; background:url(img/dottedLine.gif) bottom left repeat-x; }
#featuredProducts { background:url(img/bkgd_featured.gif) repeat-y; margin-bottom:15px; }
#featuredProducts .content { background:url(img/bkgd_featured_bottom.gif) bottom left no-repeat; padding:10px 0 0 15px; }
#featuredProducts h4 { height:19px; width:756px; background:url(img/bkgd_h3_header_lg.gif) no-repeat top left; color:#FFF; font-size:12px; font-weight:bold; padding:7px 0px 0px 8px; line-height:12px; }
.prodBox { width:171px; border:1px solid #efefef; float:left; margin-right:15px; }
prodBox2 { width:171px; border:1px solid #efefef; float:left; margin:0px; }
.prodBoxName { background-color:#EFEFEF; padding:5px; min-height: 38px; }
* html .prodBoxName { height: 38px; }
.prodBoxName a:link ,
.prodBoxName a:visited ,
.prodBoxName a:active ,
.prodBoxName a:hover { color: #515151; text-decoration: none; }
.prodBoxName h5 { font-size:11px; font-weight:bold; color:#515151; line-height: 1.2em; }
.prodBoxName p { padding:0px; }
#shop_by_proj_content { padding: 3px 8px 0 8px; }
.block_text { font-size: 12px; line-height: 1.5em; }
.block_text p { font-size: 12px; line-height: 1.5em; }
.home_feat_product_row { padding: 0 0 20px 10px; }
.home_feat_product_item { float: left; width: 172px; margin-right: 10px; }
.h_feat_prod_image { border: 1px solid #efefef; }
.h_feat_details { background: #efefef; padding: 3px 5px 3px 5px; min-height: 42px; }
.h_feat_details h5 { font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
.h_feat_details p { margin: 0; padding: 0; }
.h_feat_details a:link ,
.h_feat_details a:visited,
.h_feat_details a:active { color: #515151; }
.h_feat_details a:hover { color: #0f3b76; }
* html .h_feat_details { height: 42px; }
/*---------------------  START CATEGORY PAGE  ---------------------*/
#catH1 { background:url(img/bkgd_catH1.jpg) top left no-repeat; height:44px; padding:22px 16px 10px 15px; }
#page_cat_desc { font-size: 12px; line-height: 1.2em; padding: 0 0 12px 3px; }
#page_cat_desc p { font-size: 12px; line-height: 1.2em; margin: 0; padding: 0; }
#page_cat_desc ul { list-style-type: none; margin: 0; padding: 0; }
#page_cat_desc li { background: url(img/icon_bullet_li.gif) no-repeat 0 2px; padding: 0 0 0 10px; }
#categories_box { border: 1px solid #2d4059; margin: 0 0 20px 0; }
#cat3 { background-color:#bec9d9; padding: 5px 0 5px 10px; }
.cat_group_row { padding: 0 0 3px 0; }
.cat_group_item { float: left; width: 235px; margin-right: 10px; }
.active_cat { color: #ffffff; font-weight: bold; font-size: 12px; background: #2d4059; }
.active_cat a { display: block; padding: 3px 0 3px 5px; }
.active_cat a:link ,
.active_cat a:visited ,
.active_cat a:active { color: #ffffff; }
.active_cat a:hover { color: #b8d5ff; }
.inactive_cat { color: #1f3148; font-size: 12px; border-bottom: 1px solid #7185a5; }
.inactive_cat a { display: block; padding: 3px 0 3px 5px; }
.inactive_cat a:link { color: #1f3148; }
.inactive_cat a:visited,
.inactive_cat a:active { color: #1f3148; }
.inactive_cat a:hover { background: #7185a5; }
.active_cat_2 { color: #515151; font-weight: bold; font-size: 11px; background: #dddddd; }
.active_cat_2 a { display: block; padding: 3px 0 3px 5px; }
.active_cat_2 a:link ,
.active_cat_2 a:visited ,
.active_cat_2 a:active { color: #515151; }
.active_cat_2 a:hover { color: #ffffff; }
.inactive_cat_2 { color: #515151; font-size: 11px; border-bottom: 1px solid #dddddd; }
.inactive_cat_2 a { display: block; padding: 3px 0 3px 5px; white-space:nowrap; }
.inactive_cat_2 a:link { color: #515151; }
.inactive_cat_2 a:visited { color: #515151; }
.inactive_cat_2 a:active { color: #515151; }
.inactive_cat_2 a:hover { background: #dddddd; }
#listing_breadcrumb_row { background: url(img/listing_breadcrumb_bg.gif) repeat-x; }
#listing_breadcrumb_row h2 { font-size: 12px; font-weight: bold; color: #505050; padding: 3px 0 7px 10px; background: none; }
#listing_breadcrumb_title { float: left; width: 500px; }
.listing_paint_page { float: right; padding: 3px 10px 0 0; }
.listing_paint_page a:link { text-decoration: underline; }
.listing_paint_page a:visited ,
.listing_paint_page a:active { text-decoration: underline; }
.listing_paint_page a:hover { text-decoration: none; }
#lower_paint_paging { margin-top: 10px; background: url(img/lower_paging_bg.gif) repeat-x; }
.paint_listing_row { border-bottom: 1px dotted #c2c2c2; padding: 10px 0 10px 0; }
.paint_listing_image { text-align: center; min-height: 50px; }
* html .paint_listing_image { height: 50px; }
.paint_lisiting_item { float: left; width: 70px; padding: 0 5px 0 0; }
.paint_listing_title { font-size: 10px; text-align: center; }
.paint_listing_title a:link ,
.paint_listing_title a:visited ,
.paint_listing_title a:active,
.paint_listing_title a:hover { color: #515151; text-decoration: none; }
#cat3 a.active { width:228px; display:inline-block; background-color:#2d4059; color:#FFF; padding:4px 6px; font-size:12px; font-weight:bold; }
#cat3 a.link { width:228px; display:inline-block; border-bottom:1px solid #7185a5; color:#1f3148; padding:4px 6px; font-size:12px; font-weight:normal; }
#cat4 { background:url(img/cat4_shadow.gif) top left repeat-x #f3f3f3; padding: 10px 0 5px 10px; }
.listing_sort_box { background: #bec9d9; border: 1px solid #7185a5; color: #1f3148; padding: 5px 5px 5px 5px; }
.paging_box { float: left; width: 300px; }
.sort_by_box { float: right; padding: 3px 0 0 0; }
.sort_title { font-weight: bold; float: left; padding: 3px 5px 0 0; }
.sort_by_list { float: left; }
.sort_by_list select { color: #515151; }
.listprod { border:1px solid #F3F3F3; border-bottom:none; }
.listprod2 { border:1px solid #F3F3F3; bottom-top:none; padding:4px; }
.listname { font-weight: bold; color: #515151; }
.listname a:link { color: #515151; }
.listname a:visited ,
.listname a:active { color: #515151; }
.listname a:hover { color: #0F3B76; }
.pagBox { background-color:#bec9d9; border:1px solid #2d4059; padding:6px; color:#515151; margin:0px 0px 12px 0px; }
#categoryBox { width:515px; float:left; margin-top: 2px; }
#categoryDesc { width:240px; float:right; margin-top:7px; }
#categoryDesc p { font-size:12px; line-height:18px; color:#515151; }
#categoryDesc ul { list-style-type: none; margin: 0; padding: 0; }
#categoryDesc li { background:url(img/icon_bullet_li.gif) no-repeat 0 2px; padding: 0 0 10px 12px; font-size: 12px; }
.catimg { width:125px; border:2px solid #4f6a8c; float:left; margin-right:10px; text-align: center; }
.catinfo { float:left; width:350px; }
.catinfo ul { list-style-type: none; margin: 0; padding: 0 0 0 0; }
.catinfo li { list-style-type: none; margin: 0; padding: 0; background: url(img/cat_desc_arrow.gif) no-repeat 0 4px; padding: 0 0 0 8px; }
.catinfo p { margin: 0; padding: 0; }
.catinfo h2 { margin:0px; font-size: 12px; padding: 2px 0px 10px 1px; }
.cat { border-bottom:1px solid #dddddd; padding-bottom:12px; margin-bottom: 12px; }
.cat_brand_link { font-weight: bold; padding: 5px 0 0 0; }
.cat_brand_link a:hover { color: #bec9d9; }
.catPaint { padding:8px; background:url(img/dottedLineSingle.gif) bottom left repeat-x; }
#categoryBox h4 { height:19px; width:511px; background:url(img/bkgd_h4_cat.jpg) no-repeat top left; color:#FFF; font-size:12px; font-weight:bold; padding:7px 0px 0px 8px; line-height:12px; text-transform: uppercase; }
#categoryBox { background:url(img/bkgd_catBox.gif) bottom left repeat-y; margin-bottom:15px; }
#categoryBox .content { background:url(img/bkgd_catBox_bottom.gif) bottom left no-repeat; padding:10px 10px 20px; }
.paintImg { height:50px; width:50px; overflow:hidden; }
.tooltip { background: #FFFFFF; border:2px solid #1f3148; padding:8px; width: 355px; }
.tooltip .left { padding-right:6px; margin:0px 8px 0px 0px; border-right:1px solid #DEDEDE; }
.paint_hover_content { background: url(img/paint_hover_breaker.gif) 110px 0 repeat-y; }
.color_hover_img { float: left; width: 100px; padding: 0 0 0 0; }
.hover_detail_details { float: left; width: 230px; padding: 0 0 0 25px; }
.color_hover_title { font-size: 14px; font-weight: bold; color: #0f3b76; padding: 0 0 5px 0; }
.color_hover_avail { font-size: 11px; font-weight: bold; padding: 0 0 3px 0; }
.color_hover_types ul { margin: 0; padding: 0; list-style-type: none; font-size: 12px; }
.color_hover_types li { background: url(img/color_size_icon.gif) no-repeat 0 4px; padding: 0 0px 5px 10px; margin-bottom:5px; }
/*---------------------  START PROD DETAIL PAGE  ---------------------*/
#prodImage { float:left; width:350px; overflow:hidden; margin:0px 25px 0px 0px; }
#prod_detail_main_image { width: 350px; text-align: center; }
#prodDetails { float:left; width:382px; }
#prodListPaint #prodImage { float:left; width:227px; overflow:hidden; margin:0px 25px 0px 0px; }
#prodListPaint #prodDetails { float:left; width:510px; }
.addImage { border:1px solid #e0e0e0; }
#prodImage h2 { font-size:11px; line-height:20px; background:url(img/bkgd_prod_enlarge.gif) repeat-x top left; color:#515151; font-weight:bold; padding:0px 10px 1px 10px; margin:5px 0px; text-align:right; }
#prodDetails h1 { font-size:24px; font-weight:bold; color:#0F3B76; line-height:28px; }
#prodDetails h6 { font-size:10px; font-weight:normal; color:#515151; text-transform:uppercase; }
#prodDetails h6.left { font-size:11px; font-weight:bold; color:#0F3B76; }
#prodDetails h5 { font-size:18px; font-weight:bold; color:#515151; }
#prodName { padding:10px; border:1px solid #DEDEDE; }
#prodName .textField { width: 40px; padding:5px; }
.qtyboxform p { padding:2px 0px 0px 0px; }
#prodName .pad { padding:5px 0px; }
.addcart { margin:4px 0px 0px 0px; }
#prodDescription, #prodAccessory { border:1px solid #e0e0e0; margin-bottom:12px; }
#prodDetails h4 { background-color:#f3f3f3; padding:4px 8px; border-bottom:1px solid #DEDEDE; }
#prodDescription p { padding:8px; font-size: 12px; line-height: 1.2em; }
#prodAccessory p { font-size:11px; color:#515151; padding:0px 0px 5px; }
#prodAccessory name.p a { font-size:12px; color:#0F3B76; font-weight:bold; padding:0px; }
#accessoryBox { padding:0px 0px 9px; margin:10px; border-bottom:1px solid #DEDEDE; }
.accImage { border:1px solid #DEDEDE; margin-right:12px; }
#short_description { padding:10px; }
#product_rows_container { padding: 15px 0 5px 0; }
.product_row { padding-bottom: 10px; }
.product_item { float: left; width: 147px; padding: 0 3px 0 2px; }
.product_image { border: 1px solid #efefef; background: #ffffff; }
.product_image a { display: block; }
.product_details { background: #efefef; padding: 3px 5px 3px 5px; min-height: 42px; }
* html .product_details { height: 42px; }
#paint_selection_wrapper { background: #e2e2e2; border: 1px solid #cdcdcd; padding: 5px 10px 5px 10px; margin-top: 8px; }
#paint_selection_left { float: left; width: 350px; }
#select_size_title { font-size: 12px; font-weight: bold; padding: 0 0 3px 0; }
#container_samples { font-size: 10px; padding: 3px 0 0 0; }
#container_samples a:link { color: #515151; text-decoration: none; }
#container_samples a:visited { color: #515151; text-decoration: none; }
#container_samples a:active { color: #515151; text-decoration: none; }
#container_samples a:hover { color: #515151; text-decoration: underline; }
#paint_select_right { float: left; width: 116px; padding: 5px 0 0 0; }
#paint_sku { font-size: 12px; font-weight:bold; color:#0F3B76; }
#paint_price { font-size: 18px; font-weight: bold; }
#lower_paint_detail_row { padding: 10px 0 0 0; }
#lower_paint_left { float: left; width: 150px; padding: 5px 0 0 0; }
#lower_paint_right { float: left; width: 335px; }
#paint_qty_title { float: right; padding: 10px 8px 0 0; font-weight: bold; }
#paint_qty_box { float: right; padding: 5px 8px 0 0; }
#paint_add_cart { float: right; }
#product_brand { padding: 5px 0 0 0; }
#msds_documents { padding: 15px 0 10px 0; }
#msds_documents ul { padding: 5px 0 0 0; margin: 0; list-style-type: none; }
#msds_documents li { background: url(img/color_size_icon.gif) no-repeat 0 4px; padding: 0 0 3px 10px; }
#msds_documents a:link ,
#msds_documents a:visited ,
#msds_documents a:active { color: #515151; }
#msds_documents a:hover { color: #515151; text-decoration: underline; }
#msds_title { font-weight: bold; border-bottom: 1px solid #e0e0e0; background: url(img/pdf_icon.gif) no-repeat 0 0; padding: 13px 0 2px 28px; }
#project_sheet_documents { background:#FFF; border:1px solid #E2E2E2; padding:0; }
#project_sheet_title { font-weight: bold; background:#F3F3F3; color:#515151; padding:5px 7px; border-bottom:1px solid #E2E2E2; }
ul#project_sheet_list { padding:7px; }
#project_sheet_list li { padding:6px 5px; background:#F7F7F7; border:1px solid #EAEAEA; }
#project_sheet_list a { background:url('/img/pdf_icon.jpg') top left no-repeat; padding-left:24px; display:block; padding-top:3px; padding-bottom:3px; line-height:14px; font-size:11px; color:#505050; }
#suggested_accessories_content { padding: 0 10px 10px 10px; }
.suggested_item { border-bottom: 1px solid #dfdfdf; padding: 10px 0 10px 0; }
.suggested_image { float: left; border: 1px solid #dedede; margin-right: 10px; }
.suggested_image a { display: block; }
.suggested_details { float: left; width: 380px; }
.suggested_details_2 { float: left; width: 260px; }
.suggested_name { font-size: 12px; font-weight: bold; }
.suggested_price { padding: 5px 0 5px 0; }
/*---------------------  START SHOPPING CART PAGE  ---------------------*/
#cart_promo { background: #f3f3f3; border: 1px solid #dddddd; padding: 10px; margin-bottom: 10px; }
#cart_promo_text { font-size: 12px; float: left; width: 350px; padding: 5px 0 0 0; }
#cart_promo_box { float: left; width: 225px; }
#cart_promo_box input { width: 210px; padding: 5px 0 5px 5px; border: 1px solid #dddddd; background: #ffffff; }
#cart_promo_btn { float: left; }
#cart_wrapper { border: 1px solid #dddddd; }
#shopping_cart_header { background: url(img/bkgd_shopcart_header.gif) repeat-x; color: #ffffff; font-weight: bold; padding: 5px 0 5px 10px; }
#c_h_items { float: left; width: 330px; }
#c_h_sku { float: left; width: 150px; }
#c_h_price { float: left; width: 150px; }
#c_h_qty { float: left; width: 200px; }
#c_h_subtotal { float: left; }
.cart_item_1 { background: #f3f3f3; padding: 10px 0 10px 10px; margin-bottom: 1px; font-size: 12px; }
.cart_item_2 { background: #f9f9f9; padding: 10px 0 10px 10px; margin-bottom: 1px; font-size: 12px; }
.cart_item_image { float: left; width: 80px; background: #ffffff; border: 1px solid #c7c7c7; }
.cart_item_title { float: left; width: 220px; font-size: 12px; font-weight: bold; padding: 5px 15px 0 15px; }
.cart_item_title ul { margin: 0; padding: 0; list-style-type: none; padding: 3px 0 0 0; font-size: 11px; }
.cart_item_sku { float: left; width: 149px; padding: 5px 0 0 0; }
.cart_item_price { float: left; padding: 5px 0 0 0; width: 150px; }
.cart_item_qty_wrap { float: left; width: 200px; }
.cart_qty_box { float: left; padding: 0 5px 0 0; }
.cart_qty_box input { border: 1px solid #dfdfdf; background: #ffffff; padding: 5px 0 5px 0; }
.cart_qty_remove { float: left; }
.cart_item_subtotal { float: left; padding: 5px 0 0 0; }
#update_qty_row { background: #ececec; padding: 5px 0 5px 507px; margin-bottom: 1px; }
#update_qty_text { float: left; font-weight: bold; padding: 5px 5px 0 0; }
#update_qty_btn { float: left; }
#grand_subtotal_row { background: #bec9d9; padding: 5px 70px; font-size: 14px; font-weight: bold; color: #1f3148; margin-bottom: 1px; text-align:right }
#cont_shopping { float: left; }
#checkout { float: right; padding: 1px 0 0 5px; }
#suggested_accessories { }
#suggested_accessories h2 { font-size: 11px; font-weight:bold; padding: 0 0 0 0; margin: 0; background: none; }
#suggested_accessories h3 { padding: 5px 0 5px 10px; }
.error_text { font-size: 14px; font-weight:bold; color: #6ba500; text-align: center; padding: 5px 0 5px 0; }
.rel_prod_price { padding: 2px 0 4px 0; }
.cart_image { border: 1px solid red; }
.cartAccessory { margin:12px 0px 0px 0px; border:1px solid #DEDEDE; }
.cartAccessory h3 { border:0px none; font-size:12px; font-weight:bold; color:#1F3148; line-height:13px; margin:0px; padding:3px 5px; }
.cartAccessory .tooltip h3 { border:0px none; font-size:12px; font-weight:normal; color:#0F3D76; padding:0px; }
.cartAccessory .tooltip { float:left; width:237px; padding:0px 0px 0px 5px; border:none 0px; margin:12px 0px; }
.cartAccessory .tooltip .left { border:none 0px; padding-right:2px; }
.cartAccessory .tooltip .left img { border:1px solid #DEDEDE; }
.cartAccessory .tooltip .name { float:left; width:140px; }
/*---------------------  START GENERIC PAGE  ---------------------*/
#staticH1 { background:url(img/bkgd_staticH1.jpg) top left no-repeat; height:44px; padding:22px 0 15px 16px; overflow: hidden; }
#staticH1 h1.top, #catH1 h1.top { position:relative; z-index:3; color:#FFF; font-size:24px; }
#staticH1 h1.bottom, #catH1 h1.bottom { position:relative; z-index:2; top:-17px; left:1px; color:#000; font-size:24px; }
#static .content { padding:0px 10px 10px; font-size: 12px; }
#static p { font-size: 12px; line-height: 1.5em; }
/*---------------------  START FAQ PAGE  ---------------------*/
#faq_questions { background:#bec9d9 none repeat scroll 0 0; border-color:#7185a5; border-style:solid; border-width:1px; padding:15px 0 10px 20px; }
.faq_row { margin-right:25px; font-size: 12px; color: #1f3148; }
.faq_column a:link { color: #1f3148; text-decoration: none; }
.faq_column a:visited { color: #1f3148; text-decoration: none; }
.faq_column a:active { color: #1f3148; text-decoration: none; }
.faq_column a:hover { color: #1f3148; text-decoration: underline; }
.faq_item { width:437px; float:left; padding:0 0 10px; }
.faq_ans_item_question { background:transparent url(/img/faq_q.jpg) no-repeat scroll 0 0; font-weight:bold; min-height:31px; padding:10px 0 0 50px; }
.faq_ans_item_answer { background:transparent url(/img/faq_a.jpg) no-repeat scroll 0 0; min-height:31px; padding:0 0 0 50px; font-size: 12px; }
.faq_ans_item_answer p { font-size: 12px; line-height: 1.5em; }
* html .faq_ans_item_answer { height: 31px; }
.faq_answer_item { border-bottom:1px solid #D1D6DB; font-size: 12px; padding: 15px 0 0 0; }
/*---------------------  START SEARCH PAGE  ---------------------*/
.searchPad { padding:5px; }
.cart_header a { color:#FFF; }
.searchTable { border:1px solid #DEDEDE; }
.searchcell { background: #2d4059; color: #ffffff; padding: 3px 0 3px 0; }
/*---------------------  START DEALER LOCATOR PAGE  ---------------------*/
#dealerForm { padding:10px 10px 3px 10px; background-color:#F3F3F3; border:1px solid #DDDDDD; }
#dealerForm .textField { width:200px; padding:5px 4px; }
#dealerForm li { display:inline; padding-right:10px; }
#dealerForm ul { padding:0px; margin:0px; }
#dealerForm h4 { padding-top:7px; }
#dealerForm .selectField { padding:2px; }
#dealerResults { padding-top:12px; }
#dealerResults h2 { padding: 3px 0 5px 10px; background: url(img/listing_breadcrumb_bg.gif) repeat-x; }
#dealerResults h4, #dealerResults p { padding-bottom:4px; }
.dealer_page_row { background: #bec9d9; border: 1px solid #7185a5; padding: 5px; color: #1f3148; margin-bottom: 5px; }
.dealer_page_row a:link { color: #1f3148; text-decoration: underline; }
.dealer_page_row a:visited { color: #1f3148; text-decoration: underline; }
.dealer_page_row a:active { color: #1f3148; text-decoration: underline; }
.dealer_page_row a:hover { color: #1f3148; text-decoration: none; }
.dealer_page_group { float: left; width: 300px; }
.dealer_show_option_group { float: right; padding: 7px 0 0 0; }
#dealer_results_wrap { padding: 10px 0 0 10px; }
.dealer_list_row { padding: 0 0 20px 0; }
.dealer_list_item { float: left; width: 210px; margin-right: 30px; padding-bottom:30px; }
.dealer_item_title { font-size: 12px; font-weight: bold; }
.dealer_item_phone { font-size: 11px; font-weight: bold; }
.dealer_item_distance { padding: 5px 0 0 0; }
.dealer_item_url { padding: 5px 0 0 0; }
.dealer_item_url a:link { color: #515151; text-decoration: underline; }
.dealer_item_url a:visited { color: #515151; text-decoration: underline; }
.dealer_item_url a:active { color: #515151; text-decoration: underline; }
.dealer_item_url a:hover { color: #515151; text-decoration: none; }
.dealer_item_directions { background: url(img/icon_car.gif) no-repeat 0 4px; padding: 3px 0 0 28px; font-weight: bold; }
.dealer_item_directions a:link { color: #515151; text-decoration: none; }
.dealer_item_directions a:visited { color: #515151; text-decoration: none; }
.dealer_item_directions a:active { color: #515151; text-decoration: none; }
.dealer_item_directions a:hover { color: #bec9d9; text-decoration: none; }
/*---------------------  START CONTACT US PAGE  ---------------------*/
.contact_us_container { }
.contact_us_container h2 { padding: 0 0 10px 10px; }
.contact_us_container p { font-size: 12px; line-height: 1.2em; }
#mainAddresses { width:215px; margin-right:30px; padding:0px 0px 0px 7px; }
#contactForm { width:410px; }
.form_title { font-size:11px; font-weight: bold; padding: 5px 0 0 0; }
#contactForm input { font-size: 12px; padding: 5px 0 5px 5px; color: #515151; }
#contactForm textarea { font-size: 12px; padding: 5px 0 5px 5px; font-family: Arial, Helvetica, sans-serif; color: #515151; }
#marketing, #HR { width:100%; }
#marketing p, #HR p { padding-left:7px; }
#marketing { margin-right:26px; }
/*---------------------   END CONTACT US PAGE   ---------------------*/
#brand_lightbox_content { background: #ffffff; border: 2px solid #1f3148; width: 600px; padding: 0 15px 15px 15px; }
.brand_lightbox_item { border-bottom: 1px dotted #656565; padding: 15px 0 15px 0; font-size: 12px; }
.brand_lightbox_item p { line-height: 1.5em; }
.b_l_item_image { float: left; width: 155px; padding-right: 20px; }
.b_l_item_desc { float: left; width: 425px; }
.b_l_item_desc a:link { font-size: 11px; font-weight: bold; }
.b_l_item_desc a:visited { font-size: 11px; font-weight: bold; }
.b_l_item_desc a:active { font-size: 11px; font-weight: bold; }
.b_l_item_desc a:hover { font-size: 11px; font-weight: bold; color: #bec9d9; }
.sample_brand_section { }
.sample_brand_header { padding: 5px 0 5px 10px; font-size: 12px; font-weight: bold; color: #ffffff; background: url(img/sampe_size_header_bg.gif) repeat-x; text-transform: uppercase; margin-top: 5px; }
.sample_brand_row { padding: 10px 0 5px 0; }
.sample_brand_item { float: left; width: 140px; margin-right: 10px; }
.sample_brand_image { }
.sample_brand_title { text-align: center; font-size: 12px; }
#main_category_image { padding: 0 0 10px 0; }
/*----------------------- BRAND LANDING PAGE --------------------------------- */
#brand_landing_container { width: 862px; margin: 0 auto 0 auto; }
#brand_platform_slide { float: left; width: 786px; height: 327px; background: #ffffff; }
#brand_slide_button_row {padding: 0 0 20px 0;}
#brand_slide_buttons { float: left; width: 786px; background: #ffffff;  padding: 7px 0 0 0; }
#brand_slide_buttons a { display: block; height: 39px; }
#brand_slide_buttons ul { list-style-type: none; height: 39px; overflow: hidden; margin: 0; padding: 0; text-indent: -10000px;}
#brand_slide_buttons li { float: left; }
#brand_slide_buttons a:hover { background-position: 0 -39px; }
#b_model_hobby { width: 263px; background: url(img/b_model_hobby.gif) no-repeat; }
#b_arts_crafts { width: 262px; background: url(img/b_colorartz_size.png) no-repeat; }
#b_creative_play { width: 261px; background: url(img/b_creative_play.gif) no-repeat; }
#international_banner {background: url(img/int_bg.png) no-repeat 20px 0; height: 22px; text-align: center; padding: 8px 0 30px 0;}
	#international_banner a{display: block; height: 30px; color: #ffffff; font-size: 12px; text-transform: uppercase; font-weight: bold;}
	#international_banner a:hover{color: #a7ccff;}
/* ------------------------ NEW Header ------------------------------------------ */
#cart_cap_container { background: url(img/cart_rightcap_02.gif) no-repeat top center; }
#site_header { width: 998px; margin: 0 auto 0 auto; padding: 0 0 5px 0; }
#new_logo { float: left; width: 375px; }
#new_header_right { float: left; width: 623px; color: #b8d5ff; }
#new_header_right a:link { color: #b8d5ff; text-decoration: none; }
#new_header_right a:visited { color: #b8d5ff; text-decoration: none; }
#new_header_right a:active { color: #b8d5ff; text-decoration: none; }
#new_header_right a:hover { color: #ffffff; text-decoration: none; }
#cart_row { font-weight: bold; }
#cart_bg { background: url(img/cart_bg_06.gif) repeat-x; font-weight: bold; }
#my_account { background: url(img/my_account_icon_06.gif) no-repeat; padding: 23px 0 15px 35px; }
#shopping_cart { background: url(img/shopping_cart_icon_05.gif) no-repeat; padding: 23px 10px 15px 40px; }
#cart_left_cap { float: right; width: 65px; }
#new_header_subnav { padding: 23px 0 0 0; }
#subnav_items { float: left; padding: 8px 5px 0 0; width: 405px; }
#search_container { float: left; background: url(img/search_bg.gif) repeat-x; border: 1px solid #1b2e47; }
#search_input { float: left; padding: 6px 0 0 3px; width: 145px }
#search_input input { background: #beccdf; color: #253a55; border: none; font-size: 11px; }
#search_submit { float: left; }
#brand_platform_header_nav { height: 26px; overflow: hidden; text-indent: -10000px; margin-left: 5px; }
#brand_platform_header_nav a { display: block; height: 26px; }
#brand_platform_header_nav ul { margin: 0; padding: 0; list-style-type: none; background: red; }
#brand_platform_header_nav li { float: left; }
#brand_platform_header_nav a:hover { background-position: 0 -26px; }
#brand_platform_header_nav a.bp_nav_on { background-position: 0 -52px; }
#bp_nav_model_hobby { background: url(img/brand_nav_model.gif); width: 188px; }
#bp_nav_arts_crafts { background: url(img/brand_nav_arts_crafts.gif); width: 191px; }
#bp_nav_creative_play { background: url(img/creative_play_off_tab.gif); width: 190px; }
#color_artz_nav { }
#color_artz_nav ul { list-style-type: none; padding: 0; }
#color_artz_nav li { float: left; padding: 0 1px 0 0; }
.content h5#project_header { background: #1f2c44; color: #ffffff; font-weight: bold; padding: 5px 0 5px 10px; margin: 0 0 10px 0; }
.content ul#project_list { list-style-type: none; padding: 0 0 0 10px; }
.content ul#project_list li { padding: 0 0 10px 0; }
.content ul#project_list a { text-decoration: underline; }
.content ul#project_list a:hover { text-decoration: none; }
#terri_o_banner { padding: 20px 0 0 6px; }
#whereToBuy { background: url(/img/div-where-to-buy.gif) 0 0 no-repeat; width: 764px; overflow: hidden; padding: 47px 0 50px 0; }
#whereToBuy span { position: absolute; left: -999em; }
#whereToBuy a { float: left; }
#content_columns { background: url(img/left_nav_bg.gif) repeat-y; }
#content_left_column { float: left; width: 204px; margin: 0 10px 0 0; }
#content_left_column h5 { background: url(img/left_nav_header_bg.gif) no-repeat; height: 20px; color: #ffffff; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 4px 0 0 10px; }
#content_left_column ul { list-style-type: none; padding: 0; }
#content_left_column li { border-bottom: 1px solid #dddddd; }
#content_left_column a { display: block; padding: 8px 10px 8px 10px; color: #515151; text-decoration: none; font-weight: bold; }
#content_left_column a:hover { background: #dddddd; }
#content_right_column { float: left; width: 760px; }
#content_right_column h3 { background: url(img/faq_header_title_bg.png) repeat-x; height: 26px; color: #0f3b76; font-size: 14px; font-weight: bold; margin-bottom: 8px; border: none; padding: 5px 0 0 10px; }
#faq_questions_new { background: #bec9d9; border: 1px solid #7487a7; padding: 15px; margin-bottom: 10px; }
.faq_row_new { padding: 0 0 10px 0; }
.faq_item_new { float: left; width: 345px; padding: 0 15px 0 0; color: #1f3148; font-size: 12px; }
.faq_item_new a { color: #1f3148; text-decoration: none; }
.faq_item_new a:hover { color: #7487a7; }
.faq_answer_item_new { margin: 0 0 15px 0; border-bottom: 1px solid #dddddd; font-size: 12px; }
.faq_answer_item_question { font-weight: bold; background: url(img/faq_q_icon.png) no-repeat; min-height: 32px; padding: 10px 0 0 40px; margin-bottom: 10px; }
.faq_answer_item_answer { background: url(img/faq_a_icon.png) no-repeat; min-height: 32px; padding: 0 0 5px 40px; }
.faq_answer_item_answer p { line-height: 1.5em; font-size: 12px; }
#b_model_hobby { background-image:url('img/nmhobby.jpg'); width:393px; }
#b_arts_crafts { background-image:url('img/new_colorartz.jpg'); width:393px; }
#b_creative_play { display:none; }
/* Project Sheets section */
#project_sheet_documents { background:#FFF; border:1px solid #E2E2E2; padding:0; }
#project_sheet_title { background:#F3F3F3; color:#515151; padding:5px 7px; border-bottom:1px solid #E2E2E2; }
ul#project_sheet_list { padding:7px; }
#project_sheet_list li { padding:6px 5px; background:#F7F7F7; border:1px solid #EAEAEA; }
#project_sheet_list a { background:url('img/pdf_icon.jpg') top left no-repeat; padding-left:24px; display:block; padding-top:3px; padding-bottom:3px; line-height:14px; font-size:11px; color:#505050; }
#fb_become_friend { padding-top:9px; }
#fb_become_friend img { display:block; margin:auto; }

h3#int_title{font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #dedede; padding: 0 0 5px 0; color: #333333;}

#int_logos{overflow: hidden; padding: 15px 0 0 0;}
#int_logos a{float: left;}

