
.footer .universalLogo {
    margin: 20px 0 0 20px;
    padding: 0;
    width: 180px;
    height: 70px;
    background: url(/images/logo-umg.png) 0 0 no-repeat;
    text-indent: -1111em;
    display: block;
}

.header {
    padding-top: 50px;
}

.header .universalLogo {
    margin: 8px 0 0 0;
    padding: 0;
    width: 698px;
    height: 32px;
    background: url(/images/umg-header.png) 0 0 no-repeat;
    text-indent: -1111em;
    display: block;
}

.umgLogo {
    margin-top:30px;
    width:120px;
    height:35px;
    background: url(/images/umg-black.png) 0 0 no-repeat;
}

.sprite, .twitter-mod .genre.select h1 
{
    background: url(/images/sprite.png) no-repeat;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}

body {
    font: 13px/1.35 Arial, Helvetica, sans-serif;
    color:#333333;
}

.line:after, .lastUnit:after {
    clear:both;
    display:block;
    visibility:hidden;
    overflow:hidden;
    height:0 !important;
    line-height:0;
    font-size:xx-large;
    content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}

.line {
*zoom:1;
}

.unit {
    float:left;
}

.size1of1 {
    float:none;
}

.size1of2 {
    width:50%;
}

.size1of3 {
    width:33.33333%;
}

.size2of3 {
    width:66.66666%;
}

.size1of4 {
    width:25%;
}

.size3of4 {
    width:75%;
}

.size1of5 {
    width:20%;
}

.size2of5 {
    width:40%;
}

.size3of5 {
    width:60%;
}

.size4of5 {
    width:80%;
}

/*Custom*/
.size1of6{width:16.66666%;}
.size5of6{width:83.33333%;}

.size1of8{width:12.5%;}
.size3of8{width:37.5%;}
.size5of8{width:62.5%;}
.size7of8{width:87.5%;}

.lastUnit {
    display:table-cell;
    float:none;
    width:auto;
 *display:block;
 *zoom:1;
    _position:relative;
    _left:-3px;
    _margin-right:-3px;
}

.mod {
    position:relative;
    padding:10px;
}

.mod.aFeature {
    overflow: hidden;
}

.mod.aFeature.scroll {
    margin: 10px 0 10px 10px;
    padding:0;
    border: 1px solid #000;
}

.container {
    width: 960px;
    margin: 0 auto;
}

li {
    list-style-position:inside;
    list-style-type:none;
}

a 
{
    color:#0080DC;
}

a, .global-nav .main a:hover, .global-nav .main a:active {
    outline:0;
 *outline:expression(this.hideFocus=true);/*IE7 no dotted outline*/
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

.active {
    text-decoration:none !important;
    color:#505050;
    cursor:default;
}

p, .p {
    margin-bottom: 10px;
}

.upp {
    text-transform: uppercase;
}

/*===================*/
/*Headings*/
/*===================*/
 h1, h2, h3, h4, h5, h6, .global-nav .main .item, .company-nav {
    font-family:'Droid Sans', Arial, sans-serif;
}

h1, .h1 {
    font-size:182%;
}

h2, .h2 {
    font-size:167%;
}

h3, .h3 {
    font-size:125%;
}

h4, .h4 {
    font-size:95%;
}

h5, .h5 {
    font-size:90%;
}

h6, .h6 {
    font-size:90%;
}
/*===================*/
/*Helpers*/
/*===================*/

/*Bold font*/
.strong {
   font-weight:bold;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.blk {
    display:block;
}

/*Margin Top*/
.mt 
{
    display:block;
    overflow:hidden;
    margin-top:10px;
}

/*Margin Bottom*/
.mb 
{
    display:block;
    overflow:hidden;
    margin-bottom:10px;
}

.mrl10 {
    margin: 0 10px;
}

/*Padding Top*/
.pt10 {
    padding-top: 10px;
}

/*clearfix*/
.clearfix
{
    display:block;
    clear:both;
}

/*1px underline*/
.underline {
    border-bottom:1px solid #cccccc;
}

.embed {
    margin: 10px auto;
    text-align: center;
}

.social-icons {
    float: right;
}

.social-icons li {
    width:   30px;
}

.social-icons li a {
    float: left;
    margin: 2px;
    background: url("/images/connectumg.jpg") no-repeat scroll 0 0 transparent;
}

.social-icons .connect {
    background: url("/images/connectumg.jpg") no-repeat scroll -1px 0 transparent;
    font-size: 0.8em;
    height: 13px;
    text-indent: -999em;
    text-transform: uppercase;
    width: 96px;
}

.social-icons .connect > span {
    font-style: italic;
    font-weight: bolder;
}

/*Global Navigation*/
.global-nav {
    height:35px;
    background: #020410;
    background: -moz-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a4c59), color-stop(50%, #2a2c38), color-stop(52%, #191b28), color-stop(100%, #01030f));
    background: -webkit-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    background: -o-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    background: -ms-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4c59', endColorstr='#01030f', GradientType=0 );
    background: linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
}

.global-nav .main ul {
    list-style:none
}

.global-nav .main li {
    position:relative;
    float:left;
    list-style:none;
}

.global-nav .main .item {
    padding:8px 10px;
    color:#C1DDE9;
    display:inline-block;
    text-transform:capitalize;
    font-size:14px;
    border-right:1px solid #3b3b3b;
    border-left:1px solid #6e6e6e;
}

.global-nav .main .item:hover, .global-nav .main .item:active {
    color:#FFF;
    background-color:#01030F;
}

.global-nav .home {
    background-position: 10px -18px;
    width: 25px;
    height: 10px;
    text-indent: -1111em;
}

.global-nav .home:hover, .global-nav .home:active 
{
    background-position:-20px -18px;
}

/*Global Sub-Navigation*/
.sub-nav {
    position:absolute;
    top:34px;
    left:0;
    padding:5px 0 0;
    z-index:200;
    background:#01030F;
    display:none;
}

.sub-nav a {
    padding: 5px 10px;
    width:125px;
    display:block;
    color:#C1DDE9;
    border-bottom:1px solid #333;
}

.sub-nav li a:hover, .sub-nav li a:active {
    color:#2798E8;
}

/*Artist Navigation*/
.artist-nav {
    height:24px;
    background: #020410;
    background: -moz-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a4c59), color-stop(50%, #2a2c38), color-stop(52%, #191b28), color-stop(100%, #01030f));
    background: -webkit-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    background: -o-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    background: -ms-linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4c59', endColorstr='#01030f', GradientType=0 );
    background: linear-gradient(top, #4a4c59 0%, #2a2c38 50%, #191b28 52%, #01030f 100%);
    margin-top: 10px;
}

.artist-nav li {
    float: left;
    list-style: none outside none;
    position: relative;
    
}

.artist-nav .item {
    padding:2px 10px;
    color:#C1DDE9;
    display:inline-block;
    text-transform:capitalize;
    font-size:14px;
    border-right:1px solid #3b3b3b;
    border-left:1px solid #6e6e6e;
}

/*Search*/
.search {
    padding: 4px 0 0 0;
    overflow: hidden;
    border-left:1px solid #6E6E6E;
    height:31px;
}

/*
.search ul 
{
    width:250px;
    float:right;
}

.search li
{
    display:inline;
    list-style-position: outside;
}

.search li a
{
    margin:4px 1px;
    float:left;
}
*/
.searchBox {
    margin: 2px 0 0 0;
    padding: 0 0 0 5px;
    width:125px;
    height: 22px;
    float: left;
    border: 0;
}

.search form {
    float: right;
    margin-right: 15px;
}

.searchBtn {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 26px;
    height: 26px;
}

.artistResults {
    border-bottom: 1px dotted #A6A6A6;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

/*Home News*/
.homeNews {
    width:60%;
    float:left;
}

.homeNews .container {
    padding: 7px 0 0 0;
    width:auto;
    height: 295px;
    overflow: hidden;/*border-bottom: 1px solid #AAA;*/
}

.homeNews .box {
    margin:10px 0 0;
    width:555px;
    height:auto;
    overflow:hidden;
    background: #E7F1FD;
}

.homeNews .mod .artists {
    background:#eee;
}

.homeNews time, .homeNews p, .artist .name {
    font-size:100%;
    float:left;
}

.homeNews time {
    padding: 10px;
    width:71px;
    font-family:'Droid Sans', Arial, sans-serif;
    color:#005386;
}

.homeNews p {
    margin:0;
    width: 80%;
    color: #005386;
    padding: 9px 10px 11px;
}

.homeNews a {
    color: #000;
}

.homeNews .controls {
    position: absolute;
    top: 21px;
    right: 17px;
    font-family:'Droid Sans', Arial, sans-serif;
    text-transform: uppercase;
}

.homeNews .controls .nextC {
    padding:0 15px;
}

/*Twitter module*/
.twitter-mod {
    position:relative;
    width:40%;
    float:left;
}

.twitter-mod .bird 
{
    background: url("/images/twitter-bird.jpg") no-repeat scroll left top transparent;
    width: 27px;
    height: 25px;
    float: left;
    position: relative;
    top: 9px;
}

.twitter-mod .header 
{
    padding:7px 0 0 0;
}

.twitter-mod .box {
    height:260px;
    background:#eee;
}

.twitter-mod .genre {
    border-top:1px solid #000;
}

.twitter-mod .genre.select {
    background:#FFF;
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
    background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
    background-image: linear-gradient(top, #ffffff, #eeeeee);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
    border-top:1px solid #ddd;
}

.twitter-mod .genre div {
    color:#2798E8;
}

.twitter-mod .genre a:hover, 
.twitter-mod .genre a:active {
    color:#78BAEE;
    text-decoration:none;
}

.twitter-mod .genre.select h1 {
    background-position:0 24px;
    border-bottom:10px solid transparent;
    border-right:0;
    text-shadow:none;
}

.twitter-mod .genre h1 {
    padding: 10px;
    font-size: 90%;
    text-transform:uppercase;
    border-right: 1px solid #444444;
    text-shadow: 0 0 2px black;
    cursor: pointer;
    text-align: center;
}

.twitter-mod h2 {
    float:left;
}

.twitter-mod h2, .twitter-mod .text {
    padding:0 5px 0 0;
    text-align:left;
    font-size:100%;
    line-height:1.24;
}

.twitter-mod h2 {
    color:#2798E8;
}

.twitter-mod p {
    color:#666;
}

.twitter-mod .genre .artists {
    /*display:none;*/
    position:absolute;
    top:-5000px;
}

.twitter-mod .genre.select .artists {
    position:absolute;
    top:90px;
    left:10px;
    display:block;
}

.twitter-mod .genre .artists .list {
    width:360px;
}

.twitter-mod #twitter-users {
    overflow:hidden;
    /*list-style:none;*/
    height: 216px;
    display: block;
}

.twitter-mod ul li {
    float:left;
}

.twitter-mod ul li #twitter-users {
    padding: 5px 0;
    /*border-bottom: 1px dotted #CCC;*/
    width:360px;
    /*list-style-position:outside;*/
}

.twitter-mod .artists article {
    min-height:75px;
    width: 330px;
    margin-left: 5px;
    color:#000;
    font-size:90%;
}

.twitter-mod .artists article .username {
    font-weight:bold;
}

.twitter-mod .artists article span {
    width:82%;
}

.twitter-mod .artists article a {
    color:#0080DC;
}

.twitter-mod .tweets ul {
height:auto;
}

/*Social links 
.socialLinks 
{
    padding:10px;
    background:#eee;
    border-top: 1px solid #fff;
    overflow:hidden;
}

.socialLinks h3 {
    margin: 7px 0 0 0;
    text-transform:uppercase;
    font-size:14px;
    float:left;
}

.socialLinks span {
    padding:0 5px;
}

.twitter-follow-btn, .facebook-follow-btn {
    width: 72px;
    height: 27px;
    float:left;
    background: url(/images/sprite.png) no-repeat;
    text-indent: -1111em;
    display: block;
}

.twitter-follow-btn {
    margin:0 10px;
    background-position:-95px 0;
}

.facebook-follow-btn {
    background-position:-95px -28px;
}*/

/*Footer*/
.footer {
    margin-top:10px;
    padding:20px 0;
    background-color: #494949;
}

.footer .header {
    padding: 10px 0 0;
    color: #B1B1B1;
}

.footer h3, .footer .links {
    margin:0 0 0 30px;
}

.footer .links {
    padding:5px 0;
    color:#282828;
    overflow:hidden;
}

.copyright {
    font-size:10px;
}

.footer a {
    color:#BAD4FF;
}

.footer li {
    margin:0;
    padding:0 5px;
    float:left;
    list-style:none;
    border-left:1px solid;
    font-size:11px;
}

.footer .links ul li:first-child {
    padding-left:0;
    border:none;
}

.grey-bar {
    margin:0 auto;
    background:#cecece;
    width:98%;
    height:4px;
}

.header .banner, .footerBanner .banner {
    width:740px;
    height: 90px;
    background-position:732px -45px;
}

.footerBanner .banner {
    margin:40px auto 0 auto;
}

/*Gradients*/
/*White to Light Grey*/
.grad-wl {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
}

/*Light*/
.grad-l {
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0 );
    background: linear-gradient(top, #f7f7f7 0%, #f2f2f2 100%);
}

/*Dark to Light*/
.grad-dl {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#80000000', GradientType=0 );
    background: linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 100%);
}

/*Light to Dark*/
.grad-ld {
    background: #4c4c4c;
    background: -moz-linear-gradient(top, #4c4c4c 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #0e0e0e));
    background: -webkit-linear-gradient(top, #4c4c4c 0%, #0e0e0e 100%);
    background: -o-linear-gradient(top, #4c4c4c 0%, #0e0e0e 100%);
    background: -ms-linear-gradient(top, #4c4c4c 0%, #0e0e0e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#0e0e0e', GradientType=0 );
    background: linear-gradient(top, #4c4c4c 0%, #0e0e0e 100%);
}

/*Borders*/

/*Radius4*/
.label-outside-list a, .artist-menu, .outside-list a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display:block;
}

/*Shadows*/
.shadow4 {
    -moz-box-shadow: 4px 4px 5px #DDD;
    -webkit-box-shadow: 4px 4px 5px #DDD;
    box-shadow: 4px 4px 5px #DDD;
}

/*===============*/

.date-tv-store 
{
    padding:10px;
}

.date-tv-store .mod 
{
    padding:0;
}

/*Calendar*/
.cal-date 
{
    margin: 34px 15px 0 0;
    width:111px;
    float: right;

}
.today {
    padding: 5px 0 4px;
    font-family: 'Droid Sans', Arial, sans-serif;
    text-align: center;
    display: block;
    color: #777;
    border-top: 1px dotted #AAA;
}

.calendar 
{
    width:100%;
    border: 1px solid #D4D4D4;
    display: inline-block;
    padding-bottom: 3px;
    text-align: center;
    font-size: 40px;
}

.calMo {
    display: block;
    padding: 2px;
    font-size: 68%;
    color:#FFF;
    margin-bottom: 3px;
    /*red-gradient */
    background: #a90329;
    background: -moz-linear-gradient(top, #0068be 0%, #004a88 44%, #002b4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0068be), color-stop(44%, #004a88), color-stop(100%, #002b4f));
    background: -webkit-linear-gradient(top, #0068be 0%, #004a88 44%, #002b4f 100%);
    background: -o-linear-gradient(top, #0068be 0%, #004a88 44%, #002b4f 100%);
    background: -ms-linear-gradient(top, #0068be 0%, #004a88 44%, #002b4f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068be', endColorstr='#002b4f', GradientType=0);
    background: linear-gradient(top, #0068be 0%, #004a88 44%, #002b4f 100%);
}

/*TV & In Stores*/
.featMod 
{
    margin:0 0 0 5px;
    width:365px;
    float:right;
}

.featMod img 
{
    padding:10px;
    
}

.featMod h2, .featMod h1,
.wideFeatMod h2, .wideFeatMod h1 {
    padding: 0 0 2px 10px;
    margin-bottom: 1px;
}


.featMod .item {
    padding: 10px;
    background-color: #E7F1FD;
}

.featMod .item li {
    list-style-type: inherit;
}

/* New Releases */

.newreleases {
    height: 420px;
    background-color: #EEEEEE;
    margin-top: 5px;
    margin-bottom: 10px;
}

.newreleases .store-links {
    background: url("/images/buy-btn.png") no-repeat scroll 0 0 transparent;
    height: 33px;
    width: 52px;
}

.newreleases .img {
    height: 250px;
}

#release {
    width: 50%;
    float: left;
}

#release .featureItem {
    padding: 10px 0 10px 20px;
}

.releaseThumb .releases {
    
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 30px;
}

.releaseThumb {
    width: 50%;
    height: 400px;
    float: right;
}

.releaseThumb .item {
    float: left;
    margin: 0 10px 18px;
    cursor: pointer;
    height: 85px;
    width: 85px;
}

.releaseThumb .item .feat {
    display: none;
}

.artist-detail {
    color: #8F8898;
    margin: 5px 0 0 5px;
}

.artist-detail h2, 
.artist-detail h3 {
    color: #339AE9;
    padding: 0;
}

.artist-detail h2 {
    color: #042D59;
}

.newreleases .buylinks li {
    float: left;
    margin: 0 2px 0 0;
}

.newreleases .buylinks li a {
    background: url("/images/sprite_buylinks_small.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    display: block;
    text-indent: -9999em;
}

/*iTunes*/
.newreleases .buylinks li.itunes a {
    width: 85px;
}

.newreleases .buylinks li.itunes a:hover {
    background-position: 0 -31px;
}

/*Amazon*/
.newreleases .buylinks li.amazon a {
    background-position: -88px 0;
    width: 31px;
}

.newreleases .buylinks li.amazon a:hover {
    background-position: -88px -31px;
}

/*===================*/
/*Carousels*/
/*===================*/

.vCarousel .media {
    height:95px;
    padding:10px;
    overflow:hidden
}


.carView a 
{
    text-decoration:none;
}

/*Hero aFeature*/
#featureScroll .vCarousel .carView {
    padding:30px 0 50px
}

#featureScroll .vCarousel .carItems {
    width:90px;
    height:334px;
    overflow:hidden
}

#featureScroll .vCarousel .nextC, #featureScroll .vCarousel .prevC {
    background-color:#ddd;
    display:block;
    position:absolute;
    height:39px;
    width:100%;
    text-align:center;
    text-indent:-999em
}

#featureScroll .vCarousel .nextC {
    bottom:0
}

#featureScroll .vCarousel .prevC {
    top:22px
}

#featureScroll .vCarousel .prevC span, #featureScroll .vCarousel .nextC span {
    background-position:-85px -218px;
    height:22px;
    width:22px;
    display:block;
    margin:8px auto 0 auto
}

#featureScroll .vCarousel .prevC span {
    background-position:-85px -196px
}

#featureScroll .vCarousel .prevC:hover, #featureScroll .vCarousel .nextC:hover {
    background-color:#c2c2c2
}

#featureScroll, #feature {
    height:330px;
    overflow:hidden;
    float:left;
    background:#000
}

#featureScroll {
    position:absolute;
    right:0;
    z-index:50;
    width:90px
}

#featureScroll .carView {
    padding:13px 0 0 1px
}

#featureScroll .item {
    height:63px;
    padding-left:5px;
    cursor:pointer
}

#featureScroll .item img{
    border: 1px solid #0080DC;
}

#feature .featOver, #feature .featTxt, #featureScroll .item .feat {
    display:none
}

#featureScroll .prevC 
{
    display:none !important;
    position:absolute;
    bottom:0;
}

#featureScroll .nextC 
{
    display:none !important;
    position:absolute;
    top:0
}

#featureScroll .prevC span {
    background-position:-84px -218px
}

#featureScroll .nextC span {
    background-position:-84px -196px
}

#featureScroll .prevC span, #featureScroll .nextC span {
    margin-top:2px;
    
}

#featureScroll .prevC, #featureScroll .nextC {
    background:rgba(77, 77, 77, 0.3);
    height:28px;
}

#featureScroll .prevC:hover, #featureScroll .nextC:hover {
    background:rgba(44, 44, 44, 0.5)
}

#feature {
    width:540px;
    position:relative;
}

#feature a:hover {
    text-decoration:none
}

#feature .featureItem {
    position:absolute;
    top:0
}

#feature .featOver {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 614px;
    height: 75px;
    padding: 10px;
    
    /*  need if we use animate to slide text up */
    /*top: 288px;
    display: block;*/
}

#feature .featTxt {
    font-size: 151%;
    color: #FFF;
    font-weight: bold;
    display: block;
}

#feature .featDescTxt {
    font-size: 100%;
    color: #FFF;
    display: block;
}


/*Video Carousel*/
#video 
{
    position:relative;
    width:640px;
    background:#252525;
}

#video .featureItem {
    position:absolute;
    top:0;
    left:0;
}

#video, #videoScroll 
{
    float:left;
    overflow:hidden;
    height:360px;
}

#videoScroll 
{
    width:300px;   
}

#videoScroll .prevC 
{
    position:absolute;
    bottom:10px;
    right:20px;
    background-position: -117px 0;
    text-indent: -1111em;
    width: 22px;
    height: 22px;
}

#videoScroll .prevC:hover, #videoScroll .prevC:active
{
    background-position: -117px -24px;
}

#videoScroll .nextC 
{
    position: absolute;
    top: 10px;
    right: 20px;
    background-position: -93px 0;
    text-indent: -1111em;
    width: 22px;
    height: 22px;
}

#videoScroll .nextC:hover, #videoScroll .nextC:active
{
    background-position: -93px -24px;
}

.videoThumb {
    background:#E7F1FD;
    overflow: hidden;
    cursor:pointer;
}

.videoThumb .item 
{
    padding: 0 0 0 15px;
    height: 72px;
    overflow:hidden;
    border-bottom: 1px solid #042D59;
}

#videoScroll .item .feat {
    display:none
}

.videoThumb .artist 
{
    width:160px;
}

.videoThumb img, .videoThumb .artist {
    margin: 0 10px 0 0;
    padding: 5px 0 0 0;
    float: left;
    border:0;
}

.videoThumb h3 
{
    color:#042D59;
}

.videoThumb h4 {
    font-size:100%;
    color:#2798E8;
}

/*Sub pages*/
.page-title {
    margin:10px 10px 10px 0;
    font-size:210%;
    letter-spacing:-1px;
    float:left;
}

.page-tab {
    margin-bottom: 10px;
}

.page-tab li {
    font-size:125%;
}

.page-content {
    margin: 0 0 0 35px;
    width: 90%;
}

.page-content .mod {
    padding:0 0 20px 0;
}

.page-content p {
    padding:5px 0 0 0;
}

.news .title, .label .title, .page-content .title, .history .name, .faq-question, .corporate .date {
    margin-bottom:5px;
    font-size:125%;
    color:#023399;
}


/*Artists*/
.artist-menu
{
   padding:0 5px;
   background:#E0E2E6;
   color:#00416B;
   overflow:hidden;
   float:left; 
}
.artist-menu a
{
    padding:0 2px;
    color:#00416B;
}

.artist-menu a:hover, .artist-menu a:active
{
   background:#FFFFFF;
}

.artist-menu li
{
   padding:3px 2px;
   float:left;
   list-style-position:outside; 
}

.artist
{
    margin-right:14px;
    padding:4px 0;
    border-top:1px dotted #A6A6A6;
    overflow:hidden;
}

.artist .name 
{
    color:#00416B;
    width: 210px;
}

.artist a
{
    float:left;
    /*margin: 2px 0;*/
    padding-left: 5px;
}

.twitter, .facebook, .website, .vevo, .email
{
    text-indent:-1111em;
}

.social-icons li a.twitter
{
    background-position: -33px -15px;
    width: 30px;
    height: 30px;
}

.social-icons li a.facebook
{
    background-position:0 -15px;
    width: 30px;
    height: 30px;
}

.social-icons li a.email
{
    background-position:-66px -15px;
    width: 30px;
    height: 30px;
}

.website
{
    background-position:-94px -76px;
    width: 53px;
    height: 20px;
}

.vevo
{
    background-position:-95px -56px;
    width: 50px;
    height: 20px;
}

.twitter.sprite {
    background-position: -14px -80px;
    height: 22px;
    width: 23px;
}

.facebook.sprite {
    background-position: -46px -50px;
    height: 23px;
    width: 23px;
}

.artist .social
{
    position:relative;
    right:15px;
    float:right;   
    width: 250px;
}

.artist .link
{
    padding:0 20px;
    display:inline-block;
    float:left;
    border-left: 1px solid #CCCCCC;
}

.artist ul li:first-child
{
    border-left: none;
}

.social .link .twitter {
    position: absolute;
    left: 5px;
    top: -3px;
}

.social .link .facebook {
    position: absolute;
    left: 60px;
    top: -3px;
}

.social .link .website {
    position: absolute;
    left: 110px;
}

.social .link .vevo {
    position: absolute;
    left: 200px;
}

/*News*/
.timestamp {
    color:#959595
}

.news .description p
{
    margin:0;
}

.news .story {
    width:64%;
    float:left;
}

.news section ul {
    -moz-padding-start: 40px;
    -webkit-padding-start: 40px;
    -khtml-padding-start: 40px;
    -o-padding-start: 40px;
    padding-left: 40px;
    margin: 1em 0;
}

.news section li {
    list-style-type: disc;
}

/*Permalink*/
.expose {
    position: absolute;
    top:-10px;
    left:0;
    width:100%;
    height:100%;
    display: none;
    background-color:  #233E75;
}

.expose .title, .expose .info, .expose a {
    position:absolute;
}

.expose a {
    top:20px;
    right:10px;
    width:20px;
    height:20px;
    background:url("/images/sprite.png") -71px -28px no-repeat;
    text-indent:-1111em;
}

.expose .title {
    top:20px;
    left:10px;
    color:#fff;
}

.expose .info {
    top:40px;
    left:10px;
    color:#fff;
}

.expose input {
    position:absolute;
    left: 10px;
    bottom: 20px;
    width:90%;
}

/*Corporate*/
.corporate .date, .corporate li a {
    float:left;
}

.corporate .date {
    width:10%;
    font-size: 115%;
}

.corporate li a {
    width:85%;
    font-size: 90%;
}

/*Labels*/
.prefix {
    margin-right:5px;
    color:#0080DC;
}

.label, .news {
    position:relative;
    margin: 0 10px 10px 0;
    padding: 10px 10px 5px 10px;
    border-bottom:1px dotted #A6A6A6;
    overflow:hidden;
}

.news .timestamp, .news .description p, .news .links li, .page-content p, .label .links li, .artist-menu {
    font-size:90%;
}

.page-tab li, .news .links li, .label .links li {
    margin:10px 0;
    padding:0 10px;
    display:inline-block;
    zoom:1;
 *display:inline;
    border-left:1px solid #666;
}

.page-tab li:first-child, .news .links li:first-child, .label .links li:first-child {
    padding-left:0;
    border-left:none;
}

.label .logo, .news .image {
    padding:0 15px 0 0;
    float:left;
}

.news .title a {
    color:#023399;
}

.label .description, .news .description {
    width:74%;
    float:right;
}

.news .description {
    width:80%;
}

.label .description p, .history .list li {
    font-size:85%;
}

.outside-list a {
    padding: 5px 10px;
    margin: 2px 30px 0 0;
    float: left;
    width: 93%;
}

.outside-list a:hover, .outside-list a:active {
    background: #eee;
    background: -moz-linear-gradient(top, #F2F2F2 0%, #F2F2F2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #F2F2F2));
    background: -webkit-linear-gradient(top, #F2F2F2 0%, #F2F2F2 100%);
    background: -o-linear-gradient(top, #F2F2F2 0%, #F2F2F2 100%);
    background: -ms-linear-gradient(top, #F2F2F2 0%, #F2F2F2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#F2F2F2', GradientType=0 );
    background: linear-gradient(top, #F2F2F2 0%, #F2F2F2 100%);
}

/*Overview*/

/*Sidebar navigation*/
.company-nav {
    margin:0 auto;
    font-size:115%;
    width:235px;
}

.company-nav li {
    list-style-position:outside;
    width: 100%;
    border-top: 1px solid #CAE5F6;
    text-align: center;
    background:url("/images/glass-btn.png") 0 42px;
}

.company-nav li:first-child {
    border-top:none;
}

.company-nav a {
    padding: 6px 0;
    display: block;
    color:#CAE5F6;
}

.company-nav a:hover, .company-nav a:active {
    color:#172B9B;
    background: #DEDEDE url("/images/glass-btn.png") 0 42px;
    text-decoration:none;
}

/*History*/

.year-list {
    position: relative;
    left: -10px;
}

.year-list li {
    margin: 7px 0;
    padding:0 10px;
    font-weight: bold;
    font-size: 115%;
    display:inline-block;
 *display:inline;
    zoom:1;
    border-right:1px solid #DDD;
}

.year-list li:last-child {
    border-right:none;
}

.year {
    font-size:230%;
    color:#E73B00;
}

.history .list li, .job-list li, .link-list li, .more, .corporate li a {
    list-style-position:outside;
    background: url(/images/arrow-orange.png) 1px 4px no-repeat;
    padding: 0 0 5px 10px;
}

.history .infoItem {
    margin-bottom:10px;
    list-style-position:outside;
}

/*FAQ*/

.faq-question, .faq-answer {
    padding: 0 0 1px 27px;
}

.faq-question {
    background: url(/images/faq-question.png) 0 0 no-repeat;
}

.faq-answer {
    background: url(/images/faq-answer.png) 0 0 no-repeat;
}

.faq-answer p {
    padding-top:0;
}

/*Links*/
.link-list li span {
    display:block;
}

/* Shop */
.shop {
    position: relative;
    float:left;
    margin: 5px 12px;
    width: 215px;
    height: 100px;
}

.shop .logo {
}

/*Paging*/
.paging .prev 
{
    margin-right:10px;
}
.paging .next 
{
    margin-left:10px;
}

.paging {
	text-align: right;
	font-weight: bold;
	padding: 5px 10px;
	margin: 10px 0;
	clear: both;
}

/*PoweredBy Microgroove*/
.footer .line
{
    position:relative;
}
.poweredbymg 
{
    position: absolute;
    top: 85px;
    right: 75px;
    width: 117px;
    height: 35px;
    text-indent: -1111em;
    background-image: url('/images/poweredbymg.png');
}
