@import url(luna_core.css);

body {
  text-align: left;
}
#wrapper {
    width: 1010px; 
    margin: 0px;
}
#content {
    padding: 5px 5px;
    margin: 0px;
}
#top_menu {
    width: 100%;
    float: left;
    position: relative;
    list-style: none;
    background: #042F7D;
}
#top_menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#top_menu li {
    padding: 7px 0px 7px 7px;
    width: 13px;
    float: left;
    list-style: none;
}
#top_menu li.plus1 {
    width: 45px;
}
#top_menu li.last {
    width: 67px;
}
#top_menu li.left {
    width: 30px;
    padding: 7px 0px 7px 7px;
    color: #FFF;
}
#top_menu li a.register {
    font-size: 14px;
    font-weight: bold;
}
#top_menu li a {
    color: #FFF;
}
#top_menu .form {
    position: absolute;
    top: 4px;
    right 7px;
    text-align: right;
    width: 525px;
    color: #FFF;
}
* html #top_menu form {
    top: 3px;
}
* html .ul_fieldLabel, * html #top_menu form a {
/* ie 6 needs a nudge */
   position: relative;
   top: -2px;
}
.forum_action {
  text-align: center;
  margin: 0px 0px 5px 5px;
}
input.submit {
  padding: 0px 3px;
  height: 22px;
  line-height: 1em;
  color: #042F7D;
  background: #fff;
}
#top_menu input.submit {
    font-size: 11px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

#top_menu input.field {
    padding: 3px;
    border: 0;
    font-weight: normal;
    font-size: x-small;
    width: 100px;
}
#top_menu input.field2 {
    *margin-top: -2px;
    *padding-top: -2px;
    height: 11px;
}

#top_header {
    background: url(images/cutout2.jpg) 0px 28px no-repeat;
}
#header {
  background: none; 
}
#top_left {
  float: left;
  width: 750px;
  vertical-align: top;
  padding: 4px 0px 0px 4px;
}
#top_banner {
    width: 728px;
    height: 90px;
    margin-bottom: 5px;
    background: #fff;
}
#logo {
    background: transparent url(images/bftlogo-resized.gif) center center no-repeat;
    /* background: transparent url(/images/newhome/2002/hedleft2.jpg); */
    width: 165px;
    height: 95px;
    float: left;
}
#logo img {
    display: none;
}
#hot_topics {
  background: transparent url(images/bft_hot_forum_header.jpg) top left no-repeat;
  text-align: left;
  margin-left: 10px;
  margin-top: 13px;
  width: 550px;
  float: left;
  background-color: white;
}
#hot_topics table {
    margin: 18px 0 0 0;
    background: #fff;
    border-collapse: collapse;
}
#hot_topics table td {
    vertical-align: top;
    border-right: 1px solid #cccccc;
    padding: 0px 0px 2px 2px;
    width: 133px;
}
#hot_topics table td.first, #toprightquote table td.first {
    border: none;
    background: transparent url(images/bft_hot_forum_sidebar.jpg) top left no-repeat;
    width: 15px;
}
#hot_topics td.head {
    text-indent: -9999px;
    font-weight: bold;
}
#hot_topics .post_sub {
    font-weight: bold;
    background: transparent url(images/bft_hot_forum_square.jpg) center left no-repeat;
    padding: 0px 0px 0px 7px;
}
a.quotelink {
    text-decoration: none;
}

#toprightquote {
  background: transparent url(images/bft_daily_fish_header.jpg) top left no-repeat;
  text-align: left;
  margin-left: 0px;
  margin-top: 10px;
  width: 240px;
  float: right;
  background-color: white;
}
#toprightquote table {
    margin: 18px 0 0 0;
    background: #fff;
    border-collapse: collapse;
    height: 54px;
}
#toprightquote table td {
    vertical-align: top;
    border-right: 1px solid #cccccc;
    padding: 0px 0px 2px 2px;
}
#toprightquote .quote {
  font-weight: bold;
  font-style: italic;
}

#top_right {
  width: 245px;
  padding-right: 5px;
  float: left;
}
#top_right select {
  font-size: 12px;
  height: 18px;
}
#top_search {
  float: right;
  text-align: left;
  height: 90px;
  width: 240px;
  color: #fff;
  margin: 4px 0px 8px 0px;
  padding: 0px;
}
#top_search input.text {
  width: 170px;
}
#top_search input.shorttext {
  width: 100px;
}
#top_search a {
  color: #fff;
}
.top_search_box {
  height: 35px;
  padding: 3px 5px 4px 5px;
  background: transparent url(/static/luna/images/bft_search_bg.gif) top left repeat-x;
}
#fishing_by_state {
  position: relative;
  background: transparent url(/static/luna/images/select-state-bg.gif) top left repeat-x;
  width: 240px;
  height: 47px;
  z-index: 100;
}
#top_ad {
  width: 728px;
  height: 90px;
  text-indent: -9999px;
}



.shadowtop, .shadowbottom,
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright {
  height: 0px;
}
.form_left input.text, .form_right input.text {
    width: 200px;
}
.form_left {
    float: left;
    margin-right: 15px;
    width: 330px;
}
.form_right {
    float: left;
    width: 350px;
}
.form_image {
    padding-top: 22px;
}
.form_row {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}
.wall {
    border: 1px solid #012E83;
    margin-bottom: 10px;
}
.wall .left {
    width: 150px;
    float: left;
    padding: 0px 4px 0px 0px;
}
div.see_more {
    text-align: right;
}
div.see_more a, a.see_more {
    text-align: right;
    font-weight: bold;
    color: #000;
}
.wall_title {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    margin: 3px 0px;
}
#state .wall_title {
    margin: 1px 0px;
    padding-bottom: 3px;
}
.prev_wall .wall_title {
    border-bottom: none;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
}
.prev_wall td {
    text-align: center;
    width: 33%;
}

.wall_title a {
    text-decoration: none;
}
.wall .right {
    text-align: center;
    float: left;
    width: 116px;
}
#feat_sponsors .header {
    background: #012E83;
}
#content #feat_sponsors ul {
    list-style: none;
    float: left;
    margin: 0px;
}
#content #feat_sponsors li {
    list-style: none;
    padding: 1px 1px 1px 0px;
    margin: 0px 0px 0px 5px;
    font-size: 11px;
}
#feat_sponsors li a {
    font-size: 11px;
}
.feat_retailer {
}
.feat_retailer .left {
    background: #dddddd;
    float: left;
    width: 160px;
    height: 150px;
}
.feat_retailer .right {
    text-align: left;
    width: 100px;
    float: right;
}
.advert_pro {
    width: 100%;
    background: #dddddd;
    height: 250px;
}
.ad300 {
    margin-top: 1px;
    z-index: 2;
}
.sheader {
    width: 295px;
    padding: 4px 0px 0px 5px;
    background: url(images/bft_sheader_bg.gif) 0 0 repeat-x;
    height: 21px;
    font-weight: bold;
}
#leftsidebar .sheader {
    width: 120px;
    margin-top: 10px;
    padding: 4px 0px 0px 5px;
    background: url(images/bft_sheader_bg.gif) repeat-x;
    height: 21px;
    font-weight: bold;
}

.int_zone1, .int_zone2, .comic, .weather, .rss_feeds,
#leftsidebar .advertiser, #leftsidebar .advertiser120 {
    margin-top: 10px;
}
#leftsidebar .advertiser, #leftsidebar .advertiser120, #left_ad120 .advertiser {
    border: 1px solid #000;
    padding: 2px;
    text-align: left;
    font-weight: bold;
    background: #C0C0C0;
    width: 119px;
}
/* for the 125x190 ad on the left side */
#left_ad120 {
    position: absolute;
    top: 340px;
    left: 5px;
}
#left_adplaceholder {
    margin-top: 20px;
    height: 254px;
}
#leftsidebar .advertiser120 {
    padding: 2px;
    width: 114px;
}
#rightsidebar .advertiser {
    border: 1px solid #000;
    text-align: left;
    font-weight: bold;
    padding: 2px;
    background: #C0C0C0;
    width: 294px;
}
.rss_feeds {
    margin-bottom: 5px;
}
/* Newsletter Static pages css */
#newsletter_sub input.subscribe {
    background: #F5D400;
    margin-top: 3px;
    font-size: 11px;
#    font-weight: bold;
}
#newsletter_sub {
    text-align: center;
}
#newsletter_sub .title {
    width: 116px;
    background: #dae5ff;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
#newsletter_sub .title a {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#newsletter_sub a {
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
/* Newsletter Static pages css ends */

.search_content {
    text-align: center;
    width: 300px;
    height: 125px;
    background: #dae5ff;
}
#leftsidebar .free_stuff {
    width: 120;
    height: 60;
    background: #ffffff;
}
.ad300 {
    width: 300px;
    height: 250px;
    text-align: center;
    background: #cccccc;
}
.comic {
    width: 300px;
    background: none;
}
.zone_leftspace, .zone_left2, .zone_left3, .zone_left {
    color: white;
    width: 125px;
    height: 125px;
}
.zone_leftspace {
    background: #000;
}
.zone_left {
    height: 215px;
}
.zone_left2 {
    height: 250px;
}
.zone_left3 {
    width: 120px;
    height: 60px;
}
.int_zone1, .int_zone2 {
    width: 125px;
    height: 250px;
    background: #dddddd;
    float: left;
}
.int_zone1 {
    margin-right: 10px;
}
.ad158 {
    text-align: center;
    height: 158px;
}
#content .ad158 dl {
    width: 33%;
    text-align: center;
}
.ad468 {
    margin-left: 38px;
    position: relative;
    height: 60px;
}
.ad468 img, .ad468 iframe {
    float: left;
}
#content .section_title {
    height: 30px;
	font-weight: bold;
    padding: 5px 0px 0px 10px;
    color: #fff;
    background: url(images/bft_blue_header_sm.jpg) top left no-repeat;
}
#content .section_title_long {
    height: 30px;
	font-weight: bold;
    padding: 5px 0px 0px 10px;
    color: #fff;
    background: url(images/bft_news_header.jpg) top left no-repeat;
}

#content .section_more {
    text-align: right;
}
#content .section_content {
    font-size: 10px;
    padding: 0px 5px 0px 5px;
}
#content .section_content ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#content .section_content ul li {
    list-style: disc;
    vertical-align: top;
    font-size: 11px;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    height: 28px;
}
#content #feat_sponsors .section_content ul li {
    width: 500px;
    font-size: 11px;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    height: 15px;
    vertical-align: center;
}
#content .fishing_news .section_content ul li {
    list-style: none;
    height: 42px; 
}
#species_detailed #content .fishing_trip_spotlight .section_content ul li {
    list-style: none;
    height: 22px; 
}
#species_detailed p.linknav {
  margin: 0px;
  text-align: right;
}
#species_detailed p.linknav img {
  vertical-align: middle;
}
#species_detailed p.linknav a {
  text-decoration: none;
}

#content .fishing_hot_topics .section_content ul li {
    list-style: none;
    height: 32px; 
}

#content .fishing_news .section_content a {
	text-transform:capitalize;
}

#state #content .fishing_news .section_content ul div, #species_detailed #content .fishing_news .section_content ul div {
    padding: 0px 0px 5px 20px;
}
#state .wall_title2, #species_detailed .wall_title2 {
    font-weight: bold; font-size: 13px; margin-bottom: 5px;
}
#state .prev_wall table {
    width: 100%;
}
#state .fbait {
    background: #042F7D; color: #fff; display: block; width: 560px; margin: 0 0 10px 4px;
}

#state .fbait-title {
    font-weight: bold; margin: 3px; padding: 3px;
}

.style1 {font-weight: bold}
.style2 {
	font-size: 10px;
	font-weight: bold;
}
.style3 {font-size: 11px}

#content .fishing_trip_spotlight .section_content td a {
		text-transform:capitalize;
}

#content .classifieds .section_content td a {
		text-transform:capitalize;
}

#content .section_more a,
#content .section_content li a,
#content .section_content td a {
    font-weight: bold;
	text-transform:capitalize;
}
#content .section_content td {
    height: 28px;
    vertical-align: center;
    font-size: 11px;
    margin: 0px 0px 0px 10px;
}

#content .fishing_news .section_title, #content .fishing_hot_topics .section_title, #species_detailed #content .fishing_trip_spotlight .section_title {
    background: url(images/bft_news_header.jpg) top left no-repeat;
}
#content .fishing_poll .section_content {
    font-size: 11px;
    height: 150px;
}
.fishing_poll a {
    margin-top: 18px;
    font-weight: bold;
    float: right;
}
.fishing_poll input {
    margin-top: 5px;
}
.fishing_poll input.vote {
    margin-top: 15px;
    float: left;
}
.rightside_article {
    background: #fff;
    /*height: 125px; */
    text-align: left;
}
.featured_article .left, .rightside_article .left, .user_article .left {
    width: 100px;
    text-align: center;
    padding: 5px;
    float: left;
}
.profile_wall .left {
    width: 150px;
    text-align: center;
    float: left;
    margin-right: 5px;
}
.user_article {
    margin-top: 5px;
}
.rightside_article .left {
    /*height: 125px; */
}
.rightside_article .right {
    padding-top: 5px;
}
#rightsidebar .video {
    width: 298px;
    border: 1px solid black;
    background: #fff;
}

#content p.confirm_msg {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
#user_home #content p.actions {
  margin-top: 10px;
  text-align: center;
}
#user_home #content p.actions a, #user_home #content .actions a {
  border: 1px solid #012E83;
  padding: 1px 4px;
  width: 312px;
  font-size: 14px;
  text-decoration: none;
  background: #fff;
}
#user_home #content .actions a:hover {
  background: #dae5ff;
}
.video .video_text {
    padding: 5px;
}
.video .video_text .video_rating {
    text-align: right;
}
#noflash {
    text-align: center;
    font-size: 14px;
    width: 298px;
    padding-top: 120px;
    height: 120px;
    vertical-align: middle;
}
.home_left {
    margin: 5px 5px 5px 0px;
    width: 272px;
    float: left;
}
.home_right {
    margin: 5px 0px 5px 5px;
    float: left;
    width: 273px;
}

#tellafriend_success #content p.tellafriend {
    font-size: 11px;
    font-weight: normal;
}
#tellafriend_home #content {
    font-size: 13px;
}
/*
This file inherits from luna_core.css, so styles in this file will override
styles defined in it.  Changes to this file will NOT be overwritten during
upgrades.

Here's a quick tutorial on overriding styles.  Say you want to change the
background colour of the body.  Looking at luna_core.css, the colour is
defined in the rule:

    body {
      margin: 0px;
      padding: 0px;
      color: #33332e;
      background: #ffffff;
      font: normal 11px tahoma, geneva, verdana, sans-serif;
      text-align: center;
    }

To change the background colour of white (#ffffff) to gray (#dddddd), you would
add the following to this file:

    body {
      background: #dddddd;
    }

If you also wanted to change the font as well as the background, then you could
use:

    body {
      background: #dddddd;
      font: normal 12px times new roman;
    }

Also note that every template's body id is assigned the template name (without
the .html extension).  So if you want to change the h2 heading in the
category.html template, you can do this by:

    #category h2 { 
      color: red; 
      font-weight: bold; 
    }

To start you off, some sample overriding styles have been provided below.  Note
that you will have to uncomment the rules for them to work.
*/

/* Logo size and image source */
/*
#logo {
  width: 250px;
  height: 80px;
  background-image: url(images/logo.gif);
}
*/
/* If the height of your logo changes from the original, then you will probably
want to also change the vertical position of the login link */
/*
#loginbar a {
  margin-top: 25px;
}
*/

/* Show the left sidebar */
#ocwrapper {
  border-left-width: 135px;
  background: #ffffff;
}
#leftsidebar {
  display: block;
  margin-left: -140px;
  width: 125px;
  padding-right: 5px;
  padding-top: 5px;
}
#contentheader .error, #contentheader .message {
  margin: 0px 0px 0px 0px;
}

/* Hide the right sidebar */
/*
#ocwrapper {
  border-right-width: 0px;
}
#rightsidebar {
  display: none;
}
#contentheader .error, #contentheader .message {
  margin: 0px;
}
*/

/* Change the right sidebar width.  Note that the sidebars have a 10px left or
right padding (left sidebar has a left padding and right sidebar has a right
padding), hence the 150px - 10px = 140px width */

#ocwrapper {
  border-right-width: 310px;
  /* border-left-color: #77B6E1;
  border-right-color: #77B6E1; */
  border-left-color: #dae5ff;
  border-right-color: #dae5ff;
}
#rightsidebar {
  padding: 5px 0px 0px 5px;
  margin-right: -315px;
  width: 310px;
}
#contentheader .error, #contentheader .message {
  margin: 0px 0px 0px 0px;
}
#contentheader .error {
  background: #8c3030;
}
#contentheader .message {
  background: #326CB1;
}

/* Change width of document */
/*
#wrapper {
  width: 95%;
}
*/

/* Don't want the shadows? */
.shadowtop, .shadowbottom, .shadowleft, .shadowright {
  background: none;
}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright {
  width: auto;
  height: auto;
  float: none;
  background: none;
}

/* If you change the globals category_cols or home_category_cols, then you will
need to change the width of the columns themselves.  Note that IE sometimes has
problems if this value adds up to 100%, so keep the width a little under 100%.
For example, if you changed category_cols to 3, then this example would set
the width of the columns to 33% (99% total).  If you want to change the columns
on the home page as well, then remember to set a rule for "#home dl" as well. */
/*
#category dl {
  width: 33%;
}
*/

/* Menu css */
.menunav, .menunav_bottom {
    position: relative;
    height: 25px;
    z-index: 3;
    background: #042F7D;
    margin: 0px;
}
#naviframe, #naviframe_bottom {
	position: absolute;
	display: none;
	z-index: 100;
}
ul#nav, ul#nav_bottom {
	display:block;
	position: absolute;
	left: 0px;
	height: 20px;
	width: 950px;
	z-index: 200;
	margin: 10px 0 2px 0;
	padding: 0px;
}

ul#nav, ul#nav li,
ul#nav_bottom, ul#nav_bottom li {
	display: inline;
	list-style:  none !important;
	list-style-type: none !important;
	background: none;
	margin: 0px;
	padding: 0px;
}

ul#nav li, ul#nav_bottom li {
	position: relative;
	text-decoration: none !important;
	float: left;
	z-index: 10;
}
ul#nav li.navitem li a, ul#nav_bottom li.navitem li a {
    color: #042F7D;
	/* border-right: 1px dotted #fff; */
}

ul#nav li a span, ul#nav_bottom li a span {
	padding: 6px 15px;
	margin: 0px;
	display: block;
	cursor: pointer !important;
	/* display: none; // BUGGY IN IE */
}
ul#nav li a span.home, ul#nav_bottom li a span.home {
	background: #4c4c4c;
}

ul#nav li a, ul#nav_bottom li a {
        text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: block;
	cursor: pointer !important;
	outline: none;
	color: #fff;
}
ul#nav li ul, ul#nav_bottom li ul {
	position: absolute;
	width: 106px;
	margin: 0px 0 0 0;
	padding: 0px;
	background: #666;
	display: none;
}
ul#nav li ul.state1 {
	width: 96px;
}

ul#nav li ul.state1 {
	position: absolute;
	left: -133px;
}

ul#nav li ul.state2 {
	position: absolute;
	left: 123px;
	width: 106px;
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
	background: #666;
	display: none;
}
ul#nav li ul.state3 {
	position: absolute;
	left: 273px;
	width: 95px;
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
	background: #666;
	display: none;
}

ul#nav ul.state1 li a {
        height: 18px;
}

ul#nav ul li a, ul#nav_bottom ul li a {
	background: #B3CAEA;
	color: #fff;
	display: block;
	padding: 4px 5px 2px 8px !important;
	width: 150px;
        text-align:left !important;
        text-decoration: none !important;
        font-size: 11px;
}
ul#nav ul.state1 li a {
	width: 115px;
}

ul#nav li ul ul.subnav, ul#nav_bottom li ul ul.subnav {
	position: absolute;
	background: #666;
	top: 0;
	left: 14.7em;
	width: 14em;
	display: none;
	margin: 0px;
}

ul#nav ul li a:hover, ul#nav ul li a:focus, ul#nav ul li a:active,
ul#nav_bottom ul li a:hover, ul#nav_bottom ul li a:focus, ul#nav_bottom ul li a:active {
	color: #FFF;
        background: #042F7D;
}
ul#nav li a:hover, ul#nav li:hover, ul#nav_bottom li a:hover, ul#nav_bottom li:hover {
	background: #B3CAEA;
}
ul#nav ul.show, 
ul#nav_bottom ul.show { /* lists nested under hovered list items */
	display: block;
}

ul#nav li:hover ul, ul#nav li ul li:hover ul.subnav, ul#nav li.sfhover ul, ul#nav li ul li.sfhover ul.subnav, 
ul#nav_bottom li:hover ul, ul#nav_bottom li ul li:hover ul.subnav_bottom, ul#nav_bottom li.sfhover ul, ul#nav_bottom li ul li.sfhover ul.subnav_bottom { /* lists nested under hovered list items */
	display: block;
}

ul#nav li.sfhover a, ul#nav2 li.sfhover a {
	background: #B3CAEA;
	/* background: #4c4c4c; */
}

ul#nav ul li.hassubnav,
ul#nav_bottom ul li.hassubnav_bottom {
     background: url(/DHTML/HM_More_black_right.gif) top right no-repeat;
}

ul#nav ul li a.mainforum {
    font-size: 14px;
}
/* Forum State Dropdown */
/* Menu2 css */
.menunav2 {
    position: relative;
    height: 25px;
    z-index: 10; 
    margin: 0px;
  top: 23px;
  left: 10px;
}
#naviframe2 {
	position: absolute;
	display: none;
	z-index: 100;
}
ul#nav2 {
	display:block;
	position: absolute;
	left: 0px;
	height: 15px;
	width: 150px;
	z-index: 200;
	margin: 10px 0 2px 0;
	padding: 0px;
}
ul#nav2 ul {
	border-bottom: 1px solid #fff;
}

ul#nav2, ul#nav2 li {
	display: inline;
	list-style:  none !important;
	list-style-type: none !important;
	background: none;
	margin: 0px;
	padding: 0px;
}

ul#nav2 li {
	position: relative;
	text-decoration: none !important;
	float: left;
	z-index: 10;
}
ul#nav2 li.navitem {
    color: #042F7D;
	/* border-right: 1px dotted #fff; */
}

ul#nav2 li a span {
	padding: 6px 15px;
	margin: 0px;
	display: block;
	cursor: pointer !important;
	/* display: none; // BUGGY IN IE */
}
ul#nav2 li a span.home {
	background: #4c4c4c;
}

ul#nav2 li a {
        text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: block;
	cursor: pointer !important;
	outline: none;
	color: #fff;
}
ul#nav2 li ul {
	position: absolute;
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
	background: #666;
	display: none;
  border-left: 1px solid #fff;
}
ul#nav2 li ul li.lastS {
  border-bottom: 1px solid #fff;
}
ul#nav2 li ul.second {
	position: absolute;
  left: 105px;
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
	background: #666;
	display: none;
  border-left: none;
}
ul#nav2 li ul.second li {
  border-right: 1px solid #fff;
}
ul#nav2 ul li a {
	background: #B3CAEA;
        color: #042F7D;
	display: block;
	padding: 4px 5px 2px 8px !important;
  width: 95px;
        text-align:left !important;
        text-decoration: none !important;
        font-size: 11px !important;
}

ul#nav2 li ul ul.subnav {
	position: absolute;
	background: #666;
	top: 0;
	left: 14.7em;
	width: 14em;
	display: none;
	margin: 0px;
}

ul#nav2 ul li a:hover, ul#nav2 ul li a:focus, ul#nav2 ul li a:active {
	color: #FFF;
        background: #042F7D;
}
ul#nav2 li a:hover {
	background: #B3CAEA;
}
ul#nav2 ul.show { /* lists nested under hovered list items */
	display: block;
}

ul#nav2 li:hover ul, ul#nav2 li ul li:hover ul.subnav, ul#nav2 li.sfhover ul, ul#nav2 li ul li.sfhover ul.subnav { /* lists nested under hovered list items */
	display: block;
}

ul#nav2 ul li.hassubnav {
     background: url(/DHTML/HM_More_black_right.gif) top right no-repeat;
}


#menu2 {
  text-align: center;
  border-top: 5px solid #dae5ff;
  background: #AFC8E6;
  height: 27px;
}
#menu2 ul {
  list-style: none;
  text-align: center;
  margin: 0px;
}
#menu2 ul li {
  padding: 4px;
  margin-right: 13px;
  float: left;
}
#menu2 ul li a {
  color: #000;
}
#footer {
  padding: 0px;
  margin: 3px 0px 0px 0px;
  text-align: center;
  border-top: none;
  background: #ffffff;
}
#footer .left {
  width: 728px;
}
#footer .right {
  text-align: center;
  color: #fff;
  background: #000;
  float: right;
  width: 275px;
  height: 90px;
}
#state .emptydiv, #species_detailed .emptydiv {
  height: 10px;
}
#home .emptydiv {
  height: 10px;
}
#search_all .emptydiv {
  height: 30px;
}
#search_all .advanced_search {
  text-align: right;
  float: right;
  margin-top: 10px;
}
#search_all ul.section {
  margin: 0px;
}
#search_all .advanced_search2 {
  text-align: right;
  margin-top: 10px;
}

#contentheader {
  background: #042F7D;
}
#home #content h2, #category #content h2, #content h2, /* glinks part */
#state #content h2, #user_home #content h2, #user_search #content h2, #user_profile_form #content h2, /* community */
#forum_view #content h2, #contentheader_heading h2, /* forum part */
#user_profile_display #contentheader_heading h1, #user_profile_basic #contentheader_title h1, #user_profile_email #contentheader_title h1, 
#user_profile_threads #contentheader_heading h1, #user_profile #contentheader_title h1
{
  padding: 4px;
  margin: 4px 0px 4px 0px;
  height: 28px;
  font-size: 22px;
  font-family: "trebuchet ms", verdana;
  border: 1px solid #16448A;
  background: #DAE5FF;
  color: #16448A;
}
#home #content h4 {
  font-weight: bold;
  font-size: 13px;
  text-align: right;
  margin: 2px 2px 10px 2px;
}
#home #content h5 {
  text-align: right;
  margin: 2px 2px 10px 2px;
}

a.ad_link:link, a.ad_link:visited, a.ad_link:hover {
  color: #000;
}
a.menu:link,a.menu:visited {
 font-size:10px;
 color:black;
 text-decoration:underline;
}
a.menu:hover {
 font-size:10px;
 color:#FC040A;
 text-decoration:underline;
}
a.home_category_links:link, a.home_category_links:visited {
font-weight: bold;
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

a.home_category_links:hover {
font-weight: bold;
color: #dae5ff;
font-size: 12px;
text-decoration: none;
}

#home dt a, #category dt a, .linklisting h4.linktitle a, #content p.confirm_msg a {
font-weight: bold;
color: #314fb1;
font-size: 14px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  color: #042f7d;
}

.review .reviewhelpful span {
    font-size: 14px;
}
.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #012E83;
  background: #dae5ff;
  overflow: hidden;
}

/* links */
a {
  color: #212126;
}
a:visited {
  /*color: #8e8d9a;*/
  color: #63626b;
}
a:hover {
  color: #5c5b66;
/*  color: #47464d;*/
  text-decoration: none;
}

.navbar {
  margin-top: 5px;
}

.row.required {
  background: #cac9d1;
}
.profile_section_left {
  width: 320px;
  margin-bottom: 10px;
  border: 1px solid #042f7d;
}
.profile_section {
  margin-bottom: 10px;
  border: 1px solid #042f7d;
}
.profile_content {
  padding: 5px;
}
#user_home #content span.profile_post_message a {
  font-size: 9px;
}
.aboutme {
  font-size: 14px;
}
.profile_content_img {
  padding: 0px;
}
#user_home .profile_header, #user_profile_form .profile_header, #user_search .profile_header, #home .subheader, #detailed .subheader {
  text-align: left;
  font-weight: bold;
  background: #042F7D;
  color: #fff;
  padding: 5px;
}
#home #content .video, #user_home #content .video {
  width: 320px;
  border: 1px solid #042f7d;
  margin-top: 10px;
}
#detailed #content .video {
  width: 320px;
  border: 1px solid #042f7d;
}
#content .video_title {
  font-weight: bold;
  background: #dae5ff;
  color: #042F7D;
  padding: 5px;
}

/* user_home */
#user_home .video_header, #content .video_header {
  width: 312px;
  font-weight: bold;
  background: #042F7D;
  padding: 5px;
  margin: 15px 0px 0px 0px;
  color: #fff;
}
#user_home .gallery_header, #content .gallery_header {
  width: 310px;
  font-weight: bold;
  background: #042F7D;
  padding: 5px;
  margin: 15px 0px 0px 0px;
  color: #fff;
}
#user_home .gallery_section {
  margin-bottom: 10px;
}
#user_home #content a, #user_search #content li a {
  color: #314fb1;
  font-weight: bold;
  font-size: 13px;
}
#user_home .user_search {
  text-align: right;
}
#user_home .home_left {
  width: 330px;
  margin-top: 0px;
}
#user_home .home_right {
  width: 210px;
}
#user_home #content .video p {
  padding: 5px;
  text-align: right;
}
#user_home .no_image {
  border: 1px solid #012E83;
  height: 200px;
  width: 230px;
  padding-top: 30px;
  text-align: center;
  size: 14px;
  font-weight: bold;
}

#user_home .no_video {
  border: 1px solid #012E83;
  height: 240px;
  width: 320px;
  padding-top: 30px;
  text-align: center;
  size: 14px;
  font-weight: bold;
}
#content .profile_section h3 {
  margin-top: 5px;
}
#content .welcome {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #000;
}
#content #cat_tbl td, #content td.title_row_white {
  background: #fff;
}
#content #cat_tbl td.title_row_white a {
}
#content td.title_row, #content #cat_tbl td.title_row {
  background: #012E83;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
#content #cat_tbl a,
#bookmark_users #content ul li a,
#content ul.folders li a  {
  color: #314fb1;
}
#content #cat_tbl a.home_category_link, #content a.home_category_link {
  color: #314fb1;
  font-weight: bold;
  font-size: 13px;
}

#content ul.folders li a {
  font-weight: bold;
  font-size: 14px;
}

/*------------*\
|* navigation *|
\*------------*/
.navbar {
  margin-bottom: 1px;
}
ul.primarynav, ul.secondarynav {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
  float: left;
  list-style: none;
}
ul.primarynav {
  width: 100%;
  background: #4981ce;
}
ul.secondarynav {
  width: 100%;
  background: #fff;
}
ul.primarynav li, ul.secondarynav li {
  float: left;
  list-style: none;
}
ul.primarynav li {
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.primarynav a {
  margin-right: 1px;
  padding: 4px 7px 4px 8px;
  float: left;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
}
ul.primarynav a:visited {
  color: #ffffff;
}
ul.primarynav a:hover {
  color: #ffffff;
  background: #042f7d;
}
ul.primarynav li.home {
  border-right: 0px solid #ffffff;
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
  background-color: #4981ce;
}
ul.primarynav li.home a {
  margin-right: 0px;
}
ul.secondarynav li.first {
  color: #042F7D;
  padding-left: 5px;
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.secondarynav li {
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.secondarynav a {
  margin-right: 1px;
  padding: 4px 5px;
  float: left;
  color: #314fb1;
  font-size: 11px;
  text-decoration: none;
}
ul.secondarynav a:visited {
  color: #314fb1;
}
ul.secondarynav a:hover {
  background: #dae5ff;
  color: #042F7D;
}
.profile_section label, .profile_section_left label {
  font-weight: bold;
}
.row.required {
  background: #dae5ff;
}
#user_profile_form .row label.name, #user_home .row label.name {
  color: #314fb1;
}
input.text, input.password, textarea, input.select {
  border: 1px solid #042f7d;
}
.linkleft {
    width: 110px;
    float: left;
}
.linkright {
    width: 390px;
    float: left;
}
.updated-item {
  background-color: #042f7d;
}
.new-item {
  background-color: #4981ce;
}
.popular-item {
  background-color: #2f6ebe;
}
.bookmark-public {
  background-color: #042f7d;
}
.bookmark-default {
  background-color: #4981ce;
}

#user_signup #content {
  font-size: 14px;
}

/* Main Content Table for GLinks install */
.main_table {
   border: 1px solid #000;
}
.main_table .main_content, .main_table .main_content_left {
   padding: 5px;
}
#content h3.content_header {
   background: #012E83;
   font-size: 14px;
   font-weight: bold;
   color: #fff;
   border: 0px;
   margin: 0px;
   padding: 5px;
}
#content h3.content_header .lasttitle a, #content h3.content_header a {
   color: #fff;
}
#content .main_content_left p {
   text-align: left;
}
#content .main_content_left p.cat_banner p {
   text-align: center;
}
#content p.cat_banner, #content .main_table p.cat_banner p, #content p.cat_banner p, #content .main_content p {
   text-align: center;
}
.main_table .main_content_left a,
#content .review a, #content p.reviewfooter a {
    color: #314fb1;
}
#content .blue_link, #content a.blue_link, 
#newsletter_list #content p a,
#newsletter_browse #content p a {
    color: #314fb1;
   /*  color: #042F7D; */
}

#weather #content h2 {
    padding: 0px;
    background: none;
}
.buttons.facebook1 {
   background: url(/images/fbconnect.png) 0 0 no-repeat;
   display: block;
   width: 154px;
   height: 22px;
   text-indent: -9999px;
}
div.facebook {
   position: absolute; top: 5px; right: 10px;
}


