@charset "utf-8";
/* CSS Document */
[class*="main_wid"]  { max-width:982px; margin:0 auto; position:relative;   }
.logo { width:50%; float:left; padding:30px 0 22px 0px; text-align:left;}
.search { width:38.39%; float:right; padding-top:47px; }
.search input[type="text"] { width:78.5%; width:calc(100% - 82px); color:#777; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:15px; background:#fff url(../images/search_icon.jpg) no-repeat 11px center; border:0; padding:8px 0 7px 39px; float:left; border-bottom:solid 2px #ddd; }
.search input[type="submit"] { width:82px; text-align:center; padding:10px 0 9px; background:#69140E; background:linear-gradient(#A92116 0%, #69140E 100%); background:-moz-linear-gradient(#A92116 0%, #69140E 100%); background:-webkit-linear-gradient(#A92116 0%, #69140E 100%); background:-o-linear-gradient(#A92116 0%, #69140E 100%); background:-ms-linear-gradient(#A92116 0%, #69140E 100%); border:0 none; color:#fff; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:14px; float:left;  }
.search input[type="submit"]:hover { background:linear-gradient(#69140E 0%, #A92116 100%); background:-moz-linear-gradient(#69140E 0%, #A92116 100%); background:-webkit-linear-gradient(#69140E 0%, #A92116 100%); background:-o-linear-gradient(#69140E 0%, #A92116 100%); background:-ms-linear-gradient(#69140E 0%, #A92116 100%);  }
.navigation{ background:#272727; background:linear-gradient(#383838 0%, #262626 100%); background:-moz-linear-gradient(#383838 0%, #262626 100%); background:-webkit-linear-gradient(#383838 0%, #262626 100%); background:-o-linear-gradient(#383838 0%, #262626 100%); background:-ms-linear-gradient(#383838 0%, #262626 100%); border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; padding:0 10px; width:100%; float:left;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-shadow: 0 0 1px #333;  }
.navigation ul li a { color:#FFFFFF; color:#fff; text-decoration:none; font-family: 'Titillium Web', sans-serif; font-weight:700; }
.header-language-background, .header-language-background a { color:#000 }
dd p { padding:5px 0; }
dd h2, dd h3 { font-weight:700; padding:10px 0 5px }
dd ul {     list-style: disc outside; padding-left: 1.5em; }
dd ul li { padding-top:5px }
dl.faq-list ul {  list-style:none; padding-left:0;  }
.noflyim { position: absolute;right:4px ; top:4px; z-index: 1; }
.breaker { clear:both; overflow:hidden;width:100%; border:1px solid red }

#aw-onestepcheckout-login-forgot-link { margin-left:10px; }
#aw-onestepcheckout-coupon-code-apply-btn { padding-left:10px; padding-right:10px; width:auto; }
.aw-onestepcheckout-index-index #coupon_code, .aw-onestepcheckout-index-index .catc2InputHighlight { min-height:34px; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: 0; -moz-box-shadow:0; box-shadow: 0; border:1px solid #C0C0C0 !important; outline:none !important; }
.rednotice { color:red; }
#checkout-payment-method-load .radio { margin:5px; }
#checkout-payment-method-load dt { display:block; float:left; width:100%; }
.homepagewelcome h1 { font-family: "Myriad W01 Regular",Helvetica,Arial,sans-serif; font-size:1.2em; clear:both; padding-top:10px; padding-bottom:10px; text-transform:none; line-height:1.4em;  }
/*
.navigation ul {margin:0;  position:relative;}
.navigation ul li {  list-style:none; float:left; padding:14px 0 13px;  }
.navigation ul li a {  color:#fff; text-decoration:none; font-family: 'Titillium Web', sans-serif; font-weight:700; line-height:13px; padding:0 12px; border-left:solid 2px #fff; display:block; }
.navigation ul li:first-child  a { border:0; }
.navigation ul li a:hover { color:#fef4cf;  }
.em_nav > ul > li > ul{display:none; width:108.7%; background-color:#000000; position:absolute;  left:-39px !important; z-index:999; text-align:left; top:43px;}
.em_nav > ul > li:hover > ul{display:block;}
.navigation ul li ul li{width:100%; box-sizing:border-box; float:left; list-style-type:none;  position:relative; padding:0; height: auto !important; width:100% !important;}
.em_nav > ul > li > ul > li > ul > li { width: 30% !important; margin-left:1%;  }
.navigation ul li ul li a{font-size:13px; color:#FFF; text-decoration:none; padding:10px 6px; display:block;}
.navigation ul li ul li a:hover{background-color:#2b2b2b;}
.navigation ul li a.arrow{display:none;}
*/

.middle_section { background:#fff /*url(../images/footer_bg.jpg) no-repeat bottom center*/; padding:26px 22px 10px; width:100%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative; z-index:1; box-shadow: 0 0 2px #333; }
.middle_section .lft_sec { width:72.6%; float:left; }
.middle_section .rgt_sec { width:25.7%; float:right; padding-bottom:20px; }
.middle_section .rgt_sec .banner_ads img { margin-bottom:10px; }

.banner { float: left;  position: relative;   width: 100%; margin-bottom:26px; }
.banner  ul {  height: 23.2em; list-style: none outside none;  margin:0 auto 0;  width: 38em; }
.banner  ul  li {  cursor: pointer; text-align: center;}
.banner  a.next { width:32px; height:32px; text-indent:-9999px;  position:absolute; top:50%; background:url(../images/arrow_lft.png) no-repeat top left; display:block;  z-index: 10000; left: 14%; margin-top:-20px; }
.banner  a.previous { width:32px; height:32px; text-indent:-9999px;   position:absolute; top:50%;  background:url(../images/arrow_rgt.png) no-repeat top left; display:block;  z-index: 10000;  right:14%; margin-top:-20px; }
.banner .buy_btn { position:absolute; bottom:10%; width:100%; text-align:center; }
.banner .buy_btn input[type="button"] { padding:8px 20px; background:#dc1f26; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; border:0 none; }
.banner .buy_btn input[type="button"]:hover { color:#000; background:#fff; }

.favourite  { width:100%; float:left; }
.favourite h2 {  color:#fff; font-family:'Myriad W01 Bd Cnd'; font-size:21px; text-transform:uppercase; background:#282828 url(../images/head_rgt_img.png) no-repeat  center right; font-weight:normal; margin-bottom:14px; clear:both;}
.favourite h2  span {  background:url(../images/favourite_icon.jpg) no-repeat 13px center; padding:10px 0 10px 45px; display:block; }
.favourite ul li { list-style:none; float:left; width:17.88%; margin-right:2.30%; margin-bottom:48px; }
.favourite ul li:last-child { margin-right:0;  }
.favourite ul li p.thumb_img { max-width:121px; padding-bottom:7px; }
.favourite ul li p.prod_name, .favourite ul li p.prod_name a { color:#3399CC; font:14px Arial, Helvetica, sans-serif; line-height:1.4em;  }
.favourite ul li p.prod_name a{text-decoration:none;}
.favourite ul li p.prod_name a:hover { text-decoration:underline; }
 
.favourite ul.wd100 li { width:100%; margin-right:0px;font-size:18px;}
 
.popular h2 span { background:url(../images/popular_artist.jpg) no-repeat 13px center; }
.favourite.album_range .tracks { background:none;}

.tracks { background:#f3f3f3; float:left; width:48.53%; margin-right:2.93%; }
.tracks h2 { background:#282828 url(../images/trac_icon.jpg) no-repeat 6px center; padding:10px 0 10px 45px; display:block; color:#fff; font-family:'Myriad W01 Bd Cnd'; font-size:21px; text-transform:uppercase; font-weight:normal; margin-bottom:14px;  }
.tracks ul { margin:8px; }
.tracks ul li { margin-bottom:7px; background:#fff; width:100%; float:left; padding:16px 12px 11px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; list-style:none; color:#121315; }
.tracks ul li div.track_det { width:80%; float:left;  }

.tracks ul li div.track_det a { color:#3399CC; text-decoration:none; font-size:15px }
.tracks ul li div.track_det a:hover { text-decoration:underline; }

.tracks ul li div.track_det .trkname { padding:4px 0;  }
.tracks ul li div.track_det .trkname a { color:#121315; text-decoration:none; font-size:15px }

.tracks ul li div.track_cart { width:20%; float:left; text-align:right;  }
.tracks ul li div.track_cart a{
	display: block;
}
.tracks ul li div.track_cart .trace_price {color:#87888c; padding-top:5px; }
.tweet { width:100%; float:left; text-align:center; margin-top:8px; margin-bottom:20px; }

.poplar_track { margin-right:0; }
.poplar_track h2 {  background:#282828 url(../images/popular_icon.jpg) no-repeat 12px center; }

.footer { background:#121212; width:100%; float:left; text-align:center; padding:26px 0; box-shadow: 0 0 2px #333; position:relative; }
.footer ul li { list-style:none; display:inline-block; }
.footer ul li a { color:#989898; overflow:toch-scroll; padding:0 9px; border-left:solid 1px #989898; line-height:13px; display:inline-block;   }
.footer ul li:first-child  a { border-left:0; }
.footer ul li a:hover {  color:#fef4cf; }
.footer p { padding-top:25px; color:#989898;  }
.mob_nav, .fot_mob_nav { display:none; }

.left_slide { background:#1c1c1f; width:226px; float:left; position:absolute; top:207px; left:-54px; z-index:0;-webkit-transition: left 1s; }
.left_slide:hover { left:-226px; -webkit-transition: left 1s; }
.left_slide > ul > li { border-bottom:solid 1px #000; padding:12px 0 12px 55px; float:left; width:100%; list-style:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;   }
.left_slide > ul > li a { color:#dfe0e6; text-decoration:none; font-size:14px; display:block;font-family:'Helvetica W01 Roman';  }
.left_slide > ul > li a:hover { color:#fef4cf; }
.left_slide > ul > li:first-child { background:url(../images/popular_artist.jpg) no-repeat 11px center; }
.left_slide > ul > li + li { background:url(../images/trac_icon.jpg) no-repeat 11px center; }
.left_slide > ul > li + li + li { background:url(../images/browse_genres.jpg) no-repeat 15px center; }
.left_slide > ul > li + li + li + li  { background:url(../images/sunfly_rang.jpg) no-repeat 13px center; }
.left_slide > ul > li + li + li + li + li { background:url(../images/dvd_rang.jpg) no-repeat 13px center; }
.left_slide > ul > li + li + li + li + li + li { background:url(../images/special_offers.jpg) no-repeat 18px center; }
.left_slide > ul > li + li + li + li + li + li + li { background:url(../images/lft_cart.jpg) no-repeat 18px center; }
.left_slide > ul > li + li + li + li + li + li + li + li { background:url(../images/karoke_machine.jpg) no-repeat 20px center; }
.left_slide > ul > li + li + li + li + li + li + li + li + li { background:url(../images/microphone.jpg) no-repeat 21px center; }
.left_slide > ul > li + li + li + li + li + li + li + li + li + li { background:url(../images/all_products.jpg) no-repeat 22px center; }

div.side_social { background:none;   position:absolute; top:80px; left:5% }
div.side_social h2 { font-size:16px !important; font-weight:bold; color:#fff; text-transform:capitalize; margin:0 0 15px; }
div.side_social ul li { list-style:none; float:left; padding-left:10px; padding-right:5px; }
div.side_social ul li a {   border-radius: 50%;  height: 31px;   width: 33px;  border:0 none;  }
div.side_social ul li:first-child a { background:url(../images/fb_icon.jpg) no-repeat top left; }
div.side_social ul li + li a { background:url(../images/tweet_icon.jpg) no-repeat top left; }
div.side_social ul li + li + li a { background:url(../images/gplus_icon.jpg) no-repeat top left; }

.right_slide {   width:195px; float:left; position:absolute; top:207px; right:-48px; z-index:0; -webkit-transition: right 1s; }
.right_slide:hover { right:-185px!important; -webkit-transition : right  1s; }
.right_slide ul li { background:#1c1c1f; margin-bottom:1px; padding-right:4px; }
.right_slide ul li a { padding:12px 44px 10px 0; font-size:14px; display:block;font-family:'Helvetica W01 Roman'; color:#fff;  text-align:right; }
.right_slide ul li a:hover { color:#fef4cf; }


div.side_contact { background:none;   position:absolute; top:80px; right:5% }
div.side_contact h2 { font-size:16px !important; font-weight:bold; color:#fff; text-transform:capitalize; margin:0 0 8px; }
div.side_contact p{ margin:0; padding:0;}
div.side_contact p a:hover{ color:#fff;}

.top_links { float:right;  margin: 0 0 0 5px; }
.top_links li { float:left; margin:0 0 0 15px; }
.top_links li a { display:inline-block; color:#000; font-size:13px; font-weight:bold; padding:0 11px; }
.top_links li a:hover, .top_links li a:focus { color:#FFE88A }
.top_links .login_icon  {  }
.top_links .logout_icon a { background:url(../images/top_login.png) no-repeat right center; width:18px; height:22px;  }
.top_links .myaccount_icon a { background:url(../images/top_user.png) no-repeat right center; width:19px; height:18px; }

.cart_icon, .wishlist_icon { float:right; margin:52px 0 0 10px; }

.wishlist_icon {  margin:55px 0 0 10px; } 
.cart_icon a, .wishlist_icon a { display:block; }
.cart_icon a { background:url(../images/top_cart.png) no-repeat right center; width:35px; height:22px; }
.wishlist_icon a { background:url(../images/top_wishlist.png) no-repeat right center; width:18px; height:18px; }
.cart_icon {position:relative;}
.cart_icon a span{background:#ff0000; border-radius:9px; color:#fff;   min-width:19px;  padding:1px; position:absolute; left:6px; top:-17px; text-align: center; }
/* track page */

.other_track {  width:100%; margin:0;    }
.other_track h2 {  color:#fff; font-family:'Myriad W01 Bd Cnd'; font-size:21px; text-transform:uppercase; background:#282828 url(../images/head_rgt_img.png) no-repeat  center right !important; font-weight:normal; margin-bottom:14px; padding:0; }
.other_track h2 span  {  background:url(../images/favourite_icon.jpg) no-repeat 13px center; padding:10px 0 10px 45px; display:block; }
.other_track ul li { padding: 11px 12px 8px 21px; }
.other_track ul li div.track_det { width:87%; }
.other_track ul li div.track_det p.price {  color:#87888c; padding-top:5px; }
.other_track ul li div.track_cart  { width: 12%;  padding-top: 6px; }
.other_track  ul li div.track_cart p { float:right; }
.other_track  ul li div.track_cart img { float:left;  }
.other_track ul li:last-child { background:#e4e4e4; text-align:center; font-size:18px; color:#525252; padding:17px 0; font-weight:600; }

.artistprfl li
{
	background: #e4e4e4;
	text-align: center;
	font-size: 18px;
	color: #525252;
	padding: 17px 0;
}

.artistprfl li a{
	font-weight: 600;
	text-decoration:none;  color:#525252;
	}
.artistprfl  li: a:hover { color:#000; }


.banner_ad p
{
	margin-bottom: 9px;
	text-align: justify;
	color: #6D6968;
}

.other_track ul li:last-child  a { text-decoration:none;  color:#525252; }
.other_track ul li:last-child  a:hover { color:#000; }
.popular .price {  color:#87888c; padding-top:2px; }
.apeears ul li { margin-bottom:32px; }
.track_banner { background:#282828; padding:15px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;  margin-bottom:16px; position:relative; font-family: 'Titillium Web', sans-serif; color:#fff; font-size:23px; min-height:160px } 
.track_banner h2, .track_banner h1 { font-weight:700;   text-transform:uppercase; font-size:23px; line-height: 32px; }
.track_banner  label  { color:#3399CC; font-weight:600; font-size:14px; display:inline-block; padding-left:0; }
.addcrt { display:inline-block; float:right;  background:url(../images/addtocart_icon.png) no-repeat center left; width:150px; height:34px; }
.css_custom6 .addcrt { display:inline-block; float:right;  background:url(/skin/frontend/sunfly/default/images/addtocart_icon-es.jpg) no-repeat center left; width:150px; height:34px; }

/* christmas style */
/*body.css_custom1, body.css_custom6 { background-color:#DC3232; background-image:url('/skin/frontend/sunfly/default/images/snowy.jpg'); background-position:bottom; background-repeat:no-repeat; background-size:contain; }
.search, .container_24 { position:relative; }
.snow1 { position:absolute; top:-13px; left:0; }
.snow2 { position:absolute; top:37px; left:0; }

.css_custom12 .snow1 { top:-13px; }
.css_custom12 .snow2 { top:37px }*/

/* end christmas style */

.track_banner a{color:#fff;};
.track_gallery { width:100%; max-width: 570px; margin:0 auto;   margin-bottom:10px; text-align:center; } 
.track_gallery p {  margin:0 0 10px; text-align:center; }
.track_gallery ul li {  display:inline-block; list-style:none; }
.track_gallery ul li:first-child { margin:0; }
.track_banner .price {  position: absolute;  right: 15px;  top: 20px;}
.track_banner .price  span { display:block; text-align:right; margin-bottom:11px; }
.track_banner p { color:#fff;  font-family: 'Titillium Web', sans-serif; color:#fff; font-size:14px; line-height: 17px; margin-top:8px;  } 
.track_banner p span { display:block;  } 
#carousel { width:224px; margin:10px auto 0; }
#carousel ul li { margin-left:14px; }
.track_gallery .flex-direction-nav { display:none; }
.banner_mob { display:none; }

/* album range */
.album_range { margin-bottom:28px;  }
.album_range  h2 span { background:url(../images/range_icon.jpg) no-repeat 13px center; }
.album_range ul li { position:relative; margin-bottom:8px;  }
.album_range ul li p { margin:0; padding:0 !important; max-width: inherit !important; text-align:center; }
.album_range ul li span {   background:#000;
    color: #fff;
    display: block;
    font-family: "Myriad W01 SmBd";
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
	height:48px;
	overflow:hidden;
  }
 .album_range ul li span a{
	 color:#fff;
 }
.album_range  ul li:nth-child(5n - 0){ margin-right:0%; }
.dvd_range h2 span { background:url(../images/trac_icon.jpg) no-repeat 13px center; padding-left:50px; }
.dvd_range ul li { width:23.23%; margin-left: 2%; }
.dvd_range ul li p.thumb_img img { max-width:157px; } 

/* artist page */
 
.artist_track  {  width:100%; margin: 0 0 10px;   }
.artist_track  .track_head {  color:#fff; font-family:'Myriad W01 Bd Cnd'; font-size:21px; text-transform:uppercase; background:#282828 !important; font-weight:normal; margin-bottom:14px; padding:0; width:100%; float:left; }
.artist_track  .track_head h2  {  background:url(../images/favourite_icon.jpg) no-repeat 13px center; padding:10px 0 10px 45px; display:block;   }
.artist_track  ul li { padding: 11px 12px 8px 21px; }
.artist_track  ul li div.track_det { width:87%; }
.artist_track  ul li div.track_det p.price {  color:#87888c; padding-top:5px; }
.artist_track  ul li div.track_cart p.price {  color:#87888c; padding-top:5px; }
.artist_track  ul li div.track_cart  { width: 12%;  padding-top: 6px; }
.artist_track   ul li div.track_cart p { float:right; }
.artist_track   ul li div.track_cart img { float:left;  }
.track_wrap .artist_track  ul li {  position:relative; }
.artist_track .track_gal {  margin-bottom:14px; }
.catalogsearch-result-index .artist_track .track_gal {  margin-bottom: 0; }
.artist_track .track_gal > h2 { background:url(../images/trac_icon.jpg) no-repeat 13px center; padding-left:50px; float:left; margin:0;  }
.short_pagging { float:right; padding:10px;  }
.short_pagging .pagging label, .artist_track .track_gal .short_pagging .short label { font-weight: normal; }
.short_pagging .pagging { float:right; font-family:'FrutigerLTW01-45Light'; font-size:12px; padding-left:30px; line-height: 21px; color: #f94d1a; } 
.short_pagging .pagging a { color:#fff; padding:0 2px;  }
.short_pagging .pagging a:hover { color: #f94d1a;  }
.short_pagging .short { float:right; font-family:'FrutigerLTW01-45Light';  font-size:12px; }
.short_pagging .short label { margin-left:17px; vertical-align: top; margin-bottom:0;  line-height: 21px; }
.short_pagging .short span { width:150px; overflow:hidden; margin-left:5px; background:#fff url(../images/select_arrow.jpg) no-repeat right 1px; display:inline-block;  }
.short_pagging .short span select { width:180px; width:calc(150px + 32px); padding:2px 3px; border:0; color:#000; background:none; }
.short_pagging .show span { width:48px; overflow:hidden; margin-left:5px; }
.short_pagging .show span select { width:80px; width:calc(48px + 32px); }

.pagging_bot .pagging a { color:#000000; }

/* --browse-artists-v2-searched page-- */
.browse_artiest ul li p.prod_name { text-decoration:none; }
.favourite ul li p.prod_name span {
	display: block;
	font-weight: bold;
	color: #3e3e3e;
}
.browse_artiest ul li {
	margin-bottom: 32px;
}
.a_z_search h2 span {
  background: url(../images/a-z.png) no-repeat 13px center ;
}
.a_z_search ul {
	margin-top: 18px;
	width: 99%;
}
.a_z_search ul li:first-child {
    margin-left: 7.5%;
}
.a_z_search ul li {
  list-style: none;
  margin-bottom: 2px;
  margin-left: 2.3%;
  width: auto;
}
.a_z_search ul li a {
	color: #000;
	font-size: 26px;
	 font-family:'Myriad W01 SmBd';
	 padding: 0 3px;
	 margin-right: 4px;
}
.a_z_search ul li a.active-search {
	background: #000;
	color: #fff;
}
.a_z_search_wrapper {
	margin-top: 25px;
	margin-bottom: 35px;
	margin-left: 23px;
	overflow: auto;
}
.a_z_search .col-srch ul li a{ font-family: "Myriad W01 Regular";}
#a_z_search {
	border: none;
	border-bottom: 3px solid #282828;
	background: #fff;
	color: #666;
	font-size: 21px;
	padding: 4px 0;
	float: left;
	margin-right: 15px; 
	width: 79%;
	
}
#a_z_search_btn {
	padding: 10px 0;
	background: #000 url(../images/icon-a-z-search.png) no-repeat center center;
	border: none;
	text-indent: -9999px;
	float: left;
	width: 8%;
}
.search-result {
	margin-left: 23px;
}
.clr {
	clear: both;
	visibility: none;
	height: 0;
}
/*---browse-artists-v2---*/
.search-result .col-srch {
	width: 30%;
	margin-right: 5%;
	float: left;
}
.search-result .col-last {
	margin-right: 0;
}
.search-result h5.title-h5 {
	color: #000;
	font-family:'Myriad W01 SmBd';
	font-size: 20px;
    padding-bottom:5px
	
}
.search-result h5.title-h5 a{color: #000;  text-decoration:none;}

.search-result .srch-rslt-group {
	margin-bottom: 20px;
	overflow: auto;
}
.search-result ul {
  margin-top: 0;
  width: 100%;
}
.search-result .col-srch ul li {
	margin-left: 0;
	color: #282828;
	font-size: 14px;
	float: none;
    line-height:1.8em;
}
.search-result .col-srch ul li:first-child {
    margin-left: 0;
}
.fontRed {
color: #e80707;
	font-family:'Myriad W01 SmBd';
}
/*---browse-tracks-searched---*/
.prod_price {
	color: 676767;
	font-family: arial;
}
.pod_add_cart {
	color: #0089d1;
	font-size: 13px;
	display: block;
	text-decoration: none;
	background: url(../images/icon-cart.png) no-repeat 0px 3px;
	padding: 0 0 0 23px; 
}
.srch-track ul {
	overflow: auto;
	margin-bottom: 20px;
}
.srch-track ul li {
	float: none;
	margin-left: 0;
	margin-bottom: 4px;
}
.srch-track ul li:first-child {
    margin-left: 0;
}
.srch-track ul li span {
	color: #282828;
	font-size: 14px;
}

.srch-track .fontRed {
color: #e80707;
	font-family:'Myriad W01 SmBd';
}

.srch-track ul li span a{
	color: #282828;
	font-size: 16px;
	text-decoration:none;
}


.fontBold {
	font-weight: bold;
}
.srch-track ul li a {
	color: #3399CC;
	font-size: 16px;
	text-decoration: none;
}
.srch-track ul li a:hover {
	text-decoration: underline;
}

/*---browse-genres page---*/
.karaoke-generes h2 {
	margin-bottom: 39px;
	}
.karaoke-generes h2 span { 
	background: url(../images/icon-karoke-generes.png) no-repeat 13px center;

}
.karaoke-generes ul{
margin-left: 9px; width:100%; clear:both; float:left;
}
.karaoke-generes ul li {
	 margin: 0 4.15% 22px 0;
    width: 15.88%;
	height: 106px;
	text-align: center;
	/*gradient*/ 
	background: rgb(49,22,31); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxMTYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTIxMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(49,22,31,1) 0%, rgba(74,33,47,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(49,22,31,1)), color-stop(100%,rgba(74,33,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(49,22,31,1) 0%,rgba(74,33,47,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(49,22,31,1) 0%,rgba(74,33,47,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(49,22,31,1) 0%,rgba(74,33,47,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(49,22,31,1) 0%,rgba(74,33,47,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31161f', endColorstr='#4a212f',GradientType=1 ); /* IE6-8 */
}
.karaoke-generes ul li:nth-child(5n - 0) { 
	margin-right: 0;
}
 
.karaoke-generes ul li{position:relative;}
.karaoke-generes ul li a{
	display: block;
}
.karaoke-generes ul li a span.karoke-icon{
	display: block;
	height: 40px;
	text-align: center;
	margin-top: 22px;
	}
.karaoke-generes ul li span.karaoke-title{
	display: block; position:absolute; width:100%; position:absolute; top:0;
	color: #fff;
	text-align: center;
	margin-top: 5px;
	font-size: 14px;
}
.karaoke-generes ul li span.karaoke-title span{height: 94px; display:table; width:100%; table-layout:fixed;}
.karaoke-generes ul li span.karaoke-title span a{display:table-cell; text-align:center; vertical-align:bottom; color:#FFF;}
.karaoke-generes ul li a span.karoke-icon-00{
	background: url(../images/karaoke-icon-00.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-10{
	background: url(../images/karaoke-icon-10.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-50{
	background: url(../images/karaoke-icon-50.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-60{
	background: url(../images/karaoke-icon-60.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-70{
	background: url(../images/karaoke-icon-70.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-80{
	background: url(../images/karaoke-icon-80.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-90{
	background: url(../images/karaoke-icon-90.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-bollywood{
	background: url(../images/karaoke-icon-bollywood.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-boy{
	background: url(../images/karaoke-icon-boy.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-brit{
	background: url(../images/karaoke-icon-brit.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-broadway{
	background: url(../images/karaoke-icon-broadway.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-children{
	background: url(../images/karaoke-icon-children.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-christmas{
	background: url(../images/karaoke-icon-christmas.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-comedy{
	background: url(../images/karaoke-icon-comedy.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-country{
	background: url(../images/karaoke-icon-country.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-dance{
	background: url(../images/karaoke-icon-dance.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-disney{
	background: url(../images/karaoke-icon-disney.png) no-repeat center center;
}
.karaoke-generes ul li a span.karoke-icon-duets{
	background: url(../images/karaoke-icon-duets.png) no-repeat center center;
}
/*---browse-tracks page---*/


.browse-tracks .col-srch {
    float: left;
    margin-right: 2%;
    width: 90%;
}
.browse-tracks .col-srch-last{
	margin-right: 0;
	width: 44%;
}
.browse-tracks ul li a {
	font-weight: normal;
	font-family: 'Myriad W01 Regular';
}
.browse-tracks ul {
	margin-bottom: 0;
	}
.browse-tracks .srch-rslt-group {
    margin-bottom: 10px;
}
.browse-tracks ul li {
    margin-bottom: 2px;
}
/*---sunfly-artist-page---*/
.artist_details {
	margin-bottom: 26px;
    
    overflow: auto;
    position: relative;
	color:#000;
}
.artist_details_top{
	width: 100%;
	/*background: #282828;*/ text-align:center;
	
} 
.artist_details_top img{max-height:190px; margin:0 auto;}
.artist_details_down{
	width: 100%;
	position: relative;
}
.artist_details_down .artist_detail_img {
	float: left;
	width: 22.35%;
	margin-right:2%;
}
.artist_details_down .artist_detail_img img{
	margin-left: 12%;
	border: 2px solid #fff;
	box-shadow: 2px 0 2px rgba(0, 0, 0, 0.5);
	max-width: 86%;
}
.artist_details_down .artist_details_des {
	float: left;
	width: 75.65%;
}
.artist_details_down .artist_details_des h2 {
	font-family: 'Titillium Web', sans-serif;
	font-weight:700; 
	font-size: 23px;
	margin-top: 8px;
	text-transform: uppercase;
}
.artist_details_down .artist_details_des .description{ padding-left:0px !important;}
.artist_details_down .artist_details_des .price .price-box{padding-left:0px !important;}
.artist_details_down .artist_details_des .artst-name-des, .artist_details_down .artist_details_des div.description{
padding: 18px 0 0 9px;
overflow: auto;
}
.artist_details_down .artist_details_des .artst-name-des p, .artist_details_down .artist_details_des div.description p{
	font: normal 12px arial;
	color: #48484a;
	margin-bottom: 7px;
}
.artist_details_down .artist_details_des .artst-name-des p span, .artist_details_down .artist_details_des div.description p span{
	width: 104px;
	display: inline-block;
}
.artist_details_down .artist_details_des div.price-box{padding: 0 0 0 9px; font-weight:normal;}
.artist_details_down .artist_details_des .littleadd{float:right;}
/*---checkout page---*/
.continue-shopping {
	display: inline-block;
	color: #a5d06f;
	font: bold 12px arial;
	padding: 0 0 0 17px;
	background: url(../images/check-icon-arrow.png) no-repeat 0 center;
	margin-bottom: 16px;
}
.continue-shopping:hover{
	color: #000;
	background: url(../images/check-icon-arrow-hvr.png) no-repeat 0 center;
}
.error-text{
	background: #fae1e1;
	color: #bc2d2d;
	text-align: center;
	padding: 9px;
	border: 1px solid #f4cfcf;
	font-weight: bold;
	margin-bottom: 13px;
	overflow: auto;
}
.success-text{
	background: #dff0d8;
	color: #3c763d;
	text-align: center;
	padding: 9px;
	border: 1px solid #d6e9c6;
	font-weight: bold;
	margin-bottom: 13px;
	overflow: auto;
}
.checkout-mid-sec{
	border: 1px solid #ebebeb;
	padding: 26px 0;
}
.checkout-mid-sec .col-check{
	width: 46%;
	float: left;
	margin-right: 8%;
	}
	.checkout-mid-sec .col-check-last{
	width: 46%;
	float: left;
	}
.checkout-mid-sec .payment-detail-sec
{
	padding: 0 3.5% 26px;

}
.checkout-mid-sec h3 {
	font-family:'Myriad W01 Bd Cnd';
	color: #000;
	font-size: 21px;
	margin-bottom: 22px;
	text-transform: uppercase;
}
.checkout-mid-sec label{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 11px;
	text-transform: uppercase;
}
.required{
	color: #3399CC;
}
.checkout-mid-sec input[type="text"], .checkout-mid-sec select{
	display: block;
	background: #fff;
	border: none;
	color: #000;
	font-size: 14px;
	padding: 9px 3% 12px;
	margin-bottom: 15px;
	width: 100%;
	border:solid 1px #ccc;
}
.checkout-mid-sec label.check-label{
	font-weight: normal;
	text-transform: capitalize;
	width: 100%;
	margin: 11px 0 26px 55%;
}
.checkout-mid-sec input[type="checkbox"].checkout-check {
	margin-right: 9px;
}
.checkout-mid-sec .delivery-address-sec,
.checkout-mid-sec .payment-sec
{
	padding: 26px 3.5%;
	border-top: 1px solid #ebebeb;
}
.checkout-mid-sec .payment-sec
{
	padding-bottom: 0;
	}
.checkout-mid-sec .delivery-address-sec label.check-label {
	margin: 0 0 0 0;

}
.checkout-mid-sec .what-this a {
	font-size: 12px;
	color: #787878;
	text-decoration: underline;
	display: inline-block;
}
.checkout-mid-sec .btn-pay-now {
	border: none;
	font-family:'Myriad W01 Bd Cnd';
	color: #fff;
	font-size: 21px;
	 margin: 21px 0 26px;
	padding: 15px 0 13px;
	text-align: center;
	width: 100%;
	background: rgb(219,172,106); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiYWM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDVlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(219,172,106,1) 0%, rgba(173,94,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,172,106,1)), color-stop(100%,rgba(173,94,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbac6a', endColorstr='#ad5e1e',GradientType=0 ); /* IE6-8 */
}
.checkout-mid-sec .expire-date span,
.checkout-mid-sec .select-country span {
    background: #f4f4f4 url("../images/icon-select.png") no-repeat right 13px ;
    display: inline-block;
    margin-left: 5px;
    overflow: hidden;
    width: 150px;
}
.checkout-mid-sec .expire-date span,
.checkout-mid-sec .select-country span
 {
    margin-right: 5px;
    overflow: hidden;
    width: 81px;
    margin-left: 0;
}
.checkout-mid-sec .select-country span {
	width: 100%;
}
.checkout-mid-sec .expire-date span select,
.checkout-mid-sec .select-country span select
 {
    background: none;
    border: none;
    color: #000;
    padding: 9px 0 0 12px;
    width: calc(150px + 32px);
}
.checkout-mid-sec .select-country span select
 {
 	width: calc(100% + 32px);
 	}

.checkout-mid-sec .expire-month,
.checkout-mid-sec .expire-year{
	float: left;
}
.error {
	border: 1px solid #f57d7d !important;
}
/* ============================================ */
/* ========== Check Box css start ========== */
/* ============================================ */
.form-check input[type="checkbox"] { display: none; }
.form-check input[type="checkbox"] { -moz-appearance: checkbox; }
.form-check input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
.form-check label:before { background: url("../images/uncheck.png") no-repeat scroll left 1px rgba(0, 0, 0, 0); content: ""; display: inline-block; height: 17px; left: -3px; position: absolute; width: 20px; }
input[type="checkbox"]:checked + label:before { background-image: url("../images/check.png"); }
.form-check label { display: inline-block; padding: 0 0 0 23px; position: relative; text-transform: none; font-weight: normal;  }
.form-check {
	margin-left: 57%;
}
.delivery-address-sec .form-check {
	margin-left: 1%;
}
/*.checkout-mid-sec .basket-sum{
	width: 100%;
}*/
.basket-sum .basket-sum-strip{
	background: #ececec;
	padding: 14px 13px 11px;
	overflow: auto;
	width: 100%;
}
.basket-sum .basket-sum-strip .basket-title,
.basket-sum .basket-sum-mid  .basket-title{
	color: #000;
	font-weight: bold;
	float: left;
}
.basket-sum .basket-sum-strip .basket-total,
.basket-sum .basket-sum-mid  .basket-total{
	color: #000;
	font-weight: bold;
	float: right;
}
.basket-sum .basket-sum-strip .edit{
	color: #87bf3e;
	font-weight: bold;
	float: right;
}
.basket-sum .basket-sum-strip .edit:hover{
	color: #000;
	}
.basket-sum .basket-sum-strip .edit span{
	margin-left: 3px;
	}
.basket-sum .basket-sum-mid {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 19px 13px;
} 
.basket-sum .basket-sum-mid .basket-group{
	margin-bottom: 22px;
}
.basket-sum .basket-sum-mid .basket-text {
	font-family:'Myriad W01 SmBd';
	font-size: 12px;
	color: #666;
}
.basket-sum .basket-sum-mid .mrL3{
	margin-left: 5px;
}
.basket-sum .basket-sum-mid .fontBlack{
	color: #000;
}

/*--- basket page---*/
.basket_pg h2  span {  background:url(../images/icon-basket.png) no-repeat 13px center; }
.basket_pg .select_purchase{
	margin-top: 23px;
	margin-bottom: 19px;
}
.basket_pg .select_purchase label {
	font: bold 15px arial;
	color: #3e3e3e;
	float: left;
	margin: 5px 8px 0px 42px;
}
.select_purchase span{
	width: 238px;
	margin-right: 5px;
	overflow: hidden;
	margin-left: 0px;
	background: url('../images/icon-select.png') no-repeat right 9px #fff;
	display: inline-block;
	border: 1px solid #d7d7d7;
}
.select_purchase select {
	font-family: arial;
	background: none;
border: medium none;
color: #000;
padding: 5px 0px 7px 9px;
width: calc(238px + 32px);
font-size: 12px;
display: block;
margin-bottom: 0;
}
.info-box {
	margin: 0 45px 18px;
	background: #fcf7ed;
	border: 1px solid #d5c5bb;
	padding: 11px 15px;
	font: normal 13px arial;
	color: #926a50;
	width: 86%;
}
.info-box .info-title{
	font-weight: bold;
}
.mrB20 {
	margin-bottom: 20px;
}
.bkt-track-sec{
	margin-bottom: 24px;
}
.bkt-track-sec h2  span {  background:url(../images/icon-tracks.png) no-repeat 13px center; }
.bkt-track-sec h2 { background-image: none; margin-bottom: 0;
}
.track-group {
		padding: 7px 18px 6px 9px;
		width: 100%;
		background: #fff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

.track-group .icon-track-name {
	background: url(../images/icon-track-name.png) no-repeat 0 3px;
	display: inline-block;
	width: 16px;
	height: 21px;
	margin-right: 18px;
	float:left;
}
.track-group .track-name,
.track-group .track-album,
.track-group .track-name,
.track-group .track-time,
.track-group .track-price
 {
	font: bold 12px arial;
	color: #3e3e3e;
	float: left;
	margin-top: 2px;
}
.track-group .track-album {
	width: 30%; margin-right:2%
	}
.track-group .track-name {
	width: 32%;
	}
.track-group .track-time {
	width: 10.27%; margin-right:2%
	}
.track-group .track-price {
	width: 8.39%;
	line-height:1;
	}
.track-group .btn-trck-play{
	background: url(../images/icon-track-play.png) no-repeat 0 1px;
	background-color: transparent;
	border: none;
	width: 16px;
	height: 21px;
	display: inline-block;
	margin-right: 4px;
	float: left;
}
.track-group .btn-trck-close{
	background: url(../images/icon-track-close.png) no-repeat 0 2px;
	background-color: transparent;
	border: none;
	width: 14px;
	height: 21px;
	display: inline-block;
	float: left;
}
.track-group .drop-here	{
	font: normal 12px arial;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-left: 36%;

}

.track-group .track-album .track-qty{ width:16%;}
.track-group .track-album .track-album-left{ width:81%; float:left;}
.track-group .track-album .track-qty  input.qty[type="text"]{ border:1px solid #ddd; width:99%; padding:3px 0; font-weight:normal;}
.drop-shadow{
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}	
.track-group .track-ply-hide {
	visibility: hidden;
}
.trck-albm-sec h2  span {  background:url(../images/icon-album.png) no-repeat 15px 14px; }
.trck-albm-sec {
	margin-bottom: 24px; 
}
.trck-hrdwr-sec h2  span {  background:url(../images/icon-album.png) no-repeat 15px 14px;
display: inline-block; }
.trck-hrdwr-sec .trck-quanty {
	margin-left: 43%;
	background: none;
	text-transform: normal;
	font:bold 12px arial;
	text-transform: none;
}
.trck-hrdwr-sec .track-name {
    width: 62%;
    margin-left: 6%;
}
.trck-hrdwr-sec .hrdwr-name img{
	float: left;
}
.trck-hrdwr-sec .hrdwr-details {
	padding-left: 19px;
	float: left;
	font-weight: normal;
	color: #3e3e3e;
}
.trck-hrdwr-sec .hrdwr-details .hrdwr-title {
	font-weight: bold;
}
.trck-hrdwr-sec .hrdwr-rht-det .hrdwr-quantity {
	float: left;
	width: 42%;
}
.trck-hrdwr-sec .hrdwr-quantity span {
	margin-right: 5px;
	overflow: hidden;
	margin-left: 0px;
	background: url('../images/icon-select.png') no-repeat right 7px #fff;
	display: inline-block;
	width: 53px;
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1) inset;
	border-radius: 3px;
}
.trck-hrdwr-sec .track-group .track-price {
    width: 26%;
}
.trck-hrdwr-sec .hrdwr-quantity select {
	font:bold 12px arial;
	background: none;
border: none;
color: #3e3e3e;
padding: 2px 0px 3px 9px;
width: calc(53px + 32px);
font-size: 12px;
display: block;
margin-bottom: 0;
}
.trck-hrdwr-sec .hrdwr-rht-det {
	float: left;
	margin-top: 28px;
	width: 32%;
}
.rgt_sec .your-order{
	width: 100%;
	background: #f5f5f5;
	padding: 14px 11px 14px;
}



.your-order .yur-odr-title,
.your-order .yur-odr-title-oth {
	font-size: 21px;
	color: #000;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family:'BrandonGrotW01-Regular';
}
.your-order .yur-odr-title-oth {
font-family:'Myriad W01 Bd Cnd';
margin-bottom: 11px;
padding: 0 10px 0 12px;
letter-spacing: normal;
font-size: 20px;
font-weight: normal;
}

.your-order .yur-odr-title{ font-size:19px; padding-left:10px; border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom:11px;}

.your-order .yur-odr-title-oth span{
	display: inline-block;
	width: 130px;
}
.your-order p {
	font-size: 12px;
	color: #000;
	margin: 0 10px 0 12px;
}
.btn-proceed-checkout {
	border: none;
	font-family:'Myriad W01 Bd Cnd';
	color: #fff;
	font-size: 21px;
	 margin: 0 0px 7px 0px;
	padding: 15px 10px 13px;
	text-align: center;
	width:inherit;
	background: rgb(219,172,106); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiYWM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDVlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(219,172,106,1) 0%, rgba(173,94,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,172,106,1)), color-stop(100%,rgba(173,94,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(219,172,106,1) 0%,rgba(173,94,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbac6a', endColorstr='#ad5e1e',GradientType=0 ); /* IE6-8 */
}
.hr {
	border-bottom: 1px solid #dadada;
	margin: 17px 10px 20px 12px;
}
.delivery-details {
	margin: 0 10px 0 16px;
	padding-left: 11px;
}
.delivery-details label {
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	display: block;
	clear: both;
	vertical-align: middle;
}
.delivery-details input{
margin: 2px 5px 0 0;
float: left;
}
/* ============================================ */
/* ========== radio btn css start ========== */
/* ============================================ */
.delivery-details input[type="checkbox"] { display: none; }
.delivery-details input[type="checkbox"] { -moz-appearance: checkbox; }
.delivery-details input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
.delivery-details label:before { background: url("../images/radio-uncheck.png") no-repeat scroll left 1px rgba(0, 0, 0, 0); content: ""; display: inline-block; height: 17px; left: 4px; position: absolute; width: 20px; }
.delivery-details input[type="checkbox"]:checked + label:before { background-image: url("../images/radio-check.png"); }
.delivery-details label { display: inline-block; padding: 0 0 0 23px; position: relative; text-transform: none; font-weight: normal;  }


.search-autocomplete li{
	margin: 0px;
	padding: 2px 5px;
	width: 271px !important;
	height: 61px;
}


/*category page*/

.prod_listing{padding:0 10px;}
.prod_listing .products{width:100%; float:left; margin:0 0 10px 0; padding:0 10px; background-color:#FFF;}
.prod_listing .prod_img{width:30%; float:left; padding:10px 0;}
.prod_listing  .prod_content{width:66%; float:right; border-left:#f3f3f3 1px solid;  padding:10px 0 10px 5%;}
.prod_listing  .prod_content h6{font-weight:500; font-size:16px; margin:0 0 8px 0;}
.prod_listing  .prod_content  .price_prod{padding:0 0 4px 0;}
.prod_listing  .prod_content  .price_prod .price-box{color:#f94d1a; font-weight:bold; font-size:14px; padding-left:3px; margin:0; display:inline-block; vertical-align:top;}
.prod_listing  .prod_content  .price_prod a{color: #777777; text-decoration:none; margin-left:5px;}
.prod_listing  .prod_content  .price_prod a:hover{color:#f94d1a;}
.prod_listing  .prod_content .prod_btns{text-align:right; padding:10px 0 0;}
.prod_listing  .prod_content .prod_btns input[type=submit]{color:#FFF; padding:8px 20px; border:none; background-color:#534975; text-transform:uppercase; margin-left:5px;}
.prod_listing  .prod_content .prod_btns input[type=button]{color:#FFF; padding:8px 20px; border:none; background-color:#362e53; text-transform:uppercase; margin-left:5px;}
.prod_listing  .prod_content .prod_btns input[type=submit]:hover, .prod_listing  .prod_content .prod_btns input[type=button]:hover{background-color:#282828;}
.rating{padding:0 10px 0 15px; display:inline-block; vertical-align:top;}
.most_popular  { width:100%; float:left; background-color:#f3f3f3; margin-bottom:25px; }
.most_popular h2 {  color:#fff; font-family:'Myriad W01 Bd Cnd'; font-size:21px; text-transform:uppercase; background:#282828 url(../images/head_rgt_img.png) no-repeat  center right; font-weight:normal; margin-bottom:14px; }
.most_popular h2  span {  background:url(../images/popular_artist.jpg) no-repeat 13px center; padding:10px 0 10px 45px; display:block; }


/*Detail page*/

.detail_page{width:100%; float:left;}
.detail_head{font-weight:500; text-transform:uppercase; font-size:25px; padding-bottom:15px; color:#000;} 
.big_product{width:50%; float:left;}
.big_product ul{padding:10px 0 0;}
.big_product ul li{width:25%; float:left; padding:0 5px; list-style-type:none;}
.prod_description{width:48%; float:right;}
.prod_description div.short_desc{background-color:#fcfcfc; padding:10px; width:100%; float:left; border:#f6f6f6 1px solid; margin-bottom:30px; min-height:150px;}
.prod_description div.prod-price{font-weight:500; text-transform:uppercase; font-size:25px; display:block; color:#000; float:left;} 
.qty-box{display:block; float:right;}
.qty-box label{font-size:14px; font-weight:400; color:#000; padding:0 5px 0 0;}
.qty-box input[type=text] {border:#e0e0e0 1px solid; padding:8px; width:40px; text-align:center;}
.qty-box input[type=submit]{color:#FFF; padding:8px 20px; border:none; background: #504573; /* Old browsers */
background: -moz-linear-gradient(top, #504573 0%, #1d1835 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#504573), color-stop(100%,#1d1835)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #504573 0%,#1d1835 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #504573 0%,#1d1835 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #504573 0%,#1d1835 100%); /* IE10+ */
background: linear-gradient(to bottom, #504573 0%,#1d1835 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504573', endColorstr='#1d1835',GradientType=0 ); /* IE6-9 */  margin-left:5px;}
.detail_tab{padding:30px 0; width:100%; float:left;}
ul.detail_menu{width:100%; position:relative; z-index:10; float:left;  margin:0;}
ul.detail_menu li{list-style-type:none; display:block; float:left; margin-right:5px;}
ul.detail_menu li a{text-decoration:none; font-size:15px; font-weight:400; color:#444862; background-color:#ededed; display:block; padding:9px 20px; text-transform:uppercase;}
ul.detail_menu li a.des_act{color:#fff; background-color:#1d1f1f;}
.detail_content{ border:#ededed 1px solid; padding:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-top:-1px; width:100%; float:left; line-height:24px; font-weight:400; font-size:12px; display:none; position:relative; z-index:9;}

/*Casarol Slider*/

.carousel-container {width: 100%;overflow: hidden;}
#icarousel {width: 515px; height: 299px;position: relative;	-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;	-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;	-webkit-perspective: 1000px;-moz-perspective: 1000px;-o-perspective: 1000px;-ms-perspective: 1000px;perspective: 1000px; margin:0 auto 30px;}
#icarousel div.slide {width: 515px;	height: 299px;}
#icarousel div.slide img{width:100%; height:100%; max-width:100%;}
#iCarousel-timer{display:none !important;}
a#iCarouselNext { width:32px; height:32px; text-indent:-9999px;  position:absolute; top:50%; background:url(../images/arrow_lft.png) no-repeat top left; display:block;  z-index: 10000; left: 5%; margin-top:-20px; cursor:pointer;}
a#iCarouselPrev { width:32px; height:32px; text-indent:-9999px;   position:absolute; top:50%;  background:url(../images/arrow_rgt.png) no-repeat top left; display:block;  z-index: 10000;  right:5%; margin-top:-20px;  cursor:pointer;}
#icarousel div.slide  .buy_btn { position:absolute; bottom:10%; width:100%; text-align:center; }
#icarousel div.slide  .buy_btn input[type="button"] { padding:8px 20px; background:#dc1f26; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; border:0 none; }
#icarousel div.slide  .buy_btn input[type="button"]:hover { color:#000; background:#fff; }
.banner_ad{clear:both;}

.form-language select{color:#333; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.slider_outer{width:100%; float:left; clear:both; overflow:hidden;}


/*
@ Auto Complete starts
*/
/* highlight results */
.ui-autocomplete span.hl_results { color:#ffff66; font-weight:400 !important; }
 
.ui-autocomplete  a { color:#fff !important; font-weight:400 !important; }
/* loading - the AJAX indicator */
.ui-autocomplete-loading { background: white url(../images/ui-anim_basic_16x16.gif) no-repeat right center !important ; }
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
}
 
.ui-autocomplete li { font-size: 16px; }
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete { height: 250px; }
/*
@ Auto complete ends
*/
.std {
    float: left;
    width: 100%;
}
.ui-widget-content { width:519px !important; background:url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat 0 0 !important ; border: 0 none !important; border-radius: 0 !important; }

.ui-corner-all { color: #fff !important; font-size: 14px !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background:#000 !important; border:0 none !important; color:#fff !important; }

.saveplaylist { cursor:pointer; }
.ui-menu .ui-menu-item a { font-family: verdana !important; font-size: 11px !important; font-weight: 400 !important; cursor:hand; }
.ui-menu .ui-menu-item a strong { font-weight: 400 !important; }
.ui-menu .ui-menu-item { padding:5px 0;  border-bottom:1px solid #444 }
	
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight:bold !important; color:#ecc056 !important; }
#search_autocomplete {  display: none !important; }
#ui-id-1 {  width: 296px !important; }
.artist {  display: block; }

.handcursor { cursor: pointer; cursor: hand;  }

.nocart
{
	cursor:not-allowed; 
}

.littleadd
{
	cursor: pointer;
}

#savedlist
{
	display:none;
}

.imgovrtext
{
	position: absolute; top: 0px; font-weight: 800; width: 100%; text-align: center; padding-top: 38px; font-size: 4em;
}
.svlater { text-indent:-9999px; float:right; width:22px; height:21px; background:url(../images/save_latter.png) no-repeat top left; }

.rd
{
	color:#FF0000;
	float:left;
}

.modal-body p
{
	color:#000000;
	font-size:14px;
}

#trksimp_sort .panel-info 
{
	cursor: move;
}

#trksimp_sort .panel-info
{
	background-color:#F6F6F6;
	border-color:#CCCCCC;
}

#trksimp_sort .panel-info .track-name
{
	color:#B48E31;
	text-decoration:underline;
	padding-left:10px;
}

#trksimp_sort .panel-info .track-album
{
	color:#6A6A79;
	padding-left:10px;
}


.gallery .panel-info 
{
	cursor: move;
}

.gallery .panel-info
{
	background-color:#ffe061;
	border-color:#c1a327;
	margin-bottom:3px;
	border-radius:2px;
	text-align:left;
}

.gallery .panel-info .track-name
{
	color:#000;
	text-decoration:underline;
	padding-left:10px;
}

.gallery .panel-info .track-album
{
	color:#6A6A79;
	padding-left:10px;
}

/*
@ playlist carousel starts
*/
/* Carousel */

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
	bottom:auto;
}
#quote-carousel .carousel-control.left {
    left:40px;
}
#quote-carousel .carousel-control.right {
    right:40px;
}
#quote-carousel .carousel-indicators {
    bottom: auto;
    margin-right: 0;
    right: 50%;
    top: -60px;
}
#quote-carousel .carousel-inner { margin: 55px 0 0;  }
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
	border:none;
	background:none;
	position:relative;
	text-indent: 0;
}
.carousel-indicators li strong { z-index:0; }
.carousel-indicators li span {
    color: #000;
     font-family: arial;
    font-size:16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 100%;
    z-index: 1;
	font-weight:bold;
}
.carousel-indicators li.active span { top:0; }
#quote-carousel .carousel-indicators .active {
    width: 50px;
    height: 50px;
    opacity: 1;
    overflow: hidden;
	
	
}
.carousel-inner {
    min-height: 300px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}

.playlistsection
{
	margin-left: 50px;
}

#quote-carousel .carousel-control { top: -78px; }
#trksimp_sort, .pre-scrollable {
    overflow:inherit !important; 
	 max-height: inherit !important;
}
#quote-carousel .ui-droppable { min-height:320px !important;  }
#quote-carousel .form-control {
    margin: 13px 0 0;
    padding: 5px 10px;
}
#trksimp_sort .panel { margin-bottom: 3px; border-radius: 2px; }
#cartitems_data h4 {
    margin: 0 0 10px;
}
#cartitems_data p {
    margin: 0 0 9px;
}
.ui-draggable-dragging { z-index:2 !important; }
/*
@ Playlist carousel ends
*/
.cart-empty p + p { font-size: 14px;  padding: 10px 0; }
.cart-empty p + p { 
	animation:effec 0.8s infinite;
}
.cart-empty p + p a { text-decoration:underline; }
@keyframes effec {
	0 {
			color:#00000;	
		 }
	40% {
		color:#b21a04;		
		 }
	80% {
		color:#2b285d;		
		 }
	 }
.my-account .form-list select#gender { line-height:34px; }

.mob_lft, .mob_rgt { display:none; }

.mob_rgt, .mob_lft { cursor:pointer; }

.glyphicon.glyphicon-star.fa-4x {  vertical-align: middle; }
.menu-container h5 {
    margin-bottom: 11px;
}
.menu-container .sub-menu {
    margin-bottom: 15px;
}
.price {
    clear: both;
    float: left;
    padding: 5px 0;
    width: 100%;
}
.track-price .price { padding:0; }
.add-to-cart-buttons {
    margin: 8px 0 0;
}

.detail_right .desc > h3 {
    text-align: left !important;
}
.add-to-cart-buttons {
    margin: 8px 0 0;
}
.prod_content .price {  padding:0; }
.addresses-primary .item p a, .addresses-primary p a { animation:blink 0.8s infinite;  text-decoration: underline; }

@keyframes blink { 
0% { color:#ff0000; }
40% { color:#66CC00; }
80% { color:#0099FF; }
}






.checkout-types.top p.paypal-logo{ margin-top:10px;}
.favourite.browse_artiest .track-group .track-price .cart-price .price{ margin-top:1px;}

.info-box.details{ text-align:center;}
.info-box.details h2 { background:none; border-color:#000; color:#926a50; border:0; margin-bottom: 7px;}
.info-box.details h3 {margin: 0;  padding: 0 0 10px;}
.info-box.details p {  margin: 0;  padding: 0 0 10px; line-height:20px;}
.info-box.details p a{ color:#926a50;}
.info-box.details p a:hover{ color:#b21a04;}
.artisth1 { font-size:52px; text-transform:none; font-weight:700;  }
.artist_details_des h1  { font-size: 18px; font-family: "Titillium Web",sans-serif; font-weight:700; }
.prodnameh1 { font-family: calibri, Arial, Helvetica, sans-serif; font-size: 18px; color:#000; }


body.css_custom12 { background-image:none; background-color:#8FC4E7; } /* US store background */

#mylightbox { display:none   }
.featherlight #mylightbox { display:block;  }
#mylightbox h2.lbheader { font-size:19px !important; }
#mylightbox img { margin-bottom:10px; }
.lbnoticebtn a, .lbnoticebtn span { display:block; padding:15px; width:100%; background:#F99C1B; margin-top:10px; text-transform:uppercase; font-weight:700; font-size:1.4em; color:#fff; text-shadow:0; cursor:pointer;  }
.lbnoticebtn a:hover, .lbnoticebtn span:hover { text-decoration:none; background:#FFCC00; color:#333; }
.centreme { text-align:center; }