
/* ************************************ SET DEFAULT STYLES ************************************ */
body { 
  margin:0;
  padding:0;
  width:100%;
  min-height:100%;
  vertical-align:top;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:normal;
  font-size:12px;
}

a:link,a:visited,a:active { color:#000000;text-decoration:underline; }
a:hover { color:#DF0101;text-decoration:underline; }
table { padding:0px;border:0px;border-collapse:collapse;text-align:left;font-weight:normal;font-size:12px; }
td { padding:0px;border:0px;font-size:12px; }
img { padding:0px;border:0px; }
p { padding:0px;margin:0px;margin-bottom:10px; }
iframe { 
  margin:0px; 
  padding:0px; 
  border:0px; 
  overflow-x:hidden; 
  overflow-y:scroll; 
  width:100%;
  z-index:1;
} 
ul {
  margin:0px;
  margin-left:15px;
  margin-bottom:10px;
  padding:0px;
  list-style-image:url('../images/list_bullet.png');
}
li {
  margin-bottom:5px;
}

/* ************************************ ALL PAGES LAYOUT  ************************************ */

.main_body { 
  width:985px;
}
.content_area { 
  width:985px;
  vertical-align:top;
  padding-top:10px;
}
.content_left { 
  width:785px;
  min-width:785px;
  vertical-align:top;
}
.content_right { 
  width:200px;
  vertical-align:top;
  padding-left:10px;
}
.content_list_dates { 
  width:200px;
  vertical-align:top;
  padding-left:10px;
  margin-bottom:15px;
}
.content_left_front { 
  width:735px;
  min-width:735px;
  vertical-align:top;
}
.content_right_front { 
  width:250px;
  vertical-align:top;
  padding-left:10px;
}

/* ************************************ TOP MENU BAR  ************************************ */
.menu_table { 
  width:985px;
  height:25px;
  max-height:25px;
}
.menuitem { 
  font-size:11px;
  font-weight:bold;
  width:100%;
  text-decoration:none;
}
.menuitem ul { 
  margin:0;
  padding:0;
  width:100%;
}
.menuitem ul li { 
  display:inline;
}
.menuitem ul li a { 
  margin:0;
  padding:0;
  cursor:default;
  float:left;
  color:#FFFFFF;
  padding:4px 12px 4px 12px;
  text-decoration:none;
  border-right:1px solid #111111;
  border-left:1px solid #666666;
}
.menuitem ul li a:visited { 
  color:#FFFFFF;
  text-decoration:none;
}
.bar1 a:hover { color:#FFFFFF;background-image:url('../images/menu_top_bar1.jpg'); } 
.bar2 a:hover { color:#FFFFFF;background-image:url('../images/menu_top_bar2.jpg'); } 
.bar3 a:hover { color:#FFFFFF;background-image:url('../images/menu_top_bar3.jpg'); } 
.bar4 a:hover { color:#FFFFFF;background-image:url('../images/menu_top_bar4.jpg'); } 
.bar5 a:hover { color:#FFFFFF;background-image:url('../images/menu_top_bar5.jpg'); } 
.bar6 a:hover { color:#FFFFFF;background-image:url('../images/menu_top_bar6.jpg'); } 

#menudropitem { 
  position:absolute;
  font-weight:normal;
  font-size:10px;
  line-height:16px;
  margin-top:3px;
  z-index:100;
  white-space:nowrap;
  background:url('../images/menu_top_drop.png') repeat-x;
}
#menudropitem a { 
  width:100%;
  display:block;
  text-indent:5px;
  padding:1px 0;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}
#menudropitem a:hover { 
  background-color:#FFFFFF;
  color:#DF0101;
}
.menuitem .linkonly { 
  cursor:hand;
  cursor:pointer;
}
/* ************************************ RIGHT SIDE MENU  ************************************ */
.rightside_menu { 
  width:190px;
}
.rightside_menu .menuheader { 
  font-size:11px;
  font-weight:normal;
  color:#000000;
  border-left:1px solid #ececec;
  border-bottom:1px solid #ececec;
  padding:4px 0px 4px 8px;
  margin:0px;
  margin-top:2px;
  cursor:hand;
  cursor:pointer;
}
.rightside_menu .openheader { 
  background-image:url('../images/menu_right_active.png');
}
.rightside_menu .menuheader a { 
  color:#000000;
  display:block;
  text-decoration:none;
}
.rightside_menu .menuheader a:visited { 
  color:#000000;
}
.rightside_menu .menuheader a:hover { 
  color:#000000;
}
.rightside_menu .menuheader:hover { 
  background-image:url('../images/menu_right_active.png');
}
.rightside_menu .menu_arrow { 
  float:right;
  padding:5px;
}
.rightside_menu ul { 
  list-style-type:none;
  margin:0px;
  margin-bottom:8px;
  padding:0px;
  background-color:#eeeeee;
  list-style-image:none;
}
.rightside_menu ul li { 
  margin:0px;
  padding:0px;
  padding-bottom:2px;
}
.rightside_menu ul li a { 
  color:#000000;
  background:url('../images/menu_right_bullet.png') no-repeat center left; 
  display:block;
  padding:2px 0;
  padding-left:20px;
  text-decoration:none;
  font-size:11px;
}
.rightside_menu ul li a:visited { 
  color:#000000;
}
.rightside_menu ul li a:hover { 
  color:#DF0101;
  background-color:#FFFFFF;
}
/* *******************************  PAGE BANNER LOGO  ******************************** */
.header_logo { 
  width:985px;
  height:85px;
  margin-top:10px;
}
.header_logo td { 
  vertical-align:top;
}
/* ************************************  FOOTER  ************************************* */
.footer { 
  width:985px;
  font-size:11px;
  margin-top:10px;
  margin-bottom:10px;
}
.footer .sitelink { 
  text-decoration:none;
  font-size:10px;
}

/* ************************************ FRONT PAGE ************************************ */
.info_area { 
  width:485px;
  height:185px;
  min-height:185px;
  vertical-align:top;
}
.logo_table table { 
  width:485px;
  min-height:100px;
  margin-top:10px;
  vertical-align:bottom;
}
.logo_table td { 
  width:97px;
  text-align:center;
  padding-right:5px;
}
.front_right { 
  width:250px;
  vertical-align:top;
  padding-left:10px
}
.front_right_menu .menuheader { 
  font-size:12px;
  font-weight:bold;
  color:#000000;
  border-left:1px solid #ececec;
  border-bottom:1px solid #ececec;
  text-transform:uppercase;
  margin:0px;
  margin-bottom:5px;
  cursor:hand;
  cursor:pointer;
}
.front_right_menu a { 
  color:#000000;
  display:block;
  padding:4px 0px 4px 10px;
  text-decoration:none;
}
.front_right_menu a:visited { 
  color:#000000;
}
.front_right_menu a:hover { 
  background:url('../images/menu_right_active.png') no-repeat top left;
}
.featured_photog { 
  text-align:center;
  padding:5px;
  border:1px solid #CCCCCC;
  font-style:italic;
  font-size:11px;
}
.featured_photog .fp_title { 
  font-weight:bold;
  font-style:normal;
  font-size:10px;
}
.featured_photog p { 
  margin:0px;
  margin-bottom:4px;
}
.featured_photog a { 
  font-style:normal;
  font-size:8px;
}
.featured_photog img { 
  width:120px;
  height:160px;
  float:left;
  padding-right:5px;
}
.lower_text { 
  font-size:11px;
  font-style:italic;
  color:#666666;
  text-align:justify;
}
.news_feed_area { 
  width:250px;
  vertical-align:top;
  padding-right:5px
}
.news_feed_header { 
  width:245px;
  height:20px;
}
.news_feeds_table { 
  width:228px;
  max-width:228px;
  vertical-align:top;
}
.news_feeds_frame { 
  width:245px;
  height:260px;
}
#news_feeds div { 
  margin:0px;
  padding:0px;
  padding-bottom:2px;
  width:220px;
  max-width:220px;
  overflow:hidden;
  line-height:11px;
}
#news_feeds .titlefield { 
  margin:0px;
  padding:0px;
  font-size:11px;
  font-weight:bold;
}
#news_feeds .labelfield { 
  margin:0px;
  padding:0px;
  padding-left:5px;
  color:#404040;
  font-size:10px;
}
#news_feeds .datefield { 
  margin:0px;
  padding:0px;
  padding-left:3px;
  color:#606060;
  font-size:10px;
}
/* ****************************  CONTENT LAYOUT CONTROL  ***************************** */
.page_layout {
  width:785px;
  max-width:785px;
  margin-top:10px;
  margin-bottom:10px;
}
.page_layout td {
  vertical-align:top;
}
.page_full {
  width:785px !important;
  max-width:785px;
}
.page_left_lg {
  width:425px;
  max-width:425px;
  padding-right:20px;
}
.page_right_lg {
  width:360px;
  max-width:360px;
}
.page_left_med {
  width:220px;
  max-width:220px;
  padding-right:20px;
}
.page_right_med {
  width:565px;
  max-width:565px;
}
.page_left_sm {
  width:305px;
  max-width:305px;
  padding-right:20px;
}
.page_right_sm {
  width:480px;
  max-width:480px;
}
.page_right_list {
  width:260px;
  max-width:220px;
  padding-right:20px;
}
/* ********************************  LIST TABLE  ******************************** */
.display_header td {
  padding:3px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  border-bottom:1px solid #E3E3E3;
  background:#f3f3f3 url('../images/list_back.gif') repeat-x;
}
.display_header_sports td {
  padding:3px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  border-bottom:1px solid #E3E3E3;
  background:#f3f3f3 url('../images/list_back.gif') repeat-x;
}
.display_frame {
  height:100%;
  width:100%;
  text-align:left;
  vertical-align:top;
  padding:0px;
}
.display_notes {
  padding:5px;
  text-align:left;
  font-weight:normal;
  border-top:1px solid #E3E3E3;
}
/* *******************************  FRAMED LIST PAGES  ***************************** */
.list_large {
  width:770px;
  max-width:770px;
  overflow-x:hidden; 
}
.list_large_sports {
  width:785px;
  max-width:785px;
  overflow-x:hidden; 
}
.list_medium {
  width:550px;
  max-width:550px;
  overflow-x:hidden; 
}
.list_small {
  width:465px;
  max-width:465px;
  overflow-x:hidden; 
}
.display_data { 
  width:100%;
  vertical-align:middle;
  text-align:center;
}
.display_data td { 
  padding:5px 2px;
  border-right:1px solid #E3E3E3;
}
.display_data .desc { 
  font-weight:bold;
}
.odd { 
  background:#f3f3f3 url('../images/list_back.gif') repeat-x;
}

/* ******************************  PRODUCT TABLES  ****************************** */
.product_table { 
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}
.product_table td { 
  font-weight:bold;
  padding:10px 5px;
  border-color:#DDDDDD;
  border-style:solid;
}
.product_table td:hover { 
  background:#f3f3f3 url('../images/product_over.jpg') repeat-x top left;
}
.product_table a { 
  color:#000000;
  text-decoration:none;
}
.product_table a:hover { 
  color:#000000;
  text-decoration:none;
}
.top_left td { border-bottom-width:1px;border-right-width:1px; }
.top_center { border-bottom-width:1px;border-right-width:1px;border-left-width:1px; }
.top_right { border-bottom-width:1px;border-left-width:1px; }
.middle_left { border-top-width:1px;border-bottom-width:1px;border-right-width:1px; }
.middle_center { border-width:1px; }
.middle_right { border-top-width:1px;border-bottom-width:1px;border-left-width:1px; }
.bottom_left { border-top-width:1px;border-right-width:1px; }
.bottom_center { border-top-width:1px;border-right-width:1px;border-left-width:1px; }
.bottom_right { border-top-width:1px;border-left-width:1px; }

.product_multi { 
  margin-top:10px;
  margin-bottom:10px;
}
.product_multi td { 
  padding:10px;
  vertical-align:top;
  border-color:#DDDDDD;
  border-style:solid;
}
.multi_top_1 { border-bottom-width:1px; }
.multi_top_2 { border-bottom-width:1px;border-right-width:1px; }
.multi_top_3 { border-bottom-width:1px;border-left-width:1px; }
.multi_top_4 { border-bottom-width:1px; }
.multi_middle_1 { border-top-width:1px;border-bottom-width:1px; }
.multi_middle_2 { border-top-width:1px;border-bottom-width:1px;border-right-width:1px; }
.multi_middle_3 { border-top-width:1px;border-bottom-width:1px;border-left-width:1px; }
.multi_middle_4 { border-top-width:1px;border-bottom-width:1px; }
.multi_bottom_1 { border-top-width:1px; }
.multi_bottom_2 { border-top-width:1px; }
.multi_bottom_3 { border-top-width:1px;border-left-width:1px; }
.multi_bottom_4 { border-top-width:1px; }


/* *****************************  CONTENT FORMATING  ***************************** */

.product_title {
  font-size:16px;
  font-weight:bold;
  padding-bottom:10px;
}
.product_desc {
  font-size:11px;
  font-weight:normal;
  font-style:italic;
}
.product_price {
  font-weight:bold;
  padding:10px;
  padding-left:15px;
}
.note_ast {
  color:#009900;
  font-size:14px;
  font-weight:bold;
}
.note_sale {
  color:#FF0000;
  font-weight:bold;
}

/* ******************************* MISC STYLES  *********************************** */


.list_large_dates {
  width:770px;
  max-width:770px;
  overflow-x:hidden; 
}
.display_data_dates { 
  width:100%;
  vertical-align:middle;
  text-align:left;
}
.display_data_dates td { 
  padding:5px 2px;

}
.display_data_dates .desc { 
  font-weight:bold;
}
.odd { 
  background:#f3f3f3 url('../images/list_back.gif') repeat-x;
}


/* ************************************ PAGE TABS  ************************************ */
.pagetabs {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  list-style-type: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.pagetabs li{
  display: inline;
  margin: 0px;
}
.pagetabs li a{
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  position: relative;
  z-index: 1;
  padding: 4px 10px;
  margin-right: 3px;
  border: 1px solid #808080;
  color: #FFFFFF;
  background: black url('../images/spacer.gif') top left repeat-x;
}
.pagetabs li a:visited{
  color: #FFFFFF;
}
.pagetabs li a:hover{
  color: #FF0000;
}
.pagetabs li a.selected{ /*selected main tab style */
  position: relative;
  top: 1px;
}
.pagetabs li a.selected{ /*selected main tab style */
  color: #000000;
  background: white url('../images/menu_right_active.png') top left repeat-x;
  border-bottom-color: #FFFFFF;
}
.pagetabs li a.selected:hover{ /*selected main tab style */
  color: #000000;
}
.tabcontent{
  display:none;
}
@media print {
  .tabcontent {
    display:block !important;
  }
}
/* ************************************ TOOL TIP  ************************************ */
#dhtmltooltip{
  font-size:11px;
  position: absolute;
  border: 1px solid #808080;
  padding: 5px 10px;
  background-color:#eeeeee;
  visibility: hidden;
  z-index: 100;
}









