/*
BRIGHT BLUE, from design files--USE THIS #35C6F0
twt home box blue: #15AFDC
orange #FF5C00;
green #77A201
red: #C30C01
gray d5d5d5

*/


body { margin:0; padding:0; text-align: center; }
body#terms { margin:0; padding:0; text-align: center; background-color: #000; }


img { border:0px; padding:0; margin:0; }
a img { border:0px; background: transparent; display: block; }
img a:hover { border:0px; background: transparent; display: block;}

#page_frame { width: 970px; margin:0px auto; padding:0; text-align: left; }

#masthead_frame { width: 970px; height: 105px; margin:0; padding:0; position: absolute; background: transparent url('/images/mastheads/masthead_bg_bowtie.jpg') 723px 0px no-repeat; }
#masthead_frame_black { width: 970px; height: 105px; margin:0; padding:0; position: absolute; background: transparent url('/images/mastheads/masthead_bg_bowtieK.jpg') 723px 0px no-repeat; }

#masthead { width: 780px; height: 29px; margin: 70px 0px 0px 0px; padding:0; position: absolute; }

#masthead_data { width: 180px; height: 45px; margin:0px 0px 0px 780px; padding:0; position: absolute; }
#masthead_data_black { width: 170px; height: 50px; margin: 40px 0px 0px 780px; padding: 10px; position: absolute; }
#masthead_data_black p { margin:0; padding:0;color: #ffffff; text-align: right; }
#masthead_data_stockprice { margin: 30px 0px 0px 845px; padding:0; position: absolute; }
#masthead_annual_barcode { margin: 10px 0px 0px 839px; padding:0; position: absolute; }
#masthead_data_map { margin:0px 0px 0px 838px; padding:0; position: absolute; }
#masthead_data_books { left: 819px; top:8px; position: absolute; }
#openall a { text-indent: -100em; overflow: hidden; display: block; width: 138px; height: 87px; background: url(/images/books/fez_button.jpg) 0 0 no-repeat; }
#openall a:hover { background: transparent url(/images/books/fez_button.jpg) 0px -89px no-repeat; }
#closeall { margin:0px 0px 10px 0px; padding: 5px; border: 1px solid #15AFDC; }
#masthead_home_clock { width: 200px; height: 90px; left: 825px; margin:0; padding:0; position: absolute; text-align:left; }
#home_date { font: 12px/14px georgia, serif; color: #35C6F0; margin: 63px 0px 0px 0px; padding:0; }
#home_holiday { font: 12px/14px georgia, serif; color: #FF5C00; margin:0; padding:0; width: 150px; }
#masthead_data_reflex { width: 180px; height: 45px; margin:0px 0px 0px 800px; padding:0; position: absolute; z-index: 5; }
#masthead_data_reflex input { width: 50px; margin:0; }

#masthead_data_slot { width: 150px; height: 45px; top: 60px; left: 840px; padding:0; margin:0; position: absolute; }

#slotspin { width: 38px; height: 17px; background: transparent url('/images/news/spinsprite.gif') 0 -17px no-repeat; top: 25px; left: 0px; position: absolute; margin:0; clear: both; }

#slotspin a { width:38px; height:17px; text-indent:-100em; overflow:hidden; display:block; margin:0; }

#slotspin a:hover { background: transparent url('/images/news/spinsprite.gif') 0 0 no-repeat; }

#masthead_data_alpha { width: 90px; height: 70px; margin: 20px 0px 0px 880px; padding:0; position: absolute; }

#masthead_contact_counter { text-align:left; font: bold 13px/15px times, serif; color: #FF5C00; width: 180px; height: 45px; margin: 73px 0px 0px 830px; padding:0; position: absolute; }

#masthead_photos_words { text-align:right; font: bold 13px/15px times, serif; color: #FF5C00; width: 180px; height: 45px; margin: 57px 0px 0px 750px; padding:0; position: absolute; }


/*============================================================================*/
#navbar_blue { width: 970px; height: 31px; background: url(/images/nav/nav_blue.gif); top:105px; padding:0; position: absolute;}
#navbar_blue ul { margin:0; padding:0; }
#navbar_blue li {margin:0; padding:0; list-style: none; position: absolute; top:0;}
#navbar_blue li, #navbar_blue a {height: 31px; display: block;}

#bbox1 {left:0px; width:291px; text-indent: -100em; overflow: hidden; }
#bbox2 {left: 292px; width:82px;text-indent: -100em; overflow: hidden; }
#bbox3 {left: 373px; width:64px;text-indent: -100em; overflow: hidden; }
#bbox4 {left: 437px; width:96px;text-indent: -100em; overflow: hidden; }
#bbox5 {left: 533px; width:100px; text-indent: -100em; overflow: hidden; }
#bbox6 {left: 633px; width:93px;text-indent: -100em; overflow: hidden; }
#bbox7 {left: 726px; width:67px;text-indent: -100em; overflow: hidden; }
#bbox8 {left: 793px; width:96px;text-indent: -100em; overflow: hidden; }
#bbox9 {left: 889px; width:81px; text-indent: -100em; overflow: hidden; }

#bbox1 a:hover {background: transparent url(/images/nav/nav_blue.gif) 0px -31px no-repeat;}
#bbox2 a:hover {background: transparent url(/images/nav/nav_blue.gif) -292px -31px no-repeat;}
#bbox3 a:hover {background: transparent url(/images/nav/nav_blue.gif) -373px -31px no-repeat;}
#bbox4 a:hover {background: transparent url(/images/nav/nav_blue.gif) -437px -31px no-repeat;}
#bbox5 a:hover {background: transparent url(/images/nav/nav_blue.gif) -533px -31px no-repeat;}
#bbox6 a:hover {background: transparent url(/images/nav/nav_blue.gif) -633px -31px no-repeat;}
#bbox7 a:hover {background: transparent url(/images/nav/nav_blue.gif) -726px -31px no-repeat;}
#bbox8 a:hover {background: transparent url(/images/nav/nav_blue.gif) -793px -31px no-repeat;}
#bbox9 a:hover {background: transparent url(/images/nav/nav_blue.gif) -889px -31px no-repeat;}

.bbox8_on {background: transparent url(/images/nav/nav_blue.gif) -793px -31px no-repeat;}
.bbox9_on {background: transparent url(/images/nav/nav_blue.gif) -889px -31px no-repeat;}


#navbar_orange { width: 970px; height: 31px; background: url(/images/nav/nav_orange.gif); top:105px; padding:0; position: absolute;}
#navbar_orange ul { margin:0; padding:0; }
#navbar_orange li {margin:0; padding:0; list-style: none; position: absolute; top:0;}
#navbar_orange li, #navbar_orange a {height: 31px; display: block;}

#obox1 {left:0px; width:291px; text-indent: -100em; overflow: hidden; }
#obox2 {left: 292px; width:82px;text-indent: -100em; overflow: hidden; }
#obox3 {left: 373px; width:64px;text-indent: -100em; overflow: hidden; }
#obox4 {left: 437px; width:96px;text-indent: -100em; overflow: hidden; }
#obox5 {left: 533px; width:100px; text-indent: -100em; overflow: hidden; }
#obox6 {left: 633px; width:93px;text-indent: -100em; overflow: hidden; }
#obox7 {left: 726px; width:67px;text-indent: -100em; overflow: hidden; }
#obox8 {left: 793px; width:96px;text-indent: -100em; overflow: hidden; }
#obox9 {left: 889px; width:81px; text-indent: -100em; overflow: hidden; }

#obox1 a:hover {background: transparent url(/images/nav/nav_orange.gif) 0px -31px no-repeat;}
#obox2 a:hover {background: transparent url(/images/nav/nav_orange.gif) -292px -31px no-repeat;}
#obox3 a:hover {background: transparent url(/images/nav/nav_orange.gif) -373px -31px no-repeat;}
#obox4 a:hover {background: transparent url(/images/nav/nav_orange.gif) -437px -31px no-repeat;}
#obox5 a:hover {background: transparent url(/images/nav/nav_orange.gif) -533px -31px no-repeat;}
#obox6 a:hover {background: transparent url(/images/nav/nav_orange.gif) -633px -31px no-repeat;}
#obox7 a:hover {background: transparent url(/images/nav/nav_orange.gif) -726px -31px no-repeat;}
#obox8 a:hover {background: transparent url(/images/nav/nav_orange.gif) -793px -31px no-repeat;}
#obox9 a:hover {background: transparent url(/images/nav/nav_orange.gif) -889px -31px no-repeat;}

.obox2_on {background: transparent url(/images/nav/nav_orange.gif) -292px -31px no-repeat;}
.obox5_on {background: transparent url(/images/nav/nav_orange.gif) -533px -31px no-repeat;}
.obox7_on {background: transparent url(/images/nav/nav_orange.gif) -726px -31px no-repeat;}


#navbar_green { width: 970px; height: 31px; background: url(/images/nav/nav_green.gif); top:105px; padding:0; position: absolute;}
#navbar_green ul { margin:0; padding:0; }
#navbar_green li {margin:0; padding:0; list-style: none; position: absolute; top:0;}
#navbar_green li, #navbar_green a {height: 31px; display: block;}

#gbox1 {left:0px; width:291px; text-indent: -100em; overflow: hidden; }
#gbox2 {left: 292px; width:82px;text-indent: -100em; overflow: hidden; }
#gbox3 {left: 373px; width:64px;text-indent: -100em; overflow: hidden; }
#gbox4 {left: 437px; width:96px;text-indent: -100em; overflow: hidden; }
#gbox5 {left: 533px; width:100px; text-indent: -100em; overflow: hidden; }
#gbox6 {left: 633px; width:93px;text-indent: -100em; overflow: hidden; }
#gbox7 {left: 726px; width:67px;text-indent: -100em; overflow: hidden; }
#gbox8 {left: 793px; width:96px;text-indent: -100em; overflow: hidden; }
#gbox9 {left: 889px; width:81px; text-indent: -100em; overflow: hidden; }

#gbox1 a:hover {background: transparent url(/images/nav/nav_green.gif) 0px -31px no-repeat;}
#gbox2 a:hover {background: transparent url(/images/nav/nav_green.gif) -292px -31px no-repeat;}
#gbox3 a:hover {background: transparent url(/images/nav/nav_green.gif) -373px -31px no-repeat;}
#gbox4 a:hover {background: transparent url(/images/nav/nav_green.gif) -437px -31px no-repeat;}
#gbox5 a:hover {background: transparent url(/images/nav/nav_green.gif) -533px -31px no-repeat;}
#gbox6 a:hover {background: transparent url(/images/nav/nav_green.gif) -633px -31px no-repeat;}
#gbox7 a:hover {background: transparent url(/images/nav/nav_green.gif) -726px -31px no-repeat;}
#gbox8 a:hover {background: transparent url(/images/nav/nav_green.gif) -793px -31px no-repeat;}
#gbox9 a:hover {background: transparent url(/images/nav/nav_green.gif) -889px -31px no-repeat;}

.gbox3_on {background: transparent url(/images/nav/nav_green.gif) -373px -31px no-repeat;}
.gbox4_on {background: transparent url(/images/nav/nav_green.gif) -437px -31px no-repeat;}
.gbox6_on {background: transparent url(/images/nav/nav_green.gif) -633px -31px no-repeat;}



#navbar_black { width: 970px; height: 31px; background: url(/images/nav/nav_black.gif); top:105px; padding:0; position: absolute;}
#navbar_black ul { margin:0; padding:0; }
#navbar_black li {margin:0; padding:0; list-style: none; position: absolute; top:0;}
#navbar_black li, #navbar_black a {height: 31px; display: block;}

#kbox1 {left:0px; width:291px; text-indent: -100em; overflow: hidden; }
#kbox2 {left: 292px; width:82px;text-indent: -100em; overflow: hidden; }
#kbox3 {left: 373px; width:64px;text-indent: -100em; overflow: hidden; }
#kbox4 {left: 437px; width:96px;text-indent: -100em; overflow: hidden; }
#kbox5 {left: 533px; width:100px; text-indent: -100em; overflow: hidden; }
#kbox6 {left: 633px; width:93px;text-indent: -100em; overflow: hidden; }
#kbox7 {left: 726px; width:67px;text-indent: -100em; overflow: hidden; }
#kbox8 {left: 793px; width:96px;text-indent: -100em; overflow: hidden; }
#kbox9 {left: 889px; width:81px; text-indent: -100em; overflow: hidden; }

#kbox1 a:hover {background: transparent url(/images/nav/nav_black.gif) 0px -31px no-repeat;}
#kbox2 a:hover {background: transparent url(/images/nav/nav_black.gif) -292px -31px no-repeat;}
#kbox3 a:hover {background: transparent url(/images/nav/nav_black.gif) -373px -31px no-repeat;}
#kbox4 a:hover {background: transparent url(/images/nav/nav_black.gif) -437px -31px no-repeat;}
#kbox5 a:hover {background: transparent url(/images/nav/nav_black.gif) -533px -31px no-repeat;}
#kbox6 a:hover {background: transparent url(/images/nav/nav_black.gif) -633px -31px no-repeat;}
#kbox7 a:hover {background: transparent url(/images/nav/nav_black.gif) -726px -31px no-repeat;}
#kbox8 a:hover {background: transparent url(/images/nav/nav_black.gif) -793px -31px no-repeat;}
#kbox9 a:hover {background: transparent url(/images/nav/nav_black.gif) -889px -31px no-repeat;}

.kbox1_on {background: transparent url(/images/nav/nav_black.gif) 0px -31px no-repeat;}


/*============================================================================*/

#home_middlewrap { margin: 145px 0px 0px 0px; padding:0; position: absolute; width: 960px; z-index:2; }
#home_art { width: 780px; height: 335px; margin:0px 0px 10px 0px; padding:0; float: left; }

#home_rightbar { width: 180px; height: 645px; margin:0; padding:0; position: absolute; top: 0; left: 780px; z-index:500;  }
#home_pop_chart { position: absolute; left: -499px; top: -100px; z-index: 600; padding: 15px; text-align: left; background-color: #ffffff; border: 1px solid #35C6F0; }

#home_leftbar { width: 230px; height: 300px; margin:0px 10px 0px 10px; padding:0; position:absolute; left:0; top: 345px; z-index:1000; }

#home_links { font: bold 13px/15px verdana, helvetica, sans-serif; margin: 10px 0px 0px 0px; padding:0; }
#home_links ul { list-style-type: none; margin:0; padding:0; }
#home_links li { margin:0; padding:0; height: 16px; }
#home_links a { text-decoration: none; color: #C30C01; }
#home_links a:hover { background: #C30C01; color: #fff; }

#home826 { width: 235px; height: 79px; background: url(/images/home/826-box.gif); top:220px; position: absolute; margin:0; padding:0; }
#home826 a { width:235px; height: 79px; text-indent: -100em; overflow: hidden; display: block; }
#home826 a:hover { background: transparent url(/images/home/826-box.gif) 0px -79px no-repeat;}

#home_826letter { position: absolute; left: 239px; top:-10px; width: 420px; z-index: 2000; padding: 15px 15px 10px 15px; text-align: left; background-color: #ffffff; border: 3px solid #35C6F0; }
#home_826letter p { margin: 0px 0px 10px 0px; }	

#zka_voice { padding: 3px; text-align: left;background: #15AFDC; height: 90px; } 
#zka_voice_new { width: 235px; height: 90px; background: transparent url(/images/home/voice-box_new.gif) 0px 0px no-repeat; padding: 58px 0 0 35px; } 

#home_newsbox { width: 521px; height: 300px; margin:0; padding:0; z-index:1; position: absolute; top:341px; left: 249px; }
#home_newsbox iframe { margin:0px 0px 5px 0px; padding:0; width: 520px; height: 225px; text-align:left;border-bottom: 1px solid #77A201; z-index:1; }
#newsheader { margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom: 3px solid #77A201; }

#news_home_more { width: 166px; height: 24px; background: url(/images/home/more_news.gif); margin:0; padding:0; position: absolute; top:275px; left: 0;  }
#news_home_more a { width:166px; height: 24px; text-indent: -100em; overflow: hidden; display: block; }
#news_home_more a:hover { background: transparent url(/images/home/more_news.gif) 0px -24px no-repeat;}

/* ADDED 2012 FOR TWITTER FEED ========*/
#news_home_more2 { width: 176px; height: 24px; background: url(/images/home/home_more_tweets.gif); margin:0; padding:0; position: absolute; top:275px; left: 0;  }
#news_home_more2 a { width:176px; height: 24px; text-indent: -100em; overflow: hidden; display: block; }
#news_home_more2 a:hover { background: transparent url(/images/home/home_more_tweets.gif) 0px -24px no-repeat;}



#home_bottom_row { width: 970px; height: 100px; top: 795px; margin: 0; padding:0; position: absolute; z-index:1; }

#home_illo_books { width: 228px; height: 100px; margin:0; padding:0; left:10px; border: 1px solid #8DA648; position: absolute; z-index:2;}
#home_twt_books { width: 228px; height: 100px; margin:0; padding:0; left:250px; border: 1px solid #15AFDC; position: absolute; z-index:2;}
#home_trucks_books { width: 228px; height: 100px; margin:0; padding:0;left:490px; border: 1px solid #C72E27; position: absolute; z-index:2;}
#home_guysread { width: 228px; height: 100px; margin:0; padding:0; left:730px; border: 1px solid #EF7113; position: absolute; z-index:2;}

#home_footer { width: 950px; height: 30px; margin: 905px 0px 0px 10px; padding:0; position: absolute; clear: both; border-top: 1px solid #35C6F0; }
#footer_two_blue { width: 960px; height: 30px; margin: 10px 0px 0px 0px; padding:0; border-top: 1px solid #35C6F0; }
#footer_two_orange { width: 960px; height: 30px; margin: 10px 0px 0px 0px; padding:0; border-top: 1px solid #FF5C00; }
#footer_two_green { width: 960px; height: 30px; margin: 10px 0px 0px 0px; padding:0; border-top: 1px solid #77A201; }

ul#footer_nav { margin:0; padding: 5px 0px 0px 0px; }
ul#footer_nav li { display: inline; margin:0px 5px 0px 0px; padding:0; color: #B5B5B5; }
ul#footer_nav a { color: #35C6F0; font: 11px/11px verdana, helvetica, sans-serif; padding:0px 2px 2px 2px; }
ul#footer_nav a:hover { color: #ffffff; background-color: #FF5C00; }
ul#footer_nav a#current { color: white; background: #FF5C00; }

/*ONE COLUMN GRID================================================================================================*/
#one_column { width: 970px; margin:0px 0px 10px 0px; padding:0; float: left; } 
#one_col_black { margin: 20px 50px 0px 50px; padding:0; } 
#one_col_black h1 { color: #fff; font: bold italic 20px/22px times, serif; letter-spacing:.02em; margin:0px 0px 30px 0px; }
#one_col_black p { margin:0px 0px 16px 0px; color: #fff; } 

#one_col_black_narrow { margin: 20px 150px 0px 150px; padding:0; } 
#one_col_black_narrow h1 { color: #fff; font: bold italic 20px/22px times, serif; letter-spacing:.02em; margin:0px 0px 30px 0px; }
#one_col_black_narrow p { margin:0px 0px 16px 0px; color: #fff; } 
#one_col_black_narrow ul#terms_list { padding:0; margin:0px 0px 10px 30px; font: 11px/24px verdana, helvetica, sans-serif; color: #ffffff; }

#one_col_black ul { margin:0; color: #fff; font: 11px/16px verdana, helvetica, sans-serif; } 

#one_col_portrait { margin: 20px 0px 0px 0px; padding:0px 0px 10px 0px; width: 970px; } 
#one_col_404 { margin: 20px 0px 0px 85px; padding:0px 0px 10px 0px; width: 970px; } 

/*TWO COLUMN GRID================================================================================================*/
#middlewrap { margin: 150px 0px 0px 0px; padding:0; position: absolute; }
#two_col_leftbar { width: 240px; margin:0px 10px 10px 0px; padding:0; float: left; } 
#two_col_leftbar p { margin:0px 0px 16px 0px; } 

#two_col_leftbar ul { list-style-type: none; margin:0; padding:0; }
#two_col_leftbar li { margin:0px 0px 5px 0px; padding:0; }


#two_col_main { width: 712px; margin:0px 0px 10px 0px; padding:0; float: left; } 
#two_col_main p { margin:0px 0px 16px 0px; } 


/*THREE COLUMN GRID================================================================================================*/
#three_col_left { width: 238px; margin:0px 10px 10px 0px; padding:0; float: left; } 
#three_col_center { width: 512px; margin:0px 10px 10px 0px; padding:0; float: left; } 
#three_col_center p, #three_col_center_gr p { margin:0px 0px 16px 0px; }
#three_col_right { width: 190px; margin:0px 0px 10px 0px; padding:0; float: left; } 


#three_col_center_gr { width: 475px; margin:0px 10px 10px 0px; padding:0; float: left; } 
#three_col_right_gr { width: 222px; margin:0px 0px 10px 0px; padding:0; float: left; } 


/*BOXES, SPACING, RULES ETC================================================================================================*/

.img_redrule { margin:0px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #C30C01; }
.img_redrule20 { margin: 20px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #C30C01; }

.img_bluerule { margin:0px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #35C6F0; } 
.img_bluerule20 { margin: 20px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #35c6f0; }

.img_orangerule { margin:0px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #FF5C00; }
.img_orangerule20 { margin: 20px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #FF5C00; }

.img_greenrule { margin:0px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #77A201; }
.img_greenrule20 { margin: 20px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #77A201; }

.margin_top10 { margin: 10px 0px 0px 0px; }
.margin_bot20 { margin:0px 0px 20px 0px; }


/*TEXT================================================================================================*/
h1 { color: #000000; font: bold 12px/16px verdana, helvetica, sans-serif; margin:0; }
h2 { color: #FF5C00; font: bold 18px/22px georgia, times, serif; margin: 10px 0px 0px 0px; }

p { color: #000000; font: 11px/16px verdana, helvetica, sans-serif; margin:0; text-align: left; }
#copy_right { float: right;color: #909090; font: 11px/11px verdana, helvetica, sans-serif; margin:0; padding: 8px 0px 0px 0px; }

a, a:link, a:visited { color: #35C6F0; font: 11px/11px verdana, helvetica, sans-serif; text-decoration: underline; }
a:hover { background-color: #35C6F0; color: #fff; font: 11px/11px verdana, helvetica, sans-serif; text-decoration: none; }
a:active { color: #35C6F0; font: 11px/11px verdana, helvetica, sans-serif; text-decoration: underline; }

ul { margin:0px 0px 0px 20px; padding:0; color: #000000; font: 11px/16px verdana, helvetica, sans-serif; }

#info_links { font: bold 13px/15px verdana, helvetica, sans-serif; margin: 10px 0px 0px 0px; padding:0; }
#info_links ul { list-style-type: none; margin:0; padding:0; }
#info_links li { margin:0 0 5px 0; padding:0; }
#info_links a { text-decoration: none; color: #C30C01; }
#info_links a:hover { background: #C30C01; color: #fff; }



/*BIO PAGE================================================================================================*/
#bio_thumbnails img { margin:0px 0px 10px 0px; float: left; }
#bio_thumbnails .leftimg { margin:0px 10px 0px 0px; }
img.bio_imageR { margin:0px 0px 10px 10px; padding: 3px; border: 1px solid #d5d5d5; }
img.bio_imageL { margin:0px 10px 10px 0px; padding: 3px; border: 1px solid #d5d5d5; }


#countdowncontainer { margin: 10px 0px 0px 90px; color:#333; font: 10px/15px verdana, sans-serif; } 
.lcdstyle { background-color: #77A201; color:#fff; padding: 1px 2px; }
.lcdstyle sup { font-size: 100% }

#bio_gallery_link { background: url(/images/bio/bio_portrait_link.gif); position: absolute; top: 260px; width: 190px; height: 120px; }
#bio_gallery_link a { text-indent: -100em; overflow: hidden; margin:0; padding:0; width: 190px; height: 120px; display:block; }
#bio_gallery_link a:hover { background: url(/images/bio/bio_portrait_link.gif) 0 -120px; }



/*BOOKS PAGE================================================================================================*/

iframe#books_frame { margin: 10px 0px 0px 0px; padding: 3px; width: 504px; height: 600px; border: 1px solid #B5B5B5; }
#books_local_nav { font: bold 12px/16px times, times new roman, serif; margin:0; border: 1px solid #35C6F0; padding: 5px 5px 0px 5px; }
#books_local_nav img { margin:0px 0px 10px 0px; }

ul#booksellers_list { margin:0px 0px 15px 0px; padding:0; list-style-type: none; }
ul#booksellers_list li { margin:0; padding: 15px 0px 15px 5px; border-bottom: 1px dotted #35C6F0; }

#illoBox, #twtBox, #trucksBox, #spaceBox, #guysBox { display: none; }

ul.book_title_list { list-style-type: none; margin:0px 0px 20px 10px; padding:0; font: 11px/14px verdana, helvetica, sans-serif; }
ul.book_title_list li { margin: 0 0 5px 0; padding:0; }

ul.book_title_list a { color: #FF5C00; text-decoration: underline; }
ul.book_title_list a#ttt_site, ul.book_title_list a#truck_site { color: #15AFDC; text-decoration: underline; }
ul.book_title_list a:hover { color: #77A201; background-color: #fff; text-decoration: underline; }
ul.book_title_list a#ttt_site:hover, ul.book_title_list a#truck_site:hover { color: #77A201; background-color: #fff; text-decoration: underline; }


.illustrated_book_categ { margin:0; border-bottom: 1px dotted #FF5C00; padding: 20px 10px 20px 0px; text-align: left; }
.illustrated_book_categ img { margin:0px 10px 10px 0px; float: left; }
.illustrated_book_categ h1 { color: #FF5C00; font: bold italic 20px/22px times, serif; letter-spacing:.02em; margin:0; padding:0; }
.illustrated_book_categ h2 { color: #77A201; font: bold 16px/22px times, serif; letter-spacing:.02em; margin:0px 0px 10px 0px; padding:0; }

.twt_book_categ { margin:0; border-bottom: 1px dotted #FF5C00; padding: 20px 10px 20px 0px; text-align: left; height: 330px; }
.twt_book_categ_top { margin:0; border-bottom: 1px dotted #FF5C00; padding:0px 10px 20px 0px; text-align: left; height: 330px; }
.twt_book_categ h1, .twt_book_categ_top h1 { color: #FF5C00; font: bold italic 20px/22px times, serif; letter-spacing:.02em; margin:0; }
.twt_book_categ h2, .twt_book_categ_top h2 { color: #77A201; font: bold 16px/22px times, serif; letter-spacing:.02em; margin:0; }
.twt_book_categ h3, .twt_book_categ_top h3 { color: #77A201; font: bold italic 14px/22px times, serif; letter-spacing:.02em; margin:0px 0px 30px 0px; }

.trucks_book_categ { margin: 10px 0px 1px 0px; padding:0; }
.truck_book { margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom: 1px dotted #FF5C00; }

.cover_img { margin:0px 10px 10px 0px; float: left; }

#mode_sprite { position: relative; height: 12px; width: 480px; margin: 10px 0px 20px 0px; padding:0; float: left; }
#mode_sprite a { height: 12px; display: block;}

#modebox_hc {left:0px; width:480px; background: url(/books/images/hcmode_sprite.gif); text-indent: -100em; overflow: hidden; }
#modebox_hc a:hover {background: url(/books/images/hcmode_sprite.gif) 0px -12px no-repeat;}

#modebox {left:0px; width:480px; background: url(/books/images/pmode_sprite.gif); text-indent: -100em; overflow: hidden; }
#modebox a:hover {background: url(/books/images/pmode_sprite.gif) 0px -12px no-repeat;}


#knights_HC, #knights_paper, #two_oh_HC, #two_oh_paper, #bridge_HC, #bridge_paper, #davinci_HC, #davinci_paper, #gladiator_HC, #gladiator_paper, #goofy_HC, #goofy_paper, #greek_HC, #greek_paper,
#jolly_HC, #jolly_paper, #knights_HC, #knights_paper, #marco_HC, #maya_HC, #maya_paper, #mother_HC, #mother_paper, #ohsay_HC, #samurai_HC, #samurai_paper, #summer_HC, #summer_paper,
#tut_HC, #tut_paper, #viking_HC, #viking_paper { padding:0px 10px 0px 0px; float: left; }

#foreignBook { margin: 10px 0px 0px 0px;}

#fez_close { left:0px; top:0px; position: absolute; height: 30px; }
#fez_close a { text-indent: -100em; overflow: hidden; display: block; width: 880px; height: 30px; background: url(/fez/images/fez_close.gif) 0 0 no-repeat; }
#fez_close a:hover { background: transparent url(/fez/images/fez_close.gif) 0px -30px no-repeat; }



/*NEWS FEED AND PAST NEWS PAGE================================================================================================*/
.news_feed_item { text-align: left; margin:0px 0px 10px 0px; padding: 5px 0px; border-bottom: 1px dotted #FF5C00; }
.news_feed_item h1 { color: #35C6F0; margin:0px 0px 10px 0px; padding:0; font: bold italic 14px/16px times, times new roman, serif; }
.news_feed_item span.news_feed_date { color:#666; font: bold italic 11px/15px times, times new roman, serif; margin:0px 0px 0px 10px; }
.news_feed_item p { color: #000000; font: 11px/16px verdana, helvetica, sans-serif; margin:0px 0px 10px 0px; text-align: left; }

#slotshow img { border: 1px solid #35C6F0; padding: 1px; margin:0px 1px 0px 0px; float: left; }

.past_news_item { border-bottom: 1px dotted #FF5C00; margin:0px 50px 10px 0px; padding:0; width: 430px; }
.past_news_item h1 { color: #35C6F0; margin:0; padding:0; font: bold italic 16px/20px times, times new roman, serif; letter-spacing: .08em; }
p.posted { color:#FF5C00; font-size: 10px; margin:0; padding:0; }

ul#archives_list { list-style-type: none; margin:0px 0px 20px 10px; padding:0; }
ul#archives_list a { color: #FF5C00; text-decoration: underline; font: 11px/16px verdana, helvetica, sans-serif; margin:0; }
ul#archives_list a:hover { background: #FF5C00; color: #fff; }

#news_image img { margin:0px 0px 10px 10px; padding:0; }

#news_nav { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #FF5C00; width: 430px; }

/*GUYS READ PAGE================================================================================================*/
a.gr_button {  font: bold 10px/15px verdana,helvetica,sans-serif; color:#77A201; width: 220px; padding: 10px 0; margin:0px 0px 10px 0px; border: 1px solid #77A201; float: right; text-align: center; text-decoration: none; }
a.gr_button:hover { font: bold 10px/15px verdana,helvetica,sans-serif; background-color: #ff5c00; color: #fff; width: 220px; padding: 10px 0 0 0; margin:0px 0px 10px 0px; border: 1px solid #ff5c00; float: right; text-align: center; text-decoration: none; }
.gr img { margin:0 auto; }
#reflex_info {	position: absolute; left: 0px; top: 15px; z-index: 200; width: 145px; padding: 3px; background-color: #ffffff; border: 1px solid #FF5C00; }


/*PHOTO PAGE================================================================================================*/
.photo_item { border: 1px solid #d5d5d5; padding: 3px; margin:0px 5px 5px 0px; float: left; display: inline; }
.photo_item h1 { color: #35C6F0; font: bold italic 14px/16px times, times new roman, serif; margin: 10px 0px 0px 0px; text-align: center; }
.img_orangerule_galleryTOP { margin:0px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom: 3px solid #FF5C00; clear: both;  }
.img_orangerule_gallery { margin:0px 0px 10px 0px; padding: 20px 0px 3px 0px; border-bottom: 3px solid #FF5C00; clear: both;  }

input.swissButton { width: 100px; margin:0; padding:0; }

/*FAQ PAGE================================================================================================*/

#masthead_data_progress { width: 118px; height: 105px; margin:0px 0px 0px 838px; padding:0; position: absolute; }
#pageContent { width: 118px; height:100px; background: #fff url('/images/faq/progress_reveal.jpg') no-repeat 0px 0px; text-align: center; color: #000; font: 12px/14px verdana, sans-serif; padding:0; }
#dhtmlgoodies_progressPane { width:118px; height:105px; background: #fff url('/images/faq/progress_cover.jpg') no-repeat 0px 0px; z-index:5000; position:absolute; left:0px; top:0px; padding:0; }
#dhtmlgoodies_progressBar_bg { position:absolute; left:0px; top:50px; width:100px; height:12px; border:1px solid #FF5C00; background-color:#FF5C00; text-align:center; }
#dhtmlgoodies_progressBar_outer{ position:absolute; left:0px; top:0px; width:0px; height:100%; overflow:hidden;	}
#dhtmlgoodies_progressBar{ position:absolute; left:0px; top:0px; width:100px; background-color:#35C6F0; filter: Alpha(Opacity=0, FinishOpacity=100,Style=1,StartX=0, StartY=0, FinishX=200,FinishY=20); height:100%; z-index:5000; }
#dhtmlgoodies_progressBar_txt { color:#fff; z-index:10000; width:100%; height:100%; left:0px; top:0px; position:absolute; font:9px/10px verdana; } /* Same as height of progress bar */ 

#faq_questions { padding:0; margin: 15px 0px 15px 0px; width: 100%; }
#faq_questions a { color: #FF5C00; font: bold 14px/20px times, times new roman, serif; font-style: italic; }
#faq_questions a:hover { color: #35C6F0; background: #ffffff; text-decoration: underline; }

#faq_answers_section { padding:0px 0px 20px 0px; margin:0px 0px 10px 0px; }
#faq_answers_section p { padding: 10px 0px 20px 0px; margin: 10px 0px 10px 0px; border-bottom: 1px dotted #FF5C00; }

#faq_questions_section { padding:0px 0px 10px 0px; margin:0; }
#faq_questions_section p { padding: 10px 0px 20px 0px; margin: 10px 0px 10px 0px; border-bottom: 1px dotted #FF5C00; }

#queryStik { color: #FF5C00; font: bold italic 14px/16px times, times new roman, serif; margin:0; padding:0; }
#queryStik textarea { color: #ffffff; font: bold 14px/16px times, times new roman, serif; width:225px; height:100px; margin:0px; padding:0; background: #35C6F0; }
#askStik textarea { color: #FF5C00; font: bold italic 14px/16px times, times new roman, serif; width:225px; height:100px; margin:0; padding:0; background: #fff; }

#answerStik textarea { color: #fff; font: bold 14px/16px times, times new roman, serif; width:225px; height:100px; margin:0px; padding:0; background: #FF5C00; }
input#substik { width: 150px; margin: 5px 0px 10px 0px; }

#chart_faq { position: absolute; left: 157px; top: -60px; z-index: 2; width: 773px; padding: 15px;
	text-align: left; background-color: #ffffff; border: 1px solid #FF5C00; }
#chart_faq a { color: #FF5C00; text-decoration: none; font: 10px/12px verdana, sans-serif; margin:0; }
#chart_faq a:hover { color: #ffffff; background-color: #FF5C00; }	


/*CONTACT PAGE================================================================================================*/

#zka_contact_all { 	font: 10px/13px verdana, sans-serif; margin:0; padding:0; }
#zka_contact_all div { margin:0px 0px 10px 0px; }
#menuBox { margin:0; padding:0; }
fieldset { margin:0; padding:0; border:0px; }
label { float:left; width:130px; margin-right:5px; padding-top:.6em; text-align:right; font-weight:bold; color: #000; }
input { width: 300px; }
#zka_contact_all textarea { width: 300px; height: 150px; }
input#sub { width: 100px; }

#email_policy { margin:0; padding:0px 0px 0px 135px; color: #000; }
#policy_hidden { margin:0; padding:0px 20px 0px 135px; color: #000; width: 300px; float: left; }

#nameBox, #companyBox, #foodBox, #iceBox, #presBox, #emailBox, #policyBox, #phoneBox, #tomatoBox, #address1Box, #address2Box, #cityBox, #regionBox, #postalBox, #countryBox, #messageBox, #submitBox { display: none; }

div.thanks_left img { display:block; margin:auto; }

#contact_text { border: 1px solid #FF5C00; position: absolute; z-index:10; padding: 20px; top: 280px; width: 280px; }

/*MAP PAGE================================================================================================*/

#map_links { margin:0; padding:0; }
#map_links ul { list-style-type: none; margin:0; padding:0; }
#map_links li { margin:0px 0px 5px 0px; padding:0; }
#map_links li.map_sub { margin:0px 0px 5px 15px; padding:0; }
#map_links a { font: 12px/15px verdana, helvetica, sans-serif; text-decoration: underline; color: #FF5C00; margin:0; padding:0; }
#map_links a:hover { background: #FF5C00;; color: #fff; }
#map_links a#current { color: white; background: #FF5C00;; }


/*ANNUAL REPORT PAGE================================================================================================*/
#stock_thumbs { float: right; margin: 41px 0px 10px 0px; padding: 5px; border: 1px solid #FF5C00; color: #ffffff; font: 10px/12px verdana, sans-serif; }

#stock_thumbs img { margin: 5px 0px 0px 0px; padding:0; }

#annual_box { margin: 10px 0px; }
#ar_left { float: left; }
#ar_left img { margin:0px 10px 10px 0px; }
#ar_right { float: left;}
#ar_right img { margin:0px 0px 10px 0px; }

/*LINKS PAGE================================================================================================*/
.links_page h1 { color: #FF5C00; font: bold 11px/16px verdana, sans-serif; margin: 15px 0px 10px 0px; padding: 15px 0px 0px 0px; border-top: 1px dotted #FF5C00; }


