/* GENERIC */

p, h1, h2, h3, h4, h5, ul, li, ol, ul li ul, ul li ul li, fieldset, label, legend, form, input {
	margin:0;
	padding:0;
}

ul li {
	list-style-type:none;
}

.clear {
	clear:both;
}

.invisibletext {
	display:none;
}

.bold {
	font-weight:bolder;
}

.spec_color_1 {
	color:#7fa4ca;
	font-weight: bold;
}

.orange {
	color:#e79f23;
}

.red {
	color:#ff0000;
}

.italic {
	font-style:italic;
}

html, body {
	background-color:#969696;
	margin:0;
	padding:0;
	font-size:62.5%;
	width:100%;
	height:100%;
	text-align:left;
	font-family:Verdana, Helvetica, sans-serif;
}
	
body {
	width:100%;
	text-align:left;
	font-size:62.5%;
}
	
/* GLOBAL */

#main {
	width:762px;
	height:auto;
	background:url(../images/main_bg.gif) repeat-y;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.3em;
}

#header {
	width:auto;
}

#navmain {
	width:660px;
	height:41px;
	margin-right: auto;
	margin-left: auto;
}

#navmain ul {
	float:right;
	display:inline;
	font-size:1.3em;
	padding-top: 14px;
}

#navmain ul li {
	display:inline;
	color:#4A4A4A;
	list-style-type:none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}

#navmain ul li a:link, #navmain ul li a:visited, #navmain ul li a:active {
	border-top:2px solid #E9E9E9;
	padding:6px 0 0 0; 
	color:#4A4A4A;
	text-decoration:none;
}

#navmain ul li a:hover {
	color:#E79F23;
	text-decoration:none;
	border-top:2px solid #E79F23;
}

#banner {
	width:660px;
	height:98px;
	background:url(../images/banner_equinoxe.jpg) no-repeat;
	margin-right: auto;
	margin-left: auto;
}
	
#logo {
	width:660px;
	height:65px;
	background:#fff url(../images/logo.gif) 20px 20px no-repeat;
	margin-right: auto;
	margin-left: auto;
}

#content_wrapper {
	width:660px;
	height:auto;
	text-align:left;
	background:url(../images/feature_mid.gif) repeat-y;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

#content_wrapper2 {
	width:660px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}

#content_wrapper3 {
	width:660px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}

.featuremain_top {
	width:660px;
	height:41px;
	background:url(../images/feature_top.gif) no-repeat;
}

.featuremain_top2 {
	width:660px;
	height:31px;
	background:url(../images/feature_stepdown_top.gif) no-repeat;
}

#content_wrapper h2 {
	width:658px;
	height:31px;
	background:url(../images/heading_feature.gif) 35px 0 no-repeat;}
	
.featuremain_bottom {
	width:660px;
	height:26px;
	background:url(../images/feature_bottom.gif) no-repeat;
}

.spacer {
	width:660px;
	height:20px;
	background:url(../images/feature_mid.gif) no-repeat;
}

#feature_main {
	width:660px;
	height: auto;
}
	
#feature_main a:link, #feature_main a:visited, #feature_main a:active {
	color:#686868;
	text-decoration:none;
	font-size:1.3em;
}

#feature_main a:hover{
	color: #E79F23;
}
	
#feature_main ul {
	padding:0 0 0 226px;
}

#feature_main ul li {
	padding:6px 0 0 0;
}

#feature_main ul span {
	color:#E79F23;
}

#column_wrapper {
	display:inline;
	width:658px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-repeat: no-repeat;
	height: auto;
}

#box_spacer {
	width: 660px;
	height: 12px;
	float: left;
}

/* LEFT COLUMN */

#left_col {
	float:left;
	display:inline;
	width:232px;
	margin-left: 26px;
}
	
#left_col h3 {
	margin:10px 0 0 10px;
	padding:0 0 20px 0;
	width:232px;
	background:url(../images/heading_welcome.gif) top left no-repeat;
}
	
#left_col p {
	margin:0;
	width:211px;
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 11px;
}

/* NEWS */

#news {
	width:232px;
	background:url(../images/box_left_mid.gif) repeat-y;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#news h3.newsheader {
	background:url(../images/heading_news.gif) no-repeat;
	margin:0 0 0 10px;
}

.box_left_top {
	width:232px;
	height:21px;
	background:url(../images/box_left_top.gif) no-repeat;
}

.box_left_bottom {
	width:232px;
	height:25px;
	background:url(../images/box_left_bottom.gif) no-repeat;
}

#news_wrapper {
	width:auto;
	padding: 0;
}

.newsitem {
	width:auto;
	color:#797979;
	line-height:1.4em;
}
	
.newsitem span { 
	font-weight:bolder;
	color:#E79F23;
}

.newsitem p { 
	width:158px;
}
	
.newsitem p a:link, .newsitem p a:visited, .newsitem p a:active {
	display:block;
	width:190px;
	border-left:3px solid #E5E5E5;
	border-right:3px solid #E5E5E5;
	color:#797979;
	text-decoration:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}

.newsitem p a:hover {
	color:#E79F23;
	border-left:3px solid #E79F23;
	border-right:3px solid #E79F23;
}

/* RIGHT COLUMN */

#right_col { 
	float:right;
	display:inline;
	width:380px;
}
	
.box_right { 
	float:left;
	display:inline;
	margin:0 0 10px 0;
	width:352px;
	background:url(../images/box_right_mid.gif) repeat-y;
}
	
.box_right_top {
	width:352px;
	height:20px;
	background:url(../images/box_right_top.gif) no-repeat;
}

.box_right_bottom {
	width:352px;
	height:25px;
	background:url(../images/box_right_bottom.gif) no-repeat;
}

/* PRODUCTS */

.box_right table.prodhometable {
	width:352px;
}

.box_right table.prodhometable tr td.prodhomedesc {
	width:210px;
	vertical-align:top;
}

.box_right table.prodhometable tr td.prodhomeimage {
	width:142px;
	vertical-align:top;
}

.box_right table.prodhometable tr td.prodhomeimage a img {
	border:none;
}

#right_col h3.productheader {
	margin:10px 0 20px 0;
	padding:0;
	width:237px;
	height:14px;
	background:url(../images/heading_products.gif) top left no-repeat;
}

.box_right h3.productheader2 {
	margin:0 0 10px 15px;
	width:174px;
	height:9px;
	background-repeat: no-repeat;
}

.box_right p {
	font-size:1.3em;
	color:#686868;
	padding:0 10px 10px 14px;
	line-height:1.6em;
}

.box_right table.prodhometable ul li, #column_wrapper .stepdownbox table.productsummary tr td.image ul li {
	float:left;
	display:inline;
}

.box_right table.prodhometable ul li a img, div.stepdownbox table.productsummary ul li a img {
	border:none;
}

a:link.product_link, a:visited.product_link, a:active.product_link { 
	color:#7fa4ca;
	text-decoration:none;	
	font-weight:bolder;
}

a:hover.product_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_bundles_link, a:visited.product_bundles_link, a:active.product_bundles_link { 
	color:#686868;
	text-decoration:none;
}

a:hover.product_bundles_link {
	text-decoration:underline;
}

a:link.product_standalone_link, a:visited.product_standalone_link, a:active.product_standalone_link { 
	color:#ff0000;
	text-decoration:none;
	font-weight:bolder;
}

a:hover.product_standalone_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_tpro_bundle_link, a:visited.product_tpro_bundle_link, a:active.product_tpro_bundle_link { 
	color:#3187fd;
	text-decoration:none;
	font-weight:bolder;
}

a:hover.product_tpro_bundle_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_mega_bundle_link, a:visited.product_mega_bundle_link, a:active.product_mega_bundle_link { 
	color:#5d9e5d;
	text-decoration:none;
	font-weight:bolder;
}

a:hover.product_mega_bundle_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_drums_bundle_link, a:visited.product_drums_bundle_link, a:active.product_drums_bundle_link { 
	color:#e79f23;
	text-decoration:none;	
	font-weight:bolder;
}

a:hover.product_drums_bundle_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_latest_link, a:visited.product_latest_link, a:active.product_latest_link { 
	color:#ff0000;
	text-decoration:none;
	font-weight:bolder;
}

a:hover.product_latest_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_older_link, a:visited.product_older_link, a:active.product_older_link { 
	color:#5d9e5d;
	text-decoration:none;
	font-weight:bolder;
}

a:hover.product_older_link {
	text-decoration:underline;
	font-weight:bolder;
}

a:link.product_patches_link, a:visited.product_patches_link, a:active.product_patches_link { 
	color:#7fa4ca;
	text-decoration:none;
	font-weight:bolder;
}

a:hover.product_patches_link {
	text-decoration:underline;
	font-weight:bolder;
}

/* PARTNERS */

#partners {
	width:605px;
	height: 60px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
	
#partners h3 {
	width:656px;
	height:14px;
	margin:10px 0 10px 0;
	background-image: url(../images/heading_partners.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#partners ul li {
	float:left;
	display:inline;
}
	
#partners ul li a img { border:none; }

/* STEPDOWN STYLES */

.stepdownbox {
	float:left;
	display:inline;
	margin:0 0 0px 0;
	width:660px;
	background:url(../images/feature_mid.gif) repeat-y;
}

.stepdownboxtop {
	float:left;
	height:31px;
	width:660px;
	background:url(../images/feature_stepdown_top.gif) no-repeat;
}
	
/* PRODUCTS PAGE */

#content_wrapper h2.productsheader {
	width:320px;
	height:34px;
	background:url(../images/heading_products_main.gif) 35px 0 no-repeat;
}

#content_wrapper p.prodfeaturemain {
	margin:-35px 0 0 350px;
	padding:0 50px 10px 0;
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
}

#column_wrapper div.stepdownbox table.productsummary {
	width:583px;
	margin:0 0 0 30px;
}

#column_wrapper div.stepdownbox table.productsummary tr td.desc {
	width:394px;
	vertical-align:top;
	background-image: url(../images/prod_summary_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#column_wrapper div.stepdownbox table.productsummary tr td.desc h3.productheader2 {
	margin:0;
	padding:0;
	width:74px;
	height:44px;
	background-repeat: no-repeat;
}

#column_wrapper div.stepdownbox table.productsummary tr td.desc p {
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 10px 10px 0;
}

#column_wrapper .stepdownbox table.productsummary tr td.image {
	width:189px;
	background:url(../images/prod_summary_bg.gif) top left no-repeat;
	vertical-align:top;
}

#column_wrapper .stepdownbox table.productsummary tr td.image a img {
	border:none;
}

/* DOWNLOADS PAGE */

#content_wrapper h2.productsheaderdownloads {
	width:320px;
	height:34px;
	background:url(../images/heading_download_products.gif) 35px 0 no-repeat;
}

/* BUNDLES PAGE */

#content_wrapper h2.productsheaderbundles {
	width:320px;
	height:34px;
	background:url(../images/heading_product_bundles.gif) 35px 0 no-repeat;
}

/* SPECIFICATION */

#column_wrapper div.stepdownbox table.productsummary tr td.spec {
	vertical-align:top;
	background-image: url(../images/prod_summary_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#column_wrapper div.stepdownbox table.productsummary tr td.spec h3.productheader2 {
	margin:0;
	padding:0;
	width:74px;
	height:44px;
	background-repeat: no-repeat;
}

#column_wrapper div.stepdownbox table.productsummary tr td.spec p {
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 10px 10px 0;
}

/* AUDIO PLAYER */

#audio_player {
	width:160px;
	height:auto;
	margin-top:15px;
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 15px 10px 14px;
	text-align:left;
	float: left;
}

/* AUDIO PLAYER P8 */

#audio_player_p8 {
	width:160px;
	height:auto;
	margin-top:5px;
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 15px 10px 14px;
	text-align:left;
}

/* AUDIO DEMOS */

#column_wrapper div.stepdownbox table.productsummary tr td.audio {
	text-align: left;
	vertical-align: top;
}

#column_wrapper div.stepdownbox table.productsummary tr td.audio h3.productheader2 {
	margin:0;
	padding:0;
	width:74px;
	height:44px;
	background-repeat: no-repeat;
}

#column_wrapper div.stepdownbox table.productsummary tr td.audio p {
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 0 10px 0;
}

#column_wrapper div.stepdownbox table.productsummary tr td.audio b {
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 0 10px 0;
}

/* JMJ BACKING TRACKS */

#column_wrapper div.stepdownbox table.productsummary tr td.audiojmj {
	text-align: left;
	vertical-align: center;
}

#column_wrapper div.stepdownbox table.productsummary tr td.audiojmj h3.productheader2 {
	margin:0;
	padding:0;
	width:74px;
	height:44px;
	background-repeat: no-repeat;
}

#column_wrapper div.stepdownbox table.productsummary tr td.audiojmj p {
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 0 10px 0;
}

#column_wrapper div.stepdownbox table.productsummary tr td.audiojmj b {
	font-size:1.3em;
	color:#686868;
	line-height:1.8em;
	padding:0 0 10px 0;
}

/* SUPPORT PAGE */

#content_wrapper h2.supportheader {
	width:320px;
	height:34px;
	background:url(../images/heading_support.gif) 35px 0 no-repeat;
}

#support {
	width:auto;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 35px;
}

#support h3 {
	font-size:1.4em;
	padding:0 0 10px 0;
}

#support h4 {
	font-size:1.6em;
	padding:0 0 10px 0;
}

#support p {
	font-size:1.3em;
	color:#686868;
	line-height:1.6em;
	padding:0 0 10px 0;
}
	
#faq {
	width:590px;
	margin-right: auto;
	margin-left: auto;
}

#faq p {
	font-size:1.3em;
	color:#686868;
	line-height:1.6em;
	padding:0 0 5px 0;
}

#faq p.toplink {
	padding:0 0 20px 0;
}

#faq p a:link, #faq p a:visited, #faq p a:active {
	color:#E79F23;
	text-decoration:underline;
}

#faq p a:hover {
	color:#000;
}
	
#faq h4 {
	font-size:1.3em;
	color:#686868;
	line-height:1.6em;
	padding:0 0 5px 0;
}

/* FOOTER */

#new_footer {
	width:657px;
	height: 25px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
}

/* ROLLOVERS */

/* BUY */

a#rollover_buy {
	background-image:url(../images/butt_buy.gif);
	width:33px;
	height:41px;
	display:block;
}

a#rollover_buy:hover {
	background-image:url(../images/butt_buy.gif);
	background-position: -33px 0;
}

/* ADD TO CART */

a#rollover_buytracks {
	background-image:url(../images/butt_add_to_cart.gif);
	width:154px;
	height:34px;
	display:block;
}

a#rollover_buytracks:hover {
	background-image:url(../images/butt_add_to_cart.gif);
	background-position: -154px 0;
}

/* BUY ALL TRACKS */

a#rollover_buyalltracks {
	background-image:url(../images/butt_buy_all_tracks.gif);
	width:154px;
	height:34px;
	display:block;
}

a#rollover_buyalltracks:hover {
	background-image:url(../images/butt_buy_all_tracks.gif);
	background-position: -154px 0;
}

/* BUY ALL TRACKS PRODUCTS PAGE */

a#rollover_buyalltracks2 {
	background-image:url(../images/butt_buy_all_tracks2.gif);
	width:47px;
	height:41px;
	display:block;
}

a#rollover_buyalltracks2:hover {
	background-image:url(../images/butt_buy_all_tracks2.gif);
	background-position: -47px 0;
}

/* VIEW SHOPPING CART */

a#rollover_viewcart {
	background-image:url(../images/butt_view_cart.gif);
	width:154px;
	height:34px;
	display:block;
}

a#rollover_viewcart:hover {
	background-image:url(../images/butt_view_cart.gif);
	background-position: -154px 0;
}

/* TRY */

a#rollover_try {
	background-image:url(../images/butt_try0.gif);
	width:33px;
	height:41px;
	display:block;
}

a#rollover_try:hover {
	background-image:url(../images/butt_try0.gif);
	background-position: -33px 0;
}

a#rollover_try1 {
	background-image:url(../images/butt_try1.gif);
	width:38px;
	height:41px;
	display:block;
}

a#rollover_try1:hover {
	background-image:url(../images/butt_try1.gif);
	background-position: -38px 0;
}

/* PREVIEW */

a#rollover_preview {
	background-image:url(../images/butt_preview.gif);
	width:47px;
	height:41px;
	display:block;
}

a#rollover_preview:hover {
	background-image:url(../images/butt_preview.gif);
	background-position: -47px 0;
}

/* PREVIEW 2 */

a#rollover_preview2 {
	background-image:url(../images/butt_preview2.gif);
	width:42px;
	height:41px;
	display:block;
}

a#rollover_preview2:hover {
	background-image:url(../images/butt_preview2.gif);
	background-position: -42px 0;
}

/* DOWNLOAD */

a#rollover_download {
	background-image:url(../images/butt_download.gif);
	width:47px;
	height:41px;
	display:block;
}

a#rollover_download:hover {
	background-image:url(../images/butt_download.gif);
	background-position: -47px 0;
}
