body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#c3c8ce;
	background-image:url(../images/bgfade.png);
	background-position:top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	text-align:center;
}
div#tipDiv { 
    padding:4px;
    font-size:11px; line-height:1.2;
	background-color:#FFFFCC !important;
	border:1px solid #999999 !important;
	color:#333333 !important;
	width:50px !important;
}
/*****START OF NEW DESIGN STYLES*********************/
.newWrapper{width:950px; background-image:url(/images/newWrapBG.png); margin-top:0; margin:0 auto; text-align:left; padding:10px 18px;}
.sliderContainer{width:948px; height:280px; border:1px solid #cccccc; background-color:#4a5875; position:relative}
.sliderContainerProd{width:948px; height:130px; border:1px solid #cccccc; background-color:#4a5875; position:relative; *overflow:hidden}
.nextToSlider{padding:10px; color:#FFFFFF !important; background-color:#4a5875; width:274px; height:225px; overflow:hidden}
.nextToSlider h1{margin-top:0; color:#FFFFFF}
.nextToSlider p{color:#ffffff}
.nextToSliderLink{text-align:right; background-color:#252c3c; color:#ffffff; padding:10px; width:274px; font-weight:bold; float:left}
.nextToSliderLink a{color:#ffffff; text-decoration:none}

.hpLeftBlock{border:1px solid #cccccc; background-color:#e6e6e6; width:218px; margin:12px 0 0 0 !important; float:left; display:inline-block}
.hpRightBlock{height:592px; width:730px; float:left; display:inline-block;}
	.productRightBlock{width:720px; float:left; margin-left:10px; overflow-x:hidden;}
.blockHeader{background-image:url(/images/newHeaderBG.png); height:40px; width:218px; overflow:hidden}
.blockHeader h2{margin:8px 0 0 10px; color:#6e7c96; font-size:16px}

.hpSquare{width:218px; height:188px; border:1px solid #cccccc; float:left; margin-left:23px !important; margin-left:17px; margin-top:11px; *margin-top:10px !important; overflow:hidden}

.homeStoreSearch{padding:10px; color:#666666}
.homeStoreSearch input{color:#666666}

.clearBoth{clear:both}

.newFooter{margin:0px auto; padding:12px 18px; width:950px; color:#666666; background-image:url(/images/newWrapBG.png); clear:both}
.newFooter a{color:#666666}
.footerSection{float:left; width:190px; text-align:left}
.footerSection span{font-weight:bold; color:#697490}
.footerSection a{color:#666666}
.searchPadding{padding:12px; color:#67758f; font-weight:bold}
.searchPadding select{width:194px; color:#000000; background-color:#e6e6e6}

.productTitleBar{width:100%; background-image:url(../images/productTitleBG.png); height:40px; line-height:40px; margin-top:7px;}
.productTitleBar h1{font-size:18px; margin-left:13px; margin-top:0; padding:0}
	.productHighlights{width:718px; border:1px solid #6a7690; color:#666666 !important;}

.productDo{margin:0px 10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:37px; clear:both; width:699px; text-align:left}
.orderBox{margin:20px 10px 10px 10px;}
.productBlurb{padding-right:10px; color:#656565}
.productTabsContainer{float:left; display:block}

.crumbTrail{float:left; clear:right; height:25px; line-height:25px; margin-top:10px; margin-left:10px; color:#cccccc}
.crumbTrail a{color:#cccccc}

.alsoNeed{}
.otherTileRanges{border:1px solid #cccccc; padding:10px 0; text-align:center}

.quickLinks{margin-top:12px; height:35px;}

.searchHead{border:1px solid #cccccc; float:left;}

.furtherInfo{font-style:normal; color:#666666; margin-left:0px !important;}
.furtherInfo a:hover, .furtherInfo a, .furtherInfo a:link{text-decoration:none; color:#666666}
/*.srPrice{float:right; color:#9c0000; font-size:26px; font-weight:bold; margin-right:10px;}*/
.srPrice{position:absolute; top:0; right:0; color:#9c0000; font-size:26px; font-weight:bold; margin-right:10px;}

.orderButtons{border:2px solid #6e7a90; padding:10px; margin-right:00px; float:left; width:403px; margin-top:15px; margin-bottom:15px;}
.orderButtons strong{color:#69758b; font-size:14px; padding-bottom:20px;}

.orderPrice{color:#9c0000; font-size:22px; font-weight:bold;}

.keyInformation{float:left; width:200px; }

.prodHeader{color:#67738d}

div#tipDiv {
    padding:4px;
    color:#000; font-size:11px; line-height:1.2;
    background-color:#CCCCCC; border:1px solid #667295; 
    width:200px; 
	text-align:left;
}

.furtherInfoField{width:230px; float:left; height:40px;}

.rangeBox{width:100%; background-color:#4a5875; margin-bottom:15px; color:#fff !important}
.rangeBox div, .rangeBox h2, .rangeBox p{ color:#fff !important}

.rangeBox img{float:left; margin-right:15px;}

/*****END OF NEW DESIGN STYLES***********************/

img {border:0;}
.table_100 {width:100%;}

#mainTable {width:948px; margin:auto;}
#contentArea 		{vertical-align:top; padding-left:10px; padding-right:10px; }
#contentArea_store 		{vertical-align:top; width:680px;}
#finderArea 		{vertical-align:top; width:780px; padding-left:40px}
/*#navigation  		{vertical-align:top; width:140px; padding-left:21px;}
#secondaryContent 	{vertical-align:top; width:140px; padding-right:21px;}*/
#navigation  		{vertical-align:top; width:175px; !important}
#secondaryContent 	{vertical-align:top; width:140px !important;}
#mainContent 		{margin-bottom:10px; padding-left:10px; float:left; width:718px;}
#masthead 			{vertical-align:top; padding-bottom:10px;}
/*#indexArea			{vertical-align:top; text-align:left; padding-right:13px;}*/
#indexArea			{vertical-align:top; text-align:left; padding-left:0px;}
#dn {}
body#page_product #masthead,  
body#page_home #masthead,
body#page_search_results #masthead
{vertical-align:top; padding-bottom:0px;}

body#page_product #navigation, 
body#page_product #secondaryContent, 
body#page_home #navigation,
body#page_home #secondaryContent,
body#page_search_results #navigation,
body#page_search_results #secondaryContent
{padding-top:10px;}

#homeCopy {margin-left:20px;}
#homeCopyTop 	{background-image:url(/images/homeCopyBgTop.gif); 	background-repeat:no-repeat; width:617px; height:24px;}
#homeCopyBottom {background-image:url(/images/homeCopyBgBottom.gif);	background-repeat:no-repeat; width:617px; height:25px;}
#homeCopyText 	{background-image:url(/images/homeCopyBg.gif);		background-repeat:repeat-y;  width:577px; text-align:left; padding:0px 20px 0px 20px; font-size:12px}
#homeCopyText h1{margin:0px; padding:0px; font-size:18px; color:#666666; font-weight:bold;}
.homeCopyBanner {font-size:24px; color:#666666; font-weight:bold; text-align:left; display:block; padding-left:20px;}
.homeCopyBannerRed {font-size:30px; color:#FF0000; font-weight:bold;}

.table_main { 
	width:1016px;
	margin-top:0px; 
	margin-bottom:0px; 
	margin-left:auto; 
	margin-right:auto;
	background-color:#FFFFFF;
}

/************* HEADER ****************/
.white_header{width:100%; background-color:#ffffff; height:90px; color:#23237b; font-weight:bold; margin-top:0px;}
.white_header img{float:left; border:0}
.white_header a{color:#ff0000}
.sales_support{margin:4px 0 0 0px; float:left; line-height:24px;}
.sales_support span{font-size:24px; color:#5f6d88; font-weight:normal}
.sales_support span img{float:none;}
.sales_support a, .sales_support a:link, .sales_support a:active, .sales_support a:hover, .sales_support a:visited{color:#FF0000}
.header_basket{float:right; margin:5px 0 0 10px; font-weight:normal; color:#666666}
.header_basket a{color:#23237b; text-decoration:underline; color:#666666}
.header_basket table{clear:both; text-align:center;}
.header_basket table tr td{vertical-align:top}
.search_box{width:330px; height:35px; float:left; padding:0}
.search_box input{height:25px; border:1px solid #cccccc; margin-top:0; .margin-top:8px; }

.header_navigation {background-image:url(../images/headerBottom.jpg); height:34px; color:#FFFFFF; font-size:12px; text-align:right; padding-right:25px; background-repeat:no-repeat;}

.header_navigation a:link    {color:#FFFFFF; font-size:12px; text-decoration:none;}
.header_navigation a:visited {color:#FFFFFF; font-size:12px; text-decoration:none;}
.header_navigation a:hover   {color:#FFFFFF; font-size:12px; text-decoration:underline;}
.header_navigation a:active  {color:#FFFFFF; font-size:12px; text-decoration:none;}

a:link.yellow_link     {color:#F8F400; font-size:12px; font-weight:bold; text-decoration:none;}
a:visited.yellow_link  {color:#F8F400; font-size:12px; font-weight:bold; text-decoration:none;}
a:hover.yellow_link    {color:#F8F400; font-size:12px; font-weight:bold; text-decoration:underline;}
a:active.yellow_link   {color:#F8F400; font-size:12px; font-weight:bold; text-decoration:none;}

.header_mini_basket {background-color:#FEF200; background-image:url(/images/headerMidCenter.jpg); background-repeat:no-repeat; text-align:left; padding-left:80px; width:200px; font-size:14px; color:#666666; font-weight:bold;}
.header_mini_basket a:link    {color:#666666; font-size:14px; font-weight:normal; text-decoration:none;}
.header_mini_basket a:visited {color:#666666; font-size:14px; font-weight:normal; text-decoration:none;}
.header_mini_basket a:hover   {color:#666666; font-size:14px; font-weight:normal; text-decoration:underline;}
.header_mini_basket a:active  {color:#666666; font-size:14px; font-weight:normal; text-decoration:none;}

.header_mini_checkout {background-color:#EC1C24; font-size:14px; background-image:url(/images/headerMidRight.jpg); background-repeat:no-repeat; text-align:left; width:117px; padding-left:30px;}
.header_mini_checkout a:link    {color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}
.header_mini_checkout a:visited {color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}
.header_mini_checkout a:hover   {color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:underline;}
.header_mini_checkout a:active  {color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}

.blue_nav_block{background-color:#666666; color:#fff; margin-right:5px; height:36px; width:107px; text-align:center; vertical-align:middle; font-size:20px; font-weight:bold}
.blue_nav_block a{color:#fff; font-size:14px !important}


/************* NAVIGATION ****************/
#navigation_block_top 			{width:170px; list-style:none; padding:0px; margin:5px 0px 0px 0px; background:#FFF; border-top:1px solid #666666;}
#navigation_block_top a 		{color:#666666;	font-size:14px;	font-weight:bold; text-decoration:none; display:block;line-height:18px; padding:5px 0px 3px 5px; text-transform:capitalize;} #navigation_block_top a:hover {color:#059ec7;}

#navigation_block_top_big 		{width:170px; list-style:none; padding:0px; margin:5px 0px 0px 0px; background:#FFF; border-top:1px solid #666666;}
#navigation_block_top_big a 	{color:#666666; font-size:12px;	font-weight:bold; text-decoration:none;	background:url(/images/navigationBulletBgTopbig.gif) no-repeat;		display:block;	height:27px; line-height:12px; padding:10px 0px 3px 28px; text-transform:lowercase;} #navigation_block_top_big a:hover {color:#059ec7;}

#navigation_block_top_online 	{width:170px; list-style:none; padding:0px; margin:5px 0px 0px 0px; background:#FFF; border-top:1px solid #666666;}
/*#navigation_block_top_online a 	{color:#FFFFFF;	font-size:12px;	font-weight:bold; text-decoration:none;	background:url(/images/navigationBulletBgToponline.gif) no-repeat; 	display:block;	height:27px; line-height:12px; padding:11px 0px 3px 28px; text-transform:lowercase;} #navigation_block_top_online a:hover {color:#F8F400;}*/
#navigation_block_top_online a 	{color:#666666;	font-size:14px;	font-weight:bold; text-decoration:none; text-transform:capitalize; display:block; line-height:18px; padding:5px 0px 3px 5px;} #navigation_block_top_online a:hover {color:#059ec7;}

#navigation_block_top_online_big 	{width:170px; list-style:none; padding:0px; margin:5px 0px 0px 0px; background:#FFF; border-top:1px solid #666666;}
#navigation_block_top_online_big a 	{color:#666666;	font-size:18px;	font-weight:bold; text-decoration:none;	display:block; line-height:18px; padding:5px 0px 3px 5px; text-transform:capitalize;} #navigation_block_top_online a:hover {color:#059ec7;}


#navigation_block_top_store 	{width:170px; list-style:none; padding:0px; margin:5px 0px 0px 0px; background:#FFF; border-top:1px solid #666666;}
#navigation_block_top_store a 	{color:#666666;	font-size:12px;	font-weight:bold; text-decoration:none;	display:block;	line-height:18px; padding:5px 0px 3px 5px; text-transform:capitalize;} #navigation_block_top_store a:hover {color:#059ec7;}

#navigation_block_top_store_big 	{width:170px; list-style:none; padding:0px; margin:5px 0px 0px 0px; background:#FFF; border-top:1px solid #666666;}
#navigation_block_top_store_big a 	{color:#FFFFFF;	font-size:12px;	font-weight:bold; text-decoration:none;	background:url(/images/navigationBullorderinstorebig.gif) no-repeat; 	display:block;	height:37px; line-height:12px; padding:11px 0px 3px 28px; text-transform:lowercase;} #navigation_block_top_store a:hover {color:#059ec7;}


#navigation_block_top_samples   {width:170px; list-style:none; padding:0; margin:5px 0px 0px 0px; background:#FFF;}
#navigation_block_top_samples a {color:#FFFFFF;	font-size:12px;	font-weight:bold; text-decoration:none;	background:url(/images/navigationBulletBgTopsamples.gif) no-repeat;	display:block;	height:27px; line-height:12px; padding:11px 0px 3px 28px; text-transform:lowercase;} #navigation_block_top_samples a:hover {color:#059ec7;}

#navigation_block_top_samples_big 	{width:170px; list-style:none; padding:0; margin:5px 0px 5px 0px; background:#FFF;}
#navigation_block_top_samples_big a {color:#FFFFFF;	font-size:12px;	font-weight:bold; text-decoration:none;	background:url(/images/navigationBulletBgTopsamplesbig.gif) no-repeat;	display:block;	height:37px; line-height:12px; padding:11px 0px 3px 28px; text-transform:lowercase;}#navigation_block_top_online a:hover {color:#059ec7;}


#navigation_block_sub a {margin-left:4px; color: #666666; font-weight:normal !important; font-size:12px;	text-decoration:none;	background:url(/images/navigationBullet.jpg) left top no-repeat; 	padding:0px 0px 0px 8px;	display:block;	margin:0px;	text-transform:lowercase;}
#navigation_block_sub a:hover {text-decoration:underline; background:url(/images/navigationBulletHover.jpg) left top no-repeat;}

#navigation_block_subL a {margin-left:4px; color: #666666; font-weight:normal !important; font-size:12px;	text-decoration:none;	background:url(/images/navigationBulletL.jpg) left top no-repeat; 	padding:0px 0px 0px 8px;	display:block;	margin:0px;	text-transform:lowercase;}
#navigation_block_subL a:hover {text-decoration:underline; background:url(/images/navigationBulletHoverL.jpg) left top no-repeat;}

#navigationBasket {font-size:12px; font-weight:bold; color:#666666; padding:5px 0px 5px 8px; width:132px !important;} 

#navigationBasket a:link    {color:#666666; font-size:12px; font-weight:normal; display:block; padding:2px 0px 2px 10px; border-bottom:1px solid #059ec7; text-decoration:none; background:url(../images/navigationBasketBullet.gif) no-repeat left center;}
#navigationBasket a:visited {color:#666666; font-size:12px; font-weight:normal; display:block; padding:2px 0px 2px 10px; border-bottom:1px solid #059ec7; text-decoration:none; background:url(../images/navigationBasketBullet.gif) no-repeat left center;}
#navigationBasket a:hover   {color:#666666; font-size:12px; font-weight:normal; display:block; padding:2px 0px 2px 10px; border-bottom:1px solid #059ec7; text-decoration:none; background:url(../images/navigationBasketBulletHover.gif) no-repeat left center;}
#navigationBasket a:active  {color:#666666; font-size:12px; font-weight:normal; display:block; padding:2px 0px 2px 10px; border-bottom:1px solid #059ec7; text-decoration:none; background:url(../images/navigationBasketBullet.gif) no-repeat left center;}

#navigationBasketHeader {font-size:12px; font-weight:bold; color:#666666; width:132px !important; padding:5px 0px 10px 0px; border-bottom:1px solid #059ec7; text-decoration:none;} 



.navigationBasketLinks {display:block;  border-top:1px solid #059ec7; margin-top:10px;}


.table_search {background-color:#666666; width:108px; color:#FFFFFF; text-align:right; width:109px;}
.table_search a:link    {color:#FFFFFF; font-size:13px; text-decoration:none;}
.table_search a:visited {color:#FFFFFF; font-size:13px; text-decoration:none;}
.table_search a:hover   {color:#F8F400; font-size:13px; text-decoration:none;}
.table_search a:active  {color:#FFFFFF; font-size:13px; text-decoration:none;}


/************* STORE ****************/
.table_store_products {width:640px; margin-left:7px;}
.store_product_area {float:left; vertical-align:top; border:1px solid #cccccc; padding-bottom:10px; width:718px; margin-bottom:13px; padding-top:10px; position:relative}
.store_spacer {height:5px;}

.store_product_price_main {text-align:right; font-size:12px; color:#666666; font-weight:normal; font-style:normal; width:140px; }
.store_product_qty_main {text-align:right; font-size:14px; color:#666666; font-weight:bold; font-style:normal; width:60px; margin-right:10px; }
.store_product_buttons_main {text-align:right; font-size:14px; color:#666666; font-weight:bold; font-style:normal; width:115px;}
.store_product_description {padding-left:15px; font-size:14px; color:#333333; padding-right:30px; display:block;}
.store_products_options_select {font-size:11px; color:#F8F400; font-weight:bold; background-color:#666666;}

.store_product_image {display:block; float:left; width:260px; padding-left:10px; min-height:290px;}
.store_product_fields {padding-top:10px; display:block; text-align:left; padding-left:35px;}
.store_product_image a:link 	{color:#EC1C24; font-size:12px; font-weight:bold; display:block; margin-top:5px; text-decoration:none;}
.store_product_image a:visited 	{color:#EC1C24; font-size:12px; font-weight:bold; display:block; margin-top:5px; text-decoration:none;}
.store_product_image a:hover 	{color:#EC1C24; font-size:12px; font-weight:bold; display:block; margin-top:5px; text-decoration:underline;}
.store_product_image a:active 	{color:#EC1C24; font-size:12px; font-weight:bold; display:block; margin-top:5px; text-decoration:none;}

.srOpts {text-align:left; font-size:14px; color:#666666; font-style:italic; padding:15px 2px 0px 2px; width:430px; float:right; margin-right:10px; margin-bottom:10px; position:absolute; right:0; bottom:0}

.store_function {text-align:right; font-size:14px; color:#666666; font-style:italic; display:block; padding:0px 2px 0px 2px;}
.store_function_qnty {font-size:14px; border:1px solid #666666; text-align:center; font-weight:bold;}
.store_function select {}

.store_available_holding	{width:100%; color:#FFFE00; font-weight:bold; font-style:normal; font-size:12px;}
.store_available_holding td	{width:50%; text-align:left;}

.store_available_text		{float:left; margin-left:10px; margin-top:3px; color:#028002}
.sample_available_text		{float:left; margin-left:10px; margin-top:3px; color:#254787}
.best_seller_text		{float:left; margin-left:10px; margin-top:3px; color:#f26522}
.pallet_deal_text		{float:left; margin-left:10px; margin-top:3px; color:#ea1d24}

.store_quantity_input {border:1px solid #666666; font-size:10px; font-weight:bold; color:#666666; text-align:center;}
.store_button_add { border:1px solid #C2CBD9; color:#F8F301; padding:2px 5px 2px 10px; font-size:10px; background-color:#666666;}

.store_moreinfo {padding-left:10px; display:block;}
.store_moreinfo h3 {text-align:left; padding-right:30px; font-size:14px; color:#666666; font-style:italic; text-decoration:underline; font-weight:bold; margin:0px; margin-bottom:5px;}

a:link.store_more_images    {color:#333333; font-size:13px; text-decoration:none;}
a:visited.store_more_images {color:#333333; font-size:13px; text-decoration:none;}
a:hover.store_more_images   {color:#666666; font-size:13px; text-decoration:none;}
a:active.store_more_images  {color:#333333; font-size:13px; text-decoration:none;}

a:link.store_small_link    {color:#666666; font-size:10px; display:block; margin-bottom:5px; text-decoration:none;}
a:visited.store_small_link {color:#666666; font-size:10px; display:block; margin-bottom:5px; text-decoration:none;}
a:hover.store_small_link   {color:#666666; font-size:10px; display:block; margin-bottom:5px; text-decoration:underline;}
a:active.store_small_link  {color:#666666; font-size:10px; display:block; margin-bottom:5px; text-decoration:none;}

.store_moreinfo a:link    {color:#333333; font-size:13px; text-decoration:none;}
.store_moreinfo a:visited {color:#333333; font-size:13px; text-decoration:none;}
.store_moreinfo a:hover   {color:#666666; font-size:13px; text-decoration:none;}
.store_moreinfo a:active  {color:#333333; font-size:13px; text-decoration:none;}

/************* SECTIONS LIST ****************/
a:link.sections_list_blue_link     {color:#666666;; font-size:10px; font-weight:bold; text-decoration:none;}
a:visited.sections_list_blue_link  {color:#666666; font-size:10px; font-weight:bold; text-decoration:none;}
a:hover.sections_list_blue_link    {color:#666666; font-size:10px; font-weight:bold; text-decoration:underline;}
a:active.sections_list_blue_link   {color:#666666; font-size:10px; font-weight:bold; text-decoration:none;}


/************* SECTION SELECT ****************/
.section_select_images {
	border:0px;
	padding-bottom:8px;
}

#section_row {
	text-align:left;
	margin:10px 10px 10px 10px;
}

.section_td {
	text-align:center;	
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;	
	text-align:center;
	border:2px solid #666666;
	font-size:14px;
	width:33%;
	color:#666666;
	font-weight:bold;
	vertical-align:top;
}

a:link.section_td_link 		{font-size:14px; color:#666666; font-weight:bold; text-decoration:none;}
a:visited.section_td_link	{font-size:14px; color:#666666; font-weight:bold; text-decoration:none;}
a:hover.section_td_link		{font-size:14px; color:#666666; font-weight:bold; text-decoration:underline;}
a:active.section_td_link	{font-size:14px; color:#666666; font-weight:bold; text-decoration:none;}

#section_row img {
	text-align:left;
	padding:10px 10px 10px 10px;
	text-align:center;
	background-color:#EEEEFF;
}

.store_search {width:33%; padding:5px; text-transform:capitalize; border:1px solid #666666; font-size:12px; vertical-align:top;}
.store_search_blank {width:33%;}
.store_search strong {font-size:14px; font-weight:bold; color:#666666;}
.store_search_distance {display:inline; font-style:italic; color:#666666}

.store_details {text-transform:capitalize; font-size:12px;}
.store_details strong {font-size:14px; font-weight:bold; color:#666666;}

.storeFinderError {color:#EC1C24; font-weight:bold;}

.terms_table {width:100%; background-color:#125B7C;}
.terms_td_header {background-color:#FFFFFF; font-weight:bold; padding-left:5px;}
.terms_td {background-color:#FFFFFF; padding-left:5px;}

/************* Room Deal **************/
.room_deal_header{background-image:url(/images/room_deals_kitchen_header.jpg); background-repeat:no-repeat; font-weight:bold; font-size:18px; color:#FFFFFF; height:35px; padding-left:70px;}
/************* Fitting Arrangement *********/
.fitting_arrangement_copy{border:1px solid #666666; border-right:2px solid #666666; width:385px; padding:10px; text-align:left; vertical-align:top; margin-left:10px; }

/************* CONTENT ****************/
h1 {font-size:24px; color:#67758f;	text-align:left; margin:20px 0px 0px 0px;}
h2 {font-size:18px; color:#6e7c96; clear:both; margin-bottom:0px;}
h3 {font-size:1.4em; color:#666666; text-align:left; margin-bottom:0px;}

.bigprint		{font-size:36px; color:#666666;	text-align:left; margin:20px 0px 0px 0px; font-weight:bold;}

.recessive {font-size: 0.7em;}
.smallprint {font-size:11px;}
.under_pic_caption {left: 40px; top:-18px; position:relative; font-size:10px; line-height:10px; color:#666666; z-index:-1}

.newsItem h2 {clear:none !important; font-size:2em;}
.newsItem p  {font-size:12px; color:#333333;}
.newsItem 	 {clear:both; overflow-x:auto; overflow-y:auto; margin-bottom:10px;}

h2.about {clear:none !important;}
h3 span.date{font-size: 11px;}

p {font-size:13px; color:#666666; text-align:left;}
p.pullOut {color:#666666; font-size:16px; text-align:left;}
p.snippet {margin-top:5px; margin-bottom: 5px;}

a {color: #666666;}
a.news{color: #666666;}
a.news_copy_link{color: #666666;}
a:hover.news_copy_link{color: #EA1D24;}
p.date{color:#666666;}

.aboutPics {float:right; padding-right:4px; margin-top:40px;}
.aboutPics img {display: block; z-index:-555}

.button {background:#666666; border:1px solid #000000; border-top:none; border-bottom:none; color:#FFFFFF; padding:2px 10px 2px 10px; font-weight:bold;}

img.btnGo{margin-top: 0pt; margin-right: 10px; margin-bottom: 0pt; margin-left: 10px; position: relative; top: 3px; z-index:-1}
.newsPic {float: left; clear: left; margin-left: 40px; margin-right: 30px;}
.mainStory {margin-top: 40px; margin-bottom: 10px;}

hr {
	color: #3b4c6a;
	background-color: #3b4c6a;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: -moz-use-text-color;
	border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;
	border-left-color: -moz-use-text-color;
	height: 1px;
}

/* catalogue Form */
#catalogueFormCSS form {margin-left: 40px;}
#catalogueFormCSS input {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#catalogueFormCSS select {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.catalogue_red {color:#FF0000; font-weight:bold;}
.catalogue_blue {color:#666666; font-weight:bold;}
.cat_button {padding:3px 15px 3px 15px;}

/* Contact us */
.contactSection {margin:20px 0 0 40px; clear:both;}
.contactSection img {float:left; margin-right:10px;}
.contactSection p {margin: 3px 0 0 0;}
.contactSection p strong {color: #666666;}
.contactColumn {float:left;	width:320px;}


#topps_information ul {margin:0px;}
#topps_information ul li {list-style-type:none; margin-bottom:15px;}
#topps_information h3 {margin:0px; padding:0px;}
#topps_information ul li p {margin:0px; padding:0px;}

/************** FEEDBACK FORM *************/
form#feedback  {width: 520px;}
form#feedback fieldset  {border:2px solid #666666; padding: 10px; margin:0px;}
form#feedback label 	{float:left; width:200px;  padding:0px;	  margin:5px 0 0; text-align: right; border:0px solid #000;}
form#feedback fieldset legend {font-weight:bold; color:#009;}



form#feedback input, form#feedback textarea {
	width: auto;
	margin: 5px 5px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px; 
	background: #fff; 
	border: 1px solid #aaa; 
}

form#feedback  textarea {width: 227px;}
form#feedback  input#reset {margin-left:0px; /* set margin-left back to zero on reset button (set above) */}
form#feedback textarea {overflow: auto;}
form#feedback .radiodiv{float:left; width:200px;}

#feedback xform small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 9px;
}

form#feedback .required {font-weight:bold;} 
form#feedback br {clear:left;}

.spacebar{padding-bottom: 1px;}

.smallprint {width: 500px; margin: 20px 0 5px 0; padding: 1px 3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}

#feedback #intro {text-align:left; width:auto; padding: 0; margin: 0;}
#feedback div#photo {float: left; height: auto; padding:10px 10px 10px 0; margin: 0 0 0 0;}
#feedback div#blurb {height:auto; padding:0; margin-bottom: 20px; border: 0px solid #000;}

#feedback .sig {width:auto; margin: 0px 0px 0px 100px; font-weight:bold; border:0px solid #000;}
#feedback #photo img {padding:0px; margin:0px; border-right:0px solid #000; border-bottom:0px solid #000;}

/************** TIPS *************/
#tipsArea {
	
}
.tipLink {text-align:center; vertical-align:top;}
.tipLink img {display: block;}

.tipLink p {margin: -10px 0 0 0; text-align:center;}
h3.care {color: #439BC4;	font-size: 1.2em;	margin-left: 40px;}

ol {margin-left: 0px; padding-left: 63px; font-size: 1.2em;	color: #666666;}

.tipImage {float: right;	margin: 0 100px 0 40px;}
.tipImageStd {	margin: 20px 0 0 40px;}
.careImage {float: right; margin: 10px 100px 10px 40px;	width: 160px;	color: #666666;}

ul.tipList {font-size: 1.2em; color: #999999; margin-top: 25px;	margin-left: 40px;	padding-left: 17px;line-height: 1.6em;}
img.safetyImage {	float: left;	margin: 20px 40px;}
#tipsMenu {
	float: none;
	margin-left: 40px;
}
#googlemap { margin: 10px 42px; width: 500px; height: 325px; padding: 20px 5px 5px 5px; }

.under_pic_caption {
   left: 40px;
	top: -18px;
	position: relative;
	font-size: 1em;
	line-height: 1.1em;
	 z-index:0
}

#freeDVD  {width:337px; background: url(../images/freeDVD1.gif) no-repeat #EE0F0F;}
#freeDVD3 {width:270px;	background: url(../images/freeDVD3.gif) no-repeat #EE0F0F;}
#freeDVD, #freeDVD3 {margin:40px; padding-top:10px;}
#freeDVD p {background: url(/images/freeDVD2.gif) 0 100% no-repeat #EE0F0F;}
#freeDVD3 p {background: url(/images/freeDVD4.gif) 0 100% no-repeat #EE0F0F;}
#freeDVD p, #freeDVD3 p {color:#fff; margin:0;	padding:0 20px 10px 20px;}
#pdf {	background: url(/images/pdf1.gif) no-repeat #BBDBEA; width: 212px;	margin: 40px; 	padding-top: 7px;}
#pdf img {float: left; margin: 2px 4px 5px 6px;}
#pdf p {background: url(/images/pdf2.gif) 0 100% no-repeat #BBDBEA; color:#231F20; margin:0px; padding: 0 10px 10px 10px;	font-size: 1em;}
#pdf p a {color: #231F20;}
#pdf p a {display: block; padding-top: 8px;	padding-bottom: 6px;}
#pdf p a#get_reader_link {display: none; /*margin-top:4px; visibility:hidden;*/}

#pdf p{
background-color: #bbdbea;
background-image: url(../images/pdf2.gif);
background-repeat: no-repeat;
background-attachment: scroll;
color: #231f20;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 1em
}

#pdf p a{color: #231f20;}

#pdf p a {display: block; padding-top: 8px; padding-bottom: 6px;}

#freeDVD p
{
background-color: #ee0f0f;
background-image: url(/images/freeDVD2.gif);
background-repeat: no-repeat;
background-attachment: scroll;
}

#freeDVD p, #freeDVD3 p
{
color: #ffffff;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
}

.btnNext{margin-left: 5px;}
img.btnStep{vertical-align: middle;}
.btnPrev{margin-right: 5px;}
.clear{clear: both; overflow-x: auto; overflow-y: auto;}
.top10{margin-top: 10px;}
.careImage {float: right; margin-top: 10px; margin-right: 100px; margin-bottom: 10px; margin-left: 40px; width: 160px; color: #666666;}
h3.care {color: #439bc4; font-size: 1.2em; margin-left: 40px;}

/* in page nav list */
ul.inPageNav {list-style: none; line-height: 1.5em;}
.newsPic{float: left; clear: left; margin-left: 40px; margin-right: 30px;}

#plg_FindUsPage { display: inline; }
#plg_FindUsPage h2 { font-size: 1.2em; font-weight: bold; clear: left; }
#plg_FindUsPage form { padding-bottom: 20px; margin-left: 0px; }
#plg_FindUsPage input { vertical-align: middle; float: none; }
#plg_FindUsPage input#form_submit { margin-left: 40px; }
#plg_FindUsPage address { margin: 5px 0px 15px 0px; padding: 0px 0px 20px 40px; font-style: normal; }
#plg_FindUsPage .errors { font-weight: bold; color: #FF0000; }
#plg_FindUsPage .backLink { padding: 5px 0px; font-size: 1.1em; }
#plg_FindUsPage .printLink { text-align: right; float: right; margin-right: 5px; clear: right; }
#plg_FindUsPage #google-map { margin: 75px 5px 0px 0px; width: 375px; height: 300px; color: #000000; float: right; }
#plg_FindUsPage #google-map-results { margin: 10px auto; width: 80%; height: 300px; color: #000000; }
#plg_FindUsPage ul.search_results { clear: both; }
#plg_FindUsPage ul.search_results a.search_result_title { font-weight: bold; font-size: 1.2em; }
#plg_FindUsPage ul.search_results a.moreLink { font-size: 1.1em; }
#plg_FindUsPage ul.search_results li { margin-bottom: 10px; float: left; width: 33%; }




/************* FOOTER ****************/
.footerHolding {width:980px; text-align:center; font-size:10px;}
.footerLeft  {text-align:left;   font-size:10px; vertical-align:top;}
.footerMain  {text-align:center; font-size:12px; vertical-align:top; /*background-color:#2E3192;*/ padding:10px; /*color:#FFFFFF;*/}
.footerRight {text-align:right;  font-size:10px; vertical-align:top;}

.footerMain a:link    {/*color:#FFFFFF;*/ font-size:10px; text-decoration:none;}
.footerMain a:visited {/*color:#FFFFFF;*/ font-size:10px; text-decoration:none;}
.footerMain a:hover   {/*color:#FFFFFF;*/ font-size:10px; text-decoration:underline;}
.footerMain a:active  {/*color:#FFFFFF;*/ font-size:10px; text-decoration:none;}

.footerRight a:link    {color:#666666; font-size:10px; text-decoration:none;}
.footerRight a:visited {color:#666666; font-size:10px; text-decoration:none;}
.footerRight a:hover   {color:#666666; font-size:10px; text-decoration:underline;}
.footerRight a:active  {color:#666666; font-size:10px; text-decoration:none;}

.footer_table { width:100%; }

.pad3		{padding:3px;}

.footer_yellow_text {color:#FAF604; font-weight:bold;}


/***************** Community News *****************/
.news_break	{border-bottom:1px solid #1C3E95;  height:1px; margin-bottom:10px; margin-left:40px; width:610px; margin-right:10px;}


#form_quicksearch {padding:0px; margin:0px;}
#form_quicksearch label {color:#FDF202; font-size:14px; margin:0px 5px 0px 0px;}
#form_quicksearch input {font-size:16px; margin:0px 10px 0px 0px;}
#quicksearch_area {width:350px; float:left; line-height:12px; height:12px; background-color:#666666;}

#trade_sign_up_top {border-bottom:1px solid #003399; text-align:center; vertical-align:top; padding:40px 0px 40px 0px;}
#trade_sign_up_top h1 {text-align:center;}

#trade_sign_up_left {border-right:1px solid #003399; text-align:center; width:49%; float:left; vertical-align:top; }
#trade_sign_up_left h1 {text-align:center;}

#trade_sign_up_right {text-align:center; width:49%; float:left; vertical-align:top;}
#trade_sign_up_right h1 {text-align:center;}

/************* SECONDARY CONTENT *************/
.subscribe_holding 	{width:120px; border:2px solid #2E3192; float:right; margin:0px; padding:0px;}
.subscribe_header	{background-color:#2E3192; color:#FFFF07; font-weight:bold; padding:5px;}
.subscribe_form		{padding:8px 4px 8px 4px; text-align:center;}

.subscribe_form input {border:1px solid #525252; font-size:11px; padding:3px;}
.subscribe_form input#submit {width:108px; height:24px; cursor:pointer; border:none;}

/************* SLIDESHOW ****************/
#slideshow	{width:100%; height:500px;}
.slideshow_title {background-color:#FFFF00; color:#333399; display:block; border-left:4px solid #333399; border-right:4px solid #333399; border-top:4px solid #333399; margin-top:0px;}


/************ NEW HOMEPAGE **************/
.home_three{float:left; margin-bottom:8px; width:267px; background-color:#fff}
.home_three img{border:0; padding:0; margin:0}
.index_lower_section{}
.index_lower_section img{float:left; margin-bottom:13px; border:0}
.lower_pad{margin-right:17px;}

/************** NEW FOOTER *************/
.blue_footer_box{padding:5px 0px 15px; width:130px; height:30px; float:right; color:#666666; margin-right:3px; text-decoration:none; cursor:pointer; font-size:12px; font-weight:bold; text-align:center; color:#3b4c6a}
.blue_footer_box:hover{text-decoration:none !important; color:#3b4c6a}
.blue_footer_box a:hover{text-decoration:none !important; color:#3b4c6a}

/*********** SLIDER *******************/
.sliderItem{float:left; width:85px; height:100px; padding:8px; color:#666666; font-size:10px; position:relative}
.sliderItemText{position:absolute; bottom:0}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2{margin-top:0em;}
#slider li, #slider2 li{ 
	width:948px;
	height:120px;
	overflow:hidden; 
}	
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:30px;
	top:45px;
	z-index:1000;
	
}	
#nextBtn, #nextBtn2, #slider1next{ 
	left:654px;
}														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(/images/prevArrow.png) no-repeat 0 0;	
}	
#nextBtn a, #nextBtn2 a, #slider1next a{ 
	background:url(/images/nextArrow.png) no-repeat 0 0;	
	margin-left:15px;
}	
		
ol#controls{
	margin:0;
	margin-top:-38px !important;
	padding:0;
	height:28px;
	padding:2px;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:5px;
	background:none;
	z-index:9999;	
}
ol#controls li{
	margin:0 0 0 0; 
	padding:0;
	padding-left:5px;
	float:left;
	list-style:none;
	height:28px;
	line-height:20px;
}
ol#controls li a{
	display:block;
	height:22px;
	width:22px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-color:#1975A3;
}
ol#controls li a:hover{
	background-color:#73ABC7;
}

ol#controls li.current a{
	background-color:#73ABC7;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#slider ul li div img {border:0}

/******** DROP DOWN NAV *****/

#menu {height:30px; text-align:left; position:relative; margin-top:9px; background-color:#666666; padding:0; border:0; background-image:url(../images/navtile.png); z-index:9999}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; float:left;}
#menu ul {display:inline-block;}
#menu ul {display:inline;}

#menu #table {margin:0 0}
#menu #table ul {display:table-row;}

#menu li {margin:0; padding:0;}
#menu li {border-right:1px solid #fff;}
#menu ul table {position:absolute; left:-9999px; font-family:verdana, arial, sans-serif; background-color:#e6e6e6; color:#666666; z-index:999}
#menu ul table td {vertical-align:top; padding:3px; margin:0; width:185px; background-color:#e6e6e6; z-index:9999}
#menu ul table td.border {border-right:1px dashed #fff; background-color:#e6e6e6; z-index:9999}
#menu ul table td img {padding:0; display:inline; margin:0; border:1px solid #fff;}
#menu ul table td.image {width:122px;}
#menu ul table th {padding:4px 0 4px 10px; margin:0; color:#fc0; font-size:11px; text-align:left;}
#menu ul table caption {font-size:14px; color:#666666; font-weight:bold; padding:5px 0; margin:0;}
#menu ul table tfoot td {font-size:10px; color:#ff0; padding-left:10px;}
#menu ul.level1 li.level1-li {float:left; display:block;}
#menu ul table td p {line-height:16px; font-size:11px; color:#666666; white-space:normal; margin:0; padding:0 5px;}
#menu ul table td p a {padding:0; margin:0; font-weight:bold; color:#666666;}

#menu #table #ul.level1-li table tbody tr{background-color:#e6e6e6}

#menu a {display:block; font:normal 11px verdana,arial,sans-serif; color:#fff; line-height:30px; text-decoration:none; text-transform:capitalize}
#menu ul.level1 li.level1-li a.level1-a {float:left; padding:0 14px 0 5px; background-color:#23237b; text-transform:capitalize; background-image:url(../images/navtile.png)}
#menu ul.level1 li.level1-li a.level1-a b {float:left; padding:0 0 0 8px; cursor:pointer; text-transform:capitalize; font-weight:normal; background-image:url(../images/navtile.png)}

#menu ul li:hover table {visibility:visible; left:0; top:30px;}

#menu a:hover table {left:0; top:30px;}

#menu ul.level1 li.level1-li a.drop {background-color:#23237b; text-transform:capitalize; background-image:url(../images/navtile.png)}

#menu ul.level1 li.level1-li a.level1-a:hover {background-position:right bottom; color:#fff; background-color:#01a0c7;}
#menu ul.level1 li.level1-li a.level1-a:hover b {background-position:left bottom; font-weight:normal}


#menu ul.level1 li.level1-li:hover > a {color:#fff; background-color:#01a0c7; text-transform:capitalize; background-image:url(../images/navtile.png)}
#menu ul.level1 li.level1-li:hover > a > b { font-weight:normal; background-image:url(../images/navtile.png)}

#menu ul table td a {line-height:18px; padding:0 0 0 10px; width:187px; text-transform:capitalize; color:#666666}
#menu ul table a:hover {text-decoration:none; background-color:#666666; color:#ffffff; width:187px;}
#menu ul table a:hover img {border:1px solid #000;}

.border strong{text-transform:capitalize}

.sectionText{font-size:10px !important; color:#666666 !important}
.sectionText img {float:left; height:130px;}
.sectionText p{font-size:10px !important; color:#666666 !important;}

/*	FORM SLIDER STYLES */
*.carpe_slider_group {
	margin-left: auto;
	margin-right: auto;
	}
*.carpe_horizontal_slider_display_combo {
	clear: left;
	margin: 0;
}
*.carpe_vertical_slider_display_combo {
	float: left;
	margin: 0;
}
*.carpe_horizontal_slider_track {
	background-color: #bbb;
	color: #333;
	width: 120px;
	float: left;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}
*.carpe_horizontal_slider {
	width: 16px;
	background-color: #666;
	color: #333;
	position: relative;
	margin: 0;
	height: 8px;
	z-index: 1;
	line-height: 0px;
	font-size: 0px;
	text-align: left;
	border: 2px solid;
	border-color: #999 #333 #333 #999;
}
*.carpe_vertical_slider {
	width: 20px;
	background-color: #666;
	color: #333;
	position: relative;
	margin: 0;
	height: 8px;
	z-index: 1;
	line-height: 0px;
	font-size: 0px;
	text-align: left;
	border: 2px solid;
	border-color: #999 #333 #333 #999;
}
*.carpe_horizontal_slider_slit {
	background-color: #333;
	color: #ccc;
	width: 110px;
	height: 2px;
	margin: 4px 4px 2px 4px;
	line-height: 0px;
	position: absolute;
	z-index: 1;
	border: 1px solid;
	border-color: #999 #ddd #ddd #999;
}
*.carpe_vertical_slider_track {
	background-color: #bbb;
	color: #333;
	padding: 3px 6px 15px 6px;
	width: 24px;
	height: 100px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}
*.carpe_vertical_slider_slit {
	background-color: #000;
	color: #333;
	width: 2px;
	height: 100px;
	position: absolute;
	margin: 4px 10px 4px 10px;
	padding: 4px 0 1px 0;
	line-height: 0px;
	font-size: 0;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
}
*.carpe_slider_display_holder {
	background-color: #bbb;
	color: #333;
	width: 34px;
	margin: 0;
	float: left;
	padding: 0 2px 0 0;
	height: 20px;
	text-align: right;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}
.carpe_slider_display {
	background-color: #bbb;
	color: #333;
	width: 34px;
	text-align: right;
	font-size: 8pt;
	line-height: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	border: 0;
	cursor: default;
}


.galleryContainer{border:1px solid #d2d7dd; background-image:url(../images/gallerybg.png); background-repeat:repeat-x}
.refreshingIdeas{height:237px; width:947px; background-image:url(../images/_refreshingideas.jpg); color:#FFFFFF; overflow:hidden}
.refreshingIdeasText{width:510px; height:100px; margin:90px 0 0 185px;}

.refreshingIdeasBtn{background-image:url(../images/refreshingideasbtn.png); width:193px; height:40px; float:left; margin-left:21px; color:#9098ab; line-height:40px; padding:0 10px; font-size:16px}
.refreshingIdeasBtn a{color:#9098ab}

.contactColumn #contact_form label{display:block; width:120px;float:left; margin-bottom:10px; font-weight:bold; clear:left}
.contactColumn #contact_form input, #contact_form textarea, #contact_form select{margin-bottom:7px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:170px;}