/* ! ====  typo style  ============== */
blockquote { margin: 0px; padding-bottom: 24px; padding-right: 24px; padding-left: 24px; padding-top: 6px;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0; outline:0; text-decoration:none; font-size:100%; }
body { text-align:center; font:11px/1.5em "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; }
h1,h2,h3,h4,h5 { font-family:helvetica, arial, verdana, sans-serif; font-weight:normal; }
h1 { font-size:218%; }
h2 { font-style:normal; font-size:164%; font-weight:normal; text-align:left; line-height:30px; display:block; }
h3 { font-size:145%; }
h4 { font-family:"Lucida Grande", "Lucida Sans Unicode", helvetica, arial, verdana, sans-serif; font-weight:normal; }
h6 { font-family:"Lucida Grande", "Lucida Sans Unicode", helvetica, arial, verdana, sans-serif; font-size:.91em; font-weight:normal; }

/* ! ====  layout style */
#page-wrap		    { max-width: 1090px; min-width: 1048px; margin: 0 auto; position: relative; zoom: 1; }
#header             { max-width: 960px; min-width: 560px; margin: 0px auto 0; }
#main-content       { text-align: left; padding-left: 168px; padding-bottom: 20px; padding-right: 198px; padding-top: 12px; min-height: 960px; background: #f7f7f7; }
#main-content	  a {text-decoration: none;}	
#main-sidebar       {border-left-color: #dbdbdb; border-left-width: 1px; border-left-style: solid; font-size: 11px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;  border-right-color: #dbdbdb; border-right-width: 1px; border-right-style: solid; position: absolute; left: 0; top: 0; width: 160px; background: #f2f2f2; padding: 0 0px;}
#main-sidebar     a {font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-decoration:none; text-align:left; }
#main-sidebar     a:hover {text-decoration: underline; color: #ff6600; /* text-decoration: none; */}
#secondary-sidebar  { border-left-color: #dbdbdb; border-left-width: 1px; border-left-style: solid; position: absolute; right: 0; top: 0; width: 180px; background: #f2f2f2; padding: 0 0px }
#footer             { max-width: 960px; min-width: 560px; margin: 0 auto 15px; color: gray}
#footer p           { padding: 10px; color: gray; }
#footer a           { color: gray; border-bottom: 1px dotted white; text-decoration: none; }
#footer a:hover     { border-bottom-style: solid; color: #ff6600;}

/* ! ====  by_category  ============== */
.by_category_box { border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; text-align:left; width: 160px; display:block; }
.by_category_box .toggler_navbar a:hover { background-color:#fefece; color:#ff6600; }
.by_category_title {font-size: 13px; line-height:30px; display:block; height:30px; background-repeat:no-repeat; background-position:4px 10px; background-image:url(../images/products_template/navbar_by_category.png); padding-left:28px; }
.by_category_bc { border-top-color: #d3d3d3; border-top-width: 1px; border-top-style: solid; padding-top:8px; padding-left:32px; line-height:16px; height:16px; background-position:8px 12px; display:block; background-image:url(../images/products_template/img_bc_codecategory.gif); background-repeat:no-repeat; }
.by_category_ne { padding-left:32px; line-height:16px; height:16px; background-position:8px; display:block; background-image:url(../images/products_template/img_ne_codecategory.gif); background-repeat:no-repeat; }
.by_category_pl { padding-left:32px; line-height:16px; height:16px; background-position:8px; display:block; background-image:url(../images/products_template/img_pl_codecategory.gif); background-repeat:no-repeat; }
.by_category_st { padding-left:32px; line-height:16px; height:16px; background-position:8px; display:block; background-image:url(../images/products_template/img_st_codecategory.gif); background-repeat:no-repeat; }
.by_category_se { padding-left:32px; line-height:16px; height:16px; background-position:8px; display:block; background-image:url(../images/products_template/img_se_codecategory.gif); background-repeat:no-repeat; }
.by_category_wt { padding-left:32px; line-height:16px; height:16px; background-position:8px; display:block; background-image:url(../images/products_template/img_wt_codecategory.gif); background-repeat:no-repeat; }
.by_category_sp { padding-left:32px; line-height:16px; height:16px; background-position:8px 4px; display:block; background-image:url(../images/products_template/img_sp_codecategory.gif); background-repeat:no-repeat; }
.by_category_sp_last { padding-bottom:8px; padding-left:32px; line-height:16px; height:16px; background-position:8px 4px; display:block; background-image:url(../images/products_template/img_sp_codecategory.gif); background-repeat:no-repeat; }
.by_category_bc a, .by_category_ne a, .by_category_pl a, .by_category_se a, .by_category_st a, .by_category_wt a,.by_category_sp a,.by_category_sp_last a {color: #545454}   

/* ! ====  by_style  ============== */
.by_style_box {border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; text-align:left; width: 160px; display:block; background-repeat:no-repeat; }
.by_style_box .toggler_navbar a:hover { background-color:#fefece; color:#ff6600;}
.by_style_title  {color: #545454;background-position: 4px 7px; background-repeat: no-repeat; background-image: url(../images/products_template/navbar_by_style.png); line-height:30px; display:block; height:30px;padding-left:28px; font-size: 108%; }
.by_style_title a:hover { background-color:#fefece; }
.by_style_list_first { border-top-color: #d3d3d3; border-top-width: 1px; border-top-style: solid; padding-bottom:2px; background-color:#f7f7f7; padding-top:8px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_style_list { padding-bottom:2px; background-color:#f7f7f7; padding-top:2px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_style_list_last { padding-bottom: 10px; background-color:#f7f7f7; padding-top:4px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_style_list_first a,  .by_style_list a, .by_style_list_last a {color: #545454;}

/* ! ====  by_mood  ============== */
.by_mood_box{ border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; text-align:left; width: 160px; display:block; }
.by_mood_box .toggler_navbar a:hover { background-color:#fefece; color:#ff6600; }
.by_mood_title {line-height:30px; display:block; height:30px; background-repeat:no-repeat; background-position:4px 7px; background-image:url(../images/products_template/navbar_by_mood.png); padding-left:28px; font-size: 108%; }
.by_mood_title a:hover { background-color:#fefece; }
.by_mood_list_first { border-top-color: #d3d3d3; border-top-width: 1px; border-top-style: solid; padding-bottom:2px; background-color:#f7f7f7; padding-top:8px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_mood_list { padding-bottom:2px; background-color:#f7f7f7; padding-top:2px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_mood_list_last { padding-bottom: 10px; background-color:#f7f7f7; padding-top:4px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_mood_list_first a,  .by_mood_list a, .by_mood_list_last a {color: #545454;}

/* ! ====  by_genre  ============== */
.by_genre_box { border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; text-align:left; width: 160px; display:block; }
.by_genre_box .toggler_navbar a:hover { background-color:#fefece; color:#ff6600; }
.by_genre_title {line-height:30px; display:block; height:30px; background-repeat:no-repeat; background-position:4px 8px; background-image:url(../images/products_template/navbar_by_genre.png); padding-left:28px;  font-size: 108%; }
.by_genre_list_first { border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; padding-bottom:2px; background-color:#f7f7f7; padding-top:8px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_genre_list { padding-bottom:2px; background-color:#f7f7f7; padding-top:2px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_genre_list_last { padding-bottom: 10px; background-color:#f7f7f7; padding-top:4px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_genre_list_first a,  .by_genre_list a, .by_genre_list_last a {color: #545454;}

/* ! ====  by_length  ============== */
.by_length_box { border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; text-align:left; width: 160px; display:block; }
.by_length_box .toggler_navbar a:hover { background-color:#fefece; color:#ff6600; }
.by_length_title {line-height:30px; display:block; height:30px; background-repeat:no-repeat; background-position:4px 8px; background-image:url(../images/products_template/navbar_by_length.png); padding-left:28px;  font-size: 108%; }
.by_length_list_first { border-top-color: #d3d3d3; border-top-width: 1px; border-top-style: solid; padding-bottom:2px; background-color:#f7f7f7; padding-top:8px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_length_list { padding-bottom:2px; background-color:#f7f7f7; padding-top:2px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_length_list_last { padding-bottom: 10px; background-color:#f7f7f7; padding-top:4px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_length_list_first a,  .by_length_list a, .by_length_list_last a {color: #545454;}

/* ! ====  by_tempo  ============== */
.by_tempo_box { border-top-color: #d3d3d3; border-top-style: solid; border-top-width: 1px; text-align:left; width: 160px; display:block; }
.by_tempo_box .toggler_navbar a:hover { background-color:#fefece; color:#ff6600; }
.by_tempo_title {line-height:30px; display:block; height:30px; background-repeat:no-repeat; background-position:4px 8px; background-image:url(../images/products_template/navbar_by_tempo.png); padding-left:28px;  font-size: 108%; }
.by_tempo_list_first { border-top-color: #d3d3d3; border-top-width: 1px; border-top-style: solid; padding-bottom:2px; background-color:#f7f7f7; padding-top:8px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_tempo_list { padding-bottom:2px; background-color:#f7f7f7; padding-top:2px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_tempo_list_last { padding-bottom: 10px; background-color:#f7f7f7; padding-top:4px; padding-left:32px; line-height:12px; height:12px; background-position:0; display:block; }
.by_tempo_list_first a,  .by_tempo_list a, .by_tempo_list_last a {color: #545454;}

/* ! ====  sv_dwnl  ============== */
.svl_dwnl_search { border-bottom-color: #dddddd; border-top-color: #dddddd; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px; display: block; color: #545454; text-decoration: none; text-align: center; width: 160px;}
.svl_dwnl_information { width: 154px; padding-right: 6px; padding-bottom:6px; padding-top:4px; text-decoration:none; color:#545454; text-align:right; line-height: 17px; }
.svl_dwnl_information a { text-decoration: none; text-align: right; color: #545454; }
.svl_dwnl_information a:hover { color:#FF6600; }
.svl_dwnl_creditcard { width: 160px; border-top-color: #d3d3d3; border-top-width: 1px; border-top-style: solid; padding-bottom:6px; padding-top: 8px; text-decoration:none; color:#545454; text-align: center; line-height:13px; }
.svl_dwnl_creditcard a { text-decoration: none; text-align: center; color: #545454; }
.svl_dwnl_creditcard a:hover { color:#FF6600; }
.svl_dwnl_authorize { border-color: #efefef; border-width: 1px; border-style: solid; background-color: white; padding-bottom:6px; padding-top: 8px; text-decoration:none; color:#545454; text-align: center; line-height: 13px; }
.svl_dwnl_authorize a { background-color: white; text-decoration: none; text-align: center; color: #545454; }
.svl_dwnl_authorize a:hover { color:#FF6600; }

/* ! ====  togglers  ============== */
.toggler_navbar.active  { background-repeat: repeat-x; text-decoration: none; background-image: url(../../images/css/bck-over.png);}
.toggler_navbar  {background-repeat: repeat-x; text-decoration: none; background-image: url(../../images/css/bck.png);}
.toggler_navbar.active a.by_category_title,.toggler_navbar.active a.by_style_title, .toggler_navbar.active a.by_mood_title,.toggler_navbar.active a.by_genre_title,.toggler_navbar.active a.by_length_title,.toggler_navbar.active a.by_tempo_title {color:white;}
 a.by_category_title, a.by_style_title, a.by_mood_title, a.by_genre_title, a.by_length_title, a.by_tempo_title {color:#545454;}

/* ! ====  promo  ============== */
.promo_weeklytune_box {border-bottom-color:#d3d3d3; border-bottom-width:1px; border-bottom-style:solid; background-color:#ececec; width:180px; background-repeat:no-repeat; text-decoration:none; color:#545454; text-align:center; display:block; }
.promo_weeklytune_box a { color:#111111; text-decoration:none; }
.promo_weeklytune_box a:hover { color:#ff6600; }
.promo_weeklytune_top { background-position:50% 50%; height:32px; width:180px; background-image:url(../images/WeeklyTune-headcol.png); background-repeat:no-repeat; text-decoration:none; color:#545454; display:block; }
.promo_weeklytune_title { font-weight:bold; padding-top: 3px; width:180px; line-height:22px; display:block; height:22px; border-bottom-color:#d3d3d3; border-bottom-style:solid; background-position:0; font-size:110%; }
.promo_weeklytune_content {padding-bottom:4px; text-align:center; font-size:98%; line-height:20px; height:20px; display:block; }
.promo_justadded_box {border-bottom-color:#d3d3d3; border-bottom-width:1px; border-bottom-style:solid; background-color:#ececec; width:180px; background-repeat:no-repeat; text-decoration:none; color:#545454; text-align:center; display:block; }
.promo_justadded_box a {color:#111111; text-decoration:none; }
.promo_justadded_box a:hover { color: #ff6600; }
.promo_justadded_top { background-position:50% 50%; height:32px; width:180px; background-image:url(../images/JustAdded-headcol.png); background-repeat:no-repeat; text-decoration:none; color:#545454; display:block; }
.promo_justadded_box , a img {text-decoration: none;}
.promo_justadded_title { margin-top: -4px; padding-bottom: 4px; width:180px; line-height: 16px; display:block; height: 16px; background-position:0; }
.promo_justadded_content { padding-bottom:4px; text-align:center; font-size:98%; line-height:20px; height:20px; display:block; }
.promo_topdownloads_box { list-style-position:outside; list-style-type:decimal; border-bottom-color:#d3d3d3; border-bottom-width:1px; border-bottom-style:solid; background-color:#ececec; width:180px; background-repeat:no-repeat; text-decoration:none; color:#545454; text-align:left; display:block; }
.promo_topdownloads_box a { color: #545454; text-decoration:none; }
.promo_topdownloads_box a:hover { color:#ff6600; }
.promo_topdownloads_top { background-position:50% 50%; height:32px; width:180px; background-image:url(../images/TopDownloads-headcol.png); background-repeat:no-repeat; text-decoration:none; color:#545454; display:block; }
.promo_topdownloads_list { font-weight:bold; padding-bottom: 4px; padding-top: 6px; height: 16px; padding-left:12px; line-height: 16px; display:block; }

.sv_download_front_title {font-family: Lucida Grande, Verdana, Arial, sans-serif;font-size: 14px; color: #000; line-height: 14px;padding: 12px 4px 4px 8px;}
.sv_download_front_body {font-family: Lucida Grande, Verdana, Arial, sans-serif;font-size: 11px; color: #000; line-height: 14px; padding: 6px 4px 4px 8px;}
.sv_download_front_body a:hover {font-family: Lucida Grande, Verdana, Arial, sans-serif;font-size: 11px; color: #FF6600; line-height: 14px;}
.sv_download_infopanel_title {font-family: Lucida Grande, Verdana, Arial, sans-serif;font-size: 12px; color: #000; line-height: 14px;padding: 0px 6px 0px 0px;}
.sv_download_infopanel_body {font-family: Lucida Grande, Verdana, Arial, sans-serif;font-size: 11px; color: #000; line-height: 14px;}
.sv_download_infopanel_body a:hover {font-family: Lucida Grande, Verdana, Arial, sans-serif;font-size: 11px; color: #FF6600; line-height: 14px;}
