body{
    background:url(../images/design/bodyBackground.jpg);
    background-repeat:repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:1.3em;
}
.wrapper{
    background:url(../images/design/blackStripBackground.gif);
    background-repeat:repeat-y;
    min-height:500px;
    width:1000px;
    overflow:hidden;
    margin:-10px auto 10px auto;
}
.wrapper .wrapperContent{
    width:922px;
    min-height:500px;
    float:left;
    margin:0 0 0 39px;
}
.wrapper .wrapperContent .pageHeader{
    width:922px;
    height:140px;
}
.wrapper .wrapperContent .pageHeader .logo{
    width:306px;
    height:25px;
    background:url(../images/design/logo.jpg);
    background-repeat:no-repeat;
    margin:20px 0 0 0;
    float:left;
    cursor:pointer;
}
.wrapper .wrapperContent .pageHeader .logoRightBlock{
    width:350px;
    height:21px;
    float:right;
    margin:28px 0 0 0;
}
.wrapper .wrapperContent .pageHeader .logoRightBlock .logoImage{
    width:8px;
    height:21px;
    float:left;
}
.wrapper .wrapperContent .pageHeader .logoRightBlock a{
    text-decoration:none;
    color:#646361;
    text-transform:uppercase;
    margin:8px 0 0 15px;
    font-weight:bolder;
    letter-spacing:1px;
    float:right;
}
.wrapper .wrapperContent .pageHeader .headerBar{
    background:url(../images/design/headerBarBackground.jpg);
    background-repeat:no-repeat;
    height:71px;
    width:922px;
    clear:both;
    margin:5px 0 0 0 ;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .artistBlock{
    width:135px;
    height:51px;
    margin:10px 0 0 100px;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .musicBlock{
    width:125px;
    height:51px;
    margin:10px 0 0 15px;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .newsBlock{
    width:100px;
    height:51px;
    margin:10px 0 0 15px;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .merchBlock{
    width:125px;
    height:51px;
    margin:10px 0 0 15px;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .miscBlock{
    width:225px;
    height:61px;
    margin:10px 10px 0 0;
    float:right;
}
.wrapper .wrapperContent .pageHeader .headerBar .miscBlock .cartLinks{
    float:right;
    clear:both;
    color:#CCCCCC;
    font-size:9px;
    margin:15px 10px 0 0;
}
#cartHeader{
    width : 200px;
    height:20px;
    border-left:1px solid #414141;
    border-top:1px solid #414141;
    border-right:1px solid #414141;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    background-color: #000000;
    color:#CCCCCC;
    font-size:9px;
    margin:35px 0 0 0;
    padding:5px 0 0 0 ;
    text-align : center;
}
#cartHeader .noItems{
    cursor : default;
}
#cartHeader .withItems{
    cursor : pointer;
}
#cartHeader .withItems:hover{
    color : #FFFFFF;
}
#cartBody{
    width:200px;
    height:230px;
    border-left:1px solid #414141;
    border-bottom:1px solid #414141;
    border-right:1px solid #414141;
    z-index: 2;
    position : absolute;
    background-color: #000000;
}
#cartBody .cartBody{
    width:192px;
    height:165px;
    margin:5px 0 0 4px;
    background: #1F1F1F;
    color:#000000;
    font-size:11px;
    float:left;
}
#cartBody .cartBody .cartImage{
    width:100px;
    height:100px;
    margin:5px auto;
}
#cartBody .cartBody .cartImage img{
    max-width: 100px;
    max-height: 100px;
    display: block;
    margin:0 auto;
}
#cartBody .cartBody .cartDescriptiveText{
    width:190px;
    height:59px;
    margin:3px;
    text-align:center;
    color:#FFFFFF;
    overflow:hidden;
}
#cartBody .bottom1{
    width:196px;
    height:28px;
    margin:4px 0 0 2px;
    font-size:12px;
    color:#E4E4D8;
    float:left;
}
#cartBody .bottom1 .orderText{
    float:left;
    font-size:12px;
    color:#E4E4D8;
}
#cartBody .bottom1 .editButton{
    float:right;
    font-size:12px;
    color:#E4E4D8;
}
#cartBody .bottom1 .editButton .button{
    width:70px;
    height:20px;
    font-weight:bold;
    font-size:11px;
    background: url(../images/design/widget/button2b.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border:none;
    color:#FFFFFF;
    cursor:pointer;
}
#cartBody .bottom1 .editButton .button:hover{
    background: url(../images/design/widget/button2a.png);
    color:#000000;
}
#cartBody .bottom2{
    width:196px;
    height:28px;
    margin:0 0 0 2px;
    float:left;
}
#cartBody .bottom2 .totalText{
    float:left;
    font-size:12px;
    color:#E4E4D8;
}
#cartBody .bottom2 .checkoutButton{
    float:right;
    font-size:12px;
    color:#E4E4D8;
}
#cartBody .bottom2 .checkoutButton .button{
    width:70px;
    height:20px;
    font-weight:bold;
    font-size:11px;
    background: url(../images/design/widget/button2b.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border:none;
    color:#FFFFFF;
    cursor:pointer;
}
#cartBody .bottom2 .checkoutButton .button:hover{
    background: url(../images/design/widget/button2a.png);
    color:#000000;
}







.wrapper .wrapperContent .pageHeader .headerBar .miscBlock .cartLinks a{
    color:#CCCCCC;
    font-size:9px;
    text-decoration:none;
    margin:0 0 0 15px;
}
.wrapper .wrapperContent .pageHeader .headerBar .miscBlock .cartLinks a:hover{
    color:#FFFFFF;
}

.wrapper .wrapperContent .pageHeader .headerBar .title a{
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:6px;
}
.wrapper .wrapperContent .pageHeader .headerBar .title a:hover{
    color:#8E9038;
}
.wrapper .wrapperContent .pageHeader .headerBar .sub a{
    color:#CCCCCC;
    font-size:9px;
    text-decoration:none;
}
.wrapper .wrapperContent .pageHeader .headerBar .sub a:hover{
    color:#FFFFFF;
}
.wrapper .wrapperContent .pageHeader .headerBar .artistBlock select{
    background:#666666 url(../images/design/artistSelectBackground.jpg);
    background-repeat:no-repeat;
    width:140px;
    height:16px;
    border:1px solid #000000;
    color:#CCCCCC;
    font-size:10px;
    margin:6px 0 0 -2px;
}
.wrapper .wrapperContent .pageHeader .headerBar .artistBlock .sub a{
    margin:6px 0 0 0 ;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .musicBlock .sub a{
    margin:27px 0 0 0 ;
    float:left;
}
.wrapper .wrapperContent .pageHeader .headerBar .miscBlock .searchBlock{
    float:right;
}
.wrapper .wrapperContent .pageHeader .headerBar .miscBlock .searchBlock input{
    background: url(../images/design/searchBoxBackground.gif);
    background-repeat:no-repeat;
    color:#666666;
    border:none;
    font-size:9px;
    height:21px;
    width:119px;
    padding:4px 0 0 20px;
}
.wrapper .wrapperContent .pageHeader .headerBar .miscBlock .sub a{
    margin:15px 5px 0 0 ;
    float:right;
    clear:both;
}
.wrapper .wrapperContent .columnLeft{
    width:203px;
    min-height:500px;
    float:left;
}
.wrapper .wrapperContent .columnLeft .artistNews{
    width:203px;
    min-height:200px;
    background: url(../images/design/columnLeftBackground.jpg);
    background-repeat:repeat;
    float:left;
}
.wrapper .wrapperContent .columnLeft .artistNews .artistNewsContent{
    width:193px;
    min-height:190px;
    margin:5px 0 0 5px;
    float:left;
}
.wrapper .wrapperContent .columnLeft .artistNews .artistNewsContent .artistNewsTitle{
    width:174px;
    height:12px;
    background: url(../images/design/artistNewsTitle.gif);
    background-repeat:no-repeat;
    margin:0 0 5px 0;
    float:left;
}
.wrapper .wrapperContent .columnLeft .artistNews .artistNewsContent .artistNewsItem{
    margin:3px 0;
    width:193px;
    float:left;
}
.wrapper .wrapperContent .columnLeft .artistNews .artistNewsContent .artistNewsItem a{
    color:#CCCCCC;
    text-decoration:none;
}
.wrapper .wrapperContent .columnLeft .artistNews .artistNewsContent .artistNewsItem a:hover{
    color:#FFFFFF;
}
.wrapper .wrapperContent .columnLeft .tourDates{
    width:203px;
    min-height:300px;
    background: url(../images/design/columnLeftBackground.jpg);
    background-repeat:repeat;
    margin:15px 0 0 0;
    float:left;
}
.wrapper .wrapperContent .columnLeft .tourDates .tourDatesContent{
    width:193px;
    min-height:290px;
    margin:5px 0 0 5px;
    float:left;
}
.wrapper .wrapperContent .columnLeft .tourDates .tourDatesContent .tourDatesTitle{
    width:174px;
    height:13px;
    background: url(../images/design/tourDatesTitle.jpg);
    background-repeat:no-repeat;
    margin:0 0 5px 0;
    float:left;
}
.wrapper .wrapperContent .columnLeft .tourDates .tourDatesContent .tourDatesItem{
    margin:3px 0;
    width:193px;
    float:left;
}
.wrapper .wrapperContent .columnLeft .tourDates .tourDatesContent .tourDatesItem a{
    color:#CCCCCC;
    text-decoration:none;
}
.wrapper .wrapperContent .columnLeft .tourDates .tourDatesContent .tourDatesItem a:hover{
    color:#FFFFFF;
}
.wrapper .wrapperContent .pageContent{
    width:698px;
    min-height:500px;
    margin:0 0 0 15px;
    padding:0 0 10px 0;
    float:left;
    background: url(../images/design/contentBlock2BackgroundSlice.png);
    background-repeat:repeat-y;
}
.wrapper .wrapperContent .pageContentFull{
    width:922px;
    min-height:500px;
    margin:0;
    padding:0 0 10px 0;
    float:left;
}
.wrapper .wrapperContent .pageContentTop{
    width:698px;
    height:65px;
    float:left;
    background: url(../images/design/contentBlock2BackgroundTop.png);
    background-repeat:no-repeat;
}
.wrapper .wrapperContent .footer{
    width:922px;
    height:75px;
    padding:10px 0 0 0;
    clear:both;
    float:left;
}
.wrapper .wrapperContent .footer .divider{
    width:922px;
    height:7px;
    background: url(../images/design/footerBackground.gif);
    background-repeat:repeat-x;
}
.wrapper .wrapperContent .footer .linkBar{
    width:922px;
    height:25px;
    color:#646361;
    font-weight:bolder;
}
.wrapper .wrapperContent .footer .linkBar .first{
    margin:0 0 0 155px;
}
.wrapper .wrapperContent .footer .linkBar .link{
    float:left;
}
.wrapper .wrapperContent .footer .linkBar .link a{
    color:#646361;
    text-decoration:none;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:-1px;
    padding:0 10px;
}
.buyButton{
    width:34px;
    height:17px;
    background-image:url('../images/design/buy.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}
.buyCdButton{
    width:49px;
    height:17px;
    background-image:url('../images/design/btn_buy_cd.1.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}
.buyDownloadButton{
    width:81px;
    height:17px;
    background-image:url('../images/design/btn_buy_download.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}
.listenButton{
    width:10px;
    height:12px;
    background-image:url('../images/design/listen.jpg');
    background-repeat:no-repeat;
    cursor:pointer;
}
.left{
    float:left;
}
.buttonStandard{
    width:75px;
    height:24px;
    border:none;
    padding:0px;
    text-align:center;
    background-image:url('../images/design/button1a.png');
    background-repeat:no-repeat;
    background-color:transparent;
    cursor:pointer;
    color:#14263F;
    font-weight:bold;
}
.buttonStandard:hover{
    background-image:url('../images/design/button1b.png');
    color:#05090F;
}
#simpleTooltip {
    padding: 7px;
    border: 1px solid #A6A7AB;
    background: #F2F3F5;
    max-width:350px;
    color:#666400;
}