@charset "UTF-8";

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	cursor: default;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
	white-space: nowrap; 
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: autom;
	position: absolute;
	left: -1000em;
	
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: auto;
	float: none;
	background-color: transparent;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: black;
	padding: 0.5em 0.75em;
	color: silver;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: black;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: black;
	color: #FFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}


/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.AccordionPanelTab {
	background-color: #CCCCCC;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(http://www.carsound.com/images_07redux/GLOSS_BKGRND.jpg);
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	height: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #EEEEEE;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}


.top_news_area        { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px; border-right: 0px none black; border-bottom: 1px solid black; border-left: 0px none black }
.news_headline    { color: red; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 125%; text-decoration: none; text-transform: uppercase }
.news_headline a:link   { color: red; line-height: 125%; text-decoration: none }
.news_headline a:visited   { color: red; line-height: 125%; text-decoration: none }
.news_summary   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 125%; text-decoration: none }
.news_date   { color: #black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 125%; text-decoration: none }
.news_date a:link   { color: black; line-height: 125%; text-decoration: none }
.news_date a:visited   { color: black; line-height: 125%; text-decoration: none }

.snapshot_headline { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
.snapshot_headline a:link { color: white; text-decoration: none }
.snapshot_headline a:visited { color: white; text-decoration: none }
.snapshot_pubdate { color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-decoration: none }

.review_headline { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
.review_headline a:link { color: white; text-decoration: none }
.review_headline a:visited { color: white; text-decoration: none }
.review_pubdate { color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-decoration: none }

.event_area     { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border-right: 0px solid black; border-bottom: 1px solid black; border-left: 0px black }
.forum_area     { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border-right: 0px black; border-bottom: 1px solid black; border-left: 1px solid black }
.issue_area        { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 0px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
body    { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 140%; text-decoration: none }
.nav_area    { text-decoration: none; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }

.event_head { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.events  { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px }

.navlnk1   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 09px; color: #FFFFFF; font-weight: bold; }
.navlnk2   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 09px; color: #000066; font-weight: bold; }
.nav_bar      { color: white; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px 5px }
.nav_barLarge      { color: white; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px 5px }
.nav_bar a:link  { color: white; font-weight: bold; text-decoration: none }
.nav_bar a:visited  { color: white; font-weight: bold; text-decoration: none }
.nav_barLarge a:link  { color: white; font-weight: bold; text-decoration: none }
.nav_barLarge a:visited  { color: white; font-weight: bold; text-decoration: none }
.arthead    { color: black; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase }
.artname    { color: red; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.artname a:link { color: red; text-decoration: none }
.artname a:visited { color: red; text-decoration: none }
.artsummary	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: gray; font-style: italic;}
.artbyline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 09px; text-decoration: none;}
.artdate   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 09px; text-decoration: none;}
.arttext   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}

.tophead1  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;}
.tophead2  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000; font-weight: regular; text-transform: uppercase; text-decoration: none;}
.toplnk    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; text-decoration: none;}

.srchlnk   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  color: #990000; text-decoration: none;}

.text      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
.text11    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
.text10    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 09px; text-decoration: none;}

a  { text-decoration: none }
a: hover  { text-decoration: underline }
a: visited    { color: blue }
. issue_bar   { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px; border: solid 1px gray }
.column_area   { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px; border-right: 1px solid black }
.feature_area   { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px }
.hottopic_area   { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px; border-right: 1px solid black }
.column_bar   { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 8px; border-right: 1px solid white }
.hottopic_bar    { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border-right: 1px solid black }
.nav_bar a:hover         { color: silver; font-weight: bold; text-decoration: none }
.free_lit_head { color: white; font-weight: bold; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: black; padding: 5px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black }
.free_lit_area    { color: black; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border-bottom: 1px solid black }
.free_lit_body   { color: red; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.free_lit_body a:link  { color: red; text-decoration: none }
.free_lit_body a:hover { color: silver; text-decoration: none }
.issue_heads { color: black; font-weight: bold; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
.search_bar { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
.right_pad { padding: 5px }
.black_boxes { font-size: 10px; color: white; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
.featured_site  { color: red; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px; border-top: solid; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
.featured_site_head { color: white; font-weight: bold; font-size: 10px; text-decoration: none; padding: 5px }
.featured_site a:link { color: red; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
.featured_site a:visited { color: red; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
.copyright  { color: gray; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
.edit_area  { text-decoration: none; padding: 10px; border-bottom: 1px solid black }
.subscribe { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 5px }
black_boxes a:link  { color: white; text-decoration: none }
.ad_area { padding: 10px }
.right_ads  { padding: 5px }

.nav_right_headlines  { color: black; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none}
.nav_right_headlines a:link  { color: black; text-decoration: none}
.nav_right_headlines a:visited  { color: black; text-decoration: none}
.nav_right_headlines a:hover  { color: #696969; text-decoration: none}
.nav_right_summary    { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none}

.events_buttons   { padding-right: 5px; padding-left: 5px; position: inherit; float: right; clip: auto }
p { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; text-decoration: none }
td { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; text-decoration: none }
.forum_entry   { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; text-decoration: none; padding-bottom: 5px }
.forum_entry a:link  { color: blue; font-weight: bold; text-decoration: none }
.forum_entry a:visited  { color: blue; font-weight: bold; text-decoration: none }
.menu { color: gray; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.menu a:link { color: gray; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.menu a:visited { color: gray; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.menu a:hover { color: silver; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.07_dropshadow { background-image: url(images_07redux/BUTTON_DROPSHADOW.jpg); background-repeat: repeat-x }