body { background:#0079f4 url("/img/bg.jpg") repeat-x top;font-size:12px;font-family:arial;margin:0;padding:0; }
a:link, a:visited, a:active { color:#0062c5;text-decoration:underline; }
a:hover { color:#e60000;text-decoration:underline; }
div#container { display:block;width:980px;margin:0 auto;text-align:left; }
div#hdr { width:980px;height:159px;overflow:hidden;position:relative;background:url("/img/hdr_bg.jpg") no-repeat top;display:block; }
div#hdr span.logo { display:block;width:522px;height:123px;border:0;margin:0;padding:0;position:absolute;top:0;right:0; }
div#hdr span.logo img { border:0;width:522px;height:123px; }
div#hdr span.search { display:block;position:absolute;bottom:0;right:0;border:2px solid #097ac5;background:#097ac5;width:175px; }
div#hdr span.search input.search_box { width:150px;height:20px;width:134px;border:0;background:#fff;padding:4px 3px 3px 6px;font-size:14px;color:#777; }
div#hdr span.search input.search_btn { border-left:2px solid #097ac5;margin:0;padding:0;position:absolute;bottom:0;right:0; }
div#hdr span.models { position:absolute;top:0;left:0; }
div#hdr span.meet_friends { position:absolute;top:45px;left:305px; }
table#page tr td.content_area { background:#fff;vertical-align:top; }
table#page tr td.content_area div.padding { position:relative; }
div#sidebar { display:block;width:197px;margin-top:15px; }
div#sidebar div.top { display:block;width:197px;height:10px;background:url("/img/sidebar_top.png") no-repeat top; }
div#sidebar div.middle { display:block;width:197px;background:#004a96;color:#fff; }
div#sidebar div.middle span { padding:0 13px 0 8px;display:block; }
div#sidebar div.bottom { display:block;width:197px;height:10px;background:url("/img/sidebar_bottom.png") no-repeat bottom; }
div#sidebar div.middle span h3 { color:#fff;font-size:14px;font-weight:bold;margin:8px 0 3px 0; }
div#sidebar ul.sidebar_list { padding:0;list-style-type:none;margin:7px 0 7px 5px; }
div#sidebar ul.sidebar_list li.m { margin:2px 0; }
div#sidebar ul.sidebar_list li.m a.n:link, div#sidebar ul.sidebar_list li.m a.n:visited, div#sidebar ul.sidebar_list li.m a.n:active { background:url("/img/sidebar_bullet.gif") no-repeat left;padding-left:19px;color:#fff;text-decoration:none;font-weight:bold;font-size:13px; }
div#sidebar ul.sidebar_list li.m a.n:hover { background:url("/img/sidebar_bullet_over.gif") no-repeat left;padding-left:19px;color:#ffd632;text-decoration:underline;font-weight:bold;font-size:13px; }
div#sidebar ul.sidebar_list ul.sub { list-style-type:none;margin:0 0 0 42px;padding:0; }
div#sidebar ul.sidebar_list ul.sub li a:link, div#sidebar ul.sidebar_list ul.sub li a:visited, div#sidebar ul.sidebar_list ul.sub li a:active { background-image:none !important; font-size:12px;color:#fff;text-decoration:none;margin:1px 0;padding:0; }
div#sidebar ul.sidebar_list ul.sub li a:hover { background-image:none !important; font-size:12px;color:#fff;text-decoration:underline;margin:1px 0;padding:0; }

div#sidebar ul.sidebar_categories { margin:7px 0 7px 5px;padding:0;list-style-type:none; }
div#sidebar ul.sidebar_categories li { color:#9ac7e5;margin:2px 0; }
div#sidebar ul.sidebar_categories li a:link, div#sidebar ul.sidebar_categories li a:visited, div#sidebar ul.sidebar_categories li a:active { background:url("/img/sidebar_bullet.gif") no-repeat left;padding-left:19px;color:#fff;text-decoration:none;font-size:13px; }
div#sidebar ul.sidebar_categories li a:hover { background:url("/img/sidebar_bullet_over.gif") no-repeat left;padding-left:19px;color:#ffd632;text-decoration:underline;font-size:13px; }

div.yellow_bar { display:block;background:#ffdc72;font-size:13px;padding:4px 8px;text-align:center; }
div.pages_bar { display:block;background:#dedede;font-size:13px;padding:4px 8px;text-align:center;font-size:13px; }
div.pages_bar span.pages { font-weight:bold; }
div.pages_bar a { margin:0 2px; }
div.pages_bar a.page { padding:4px 4px;text-decoration:none; }
div.pages_bar a.page:hover { padding:4px 4px;text-decoration:none;background:#cdcdcd; }
div.pages_bar a.pagesel { padding:2px 4px;text-decoration:none;background:#000;color:#fff; }

div.about_products { color:#fff;font-size:11px;line-height:12px; }
div.about_products b { font-size:12px;margin:2px 0 4px 0;display:block; }
div.fish_line { text-align:center;margin:12px 0; }

div#tabs { display:block;height:30px;position:absolute;right:197px;top:129px;text-align:right; }
div#tabs ul { list-style-type:none;height:30px;margin:0;padding:0;float:right; }
div#tabs ul li { float:left; }
div#tabs ul li a:link, div#tabs ul li a:visited, div#tabs ul li a:active { display:block;margin-left:2px;height:30px;background:#c1e6f9;line-height:30px;text-decoration:none;font-weight:bold;color:#034a92;font-family:arial;font-size:15px; }
div#tabs ul li a:hover { display:block;margin-left:2px;height:30px;background:#034a92;line-height:30px;text-decoration:none;font-weight:bold;color:#fff;font-family:arial;font-size:15px; }
div#tabs ul li a span { padding:0 24px; }
div#tabs ul li a.sel:link, div#tabs ul li a.sel:visited, div#tabs ul li a.sel:active, div#tabs ul li a.sel:hover { color:#034a92 !important;background:#fff !important; }
div.padding { padding:8px 13px;display:block; }
table#sections tr td { width:25%; }
table#sections tr td div.section_thumb { border:1px solid #ddd;padding:0;margin:0; }
table#sections tr td div.product_thumb { border:1px solid #ddd;padding:0;margin:0; }
table#sections tr td div.caption { font-weight:bold;font-size:12px;text-align:center;display:block;margin:5px 0; }
table#sections tr td div.title { font-size:11px;text-align:center;display:block;margin:5px 0; }
table#sections tr td div.title a:link, table#sections tr td div.title a:active, table#sections tr td div.title a:visited { color:#444;text-decoration:none; }
table#sections tr td div.title a:hover { color:#e60000;text-decoration:underline; }
table#sections tr td span.price { color:#777; }
table#sections tr td div.teaser { font-size:11px;text-align:left;display:block;line-height:12px;color:#444; }
div#breadcrumb { display:block;height:26px;line-height:26px;background:url("/img/breadcrumb_bg.gif") no-repeat left;margin:6px 0;  }
div#breadcrumb div { padding:0 6px;display:block; }
div#breadcrumb span { color:#777;margin:0 6px;font-family:verdana; }
div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:active { color:#444;text-decoration:none; }
div#breadcrumb a:hover { color:#e60000;text-decoration:underline; }
div#breadcrumb a.home:link, div#breadcrumb a.home:visited, div#breadcrumb a.home:active { width:15px;height:13px;margin-top:6px;background:url("/img/icon_home.gif") no-repeat;float:left;margin-right:10px; }
div#breadcrumb a.home:hover { width:15px;height:13px;margin-top:6px;background:url("/img/icon_home_over.gif") no-repeat;float:left;margin-right:10px; }
h1 { color:#000;font-weight:bold;font-size:32px;margin:8px 0 10px 0; }
h1 span { color:#888; }                                        
div#section_description { margin:0 0 12px 0; }
span.social { display:block;width:96px;height:50px;position:absolute;left:336px;top:0;background:url("/img/social_bg.png") no-repeat top;text-align:center; }
span.social a img { width:37px;height:37px;border:0;margin-top:4px; }
span.zazzle_powered a { display:block;width:98px;height:27px;background:url("/img/zazzle_powered.gif") no-repeat top left;float:right;margin-top:6px; }
span.zazzle_powered a:hover { display:block;width:98px;height:27px;background:url("/img/zazzle_powered_over.gif") no-repeat top left;float:right;margin-top:6px; }

div.gifts_header { display:block;width:737px;height:106px;background:url("/img/gifts_header.jpg") no-repeat top left;margin:4px 0 0 10px;position:relative; }
div.gifts_header span { position:absolute;left:110px;bottom:24px;font-size:14px;color:#4b4b4b; }

table#about_table tr td h3 { color:#c30505;font-size:17px;font-weight:bold;margin:12px 0 3px 0; }
ul#about_links li { font-size:14px;font-weight:bold;margin:0 0 6px 0; }
ul#about_links ul li { font-size:12px;font-weight:normal;margin:2px 0 1px 0; }

div#footer { display:block;width:980px;margin:0 auto;text-align:left;padding:10px 0 20px 0;color:#cce5ff; }
div#footer a:link,  div#footer a:visited, div#footer a:active { color:#cce5ff;text-decoration:underline; }
div#footer a:hover { color:#ffefc8;text-decoration:underline; }

/* Blog */

table#blog { width:783px; }
table#blog tr td.content { width:550px;padding:10px 25px 10px 25px; }
table#blog tr td.content h2 { font-size:24px;color:#000;margin:12px 0 6px 0;line-height:26px;; }
table#blog tr td.content h2 a:link, table#blog tr td.content h2 a:visited, table#blog tr td.content h2 a:active { color:#000;text-decoration:none; }
table#blog tr td.content h2 a:hover { color:#c30505;text-decoration:none; }
table#blog tr td.content small { font-size:11px; }
table#blog tr td.content div.entry, table#blog tr td.content div.post { line-height:20px;width:500px;display:block; }
table#blog tr td.content p.postmetadata { display:block;background:#eee;padding:5px 8px;line-height:18px; }
table#blog tr td.content h3#respond { color:#c30505;font-size:19px;font-weight:bold; }
table#blog tr td.sidebar { width:233px;padding:10px 20px 10px 13px;background:url("/img/sidebar_bg.gif") repeat-y right; }
table#blog tr td.sidebar h3 { width:200px;display:block;color:#c30505;font-size:17px;font-weight:bold;margin:12px 0 3px 0; }
table#blog tr td.sidebar ul { list-style-type:none;margin:6px 0 15px 0;padding:0; } 
table#blog tr td.sidebar ul li { margin:6px 0;padding:0 0 0 22px;background:url("/img/sidebar_dot.gif") no-repeat;background-position:8px 4px; }
div.blog_follow_intro { font-size:11px;color:#fff;margin:0 0 12px 0; }
div.blog_follow_intro a:link, div.blog_follow_intro a:visited, div.blog_follow_intro a:active { color:#ffd632;text-decoration:none; }
div.blog_follow_intro a:active { color:#ffd632;text-decoration:underline; }
span.ad_br img { border:1px solid #fff; }
table#commentform tr td { padding:5px 0;vertical-align:top; }
table#commentform tr td.label { width:125px;padding-top:9px;font-weight:bold; }
table#commentform tr td input.textfield { width:250px;background:#ebf8ff;border:1px solid #b1c0c8;padding:3px 6px; }
table#commentform tr td textarea { width:300px;height:150px;background:#ebf8ff;border:1px solid #b1c0c8;padding:3px 6px; }

table.downloads tr td { text-align:center;font-size:11px; }
table.downloads tr td img { margin:0 0 4px 0; }
table.downloads tr td a:link, table.downloads tr td a:visited, table.downloads tr td a:active { text-decoration:none;font-size:11px; }

table#home { width:750px;margin-top:12px;overflow:hidden; }
table#home tr td.left_col { padding-right:12px;width:375px;overflow:hidden; }
table#home tr td.left_col div#intro { font-size:12px; }
table#home tr td.left_col div#from_the_blog { position:relative;display:block;margin:25px 0 0 0;display:block;width:363px;background:url("/img/from_the_blog_header.gif") no-repeat top left;padding:0;font-size:11px; }
table#home tr td.left_col div#from_the_blog span { padding:32px 9px 0 9px;display:block; }
table#home tr td.left_col div#from_the_blog img { position:absolute;top:6px;right:10px; }
table#home tr td.left_col div#fish_of_the_day { position:relative;display:block;margin:25px 0 0 0;display:block;width:363px;padding:0;font-size:11px; }
table#home tr td.left_col div.word_fish { background:url("/img/header_fish_of_the_day.gif") no-repeat top left; } 
table#home tr td.left_col div.word_other { background:url("/img/header_friend_of_the_day.gif") no-repeat top left; } 
table#home tr td.left_col div#fish_of_the_day span.intro { padding:32px 9px 0 9px;display:block; }
table#home tr td.left_col div#fish_of_the_day span.the_day { position:absolute;right:0;top:-3px;font-size:11px;color:#aaa; }
table#home tr td.right_col { padding-left:12px;width:375px;overflow:hidden; }
div#homepage_blog div.post { display:block;clear:both;width:345px; }
div#homepage_blog img.blogimg { float:left;margin:7px 10px 8px 0; }
div#homepage_blog div.post h2 { display:block;width:340px;background:url("/img/layout/title_bg.gif") no-repeat top;font-size:18px;color:#000;line-height:20px;margin:8px 0 10px 0; }
div#homepage_blog div.post h2 span { padding:4px 10px 0 10px;display:block; }
div#homepage_blog div.post h2 a { color:#000;text-decoration:none; }
div#homepage_blog div.post small { font-size:11px;margin:0 0 3px 0;color:#888; }
div#homepage_blog div.post div.c { padding:0 0 8px 0;line-height:17px; }
a.more:link, a.more:visited, a.more:active { display:inline-block;padding:1px 4px;font-size:11px;background:#eee;color:#157abe;;text-decoration:none;font-weight:bold; }
a.more:hover { display:inline-block;padding:1px 4px;font-size:11px;background:#157abe;color:#fff;text-decoration:none;font-weight:bold; }
table#sample_designs { width:363px;clear:both; }
table#sample_designs tr td { width:121px;text-align:center;padding-bottom:7px; }
table#sample_designs tr td img { margin:0 0 4px 0;border:1px solid #dedede; }
table#sample_designs tr td a.t:link, table#sample_designs tr td a.t:visited, table#sample_designs tr td a.t:active { font-size:10px;text-decoration:none;line-height:12px;color:#888; }
table#sample_designs tr td a.t:hover { font-size:10px;text-decoration:none;line-height:12px;color:#000; }
table#sample_designs tr td.col_1 { padding-right:14px; }
table#sample_designs tr td.col_2 { padding-right:14px; }
table#sample_designs tr td.col_3 { padding-right:0; }

div#home_gifts_header { display:block;width:363px;background:url("/img/home_gifts_header.jpg") no-repeat top left;margin:0 0 15px 0; }
div#home_gifts_header span { padding:45px 9px 0 9px;display:block;font-size:11px;line-height:13px; }

table#meet tr td { padding:3px 7px;text-align:center;vertical-align:top; }
table#meet tr td a:link, table#meet tr td a:visited, table#meet tr td a:active { color:#000;text-decoration:none;text-decoration:none !important; }
table#meet tr td img { margin:0 0 4px 0;text-decoration:none !important; }
table#meet td a:hover { color:#aa0000;text-decoration:none; }
table#meet tr td a:link img, table#meet tr td a:visited img, table#meet tr td a:active img { width:135px;filter:alpha(opacity=75);opacity:.75;height:135px;text-decoration:none !important; }
table#meet tr td a:hover img { width:135px;filter:alpha(opacity=100);opacity:1;height:135px;text-decoration:none !important; }
table#meet tr td img.empty { filter:alpha(opacity=75);opacity:.75; }

table#featured_fish { margin-top:12px; }
table#featured_fish tr td img.fish_image { margin:0 12px 6px 8px; }
table#featured_fish tr td.left a { font-size:12px; }
table#featured_fish tr td h2 { margin:0 0 2px 0;font-size:15px; }
table#featured_fish tr td h2 a:link, table#featured_fish tr td h2 a:visited, table#featured_fish tr td h2 a:active, table#featured_fish tr td h2 a:hover { color:#000;text-decoration:none; }
table#featured_fish tr td div.desc { font-size:12px;line-height:17px; }
table#featured_fish tr td table.specs { width:200px;margin:0 0 5px 0; }
table#featured_fish tr td table.specs tr td { background:#efefef;padding:2px 6px 2px 2px; }

div.homepost { clear:both;padding:4px 0 4px 12px;margin:2px;border-bottom:1px dotted #aaa;background:url("/img/littlearrow.gif") no-repeat;background-position:3px 9px;display:block;margin:0; }
div.homepost b { margin:0;padding:0; }
div.homepost a:link, div.homepost a:visited, div.homepost a:active { margin:0;padding:0;font-size:1.1em;text-decoration:underline; }
div.homepost a:hover { margin:0;padding:0;font-size:1.1em;text-decoration:underline; }
div.homepost span.p { font-size:11px;color:#777; }
div.homepost span.t { font-size:11px;color:#444; }

table#shop_links { width:363px;margin:0 0 12px 0; }
table#shop_links tr td.left { width:40%; }
table#shop_links tr td.right { width:60%; }
table#shop_links tr td ul { list-style-type:none;margin:0 0 0 8px;padding:0; }
table#shop_links tr td ul li { padding:0 0 0 24px;margin:0;background:url("/img/sidebar_dot.gif") no-repeat left;background-position:8px 4px;font-weight:bold; }

div#home_samples_header { display:block;width:363px; height:31px; background:url("/img/header_sample_designs.gif") no-repeat top left;margin:0 0 5px 0; }
div#home_samples_header a { float:right;font-size:14px;margin:6px 12px 0 0;color:#888; }

table#about_table tr td.left { width:350px;padding:4px 0 0 21px; }
table#about_table tr td.right { width:406px;padding:0; }
table#about_table tr td div.header { margin:0 0 0;clear:both; }
div.smallintro { font-size:11px;margin:0 6px 8px 6px; }
table#about_table tr td div.designs { clear:both;margin:0;display:block; }
table#about_table tr td div.designs a { float:left; margin:0 8px 6px 0;border:3px solid #eee;padding:1px;position:relative;text-decoration:none; }
table#about_table tr td div.designs a:link span.pr, table#about_table tr td div.designs a:visited span.pr, table#about_table tr td div.designs a:active span.pr { display:none; }
table#about_table tr td div.designs a:hover span.pr { display:block;position:absolute;bottom:0;right:0;background:#eee;padding:1px 3px;font-size:10px;color:#666;text-decoration:none; }
table#about_table tr td.right h1 { margin:12px 0 6px 0;width:406px;display:block;font-weight:bold;font-size:26px; }

table#about_table tr td { font-size:12px;padding:5px 15px 0 0; } 
table#about_table tr td h2 { color:#888;font-size:14px;font-weight:bold;margin:0 0 4px 0; }
table#about_table tr td h3 { color:#333;font-size:18px;font-weight:bold;margin:3px 0 4px 0; }  
table#about_table tr td.right div.desc { font-size:12px;color:#000;line-height:17px; }
table#about_table tr td img.large_img { margin:0 0 15px 0; }
ul#about_links li { font-size:14px;line-height:21px;font-weight:bold; }
table#languages { margin:4px 0 0 15px; }
table#languages tr td { font-size:12px;border:0 !important;padding:2px 4px 2px 0 !important; }
table#languages tr td img { float:left;margin:0 8px 0 0;padding:1px;border:1px solid #dedede; }
table#languages tr td span { color:#aaa;font-size:11px;margin-left:5px; }        
table#bird_data { margin-top:6px;width:325px; }
table#bird_data tr td { font-size:12px;padding:4px 6px;border-bottom:1px solid #eee;vertical-align:top; }
table#range tr td { border:0 !important;font-size:11px;padding:2px 6px 2px 0; }
table#classification { background:#eee; }
table#classification tr td { font-size:12px;border:0 !important;width:25%; }
table#classification tr td b { font-size:11px;font-weight:bold; }
table#languages { margin:4px 0 0 15px; }
table#languages tr td { font-size:12px;border:0 !important;padding:2px 4px 2px 0 !important; }
table#languages tr td img { float:left;margin:0 8px 0 0;padding:1px;border:1px solid #dedede; }
table#languages tr td span { color:#aaa;font-size:11px;margin-left:5px; }                                   
table.measurements tr td { border:0 !important;font-size:12px;padding:2px 7px 2px 0 !important; } 

table#about_nav { margin:0 0 12px 0; }
table#about_nav tr td { padding:0; }
table#about_nav tr td.left { width:150px;overflow:hidden;font-size:11px;color:#888; }
table#about_nav tr td.left a { font-size:12px; }
table#about_nav tr td.middle { width:352px; }
table#about_nav tr td.middle h1 { margin:0; }
table#about_nav tr td.right { width:150px;overflow:hidden;font-size:11px;color:#888; }
table#about_nav tr td.right a { font-size:12px; }


