body { background-color: #ffffff; 
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	height: 100%;
	background-color: rgb(120,120,120); 
/* 	background: url('/graphics/header_bkd_solid.gif') repeat-x;  */
	margin: 0px; }
html { height: 100%; }
#pg_wrapper { min-height: 100%; position: relative; margin: 0 auto; width: 1024px; min-width: 1024px; background-color: white;}
#search_top { width: 1024px; min-width: 1024px; background-color: white; }
a, a:visited { color: rgb(51,102,255);}
a:hover { color: black; }
input { font-size: 1.0em; } 
form { margin-bottom: 0px; }
td { vertical-align: top; }

div#welcome_message { position: absolute; top: 49px; right: 10px; color: white; font-weight: bold; }
#top img {border: 0px; }
#top_left img {vertical-align: bottom;}
#top { background: url("/graphics/fp/header_bkd_2013.gif"); 
	width: 100%; border: 0px; height: 65px; font-size: 8pt; 
	font-weight: normal; text-align: right; min-width: 570px; width: 1024px;}
#top #top_left { float: left; text-align:left;}
#top #top_right { float:right; text-align: left; margin-left: auto; margin-right: 5px; margin-top: 5px; color: rgb(255,255,255); }
#top #top_right a { color: rgb(255,255,255); text-decoration: none;}
#top #top_right a:hover { color: rgb(255,204,51); }
img.logo_img { width:206px; height:51px;background:url('/graphics/fp/top_sprite.gif') 0 0; border:0px;}
img.fb_img {width:35px;height:31px;background:url('/graphics/fp/top_sprite.gif') -440px 0; border:0px;}
img.yt_img {width:35px;height:31px;background:url('/graphics/fp/top_sprite.gif') -475px 0; border:0px;}
img.tw_img {width:35px;height:31px;background:url('/graphics/fp/top_sprite.gif') -440px -31px; border:0px;} 
input.go_img { width:30px;height:24px;background:url('/graphics/fp/top_sprite.gif') -308px 0; border:0px;} 
img.cs_img {width:100px;height:35px;background:url('/graphics/fp/top_sprite.gif') -338px 0; border: 0px;} 
img.search_img {width:525px;height:41px;background:url('/graphics/fp/top_sprite.gif') 0 -67px; border:0px;}
img.cart_img {width:26px;height:21px;background:url('/graphics/fp/top_sprite.gif') -308px -27px; border:0px;}
div.page_center { clear: both; margin-top: 0px; position: relative; padding-bottom: 251px; width: 100% /*1005px;*//* background:url('/graphics/fp/3-2012/front_bkd.gif');*/}
div.page_center1 { clear: both; margin-top: 0px; position: relative; padding-bottom: 346px; width: 100% /*1005px;*//* background:url('/graphics/fp/3-2012/front_bkd.gif');*/}
div.adv_search, div.flyerblue { width: 160px; height: 73px; padding: 0px;
	margin-left: 20px; border: 1pt solid rgb(153,153,153);
	margin-bottom: 10px;}
div.flyerblue { height: 53px; }
div.leftnav { width: 150px; margin-left: 20px; padding: 5px;
	border: 1pt solid rgb(153,153,153);
	background-color: rgb(204,204,204); font-size: 8pt;
	margin-bottom: 10px; }
div.leftnav input { font-size: 7pt; }
div.leftnav div.indent { padding-left: 5px; }
div.leftnav hr { text-align: center; width: 100%; color: black; background-color: black; height: 5px;}
div.leftnavbot { padding-left: 0px; }
div.leftnavbot a { color: black; text-decoration: none; display: block;
	border-bottom: 1pt solid rgb(153,153,153);
	padding: 5px 0px 3px; /* top, right/left, bottom */
	margin: 0px 5px 0px 4px; /* top, right, bottom, left */ }
div.leftnavbot a:hover { text-decoration: underline; }
div.flyernav a { color: black; border-bottom: 0px; }
div.segment_boundary {top: 0px; right: 0px; left: 190px; text-align: center; position: absolute; width: 1024px; min-width: 1024px;} 
div.segment_boundary_nomenu {top: 0px; right: 0px; text-align: center; width: 1024px; min-width: 1024px;} 
div.page_segment { text-align: left; margin: 0 auto; width: 90%; min-width: 500px; margin-top: 10px; position:relative; }
/* #page_segment table,#page_segment div { margin: 0 auto; } */
div.botmenu { position: absolute; bottom: 0; padding-bottom: 30px;
	font-size: 8pt; background-color:#f0f0f0; 
	width:1024px; min-width: 1024px; text-align: left; margin-left: 0; padding-top: 10px;}
div.botmenu div { padding-left: 20px; }
div.botmenu a { padding: 4px; color: #6b6b6b; text-decoration: none;}
div.botmenu a:visited { padding: 4px; color: #6b6b6b; text-decoration: none;}
div.botmenu a:hover { padding: 4px; text-decoration: underline;}
div.botarea { font-size: 7pt; margin-left: 20px; clear: both; width: 150px;}
div.botarea img {float: left; }
div.botarea a, div.botarea a:visited { color: black; }
div.botarea a:hover { text-decoration: underline; }
table.std_table, div.std_page { width: 90%; }
div.std_page h1,div.std_page h2,div.std_page h3,table.std_table th,
table.std_table td.head2, td.head3, div.std_page div.hdr { 
	font-size: 9pt; font-weight: bold; 
	background-color: rgb(0,74,136); color: white;
	border-top: 5pt solid rgb(255,204,51); padding: 4px; margin: 0px;}
div.std_page h1 div { border: 0px; }
div.std_page h3,td.head3 { border-top: 0pt; font-size: 8pt; margin-bottom: 2px; margin-top: 2px;}
div.std_page h1,table.std_table th, div.std_page div.hdr { border-top: 10pt solid rgb(255,204,51); }
div.std_page h1 a, div.std_page h2 a, div.std_page h3 a, table.std_table th a, table.std_table td.head2 a, table.std_table td.head3 a { color: white; }
div.std_page h4 { margin: 0px; padding: 5px; background-color: #dddddd; color: black; font-weight: normal;}
div.std_page h5 { font-size: 12pt; color: black; font-weight: bold; margin: 0px;}
div.std_page div { border: 1pt solid rgb(153,153,153); padding: 10px; }
div.std_page div div {border: 0px; }
div.std_page div.left { text-align: left; float: left; padding: 0px; margin: 0px; }
div.std_page div.right { text-align: right; padding: 0px; margin: 0px; }
table.std_table td.title {font-size: 8pt; border-bottom: 1pt solid rgb(155,155,155); color: rgb(0,0,0); background-color: rgb(204,204,204); padding: 1px 5px 1px 2px; border-left: 1pt solid rgb(153,153,153);}
table.std_table td.title:first-child { border-left: 0px; }
table.std_table td.warning { color: black; font-weight: bold; font-size: 8pt; }
table.std_table td.list_a, table.std_table td.list_b {
	color: rgb(0,0,0); font-size:9pt; background-color:white; 
	border-left: 1pt solid rgb(153,153,153); 
	border-bottom: 1pt solid rgb(153,153,153); }
table.std_table td.first { border-left:0px;}
table.std_table td.nowrap { white-space: nowrap; }
table.std_table td.last { border-right: 0px;  }
table.std_table td.descrip { width: 100%; padding-left: 5px;}
table.std_table td.right { text-align: right; }
table.cols3 { border: 0px; width: 100%; }
table.cols3 td { width: 33%; vertical-align: top; }
table.cols3 td.col1 { text-align: left; }
table.cols3 td.col2 { text-align: center; }
table.cols3 td.col3 { text-align: right; }
span.banner_copy { color: white; padding-left: 20px;}
span.small { font-size: 7pt; }
span.smcopy { font-size: 7pt; color: black; }
span.sale { color: red; }
span.warning { font-weight: bold; color: rgb(153,0,0); 
	background-color: transparent; text-align:center;}
span#cart_ins { font-size: 8pt; font-weight: bold; }
table.bordered { border-left: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	border-bottom: 1px solid rgb(153,153,153); 
}
div.short, table.short { width: 400px; margin: 0 auto;}
table#quick_order { width: 220px; }
/* table.std_table td.big_head { font-size: 18pt; } 
table.std_table th.big_head { font-size: 18pt; } 
.big_head { font-size: 18pt; } 
div.std_page h1.big_head { font-size: 18pt; } */
table#states { width: 100%; border: 0px; background-color: transparent;}
table#conf_certificates td.head3 { border: 2px solid white; }
table#conf_certificates td.list_a { font-size: 9pt;}
div#gift_certs img {  display: block; text-align: center; margin: 0 auto;  }
div#flyer div  { text-align: center; }
div#flyer div.left { padding-left: 10px; width: 40%;}
div#flyer div.right { padding-right: 10px; }
/* table#subscribe { width: 95% } */
table#subscribe td.list_a { border-top: 1px solid rgb(155,155,155);
	border-bottom: 0px; }
table#subscribe img { margin-right: 10px; float: left; }
a.modify { border: 1px solid white; font-weight: bold; font-size: xx-small;
	text-decoration: none; }
a.modify:hover { color: white; background-color: rgb(153,0,0); }
table#refbooks a:hover { color: rgb(255,204,51); }
div.center { margin-left:auto; margin-right:auto; text-align: center; }
td div.hazardous { text-align: right; color: red; }
span.hazardous { color: red; }

/**** **/
table.w850 { width: 850px; }
table.black { background-color: rgb(0,0,0); color: rgb(255,255,255); }
td.white { color: rgb(0,0,0); background-color:rgb(255,255,255); }
td.whitesm { color: rgb(0,0,0); background-color: rgb(255,255,255);}
img.link { border:1px solid rgb(0,0,0);  }
td.tan { color: rgb(0,0,0); background-color: rgb(255,248,199); font-size: 10pt; }
td.cream { color: rgb(0,0,0); background-color: rgb(255,241,226); font-size: 10pt; }
td.gray2 { color: rgb(0,0,0); background-color:rgb(215,215,215); font-size:10px; }

td.grain { color: rgb(0,0,0); background-color: rgb(249,213,168); font-size: 10px; }
td.pink { color: rgb(0,0,0); background-color:rgb(254,237,225); font-size:10pt; } 
td.pinksm { color: rgb(0,0,0); background-color: rgb(254,237,225); font-size: 10px; } 
td.magic { color: rgb(0,0,0); background-color:rgb(232,232,232); font-size:10pt; }
a.magic:link { color: rgb(156,65,23); text-decoration: underline; background-color: transparent; font-weight: bold; }
a.magic:visited { font-weight: bold; background-color: transparent; color: rgb(116,65,23); }
a.magic:hover { color: rgb(55,55,253); background-color: transparent; }
td.w100p { width: 100%; }

table#superliners a { color:rgb(102,102,102); background-color: transparent; text-decoration:underline;  }
table#superliners a:visited { color:rgb(102,102,102); background-color: transparent; }
table#superliners a:hover { color: rgb(255,255,153); background-color: rgb(153,0,0); }

div#footer, div#footer1 { position: absolute; bottom: 0; height: 251px; width: 1024px;min-width:1024px; background-color: #f0f0f0; font-size: 9pt; padding-bottom: 20px;border-top: 1px solid #999999; text-align: left;}
div#footer1 { height: 346px; }
div#footer a, div#footer1 a { color:#6b6b6b; text-decoration:none; }
div#footer img, div#footer1 img { vertical-align: bottom;} 
div#footer div div, div#footer1 div div { float: left; padding-left: 0px; line-height: 20px;} 
div#footer a:hover, div#footer1 a:hover { color:#6b6b6b; text-decoration:underline; }

div#copyline {position: absolute; bottom: 0; padding-bottom: 10px; text-align: left; color: #6b6b6b; font-size: 7pt; width: 100%; background-color: #f0f0f0;}
div#copyline div { padding-left: 25px; }


@media print {
	div#footer,div#footer1,div.botmenu,div#copyline { position: relative; }
	div.page_center,div.page_center1 { padding-bottom: 0px; }
	div#pg_wrapper { height: 100%; }
}
span.prodnav {
	color: #003299;
	font-size: 10px; 
   	font-family: verdana, helvetica, arial, sans-serif; }
span.prodnav img { vertical-align: middle; }
span.prodnav a { color: #003399; }

div#home_spec a { color: black; text-decoration: none; }
div#home_spec a:visited { color: black; text-decoration: none; }
div#home_spec a:hover { text-decoration: underline; }
