html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
body
{
    line-height: 1;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
b
{
    font-weight: bold;
}

strong
{
    font-weight: bold;
}
/*CSS Starts*/

body
{
    font: 13px "Trebuchet MS" , Arial, Helvetica, sans-serif; /*min-width: 960px;*/
}
a
{
    text-decoration: none;
    color: #1122cc;
}
a:hover
{
    text-decoration: underline;
}
input[type=text]
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 3px;
    font: inherit;
}


input[type=password]
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 3px;
    font: inherit;
}
input[type=submit]
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(../images/orangebtnbg.gif) repeat-x;
    border: 1px solid #c73806;
    color: #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    text-shadow: -1px -1px 0px #982309;
    filter: dropshadow(color=#982309, offx=-1, offy=-1);
    min-width: 70px;
    font: inherit;
}
input:hover[type=submit]
{
    background: url(../images/orangebtnbg.gif) repeat-x bottom;
}
select
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 2px;
    font: inherit;
}
textarea
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 2px;
    font: inherit;
}
.clear, .clr
{
    clear: both;
}
.redtext, .req
{
    color: #bf1515;
}
#wrap
{
    margin-right: 20px;
    margin-left: 10px;
}
#header
{
    background: url(../images/headerbg.jpg) repeat-x;
    padding: 10px 10px 0px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-bottom: 20px;
}
#headerinner
{
    background: #FFF;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#logo
{
    float: left;
}
#loginlinks
{
    float: right;
    text-align: right;
}
#tagline
{
    float: right;
    clear: right;
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
#headerlinks
{
    float: right;
    clear: right;
    text-align: right;
}
#nav
{
    background: url(../images/navtopbg.jpg) repeat-x left top;
    margin-top: 10px;
    padding-top: 2px;
}
#nav li
{
    float: left;
}
#nav a
{
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
    display: block;
    padding: 0px 30px;
    background: url(../images/navrightbg.jpg) repeat-y right top;
    line-height: 58px;
}
#nav a:hover
{
    background: #05567f url(../images/navrightbg.jpg) repeat-y right top;
}
.navicon
{
    vertical-align: middle;
}
#pageheading
{
    font-size: 16px;
    background: url(../images/pgheadingbg.jpg) repeat-x;
    line-height: 40px;
    color: #FFF;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-left: 25px;
    border: 1px solid #1975a7;
    margin-bottom: 15px;
}
#pagecontent
{
    min-height: 500px;
}
/*#catsidebar {float: left; width: 17%;}*/
#catsidebar
{
    position: absolute;
    width: 170px;
    left: 10px;
    top: 270px;
}
#catsidebar a
{
    color: #000;
    display: block;
    padding: 5px 5px 5px 10px;
}
#catsidebar a:hover, .catlinkactive
{
    text-decoration: none;
    background: url(../images/catlinkactive.gif) repeat-x;
}
#catsidebar .minibox
{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 0px;
}
#catsidebar a:hover
{
}
#maincontent
{
    /*margin-left: 170px;     margin-right: 220px;*/
}
#maincontentfull
{
    margin-right: 220px;
}
#maincontentinner
{
    padding: 0px 10px;
}
.karaokebullets
{
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    padding-top: 10px;
}
#rightsidebar
{
    position: absolute;
    width: 220px;
    right: 10px;
    top: 270px;
}
.miniblueheading
{
    font-size: 14px;
    background: #1a76a9 url(../images/miniblueheadingbg.jpg) repeat-x;
    color: #FFF;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 10px;
    border: 1px solid #1975a7;
    padding-top: 5px;
    padding-bottom: 5px;
}
.minibox, .mainbox
{
    border: 1px solid #e0e0e0;
    background: #fdfdfd;
    padding: 10px;
}
#maincontent .mainbox
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}
#maincontent .minibox
{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 10px;
}
.songtable
{
    width: 100%;
    border: 1px solid #e0e0e0;
}
.songtable th
{
    padding: 4px 5px;
    text-align: left;
    background: #E9E9E9;
    font-weight: bold;
}
.songtable td
{
    padding: 4px 5px;
}
.altrow
{
    background: #f4f7fb;
}
.paging
{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
}
.paging li
{
    float: left;
    margin-right: 5px;
}
.paging a
{
    display: block;
    padding: 1px 7px;
}
.paging a:hover, .currentpage
{
    background: #1C78AB;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}
#rightsidebar .minibox
{
    margin-bottom: 10px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.playbtn
{
    background: url(../images/playbtn.gif) no-repeat !important;
    height: 23px;
    min-width: 59px !important;
    border: none;
}
.playbtn:hover
{
    background: url(../images/playbtn.gif) no-repeat left bottom !important;
}

.loginrow
{
    padding: 0px 0px 5px;
}
#footer
{
    background: url(../images/footerbg.jpg) repeat-x;
    padding-top: 20px;
    color: #8c8c8c;
    padding-bottom: 20px;
    margin-top: 20px;
}
#footer a
{
    color: #8c8c8c;
}
#footerleft
{
    float: left;
    padding-left: 10px;
    width: 120px;
}
#footerright
{
    float: left;
    padding-left: 30px; /*width: 800px;*/
}


/* Accordion */
.accordionHeader
{
    color: #FFFFFF;
    background: #1a76a9 url(../images/miniblueheadingbg.jpg) repeat-x;
    font-size: 14px;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.accordionHeaderSelected
{
    color: white;
    background: #1a76a9 url(../images/miniblueheadingbg.jpg) repeat-x;
    font-size: 14px;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.accordionHeaderSelected strong
{
    color: white;
}


.accordionContent
{
    background-color: #ffffff;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
/********************** Contact Us ****************/
.contactus
{
    width: 97%;
    text-align: left;
}
.rows
{
    width: 100%;
}
.rowleft
{
    width: 40%;
    float: left;
}
.rowright
{
    width: 60%;
    float: right;
}
/*********************** Subscribe.aspx ***********************/

.optionsL
{
    float: left;
    width: 27px;
}
.optionsR
{
    float: left;
    width: 90%;
}
.paymentL, .paymentR
{
    float: left;
}
.registerplanbg
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFC;
    border: 1px solid #FC0;
    padding: 5px;
}
/*********************** Register.aspx ***********************/
.pL, .pR
{
    float: left;
    width: 190px;
}
.registerplanbox
{
    float: left;
    width: 390px;
}
.registerplanmsg
{
    float: left;
    width: 30%;
}

.registertextbox
{
    min-width: 165px;
}

.registerdropdown
{
    min-width: 172px;
}

/*********************** subslocalpmt.aspx ***********************/
.fpassL
{
    float: left;
    width: 170px;
}
.fpassR
{
    float: left;
    width: 250px;
}
/******* Default.aspx *********/
.clearbutton
{
    position: absolute !important;
    left: 565px !important;
    padding-top: 3px !important;
    vertical-align: middle;
}

.defaulttextbox
{
    width: 250px !important;
}

.defaultselect
{
    width: 120px !important;
}

.BtnGo
{
    min-width: 20px !important;
}

.Download
{
    min-width: 85px !important;
}

.ReDownload
{
    background: url(../images/redownload.gif) repeat-x !important;
    min-width: 85px !important;
}
.ReDownload:hover
{
    background: url(../images/redownload.gif) repeat-x bottom !important;
}

.Downloaded
{
    min-width: 85px !important;
    background: url(../images/Downloaded.gif) repeat-x !important;
}
.Downloaded:hover
{
    background: url(../images/Downloaded.gif) repeat-x bottom !important;
}

.songgrid_downloadplay
{
    width: 160px;
}
.songgrid_songnumber
{
    width: 5%;
}

.ht
{
    background-color: #FFFF00;
    font-weight: bold;
}
/************************************************/
.newimage
{
    float: left;
    vertical-align: top;
    padding: 2px;
    height: 26px;
    width: 26px;
    background: url(../images/new4.gif);
    background-repeat: no-repeat;
}

.seprator
{
    border-top: 1px solid #333;
    border-bottom: 1px solid #111;
}

/*********** Subspay.aspx *********/
.subspayrow
{
    width: 98%;
    text-align: left;
    vertical-align: top;
    margin: auto; /*border:1px solid #000000;*/
}

.subspaybox
{
    width: 54%;
    text-align: left;
    vertical-align: top;
    float: left; /*border:1px solid #000000;*/
}

.subrow
{
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin-top: 0px;
}

.prow
{
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin-top: 3px;
}
.subspaymsg
{
    width: 45%;
    text-align: left;
    vertical-align: top;
    float: right;
}

.Subscription
{
    width: 98%;
    margin: auto;
    background-color: #e7e7e7; /*border:1px solid #000000;*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.grow
{
    width: 100%;
    text-align: left;
    vertical-align: top; /*padding:4px;*/
    background-color: #c0c0c0;
    font-weight: bold;
    padding: 8px 0px;
}
.sl
{
    width: 45px;
    float: left;
    margin-left: 8px;
    text-align: center;
}
.particulars, .particulars2
{
    width: 70%;
    float: left;
    margin-left: 8px;
}
.amount
{
    width: 15%;
    float: right;
    text-align: right;
    margin-right: 15px;
}
.grow2
{
    width: 100%;
    text-align: left;
    vertical-align: top; /*padding:4px;*/
    margin-top: 6px;
}
/************** Card Details **************/
.cardrow
{
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin-top: 3px;
}
.cardL
{
    width: 15%;
    float: left;
    text-align: left;
}
.cardR
{
    width: 64%;
    float: left;
    text-align: left;
    vertical-align: top;
    line-height: 18px;
}
.cardrow b.req
{
    color: #cc0000;
    text-decoration: none;
    font-style: normal;
}
.cardrowreq
{
    color: #cc0000;
}

.cardtextbox
{
    min-width: 250px;
}

.carddropdown
{
    min-width: 258px;
}

/*************** Refer a Friend *******************/
.referafriendtextbox
{
    min-width: 230px;
}
/*************** Refer a Friend *******************/
.feedbacktextbox
{
    min-width: 230px;
}
/*************** Refer a Friend *******************/
.refertextbox
{
    min-width: 225px;
}

.referfrd
{
    width: 97%;
    text-align: left;
    background: #1a76a9 url(../images/miniblueheadingbg.jpg) repeat-x;
    color: #FFF;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 10px;
    border: 1px solid #1975a7;
    padding-top: 5px;
    padding-bottom: 5px;
}

.referfrdL
{
    width: 28px;
    float: left;
    text-align: left;
    margin-left: 5px;
}

.referfrdL2
{
    width: 45%;
    float: left;
    text-align: left;
}

.referfrdR
{
    /*width:79%;*/
    width: 45%;
    float: right;
    text-align: left;
    vertical-align: top;
    line-height: 18px;
}

/****** SubsLocalPMT ********/
.redtxt
{
    color: #cc0000;
    text-decoration: underline;
}
/*********** Login.aspx ********/
.loginbox
{
    width: 97%;
    text-align: left;
}
.loginrow
{
    width: 100%;
}
.leftside
{
    float: left;
    width: 40%;
}
.rightside
{
    float: left;
    width: 60%;
}
.loginleft
{
    width: 100%;
    float: left;
}

.logintextbox
{
    min-width: 200px;
}
/*********************** MicsDealer.aspx *********/
.micsdealerdropdown
{
    min-width: 200px;
}

.micsdealer
{
    width: 97%;
    text-align: left;
}
.micsdealerrows
{
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c0c0c0;
}
.micsdealerrowleft
{
    width: 100%;
    float: left;
    padding: 10px;
}
.micsdealerrowright
{
    width: 60%;
    float: right;
}
/***************************************/
.shopitem
{
    float: left;
    width: 30%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px;
}

.shopitem_p
{
    border: 1px solid #c0c0c0;
    -webkit-box-shadow: 0px 0px 10px #c0c0c0;
    -moz-box-shadow: 0px 0px 10px #c0c0c0;
    box-shadow: 0px 0px 10px #c0c0c0;
}

.shopitem_olp
{
    border: 1px solid blue;
    -webkit-box-shadow: 0px 0px 10px blue;
    -moz-box-shadow: 0px 0px 10px blue;
    box-shadow: 0px 0px 10px blue;
}

.shopitem_mm
{
    border: 1px solid red;
    -webkit-box-shadow: 0px 0px 10px red;
    -moz-box-shadow: 0px 0px 10px red;
    box-shadow: 0px 0px 10px red;
}

.shopitem_r
{
    border: 1px solid orange;
    -webkit-box-shadow: 0px 0px 10px orange;
    -moz-box-shadow: 0px 0px 10px orange;
    box-shadow: 0px 0px 10px orange;
}

.shopitem_mp
{
    border: 1px solid green;
    -webkit-box-shadow: 0px 0px 10px green;
    -moz-box-shadow: 0px 0px 10px green;
    box-shadow: 0px 0px 10px green;
}

.shopitem_rv
{
    border: 1px solid rgba(3, 204, 0, 0.9);
    -webkit-box-shadow: 0px 0px 10px rgba(3, 204, 0, 0.9);
    -moz-box-shadow: 0px 0px 10px rgba(3, 204, 0, 0.9);
    box-shadow: 0px 0px 10px rgba(3, 204, 0, 0.9);
}

.shopitem_km
{
    border: 1px solid rgba(0, 185, 204, 0.9);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 185, 204, 0.9);
    -moz-box-shadow: 0px 0px 10px rgba(0, 185, 204, 0.9);
    box-shadow: 0px 0px 10px rgba(0, 185, 204, 0.9);
}

.shopitem_re
{
    border: 1px solid #ffff00;
    -webkit-box-shadow: 0px 0px 10px #ffff00;
    -moz-box-shadow: 0px 0px 10px #ffff00;
    box-shadow: 0px 0px 10px #ffff00;
}

.shopitem_rb
{
    border: 1px solid #c73806;
    -webkit-box-shadow: 0px 0px 10px #c73806;
    -moz-box-shadow: 0px 0px 10px #c73806;
    box-shadow: 0px 0px 10px #c73806;
}




/*.shopitem :hover
{    
        -webkit-box-shadow: 0px 0px 10px #F89D23;
    -moz-box-shadow: 0px 0px 10px #F89D23;
    box-shadow: 0px 0px 10px #F89D23;
}*/

.shopiteminner
{
    padding: 10px;
    text-align: center;
}
.shopitemprice
{
    color: #bf1515;
    font-size: 16px;
    font-weight: bold;
}
.productimg
{
    float: left;
    width: 25%;
}
.productdes
{
    float: left;
    width: 65%;
}
.proddetail
{
    margin-top: 15px;
}
.prodgrid
{
    width: 100%;
}
.prodgrid td
{
    padding: 5px;
}

.fade
{
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.fade:hover
{
    opacity: 0.8;
    cursor: pointer;
}

.innerdata
{
    padding-left: 10px;
    padding-right: 10px;
}

.heading
{
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
.linkline
{
    font-size: 17px;
}

.youtubeclass
{
    width: 854px;
}

@media (max-width:480px)
{
    .youtubeclass
    {
        width: 100%;
    }

    .shopitem
    {
        float: left !important;
        width: 100% !important;
    }
}
@media screen and (max-width:1000px)
{
    .shopitem
    {
        float: left;
        width: 45%;
    }
    .youtubeclass
    {
        width: 100%;
    }
}


.logoheading
{
    text-align: center;
    width: 121px;
    float:left;   
	font-size:20px !important;
}
