BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
TH
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
.bod
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
FONT
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
H1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
H2
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
H4
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
H5
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
H6
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 12px/15px arial, verdana, sans-serif;
	color: #4f4f4f;
	padding-top: 0px;
}
BODY
{
	background-color: #000;
}
*:focus
{
	outline: 0;
}
FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
INPUT
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 11px arial, geneva, verdana, sans-serif;
	color: #000;
	padding-top: 0px;
}
SELECT
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 11px arial, geneva, verdana, sans-serif;
	color: #000;
	padding-top: 0px;
}
TEXTAREA
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font: 11px arial, geneva, verdana, sans-serif;
	color: #000;
	padding-top: 0px;
}
B
{
	font-weight: bold;
}
STRONG
{
	font-weight: bold;
}
IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
A:link
{
	color: #cc3300;
	text-decoration: none;
}
A:active
{
	color: #cc3300;
	text-decoration: none;
}
A:visited
{
	color: #cc3300;
	text-decoration: none;
}
A:hover
{
	color: #000;
	background-color: #cc3300;
	text-decoration: none;
}
A.nh:hover
{
	background-color: transparent;
}
UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
OL
{
	padding-right: 0px;
	padding-left: 0px;
	list-style-position: inside;
	padding-bottom: 0px;
	padding-top: 0px;
}
.lf
{
	float: left;
}
.rf
{
	float: right;
}
.nf
{
	float: none;
}
.cf
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 0px;
	padding-top: 0px;
}
.txt-blue
{
	color: #33ccff;
}
.txt-white
{
	color: #fff;
}
.txt-lgt
{
	color: #333333;
}
.txt-ora
{
	color: #cc3300;
}
#content
{
	margin: 0px auto;
	width: 975px;
	text-align: left;
}
#header
{
	margin: 0px auto;
	width: 975px;
	text-align: left;
}
#footer
{
	margin: 0px auto;
	width: 975px;
	text-align: left;
}
#content
{
	zoom: 1;
	position: relative;
}
#col1
{
	float: left;
	width: 645px;
	margin-right: 15px;
}
#col2
{
	float: right;
	width: 315px;
}
#col-full
{
	width: 975px;
}
#col-unsubscribe
{
	width: 975px;
}
#col-unsubscribe
{
	height: 406px;
}
.col-half-left
{
	max-width: 370px;
	width: 370px;
}
.col-half-right
{
	max-width: 675px;
	width: 675px;
}
.col-half-left
{
	float: left;
	margin-right: 25px;
}
.col-half-right
{
	float: right;
}

.col-half-cnt
{
	width: auto;
	float: inherit;
}

#footer
{
	margin-top: 35px;
	margin-bottom: 35px;
	color: #262525;
	line-height: 18px;
	height: 40px;
}
UL#footer-quicklinks LI
{
	display: inline;
}
#header
{
	z-index: 200;
	padding-top: 7px;
	position: relative;
	height: 100px;
}
#header .header-bar
{
	line-height: 12px;
	height: 17px;
	text-align: right;
}
#header .header-bar DIV
{
	float: right;
}
#header .header-bar .newsletter
{
	padding-left: 11px;
	border-left: #2f2f2f 1px solid;
}
#header .header-bar .newsletter H5
{
	float: left;
}
#header .header-bar .newsletter FORM
{
	float: left;
}
#header .header-bar .newsletter .newsletter-email
{
	float: left;
}
#header .header-bar .newsletter .newsletter-submit
{
	float: left;
}
#header .header-bar H5
{
	margin-top: 3px;
	font-size: 12px;
	color: #cc3300;
	line-height: 12px;
	margin-right: 11px;
}
#header .header-bar .cart H5
{
	padding-left: 18px;
	background: url(/assets/img/buttons/icn_cart.gif) no-repeat 0px 1px;
}
#header .header-bar H5.success
{
	color: #000;
}
#header .header-bar H5.error
{
	color: #000;
}
#header .header-bar H5.success
{
	background-color: #cc3300;
}
#header .header-bar H5.error
{
	background-color: #b80202;
}
#header .header-bar .newsletter .newsletter-email
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9px;
	padding-bottom: 0px;
	width: 110px;
	color: #fff;
	border-top-style: none;
	line-height: 9px;
	padding-top: 5px;
	border-right-style: none;
	border-left-style: none;
	height: 12px;
	background-color: #242424;
	border-bottom-style: none;
}
#header .header-bar .error .newsletter-email
{
	color: #b80202;
}
#header #menudrop
{
	z-index: 10000;
	right: 0px;
	position: absolute;
	top: 60px;
}
#header #menudrop .menumain
{
	float: left;
	width: 135px;
	margin-right: 3px;
	background-color: #000;
}
#header #menudrop .menusub
{
	display: none;
	background-color: #000;
}
#header #menudrop .menusub LI
{
	float: left;
	background-image: none;
	width: 135px;
	height: 20px;
	background-color: #000;
}
#header #menudrop .menusub LI.sublast
{
	margin-bottom: 7px;
}
#header #menudrop .menusub LI.hoverli
{
	background: url(/assets/img/generic/tile_ani_hazard.gif) repeat-x left top;
}
#header #menudrop .menusub LI A
{
	display: block;
	width: 135px;
	height: 20px;
}
#header #menudrop .menusub LI A
{
	display: block;
	z-index: 1;
	position: relative;
}
#header #menudrop .menusub LI A:hover
{
	background-position: -135px 0px;
	background-color: transparent;
}
#header #menudrop A SPAN
{
	display: none;
}
#header .menusub A.submenu-a40headset
{
	background: url(/_img/menu/submenu_a40_headset.gif) no-repeat left top;
}
#header .menusub A.submenu-a40system
{
	background: url(/_img/menu/submenu_a40_system.gif) no-repeat left top;
}
#header .menusub A.submenu-accessories
{
	background: url(/_img/menu/submenu_accessories.gif) no-repeat left top;
}
#header .menusub A.submenu-apparel
{
	background: url(/_img/menu/submenu_apparel.gif) no-repeat left top;
}
#header .menusub A.submenu-community
{
	background: url(/_img/menu/submenu_community.gif) no-repeat left top;
}
#header .menusub A.submenu-company
{
	background: url(/_img/menu/submenu_company.gif) no-repeat left top;
}
#header .menusub A.submenu-events
{
	background: url(/_img/menu/submenu_events.gif) no-repeat left top;
}
#header .menusub A.submenu-gaming
{
	background: url(/_img/menu/submenu_gaming.gif) no-repeat left top;
}
#header .menusub A.submenu-jobs
{
	background: url(/_img/menu/submenu_jobs.gif) no-repeat left top;
}
#header .menusub A.submenu-mixamp
{
	background: url(/_img/menu/submenu_mixamp.gif) no-repeat left top;
}
#header .menusub A.submenu-news
{
	background: url(/_img/menu/submenu_news.gif) no-repeat left top;
}
#header .menusub A.submenu-studios
{
	background: url(/_img/menu/submenu_studios.gif) no-repeat left top;
}
#header .menusub A.submenu-reviews
{
	background: url(/_img/menu/submenu_reviews.gif) no-repeat left top;
}
#header .menusub A.submenu-updates
{
	background: url(/_img/menu/submenu_updates.gif) no-repeat left top;
}

#header #menudrop A.menu-product
{
	display: block;
	width: 125px;
	margin-right: 10px;
	height: 26px;
}
#header #menudrop A.menu-astro
{
	display: block;
	width: 125px;
	margin-right: 10px;
	height: 26px;
}
#header #menudrop A.menu-news
{
	display: block;
	width: 125px;
	margin-right: 10px;
	height: 26px;
}
#header #menudrop A.menu-support
{
	display: block;
	width: 125px;
	margin-right: 10px;
	height: 26px;
}
#header #menudrop A.menu-product
{
	background: url(/assets/img/menu/menu_product.gif) no-repeat left top;
}
#header #menudrop A.menu-astro
{
	background: url(/assets/img/menu/menu_astro.gif) no-repeat left top;
}
#header #menudrop A.menu-news
{
	background: url(/assets/img/menu/menu_alog.gif) no-repeat left top;
}
#header #menudrop A.menu-support
{
	background: url(/assets/img/menu/menu_support.gif) no-repeat left top;
	margin-right: 0px;
}
#header #menudrop A.menu-product:hover
{
	background-position: -125px 0px;
}
#header #menudrop A.menu-astro:hover
{
	background-position: -125px 0px;
}
#header #menudrop A.menu-news:hover
{
	background-position: -125px 0px;
}
#header #menudrop A.menu-support:hover
{
	background-position: -125px 0px;
}
#header #menudrop A.menusel
{
	background-position: -125px 0px;
}
H1
{
	display: block;
	width: 135px;
	height: 44px;
}
H1 A.astro-logo
{
	display: block;
	width: 135px;
	height: 44px;
}
H1 A.astro-logo
{
	background: url(/assets/img/astrostudios_logo.png) no-repeat left top;
}
SPAN.alt
{
	display: none;
}
H2
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
H3
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdspecs
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdspecson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdreviews
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdreviewson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hddescription
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hddescriptionon
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdevents
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdeventson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdfeatures
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdfeatureson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdmanuals
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdmanualson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdfaq
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdfaqon
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdprivacy
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdprivacyon
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdterms
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdtermson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdcontact
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdcontacton
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdupdates
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
A.hdupdateson
{
	display: block;
	float: left;
	margin: 0px 3px 4px 0px;
	height: 25px;
}
H2
{
	float: none;
}
H2 SPAN
{
	display: none;
}
H3 SPAN
{
	display: none;
}
H4 SPAN
{
	display: none;
}
A.hdfaq SPAN
{
	display: none;
}
A.hdmanuals SPAN
{
	display: none;
}
A.hdprivacy SPAN
{
	display: none;
}
A.hdterms SPAN
{
	display: none;
}
A.hdspecs:hover
{
	background-color: transparent;
}
A.hdreviews:hover
{
	background-color: transparent;
}
A.hddescription:hover
{
	background-color: transparent;
}
A.hdfeatures:hover
{
	background-color: transparent;
}
A.hdnews:hover
{
	background-color: transparent;
}
H2.hdastrogaming
{
	background: url(/assets/img/hd_astro_gaming.gif) no-repeat left top;
	float: none;
	width: 221px;
}
H2.hdastrostudios
{
	background: url(/assets/img/hd_astro_studios.gif) no-repeat left top;
	float: none;
	width: 241px;
}
H2.hdpurchase
{
	background: url(/assets/img/hd_purchase.gif) no-repeat left top;
	width: 153px;
}
H2.hdcontactus
{
	background: url(/assets/img/hd_contactus.gif) no-repeat left top;
	width: 183px;
}
H2.hdgotaquestion
{
	background: url(/assets/img/hd_gotaquestion.gif) no-repeat left top;
	width: 270px;
}
H2.hd404
{
	background: url(/assets/img/hd_404_page_not_found.gif) no-repeat left top;
	width: 319px;
}
H2.hdjobs
{
	background: url(/assets/img/hd_astro_jobs.gif) no-repeat left top;
	width: 183px;
}
H3.hdprogamingequipment
{
	background: url(/assets/img/hd_progamingequipment.gif) no-repeat left top;
	float: none;
	width: 367px;
}
H3.hdsanfrancisco
{
	background: url(/assets/img/hd_sanfrancisco.gif) no-repeat left top;
	float: none;
	width: 452px;
}
H3.hdmanualson
{
	background: url(/assets/img/hd_manuals_on.gif) no-repeat left top;
	width: 134px;
}
H3.hdfaqon
{
	background: url(/assets/img/hd_faq_on.gif) no-repeat left top;
	width: 56px;
}
H3.hdprivacyon
{
	background: url(/assets/img/hd_privacy_on.gif) no-repeat left top;
	width: 134px;
}
H3.hdtermson
{
	background: url(/assets/img/hd_terms_on.gif) no-repeat left top;
	width: 95px;
}
H3.hdcontacton
{
	background: url(/assets/img/hd_contact.gif) no-repeat -268px 0px;
	width: 134px;
}
H3.hdjointheforce
{
	background: url(/assets/img/hd_join_the_astro_force.gif) no-repeat left top;
	width: 358px;
}
H3.hdquestions
{
	background: url(/assets/img/hd_questions.gif) no-repeat left top;
	float: none;
	width: 188px;
}
H3.hdinterested
{
	background: url(/assets/img/hd_interested.gif) no-repeat left top;
	float: none;
	width: 207px;
}
H3.hddivi
{
	background: url(/assets/img/hd_divi.gif) no-repeat left top;
	width: 17px;
}
H3 A.hddescription
{
	background: url(/assets/img/hd_description.gif) no-repeat left top;
	width: 211px;
}
H3 A.hddescriptionon
{
	background: url(/assets/img/hd_description.gif) no-repeat left top;
	width: 211px;
}
H3 A.hddescription:hover
{
	background-position: -211px 0px;
}
H3 A.hddescriptionon
{
	background-position: -422px 0px;
}
H3 A.hdevents
{
	background: url(/assets/img/hd_events.gif) no-repeat left top;
	width: 115px;
}
H3 A.hdeventson
{
	background: url(/assets/img/hd_events.gif) no-repeat left top;
	width: 115px;
}
H3 A.hdevents:hover
{
	background-position: -115px 0px;
}
H3 A.hdeventson
{
	background-position: -230px 0px;
}
H3 A.hdfeatures
{
	background: url(/assets/img/hd_features.gif) no-repeat 0px 0px;
	width: 154px;
}
H3 A.hdfeatureson
{
	background: url(/assets/img/hd_features.gif) no-repeat 0px 0px;
	width: 154px;
}
H3 A.hdfeatures:hover
{
	background-position: -154px 0px;
}
H3 A.hdfeatureson
{
	background-position: -308px 0px;
}
H3 A.hdfeatureson:hover
{
	background-position: -308px 0px;
}
H3 A.hdspecs
{
	background: url(/assets/img/hd_specs.gif) no-repeat left top;
	width: 95px;
}
H3 A.hdspecson
{
	background: url(/assets/img/hd_specs.gif) no-repeat left top;
	width: 95px;
}
H3 A.hdspecs:hover
{
	background-position: -95px 0px;
}
H3 A.hdspecson
{
	background-position: -190px 0px;
}
H3 A.hdspecson:hover
{
	background-position: -190px 0px;
}
H3 A.hdreviews
{
	background: url(/assets/img/hd_reviews.gif) no-repeat left top;
	width: 134px;
}
H3 A.hdreviewson
{
	background: url(/assets/img/hd_reviews.gif) no-repeat left top;
	width: 134px;
}
H3 A.hdreviews:hover
{
	background-position: -134px 0px;
}
H3 A.hdreviewson
{
	background-position: -268px 0px;
}
H3 A.hdreviewson:hover
{
	background-position: -268px 0px;
}
H3 A.hdupdates
{
	background: url(/assets/img/hd_updates.gif) no-repeat left top;
	width: 134px;
}
H3 A.hdupdateson
{
	background: url(/assets/img/hd_updates.gif) no-repeat left top;
	width: 134px;
}
H3 A.hdupdates:hover
{
	background-position: -134px 0px;
}
H3 A.hdupdateson
{
	background-position: -268px 0px;
}
A.hdmanuals
{
	background: url(/assets/img/hd_manuals_off.gif) no-repeat left top;
	width: 134px;
}
A.hdmanuals:hover
{
	background-position: -134px 0px;
	background-color: transparent;
}
A.hdfaq
{
	background: url(/assets/img/hd_faq_off.gif) no-repeat left top;
	width: 56px;
}
A.hdfaq:hover
{
	background-position: -56px 0px;
	background-color: transparent;
}
A.hdprivacy
{
	background: url(/assets/img/hd_privacy_off.gif) no-repeat left top;
	width: 134px;
}
A.hdprivacy:hover
{
	background-position: -134px 0px;
	background-color: transparent;
}
A.hdterms
{
	background: url(/assets/img/hd_terms_off.gif) no-repeat left top;
	width: 95px;
}
A.hdterms:hover
{
	background-position: -95px 0px;
	background-color: transparent;
}
A.hdcontact
{
	background: url(/assets/img/hd_contact.gif) no-repeat left top;
	width: 134px;
}
A.hdcontact:hover
{
	background-position: -134px 0px;
	background-color: transparent;
}
H4
{
	display: block;
	margin: 0px 3px 4px 0px;
	height: 22px;
}
H4.hdblue
{
	font-size: 9px;
	margin: 0px 0px 5px;
	text-transform: uppercase;
	color: #33ccff;
	line-height: 9px;
	height: auto;
}
H5
{
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}
.stnd-img
{
	margin: 0px 3px 4px 0px;
}
.stnd-price
{
	margin: 0px 0px 14px;
}
.mainslider
{
	background: url(/assets/img/generic/tile_grey_hazard.gif);
	margin-bottom: 47px;
	overflow: hidden;
	width: 645px;
	position: relative;
	height: 406px;
}
.video-head
{
	background: url(/assets/img/generic/tile_grey_hazard.gif);
	margin-bottom: 47px;
	overflow: hidden;
	width: 645px;
	position: relative;
	height: 406px;
}
.home .mainslider
{
	margin-bottom: 30px;
	width: 975px;
	height: 490px;
}
.black-box
{
	background-color: #000;
}
.mainslider A
{
	position: absolute;
}
.mainslider IMG
{
	position: absolute;
}
IMG.linked:hover
{
	cursor: pointer;
}
.withnav.mainslider
{
	margin-bottom: 0px;
}
.mainslidernav
{
	height: 47px;
}
#col2 .mainslider
{
	width: 315px;
}
.smallslider
{
	overflow: hidden;
	width: 475px;
	height: 67px;
}
.smallslider .inner
{
	left: 0px;
	width: 2500px;
	height: 67px;
}
.mainslider .inner
{
	width: 20000px;
	height: 406px;
}
.smallslider-bot
{
	height: 29px;
	background-color: #000;
}
.smallslider-bot .nums
{
	padding-right: 0px;
	padding-left: 6px;
	float: left;
	padding-bottom: 0px;
	width: 123px;
	margin-right: 8px;
	padding-top: 6px;
	height: 23px;
	background-color: #1a1a1a;
}
.smallslider-bot .nums A
{
	display: block;
	float: left;
	width: 24px;
	margin-right: 4px;
	height: 17px;
}
.smallslider-bot .nums A.num1
{
	background: url(/assets/img/generic/num_1.gif) no-repeat left top;
}
.smallslider-bot .nums A.num2
{
	background: url(/assets/img/generic/num_2.gif) no-repeat left top;
}
.smallslider-bot .nums A.num3
{
	background: url(/assets/img/generic/num_3.gif) no-repeat left top;
}
.smallslider-bot .nums A:hover
{
	background-position: -24px 0px;
}
.smallslider-bot .nums A.numsel
{
	background-position: -48px 0px;
	cursor: default;
}
.smallslider-bot .nums A.numsel:hover
{
	background-position: -48px 0px;
	cursor: default;
}
.stnd-box
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #000;
}
.stnd-txt
{
	color: #777;
}
.stnd-txt P
{
	color: #777;
}
.stnd-txt
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 18px;
	padding-top: 0px;
	text-align: left;
}
.first-txt.stnd-txt
{
	margin-top: 20px;
}
#col1 .stnd-txt
{
	padding-right: 20px;
}
UL.stnd-list
{
	list-style-type: disc;
}
.arr-nav
{
	line-height: 21px;
	height: 21px;
	background-color: #000;
}
A.arr-back
{
	display: block;
	background: url(/assets/img/buttons/arr_back.gif) no-repeat left top;
	float: left;
	width: 21px;
	margin-right: 4px;
	height: 21px;
}
A.arr-forward
{
	display: block;
	background: url(/assets/img/buttons/arr_back.gif) no-repeat left top;
	float: left;
	width: 21px;
	margin-right: 4px;
	height: 21px;
}
A.arr-plus
{
	display: block;
	background: url(/assets/img/buttons/arr_back.gif) no-repeat left top;
	float: left;
	width: 21px;
	margin-right: 4px;
	height: 21px;
}
A.arr-minus
{
	display: block;
	background: url(/assets/img/buttons/arr_back.gif) no-repeat left top;
	float: left;
	width: 21px;
	margin-right: 4px;
	height: 21px;
}
A.arr-close
{
	display: block;
	background: url(/assets/img/buttons/arr_back.gif) no-repeat left top;
	float: left;
	width: 21px;
	margin-right: 4px;
	height: 21px;
}
A.arr-forward
{
	margin-right: 7px;
}
A.arr-back:hover
{
	background-position: -21px 0px;
}
A.arr-forward:hover
{
	background-position: -21px 0px;
}
A.arr-plus:hover
{
	background-position: -21px 0px;
}
A.arr-minus
{
	background-position: -21px 0px;
}
A.arr-off.arr-back
{
	background-position: -42px 0px;
	cursor: default;
}
A.arr-off.arr-back:hover
{
	background-position: -42px 0px;
	cursor: default;
}
A.arr-off.arr-forward
{
	background-position: -42px 0px;
	cursor: default;
}
A.arr-off.arr-forward:hover
{
	background-position: -42px 0px;
	cursor: default;
}
A.arr-forward
{
	background: url(/assets/img/buttons/arr_forward.gif) no-repeat left top;
}
A.arr-plus
{
	background: url(/assets/img/buttons/arr_plus.gif) no-repeat left top;
	float: right;
	margin-right: 0px;
}
A.arr-minus
{
	background: url(/assets/img/buttons/arr_minus.gif) no-repeat left top;
	float: right;
	margin-right: 0px;
}
.slide-caption
{
	float: right;
	overflow: hidden;
	width: 500px;
	color: #777;
	white-space: nowrap;
	height: 21px;
	text-align: right;
}
#breadcrumbs
{
	display: block;
	margin-bottom: 5px;
	position: relative;
}
#breadcrumbs H4
{
	float: left;
}
#breadcrumbs UL
{
	float: left;
}
#breadcrumbs LI
{
	float: left;
}
#breadcrumbs LI
{
	font-size: 9px;
	text-transform: uppercase;
	line-height: 9px;
}
#breadcrumbs A
{
	font-size: 9px;
	text-transform: uppercase;
	line-height: 9px;
}
#breadcrumbs H4
{
	margin: 0px;
	background-repeat: no-repeat;
	height: 9px;
}
#breadcrumbs LI A
{
	padding-right: 6px;
	display: block;
	padding-left: 6px;
	padding-bottom: 0px;
	color: #3cf;
	padding-top: 1px;
	background-color: transparent;
}
#breadcrumbs LI A:hover
{
	color: #248fb3;
}
#breadcrumbs LI.sub-crumb A
{
	padding-left: 8px;
	background: url(/assets/img/buttons/arr_wht.gif) no-repeat 0px 2px;
}
.col1-error
{
	background-image: url(/assets/img/generic/tile_grey_hazard.gif);
	height: 406px;
}
.col1-error H2.hd404
{
	padding-right: 10px;
	background-position: 10px 9px;
	padding-left: 10px;
	padding-bottom: 2px;
	margin: 136px 0px 0px;
	padding-top: 9px;
	background-color: #000;
}
.col1-error .stnd-box
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 28px;
	width: 520px;
	padding-top: 14px;
}
#intro
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	padding-top: 30px;
}
#intro P
{
	line-height: 18px;
}
.home .col-half-right
{
	width: 575px;
}
UL.quicklinks LI
{
	float: left;
	margin-left: 1px;
}
UL.quicklinks LI A
{
	display: block;
	width: 78px;
	background-repeat: no-repeat;
	height: 96px;
}
UL.quicklinks LI A SPAN
{
	padding-right: 8px;
	display: none;
	padding-left: 8px;
	background: url(/assets/img/generic/trans_wht.png);
	padding-bottom: 8px;
	width: 62px;
	color: #cc3300;
	line-height: 100%;
	padding-top: 8px;
	height: 80px;
	opacity: .9;
}
UL.quicklinks LI A:hover
{
	cursor: pointer;
}
UL.quicklinks LI A:hover SPAN
{
	display: block;
}
.float-product
{
	float: left;
	margin: 0px 15px 15px 0px;
	width: 315px;
	position: relative;
	height: 289px;
	background-color: #000;
}
.float-product-last
{
	float: left;
	margin: 0px 15px 15px 0px;
	width: 315px;
	position: relative;
	height: 289px;
	background-color: #000;
}
.float-product-last
{
	margin-right: 0px;
}
.float-product A.hazard-text
{
	display: block;
	width: 315px;
	color: #484848;
	height: 289px;
}
.float-product-last A.hazard-text
{
	display: block;
	width: 315px;
	color: #484848;
	height: 289px;
}
A.hazard-text:hover
{
	background: url(/assets/img/generic/tile_ani_hazard.gif) no-repeat 0px 203px;
	color: #484848;
}
A.hazard-text IMG
{
	padding-right: 15px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	line-height: 14px;
	padding-top: 2px;
	background-color: #000;
}
A.hazard-text SPAN
{
	padding-right: 15px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	line-height: 14px;
	padding-top: 2px;
	background-color: #000;
}
.float-product .prod-img
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
.float-product-last .prod-img
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
}
.prod-thumb
{
	float: left;
	margin: 7px 10px 0px 0px;
}
.prod-addtocart
{
	margin-top: 60px;
}
.review-item
{
	clear: both;
	margin: 0px 0px 18px;
}
.review-item .thumb
{
	float: left;
	margin: 3px 0px 0px;
	width: 137px;
}
.single-pane#product-slidepane
{
	margin-bottom: 47px;
}
#product-slidepane .mainslider
{
	margin-bottom: 0px;
}
.product-pane-container
{
	left: 0px;
	position: relative;
}
.product-pane
{
	float: left;
	width: 645px;
	position: relative;
	height: 410px;
}
.mainslider .product-pane A
{
	display: block;
	float: left;
}
.mainslider .product-pane IMG.prod-sel
{
	display: block;
	float: left;
}
.mainslider .product-pane A
{
	position: relative;
}
.mainslider .product-pane IMG
{
	position: relative;
}
.product-pane A
{
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	border-bottom: #000 1px solid;
}
.product-pane A:hover
{
	border-left-color: #b38c00;
	border-bottom-color: #b38c00;
	border-top-color: #b38c00;
	border-right-color: #b38c00;
}
.product-pane IMG.prod-sel
{
	border-right: #ffc800 1px solid;
	border-top: #ffc800 1px solid;
	border-left: #ffc800 1px solid;
	border-bottom: #ffc800 1px solid;
}
#slide-zoom
{
	display: none;
	z-index: 20;
	left: -10px;
	width: 975px;
	zoom: 1;
	top: 0px;
	height: 406px;
}
.mainslider .prod-slide
{
	float: left;
	position: relative;
	height: 406px;
}
.mainslider .slide-img
{
	float: left;
	position: relative;
	height: 406px;
}
.mainslider .prod-slide DIV
{
	height: 406px;
}
#col1 .prod-slide
{
	width: 645px;
}
#col1 .prod-slide DIV
{
	width: 645px;
}
#col1 .slide-img
{
	width: 645px;
}
#col2 .prod-slide
{
	width: 315px;
}
#col2 .prod-slide DIV
{
	width: 315px;
}
A.prod-slide:hover
{
	cursor: pointer;
}
.video-head
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 625px;
	padding-top: 10px;
	height: 350px;
	background-color: #000;
	text-align: center;
}
UL.prod-specs LI B
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	color: #777;
	padding-top: 0px;
}
UL.prod-specs LI SPAN.val
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	color: #777;
	padding-top: 0px;
}
UL.prod-specs LI SPAN.bull
{
	display: inline;
	float: none;
	color: #c30;
}
UL.prod-specs LI B
{
	width: 200px;
	margin-right: 15px;
}
UL.prod-specs LI SPAN
{
	width: 400px;
}
A.arr-right
{
	display: block;
	padding-left: 20px;
	background: url(/assets/img/buttons/arr_right.gif) no-repeat 0px 4px;
	color: #fff;
	line-height: 24px;
	height: 24px;
}
A.arr-right:hover
{
	background: url(/assets/img/buttons/arr_right_on.gif) no-repeat 0px 4px;
	color: #fff;
}
A.righton.arr-right
{
	background-image: url(/assets/img/buttons/arr_down.gif);
}
A.righton.arr-right:hover
{
	background-image: url(/assets/img/buttons/arr_down_on.gif);
}
.support-subhead
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	padding-bottom: 5px;
	color: #a6a6a6;
	padding-top: 5px;
}
.greyinput
{
	margin-top: 3px;
	font-size: 12px;
	margin-bottom: 10px;
	width: 315px;
	color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #111111;
	border-bottom-style: none;
}
.photo-pack
{
	display: block;
	margin-bottom: 15px;
	width: 315px;
	position: relative;
	height: 92px;
}
.pack-thumb
{
	float: left;
	width: 135px;
	margin-right: 2px;
	height: 92px;
	background-color: #111111;
}
.pack-thumb SPAN.pack-img
{
	display: block;
	width: 135px;
	background-repeat: no-repeat;
}
.pack-thumb SPAN.pack-img-sml
{
	display: block;
	width: 135px;
	background-repeat: no-repeat;
}
.pack-thumb SPAN.pack-img
{
	height: 92px;
}
.pack-thumb SPAN.pack-img-sml
{
	height: 68px;
}
.pack-thumb SPAN.pack-thumb-desc
{
	padding-right: 10px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-left: 8px;
	color: #6c6c6c;
	line-height: 23px;
	padding-top: 2px;
}
.pack-desc
{
	float: left;
	width: 178px;
	height: 92px;
}
.pack-desc .pack-hd
{
	padding-right: 8px;
	display: block;
	padding-left: 8px;
	font-size: 12px;
	padding-bottom: 0px;
	overflow: hidden;
	width: 162px;
	color: #fff;
	line-height: 28px;
	padding-top: 0px;
	height: 28px;
	background-color: #1f1f1f;
}
.pack-desc .pack-hd B
{
	padding-right: 10px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.pack-desc .outer-desc SPAN
{
	padding-right: 10px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.pack-desc SPAN.outer-desc
{
	padding-right: 8px;
	display: block;
	padding-left: 8px;
	padding-bottom: 0px;
	color: #717171;
	line-height: 18px;
	padding-top: 5px;
	height: 59px;
	background-color: #111111;
}
A.photo-pack .pack-hd
{
	color: #fff;
}
A.active.photo-pack:hover
{
	background-color: transparent;
}
A.inactive.photo-pack:hover
{
	background: url(/assets/img/generic/tile_ani_hazard.gif) left top;
	cursor: hand;
}
A.inactive.photo-pack:hover .pack-desc .pack-hd
{
	background-color: transparent;
}
A.inactive.photo-pack:hover .pack-desc SPAN.outer-desc
{
	background-color: transparent;
}
A.inactive.photo-pack:hover .pack-thumb SPAN
{
	background-color: #000;
}
A.inactive.photo-pack:hover .pack-desc .outer-desc SPAN
{
	background-color: #000;
}
A.inactive.photo-pack:hover .pack-desc .pack-hd B
{
	color: #fff;
	background-color: #000;
}
.pack-border
{
	border-right: #ffc000 1px solid;
	border-top: #ffc000 1px solid;
	z-index: 100;
	left: 0px;
	border-left: #ffc000 1px solid;
	width: 313px;
	border-bottom: #ffc000 1px solid;
	position: absolute;
	top: 0px;
	height: 90px;
	background-color: transparent;
}
.pack-longdesc
{
	margin-top: -13px;
	margin-bottom: 15px;
	line-height: 18px;
	background-color: #111111;
}
.pack-longdesc DIV.longdesc
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.pagi-frame
{
	overflow: hidden;
	width: 315px;
	position: relative;
	height: 856px;
}
.pagi-slide
{
	left: 0px;
	position: absolute;
	top: 0px;
}
.pagi-pane
{
	float: left;
}
DIV.loading
{
	background: url(/assets/img/generic/loading.gif) no-repeat 50% 50%;
	height: 406px;
}
DIV.nocontent
{
	background: url(/assets/img/generic/under-construction-1.gif) no-repeat 50% 50%;
	height: 406px;
}

#col-full DIV.loading
{
	width: 975px;
}
.home DIV.loading
{
	height: 490px;
}
#col1 DIV.loading
{
	width: 645px;
}
#col2 DIV.loading
{
	width: 315px;
}
#lbCenter DIV.loading
{
	width: 121px;
	height: 29px;
}
.mainslider DIV.loading
{
	position: absolute;
}
A.txtemail
{
	display: block;
	background: url(/assets/img/generic/txt_emailaddress.gif) no-repeat left top;
	width: 238px;
	height: 20px;
}
A.txtemail:hover
{
	background-position: -238px 0px;
	background-color: transparent;
}
.newsletterform
{
	float: right;
	margin: 2px 0px 0px;
	width: 140px;
	height: 17px;
	background-color: #b12d01;
}
.newsletterform INPUT
{
	font-size: 11px;
	margin: 0px 0px 0px 5px;
	width: 130px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: transparent;
	border-bottom-style: none;
}
.newsletterbtn
{
	float: right;
	margin: 0px 0px 0px 4px;
	width: 27px;
	height: 19px;
}
.newslettererror
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 2px 0px 0px;
	padding-top: 3px;
}
.newslettersuccess
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 2px 0px 0px;
	padding-top: 3px;
}
.form-msg
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 2px 0px 0px;
	padding-top: 3px;
}
.form-error
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 2px 0px 0px;
	padding-top: 3px;
}
.newslettererror
{
	color: #fff;
	background-color: #6b0101;
}
.form-error
{
	color: #fff;
	background-color: #6b0101;
}
.newslettersuccess
{
	color: #000 !important;
	background-color: #b12d01;
}
.form-msg
{
	color: #000 !important;
	background-color: #b12d01;
}
.unselected
{
	margin-top: 5px;
	background: url(/assets/img/buttons/fakecheck_off.gif) no-repeat left top;
	cursor: hand;
}
.unchecked
{
	margin-top: 5px;
	background: url(/assets/img/buttons/fakecheck_off.gif) no-repeat left top;
	cursor: hand;
}
.selected
{
	margin-top: 5px;
	background: url(/assets/img/buttons/fakecheck_on.gif) no-repeat left top;
	cursor: hand;
}
.checked
{
	margin-top: 5px;
	background: url(/assets/img/buttons/fakecheck_on.gif) no-repeat left top;
	cursor: hand;
}
#purchase-form INPUT
{
	color: #999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #333;
	border-bottom-style: none;
}
#purchase-form LABEL
{
	clear: both;
	display: block;
	padding-left: 22px;
	line-height: 17px;
}
#purchase-form .formfoot
{
	display: block;
}
#purchase-form .formfoot H5
{
	font-weight: bold;
	font-size: 12px;
	margin: 14px 0px 0px;
}
#col-unsubscribe .newsletterform
{
	margin-top: 6px;
	float: left;
}
#col-unsubscribe .newsletterbtn
{
	margin-top: 6px;
	float: left;
}
.hdunsubscribe
{
	margin: 146px 0px 8px 8px;
}
DIV.unsubscribe
{
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 25px;
	padding-top: 8px;
	background-color: #000;
}
DIV.unsubscribe P
{
	line-height: 150%;
}
DIV.unsubscribe .newslettererror
{
	clear: both;
	width: 280px;
}
DIV.unsubscribe .newslettersuccess
{
	clear: both;
	width: 280px;
}
.prod-recs
{
	margin-top: 25px;
}
.prod-recs .prod-thumb
{
	margin-top: 0px;
}
.prod-recs LI
{
	margin: 6px 0px;
}
.jobs H3
{
	float: none;
}
UL#jobs H4
{
	font-size: 14px;
	margin: 0px;
	height: auto;
}
UL#jobs H5
{
	font-size: 14px;
	margin: 0px;
	height: auto;
}
UL#jobs H4 A
{
	font-weight: bold;
	color: #3cf;
}
UL#jobs H4 A:hover
{
	background-color: transparent;
	text-decoration: underline;
}
UL#jobs H4 SPAN.post-date
{
	display: inline;
	font-weight: normal;
	font-size: 12px;
	color: #545454;
}
UL#jobs H5
{
	color: #fff;
}
UL#jobs LI
{
	padding-bottom: 28px;
}
UL#jobs .job-desc-long
{
	visibility: hidden;
}
.contact
{
	padding-top: 26px;
}
.contact H4
{
	font-size: 14px;
	line-height: 130%;
}
.contact P
{
	font-size: 14px;
	line-height: 130%;
}
.contact H4
{
	height: auto;
}
.contact P
{
	margin-bottom: 25px;
	color: #fff;
}
* HTML H1 A.astro-logo
{
	background: none transparent scroll repeat 0% 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/generic/astrostudios_logo.png', sizingMethod='crop');
}
* HTML H1 A.astro-logo:hover
{
	cursor: pointer;
	background-color: #000;
}
* HTML UL.quicklinks LI A SPAN
{
	background: none transparent scroll repeat 0% 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/generic/trans_wht.png', sizingMethod='scale');
}

a.menusubcat:link
{
	color: #545454;
	text-decoration: none;
	font-family: 'Courier New' , Courier, monospace;
	background-color: #000000;
	font-size: 16px;
	text-transform: uppercase;
}
a.menusubcat:active
{
	color: #545454;
	text-decoration: none;
	font-family: 'Courier New' , Courier, monospace;
	background-color: #000000;
	font-size: 16px;
	text-transform: uppercase;
}
a.menusubcat:visited
{
	color: #545454;
	text-decoration: none;
	font-family: 'Courier New' , Courier, monospace;
	background-color: #000000;
	font-size: 16px;
	text-transform: uppercase;
}
a.menusubcat:hover
{
	color: #FFFFFF;
	background: black;
	text-decoration: none;
	font-family: 'Courier New' , Courier, monospace;
	background-color: #000000;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}

ul.menusub li a span
{
	background: url(/assets/img/generic/trans_wht.png);
	padding-bottom: 8px;
	width: 62px;
	color: #cc3300;
	line-height: 100%;
	padding-top: 8px;
	height: 80px;
	opacity: .9;
}

.categorydisplayinfo
{
}

.categoryname
{
	color: White;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px !important;
	height: 20px;
}

.categorydesc
{
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px !important;
	height: 20px;
}
.astropagemenu
{
	font-size: 24px;
	text-transform: uppercase;
	color: #545454;
}

UL.quickcenterlinks LI A
{
	display: block;
	width: 78px;
	background-repeat: no-repeat;
	height: 96px;
}
UL.quickcenterlinks LI A SPAN
{
	padding-right: 8px;
	display: none;
	padding-left: 8px;
	background: url(/assets/img/generic/trans_wht.png);
	padding-bottom: 8px;
	width: 62px;
	color: #cc3300;
	line-height: 100%;
	padding-top: 8px;
	height: 80px;
	opacity: .9;
}
UL.quickcenterlinks LI A:hover
{
	cursor: pointer;
}
UL.quickcenterlinks LI A:hover SPAN
{
	display: block;
}
UL.quickcenterlinks LI
{
	float: left;
	margin-left: 40px;
}
UL#footer-quickcenterlinks LI
{
	display: inline;
}
* HTML UL.quickcenterlinks LI A SPAN
{
	background: none transparent scroll repeat 0% 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/generic/trans_wht.png', sizingMethod='scale');
}
UL.quickcenterlinks
{
	margin-left: 100px;
}

.col-half-cnt
{
	width: 945px;
	float: inherit;
	margin-left: 300px;
}

/* shopping cart */

.ctr
{
	display: inline-block;
}
.xctr
{
	text-align: center;
}

.cart_button
{
	border-right: #000000 2px solid;
	padding-right: 0.4em;
	border-top: #999999 2px solid;
	padding-left: 0.4em;
	font-weight: 900;
	font-size: 0.85em;
	padding-bottom: 0.2em;
	margin: 0px;
	vertical-align: middle;
	overflow: visible;
	text-transform: uppercase;
	border-left: #666666 2px solid;
	cursor: pointer;
	color: #ffffff;
	padding-top: 0.2em;
	border-bottom: #000000 2px solid;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: 0px;
	background-color: #000000;
	text-align: center;
}
.cart_button span
{
	color: #ffffff;
}
a.cart_button
{
	display: inline-block;
	text-decoration: none;
}

td a.cart_button
{
	display: inline;
	line-height: 2em;
}
a.cart_button:link
{
	color: #ffffff;
}
a.cart_button:visited
{
	color: #ffffff;
}
a.cart_button:hover
{
	color: #ffffff;
}
a.cart_button:active
{
	color: #ffffff;
}
a.cart_button:hover
{
	background-color: #000000;
}


