body {padding:0; margin:0; text-align:center; background-image: url('../img/back.gif');}
h1 {display: none;}
h2 {font-family: Verdana, Arial, serif; color: #999; font-size: 12px; margin:0; padding:0 ; text-decoration: none;}
div {margin:0; padding:0; font-family: Verdana, Arial, serif; color: #999;}
p, a {font-family: Verdana, Arial, serif; color: #999; font-size: 10px; margin:0; padding:0 ; text-decoration: none;}
table, th, td, tr {font-family: Verdana, Arial, serif; color: #999; font-size: 10px; margin:0; padding:0;}
a:hover {color: #f60;}
img {border: 0;}

fieldset {margin: 0.5em; padding: 0.5em; border:0;}
/*
fieldset fieldset {border:1px solid #000;}
*/

textarea {width: 250px;}
.clear {clear: both;}
.space {display: block; width: auto; height:10px;}
.note {color: #f60;}

.noproduct {font-size:12px; color: #f06; display: block; margin:10px;}
.noproduct span {color: #999;}
.noproduct span.text {font-size:10px;}
.noproduct span a {color: #f06;}
.noproduct a {font-size:12px;}
.noproduct a:hover {color: #f06; text-decoration: none;}

.paginazione {width: auto; margin: 10px 9px; 0 0; padding: 0;}
.paginazione .record {color:#f60; float: right; display: block;}
.paginazione .record .shopresult {font-size: 12px; color: #f06;}
.paginazione .listapagine {float: left;  display: block;}
.paginazione .listapagine a {}
.paginazione .listapagine a.pageResults {color: #999; font-size:12px; line-height: 15px; display:inline; float:left; border-right:1px solid #999; margin-right: 8px; padding-right: 8px;}
.paginazione .listapagine a.pageResults:hover {color: #f06; background:none;}
.paginazione .listapagine a.nextpage {border:0;}
.paginazione .listapagine a.pageResults img {margin:0; padding:0; display:inline;}
.paginazione .listapagine b {font-size:12px; color: #f06; display:inline; float:left; border-right:1px solid #999; margin-right: 8px; padding-right: 8px;}
.paginazione .listapagine u {text-decoration: none;}

#canvas {background-color:#fff; margin:auto; position:relative; width:760px; height:auto; padding:0; text-align:left;}
#top {background-color:#f60; margin:auto; width:auto; height:170px;}
#topshop {background-color:#f06; margin:auto; width:auto; height:170px;}
#topseparator {background: url('../img/top_separator.gif') no-repeat; margin:auto; width:auto; height:10px; clear: both;}
#logo {margin:auto; width:auto; height:61px; background: url('../img/logo_back.gif') no-repeat; }
#titleimg {display: inline; float: left; background: url('../img/title.gif') no-repeat; width:320px; height:60px;}
#titleshop {display: inline; float: left; background: url('../img/shop/banner_shop.gif') no-repeat; margin-left:10px;  width:359px; height:49px;}
#logoimg {display: inline; float: right; background: url('../img/logo.gif') no-repeat; width:58px; height:60px;}

#services {margin:auto; width:auto; height:26px;}
#services img {width:auto; float:left; padding:0;}
#services ul{ width:auto; float:right; margin-top:5px; padding:0; background:transparent;}
#services ul li{display:inline; }
#services ul li a{text-decoration:none; color: #ffc299; padding:0 4px; border-right:1px solid #ffc299; }
#services ul li a:hover{text-decoration:underline; color:#fff;}
#services ul li a.sel {font-weight: bold;}
#services ul li a.last {border-right:0; margin-right: 20px;}
#services ul li a.lastsel {border-right:0; margin-right: 20px; font-weight: bold;}
#services ul li a.shop{text-decoration:none; color: #ff99c2; padding:0 4px; border-right:1px solid #ff99c2; }
#services ul li a.shop:hover{text-decoration:underline; color:#fff;}
#services ul li a.shoplast {border-right:0; margin-right: 20px; color: #ff99c2;}
#services ul li a.shoplast:hover{text-decoration:underline; color:#fff;}
#services.shop {display:block; height:49px; border-bottom: 1px solid #ff99c2; }

#menu {margin:0;}
#menu #upmenu {height: 54px; display:block;}
#menu #upmenushop {height: 30px; display:block;}
#menu ul{ width:auto; margin:0; padding:0; background:transparent; display:inline;}
#menu ul li{display:inline;}
#menu ul li a {margin: 0; padding: 0; display: block; float: left;}
#menu ul li a.labels {width: 81px; height: 29px; background: transparent url('../img/menu/labels.gif') no-repeat;}
#menu ul li a.labels:hover {background-image: url('../img/menu/labels_on.gif');}
#menu ul li a.labels_on {width: 81px; height: 29px; background: transparent url('../img/menu/labels_on.gif') no-repeat;}
#menu ul li a.artists {width: 75px; height: 29px; background: transparent url('../img/menu/artists.gif') no-repeat;}
#menu ul li a.artists:hover {background-image: url('../img/menu/artists_on.gif');}
#menu ul li a.artists_on {width: 75px; height: 29px; background: transparent url('../img/menu/artists_on.gif') no-repeat;}
#menu ul li a.services {width: 89px; height: 29px; background: transparent url('../img/menu/services.gif') no-repeat;}
#menu ul li a.services:hover {background-image: url('../img/menu/services_on.gif');}
#menu ul li a.services_on {width: 89px; height: 29px; background: transparent url('../img/menu/services_on.gif') no-repeat;}
#menu ul li a.shop {width: 75px; height: 29px; background: transparent url('../img/menu/shop.gif') no-repeat;}
#menu ul li a.shop:hover {background-image: url('../img/menu/shop_on.gif');}
#menu ul li a.shop_on {width: 75px; height: 29px; background: transparent url('../img/menu/shop_on.gif') no-repeat;}
#menu ul li a.login {width: 71px; height: 29px; background: transparent url('../img/shop/menu/login_off.gif') no-repeat;}
#menu ul li a.login:hover {background-image: url('../img/shop/menu/login_on.gif');}
#menu ul li a.login_on {width: 71px; height: 29px; background: transparent url('../img/shop/menu/login_on.gif') no-repeat;}
#menu ul li a.signup {width: 80px; height: 29px; background: transparent url('../img/shop/menu/signup_off.gif') no-repeat;}
#menu ul li a.signup:hover {background-image: url('../img/shop/menu/signup_on.gif');}
#menu ul li a.signup_on {width: 80px; height: 29px; background: transparent url('../img/shop/menu/signup_on.gif') no-repeat;}
#menu ul li a.cart {width: 129px; height: 29px; background: transparent url('../img/shop/menu/cart_off.gif') no-repeat;}
#menu ul li a.cart:hover {background-image: url('../img/shop/menu/cart_on.gif');}
#menu ul li a.cart_on {width: 129px; height: 29px; background: transparent url('../img/shop/menu/cart_on.gif') no-repeat;}
#menu ul li a.info {width: 113px; height: 29px; background: transparent url('../img/shop/menu/info_off.gif') no-repeat;}
#menu ul li a.info:hover {background-image: url('../img/shop/menu/info_on.gif');}
#menu ul li a.info_on {width: 113px; height: 29px; background: transparent url('../img/shop/menu/info_on.gif') no-repeat;}
#menu ul li a span {display:none;}

#menushop {display: inline; float:left; width:450px; height: auto; margin:0; padding:0;}

#login {display: inline; float:right; height: 59px; width: 271px; margin:0; padding:0;}
#login .loginsubmit {display:inline; float:left; margin-top: 30px; width: 51px; height: 29px; background-image: url('../img/shop/login/login.gif');}
#login .loginsubmit span {display:none;}
#login .loginform {width:auto; display: inline; float:right; margin:0; margin-top:5px; padding:0;}
#login .loginform ul{margin:0; padding:0; background:transparent;}
#login .loginform ul li{display:inline; }
#login .loginform ul li a{text-decoration:none; color: #ffc299; margin:0 4px; border-right:1px solid #ffc299; }
#login .loginform ul li a.shop{text-decoration:none; margin-left: 35px; color: #ff99c2; padding:0 4px; border-right:1px solid #ff99c2;}
#login .loginform ul li a.shop:hover{text-decoration:underline; color:#fff;}
#login .loginform ul li a.shoplast {border-right:0; margin-right: 20px; color: #ff99c2;}
#login .loginform ul li a.shoplast:hover{text-decoration:underline; color:#fff;}
#login .loginform .welcome {font-size: 12px; display:block; color: #ff99c2; text-align: right; margin-top: 7px; margin-right: 20px; text-transform: lowercase;}
#login .loginform form {margin:0; padding:0; margin-top:7px; margin-left: 20px;}
#login .loginform form fieldset {margin:0; padding:0; border:0;}
#login .loginform form fieldset label {width: auto; display:inline; float:left; margin-top:0px; margin-right: 10px;}
#login .loginform form fieldset label input{font-family: Verdana, Arial, serif; color: #999; font-size: 10px; margin:0; padding:0; width: 85px;}

#bodypage {background: url('../img/canvas_back.gif') repeat; height:auto; width: auto;}
#bodyleft {float: left; margin-left: 11px; width: 528px; display: inline; background:trasparent;}
#bodyright {float: left; width: auto; display: inline; margin-left: 1px;}

#banners span {background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left; display:block;}
#banners img {margin-left: 9px; margin-top: 19px; margin-bottom: 20px; display: inline;}

#lastrelease {width: auto; margin-top: 19px; margin-left: 9px;}
#lastrelease h2 {background: url('../img/album/last_home.gif') no-repeat; width: 301px; height: 23px; display: block;}
#lastrelease h2 span {display: none;}
#lastrelease h2.lastvetrina {background: none; height: 40px; }
#lastrelease h2.lastvetrina span {display: inline; color: #999; background: url('../img/freccia.gif'); background-repeat: no-repeat; background-position: center left; padding-left: 22px;}
#lastrelease h2.lastvetrina a {color:#f60; font-size: 12px;}
#lastrelease h2.vetrinashop {background: url('../img/shop/vetrina_banner.gif') no-repeat; width: 517px; height: 73px;}
#lastrelease .album {display: block; float: left; width: 250px; height: auto;}
#lastrelease .album img {margin-right: 10px; margin-bottom: 10px; display: block; float: left; width:100px; height:100px;}
#lastrelease .album .data {display: block; float: left; width: 120px;}
#lastrelease .album .data b {display: block;}
#lastrelease .album_vetrina {display: block; float: left; width: 250px; height: auto; margin-bottom: 50px;}
#lastrelease .album_vetrina img {margin-right: 10px; margin-bottom: 10px; display: block; float: left; width:100px; height: 100px;}
#lastrelease .album_vetrina .data {display: block; float: left; width: 120px;}
#lastrelease .album_vetrina .data b {display: block;}
#lastrelease .toalbum {display: block; background: url('../img/album/to_album.gif'); width: 231px; height:31px;}
#lastrelease .toalbum a {text-decoration:none; display: block; width: 231px; height:20px; padding-top: 8px; background-image: url('../img/go.gif'); background-repeat: no-repeat; background-position: center right;}
#lastrelease .toalbum a span {display: none;}
#lastrelease .toalbumshop {display: block; background: url('../img/album/to_album.gif'); width: 231px; height:31px;}
#lastrelease .toalbumshop a {color:#f06; text-decoration:none; display: block; float:left; height:20px; background:none; padding-top: 8px; }
#lastrelease .toalbumshop a.buy {font-weight: bold; color:#f06; text-decoration:none; display: block; float:right; padding-top: 8px; padding-left: 15px; background-image: url('../img/shop/freccia_rosa.gif'); background-repeat: no-repeat; background-position: center left;}
#lastrelease .toalbumshop a span {display: none;}


#showcatlab {width: auto; margin-top: 19px;}
#showcatlab h2 {margin-left: 9px; margin-top: 19px; margin-bottom: 23px; display: inline; background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left;}
#showcatlab h2 img {padding-bottom:1px;}

/*
#album {width: auto; height: auto; margin-top: 19px; background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left; vertical-align: bottom;}
#album .data p {display: block; float: left; width: 176px; height: 200px; margin-left: 5px; margin-right: 54px; vertical-align: baseline;}
#album .data img {display: block; float: left; width: auto; margin-bottom: 20px; width: 200px; height: 200px; }
*/

#schedaetichetta {margin: 10px 0 0 0; padding: 0; display:block;}
#schedaetichetta .etichettacontainer {float: left; margin: 0 0 0 10px; width:200px; height: 200px; font: 12px Verdana, Arial, Helvetica, sans-serif; position:relative;}
#schedaetichetta .etichettacontainer a.toshop {font-size: 10px;}
#schedaetichetta .etichettacontainer a.back  {font-size: 10px; color: #f06; font-weight: bold;  background: url('../img/shop/freccia_rosa_back.gif') no-repeat center right; padding-right: 12px; }
#schedaetichetta .etichettacontainer img.tobig {margin: 0; padding: 0; border: 0; width:200px; height:200px;}
#schedaetichetta .etichettacontainer img.tosmall {margin: 0; padding: 0; border: 0; width:100px; height:100px;}
#schedaetichetta .etichettacontainer .shopdescr {display:block; margin-top: 15px; font-size:10px;}
#schedaetichetta .etichettacontainer input {font-family: Verdana; background-color:#fff; color:#999; border:0; font-size:12px; font-weight: bold; margin:0; padding:0; margin-top: 12px; display:block;}
#schedaetichetta .etichettacontainer input:hover {color:#f06;}
#schedaetichetta .prese {background: #fff url('../img/banner_separator.gif') left bottom no-repeat; height: 220px}

#schedaetichetta .arancio {color: #f60;}
#schedaetichetta .rosa {color: #f06;}
#schedaetichetta .etichettacontainer .descri {position: absolute; left: 0; bottom: 0;}
#schedaetichetta .etichettacontainer .toshop {position: absolute; left: 0; top: 0;}

#schetifooter {margin: 10px 0 0 0; padding: 0; display:block; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#schetifooter .schcolon {float: left; margin: 0 0 0 10px; width:200px; min-height:200px; height: auto !important; height: 200px;}
#schetifooter .schcolon p {margin: 0; padding: 0; color: #999; font-size:10px;}
#schetifooter .schcolon td { margin: 0; padding: 0; color: #999; font-size:10px;}
#schetifooter .schcolon a {text-decoration: none; color: #f60; font-size:10px;}
#schetifooter .schcolon a:hover {text-decoration: underline; color: #f60}
#schetifooter .schcolon u {text-decoration:underline;}
#schetifooter .schcolon span.underline {text-decoration:underline;}
#schetifooter .schcolon span.strikethrough {text-decoration:line-through;}
#schetifooter .schcolon table {border:0;}
#schetifooter .schcolon th {border:1px solid #000; color: #999; padding:0; margin:0;}
#schetifooter .schcolon td {border:1px solid #000; padding:0; margin:0;}
#schetifooter .schcolon p.left{text-align:left;}
#schetifooter .schcolon p.center{text-align:center;}
#schetifooter .schcolon p.right{text-align:right;}
#schetifooter .schcolon span.infoup {color: #f60; font-size:12px;}
#schetifooter .schcolon span.info {color: #f60;}
#schetifooter .schcolon .brano {display:block; background-image: url('../img/right_back.gif'); background-repeat: no-repeat; background-position: bottom left; width: 185px; height: 30px; margin-top: 2px; margin-bottom: 10px;}

#schetifooter .schcolonshop {float: left; margin: 0 0 0 10px; width:200px;}
#schetifooter .schcolonshop p {margin: 0; padding: 0; color: #999; font-size:10px;}
#schetifooter .schcolonshop td { margin: 0; padding: 0; color: #999; font-size:10px;}
#schetifooter .schcolonshop a {text-decoration: none; color: #f60; font-size:10px;}
#schetifooter .schcolonshop a:hover {text-decoration: underline; color: #f60}
#schetifooter .schcolonshop u {text-decoration:underline;}
#schetifooter .schcolonshop span.underline {text-decoration:underline;}
#schetifooter .schcolonshop span.strikethrough {text-decoration:line-through;}
#schetifooter .schcolonshop table {border:0;}
#schetifooter .schcolonshop th {border:1px solid #000; color: #999; padding:0; margin:0;}
#schetifooter .schcolonshop td {border:1px solid #000; padding:0; margin:0;}
#schetifooter .schcolonshop p.left{text-align:left;}
#schetifooter .schcolonshop p.center{text-align:center;}
#schetifooter .schcolonshop p.right{text-align:right;}
#schetifooter .schcolonshop span.infoup {color: #f60; font-size:12px;}
#schetifooter .schcolonshop span.info {color: #f60;}
#schetifooter .schcolonshop .brano {display:block; background-image: url('../img/right_back.gif'); background-repeat: no-repeat; background-position: bottom left; width: 185px; height: 30px; margin-top: 2px; margin-bottom: 10px;}

#aquiredalso {margin:0; padding:0;  margin-top:30px; margin-left: 9px;}
#aquiredalso h2 {display: block; width: 510px; height: 70px; background: url('../img/shop/special/acquired_also.gif') no-repeat; }
#aquiredalso h2 span {display:none;}
#aquiredalso .album {display: block; float: left; width: 250px; height: auto;}
#aquiredalso .album img {margin-right: 10px; margin-bottom: 10px; display: block; float: left; width:100px; height:100px;}
#aquiredalso .album .data {display: block; float: left; width: 120px;}
#aquiredalso .album .data b {display: block;}
#aquiredalso .album_vetrina {display: block; float: left; width: 250px; height: auto; margin-bottom: 50px;}
#aquiredalso .album_vetrina img {margin-right: 10px; margin-bottom: 10px; display: block; float: left; width:100px; height: 100px;}
#aquiredalso .album_vetrina .data {display: block; float: left; width: 120px;}
#aquiredalso .album_vetrina .data b {display: block;}
#aquiredalso .toalbumshop {display: block; background: url('../img/album/to_album.gif'); width: 231px; height:31px;}
#aquiredalso .toalbumshop a {color:#f06; text-decoration:none; display: block; float:left; height:20px; background:none; padding-top: 8px; }
#aquiredalso .toalbumshop a.buy {font-weight: bold; color:#f06; text-decoration:none; display: block; float:right; padding-top: 8px; padding-left: 15px; background-image: url('../img/shop/freccia_rosa.gif'); background-repeat: no-repeat; background-position: center left;}
#aquiredalso .toalbumshop a span {display: none;}

#waveplay {background-image: url('../img/right_back.gif'); background-repeat: no-repeat; background-position: bottom left; display:block; width: 185px; height: 72px;}
#waveplay div {display:block; width: 185px; height: 71px; background: url('../img/waveplay.gif') no-repeat; }

/* blocco form newsletter */
#newsletter {background: url('../img/right_back.gif') bottom left no-repeat; display:block; width: 190px; min-height:50px; height: auto !important; height: 50px;}

#newsletter form {margin: 0; padding: 0;}
#newsletter form p {color: #f60; display:block; margin-bottom:5px;}
#newsletter form fieldset {font-size:12px; color: #f60; font-weight: bold;}
#newsletter legend {display: none;}
#newsletter label {float: left;}
#newsletter label input.iscrizione {border: 1px solid #ccc; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666; width: 100px;}

#newsletter label.btn input {margin: 0 0 0 8px; padding: 0; border: 0;}

#lastevents {width: 185px; margin-top: 19px; margin-left: 9px;}
#lastevents h2 {background: url('../img/events/live_dates.gif') no-repeat; background-position: top left; width: 65px; height: 35px; display: block;}
#lastevents h2 span {display: none;}
#lastevents div {background: #fff url('../img/banner_separator.gif') left bottom no-repeat; width: auto; margin: 5px 0; padding: 0 0 20px 0;}
#lastevents a {display: block;}
#lastevents a strong {color: #f60; display: block;}
#lastevents .data span {color: #f60;}
#lastevents a.more {text-align: right; background: 0;}

#lastnews {width: 185px; margin-top: 10px; margin-left: 9px;}
#lastnews h2 {background: url('../img/news/lastnews.gif') no-repeat; width: 100px; height: 41px; display: block;}
#lastnews h2 span {display: none;}
#lastnews a {text-decoration:none; width: auto; margin-bottom: 20px; display:block;}
#lastnews a.more {text-align: right;}

.catlabels {background-image: url('../img/right_back.gif'); background-repeat: no-repeat; background-position: bottom left; display:block; width: 185px; height: 40px;}
.catlabels a {padding-left: 10px; padding-top: 10px; display: block; font-weight: bold; font-size:12px;}

#catlabelssel {font-size: 12px; background-image: url('../img/right_back.gif'); background-repeat: no-repeat; background-position: bottom left; display:block; width: 185px; min-height:100px; height: auto !important; height: 100px;}
#catlabelssel a {font-size: 12px; padding-left: 10px; padding-top: 10px; display: block; font-weight: bold; color: #f60; display:block;}
#catlabelssel a.wholecatalogue {margin-left: 10px; padding-left: 0; padding-top: 0; background-image: url('../img/album/whole_catalogue.gif'); background-repeat: no-repeat; background-position: bottom left; width: 175px; height: 40px;}
#catlabelssel a.wholecatalogue span {display: none;}
#catlabelssel form {margin: 0; padding: 0; margin-top: 15px; margin-left: 10px;}
#catlabelssel form fieldset {margin: 0; padding: 0;}
#catlabelssel form select {font-size: 10px; margin: 0; padding: 0; width: 145px; display: block; float: left; margin-right: 3px;}

#path {width: auto; height: 57px; background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left; display:block;}
#path p {padding-left: 9px; padding-top: 11px; color:#f60;}
#path p.shop {color:#f06;}
#path p.shop a:hover {color:#f06; text-decoration:none;}
/*#path p.shop aheaderNavigation*/

#credits {background: #fff url('../img/footer_back.gif'); background-repeat: no-repeat; background-position: top left; display: block; padding-left: 20px; margin-top: 29px; margin-bottom: 20px; padding-top: 10px; }

#creditpage {width: auto; padding-left: 9px;}
#creditpage img {display: block;}
#creditpage a {}
#creditpage span {color: #f60;}
#creditpage strong {font-size:12px;}
#creditpage strong a {font-size:12px;}
#creditpage p {padding-left: 10px;}
#creditpage a.ident {padding-left: 10px;}

.error {color: #f60; font-weight:bold;}
.error input, .error textarea, .error select {color: #f60; border:1px solid #c00;}
.errorshop {color: #f06; font-weight:bold;}
.errorshop input, .errorshop textarea, .errorshop select {color: #f06; border:1px solid #c00;}
div.errorshop {margin:0; margin-top:10px;}
div.errorshop .error {color: #f06; display:block; font-size:10px; margin-bottom: 5px; text-transform:lowercase;}
.data label {display: inline; }

/* griglia artisti */
#artistsgrid {margin: 0; padding: 0; display:block;}
#artistsgrid ul {margin: 0; padding: 0; list-style:none;}
#artistsgrid ul li {display: inline;}
#artistsgrid ul li a {display: inline; width: 100px; margin: 15px; padding: 0; float: left; background:url('../img/right_back.gif') bottom repeat-x;}
#artistsgrid ul li a img {border: 0; width: 100px; height: 100px;}
#artistsgrid ul li a strong {margin: 8px 0 10px 0; display: block;}

/* scheda artista */
#artist {margin: 0; padding: 0; display:block;}
#artist .showimg {background: #fff url('../img/banner_separator.gif') left bottom no-repeat;}
#artist .showimg img {margin: 10px; padding: 0; border: 0; width:200px; height:200px;}
#artist .colsx {width: 200px; display: inline; margin: 0 0 0 10px; float:left;}
#artist .coldx {width: 260px; display: block; margin: 0 0 0 10px; float:left;}
#artist .coldx .wysiwyg {font-size:12px; color: #666;}
#artist .coldx .wysiwyg p {margin: 0; padding: 0; color: #999; font-size:12px;}
#artist .coldx .wysiwyg td { margin: 0; padding: 0; color: #999; font-size:12px;}
#artist .coldx .wysiwyg a {text-decoration: none; color: #f60; font-size:12px;}
#artist .coldx .wysiwyg a:hover {text-decoration: underline; color: #f60}
#artist .coldx .wysiwyg u {text-decoration:underline;}
#artist .coldx .wysiwyg span.underline {text-decoration:underline;}
#artist .coldx .wysiwyg span.strikethrough {text-decoration:line-through;}
#artist .coldx .wysiwyg table {border:0;}
#artist .coldx .wysiwyg th {border:1px solid #000; color: #999; padding:0; margin:0;}
#artist .coldx .wysiwyg td {border:1px solid #000; padding:0; margin:0;}
#artist .coldx .wysiwyg p.left{text-align:left;}
#artist .coldx .wysiwyg p.center{text-align:center;}
#artist .coldx .wysiwyg p.right{text-align:right;}
#artist .coldx .wysiwyg span.infoup {color: #f60; font-size:12px;}
#artist .coldx .wysiwyg span.info {color: #f60;}

#artist .booking {background: #fff url('../img/banner_separator.gif') left bottom no-repeat; display:block; padding: 19px 0 13px 13px;}
strong.arancio {display: block; color: #f60; padding: 19px 0 13px 0; font-weight: bold;}
.more { font-weight:bold; color: #f60;}
#artist .discography {background: #fff url('../img/banner_separator.gif') left bottom no-repeat; display: block; padding: 0 0 10px 0;}
#artist .discography strong.titol {color: #f60; display:block; padding: 10px 0;}


#events .csx {width: 200px; display: inline; margin: 10px 0 0 10px; float:left;}
#events .csx img.zoom {width: 200px; height: 200px;}
#events .cdx {width: 260px; display: block; margin: 10px 0 0 10px; float:left;}
#events .cdx p, #events .cdx a {}
#events .cdx a.more {color: #f60; display: block; float: right;}
#events p {display: block; padding: 0; margin: 0;}
#events .cdx .title strong {display: block;}
#events div.title {color: #f60; display: block;  font-size:12px;}
#events .cdx .wysiwyg {font-size:12px;}
#events .cdx .wysiwyg p {margin: 0; padding: 0; color: #999; font-size:12px;}
#events .cdx .wysiwyg td { margin: 0; padding: 0; color: #999; font-size:12px;}
#events .cdx .wysiwyg a {text-decoration: none; color: #f60; font-size:12px;}
#events .cdx .wysiwyg a:hover {text-decoration: underline; color: #f60}
#events .cdx .wysiwyg u {text-decoration:underline;}
#events .cdx .wysiwyg span.underline {text-decoration:underline;}
#events .cdx .wysiwyg span.strikethrough {text-decoration:line-through;}
#events .cdx .wysiwyg table {border:0;}
#events .cdx .wysiwyg th {border:1px solid #000; color: #999; padding:0; margin:0;}
#events .cdx .wysiwyg td {border:1px solid #000; padding:0; margin:0;}
#events .cdx .wysiwyg p.left{text-align:left;}
#events .cdx .wysiwyg p.center{text-align:center;}
#events .cdx .wysiwyg p.right{text-align:right;}
#events .cdx .wysiwyg span.infoup {color: #f60; font-size:12px;}
#events .cdx .wysiwyg span.info {color: #f60;}


#events .csx .allegato {display: block; background: #fff url('../img/banner_separator.gif') left bottom no-repeat; padding: 0 0 1px 0; margin: 10px 0 0 0;}
#events .csx .allegato ul {margin: 0; padding: 0; list-style: none;}
#events .csx .allegato ul li {display: inline;}
#events .csx .allegato ul li a {display: block;margin: 0; padding: 4px 0 6px 5px; background: #fff url('../img/banner_separator.gif') left top no-repeat;}

/*
#info label {display: block; width: auto; padding: 0.2em; margin: 0.2em; vertical-align: top;}
#info input, #info textarea {font-family: Verdana, Arial, serif; margin-left: 0; border:1px solid #ccc;}
*/
/* lista news ed eventi */
#listanews {margin: 0 0 0 20px; padding: 0; list-style:none; display: block; width:410px;}
#listanews ul{margin: 0; padding: 0; list-style:none; }
#listanews ul li {display: inline;}
#listanews ul li a {display: block; background: #fff url('../img/banner_separator.gif') left bottom no-repeat; width: auto; margin: 5px 0; padding: 0 0 20px 0;}
#listanews ul li a strong {color: #f60; display: block; font-weight: bold;}
#listanews ul li a span {color: #f60;}
#listanews.news {width:310px;}
#listanews.news ul li a strong {}
#listanews.links {width:310px;}
#listanews.links ul li a {line-height: 150%;}
#listanews.links ul li a strong {display: inline;}
#listanews.links ul li a span {background: #fff url('../img/links/go.gif') right top no-repeat; padding-right: 15px;}

#primopiano {height:135px; width:auto; background: url('../img/banner_separator.gif') no-repeat; background-position:left bottom; margin: 0 20px 0 20px; padding: 0; list-style:none; display: block; }
#primopiano img.zoom {border: 0; width: 100px; height: 100px; display: block; float: left; margin-right: 10px; margin-top: 24px;}
#primopiano a {font-size: 10px; display:block;  width:300px; float: left; margin: 5px 0; margin-top: 24px; padding: 0 0 20px 0;}
#primopiano a strong {font-size: 12px; color: #f60; display: block; font-weight: bold;}
#primopiano a strong.text {color: #999; font-weight: normal;}
#primopiano a span {font-size: 10px; color: #f60;}

/* select sparsi */
#search_filter label {display: block; width: auto; padding: 0.2em; margin: 0.2em; vertical-align: top;}
#search_filter input, #search_filter textarea, #search_filter select {font-size: 10px; margin-left: 0; border:1px solid #ccc;}
#search_filter select {width: 150px;}
#search_filter input.go {border:0;}

#search_filter select {width: 150px; float: left; display: inline; margin-right:5px; width:130px;}
#search_filter input.go {border:0; float: left; display: inline;}


#search_filter .tosheet {color: #999; background: url('../img/newsletter_invia.gif') center left no-repeat; width: 22px; height: 19px; border: 0;}



/* titoli grafici h2 */
h2.label {margin: 10px 0 10px 10px; padding: 0;}
h2.label span {display: none;}
h2.browse {background: #fff url(../img/artists/browse.gif) no-repeat; width: 116px; height: 12px;}
h2.livedates {background: #fff url(../img/events/live_dates.gif) no-repeat; width: 62px; height: 12px;}
h2.livedatesoff {display: block;background: #fff url(../img/events/live_dates_off.gif) no-repeat; width: 62px; height: 12px;}
h2.newsarchive {background: #fff url(../img/news/newsarchive.gif) no-repeat; width: 93px; height: 12px;}

.pagine {width: auto; margin: 10px 9px; 0 0; padding: 0; font-size: 12px;}
.pagine .record {color:#f60; float: right; display: block;}
.pagine .listapagine {float: left;  display: block;}
.pagine a {font-size: 12px;}
.pagine u {text-decoration: none;}

.blkdx {background: url('../img/right_back.gif') bottom left no-repeat; display:block; width: 185px; padding: 0 0 5px 0; margin: 10px 0 0 0;}
.blkdx .container {margin: 0 0 0 10px; padding: 0; display: block;}

.blkdx .backtolist {background: #fff url(../img/back_to_list.gif) no-repeat; width: 114px; height: 12px; display: block; margin: 5px 0 5px 10px;}
.blkdx a span {display: none;}

#frmevent {margin: 0; padding: 0; width: 410px;}
#frmevent p.des {color: #f60; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; width: 320px;}
#frmevent p.des a {font-size: 12px;}
#frmevent p.shop {color: #999;}
#frmevent p.shop a {color: #f06;}
#frmevent p span {font-size:10px;}
#frmevent span.promoter { background: #fff url('../img/booking/promoter.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.event { background: #fff url('../img/booking/event.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.notes { background: #fff url('../img/booking/notes.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.yourdata { background: #fff url('../img/shop/user/yourdata.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.youraddress { background: #fff url('../img/shop/user/youraddress.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.yourcontact { background: #fff url('../img/shop/user/yourcontact.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.yourpassword { background: #fff url('../img/shop/user/yourpassword.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.options { background: #fff url('../img/shop/user/options.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.contactus { background: #fff url('../img/shop/user/contactus.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent legend { display: none;}
#frmevent fieldset {border: 0; margin: 0; padding:0; display: block; height: auto;}
#frmevent label {float: left;}
#frmevent label span {display: none;}
#frmevent label span.newsletter {display: inline; font-size:10px; padding-right: 10px; color: }
#frmevent label input {display: block; border: 1px solid #ccc; }

#frmevent input {font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0 ;}
#frmevent input.inp {width: 150px; margin-top: 10px;}
#frmevent input.chk {width: auto; margin-top: 10px; display:inline;}
#frmevent select {font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0 ;}
#frmevent select.inp {margin-top: 10px; width: 310px; }
#frmevent textarea {width: 310px; height:100px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#frmevent textarea.inp {margin-top: 10px; width: 310px; }
#frmevent #artistid {width: 150px;font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0 ; border: 1px solid #ccc;}
#frmevent #giorno {width: 40px;font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0 ; border: 1px solid #ccc;}
#frmevent #mese {width: 100px;font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0 ; border: 1px solid #ccc;}
#frmevent #anno {width: 60px;font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0 ; border: 1px solid #ccc;}
#frmevent .artista input {width: 150px; margin-top: 10px;}
#frmevent .btninvia { margin: 20px 0 0 0 ;}
#frmevent .frmtxt {margin: 10px 0 0 0;}

#newslettertemplate .schcolon p {margin: 0; padding: 0; color: #999; font-size:10px;}
#newslettertemplate .schcolon td { margin: 0; padding: 0; color: #999; font-size:10px;}
#newslettertemplate .schcolon a {text-decoration: none; color: #f60; font-size:10px;}
#newslettertemplate .schcolon a:hover {text-decoration: underline; color: #f60}
#newslettertemplate .schcolon u {text-decoration:underline;}
#newslettertemplate .schcolon span.underline {text-decoration:underline;}
#newslettertemplate .schcolon span.strikethrough {text-decoration:line-through;}
#newslettertemplate .schcolon table {border:0;}
#newslettertemplate .schcolon th {border:1px solid #000; color: #999; padding:0; margin:0;}
#newslettertemplate .schcolon td {border:1px solid #000; padding:0; margin:0;}
#newslettertemplate .schcolon p.left{text-align:left;}
#newslettertemplate .schcolon p.center{text-align:center;}
#newslettertemplate .schcolon p.right{text-align:right;}
#newslettertemplate .schcolon span.infoup {color: #f60; font-size:12px;}
#newslettertemplate .schcolon span.info {color: #f60;}

#shophomebox div {display:inline; width: 218px !important; width: 232px; height:auto; float:left; margin:0; padding:0; border: 2px solid #999; margin-left: 9px; padding-bottom:10px; padding-left:9px;}
#shophomebox div.data {display:block; width:auto; height:auto; margin:10px 0; padding:0; border:0; float:none;}
#shophomebox div.new {margin-right: 10px;}
#shophomebox h2 span {display:none;}
#shophomebox h2.new {display:block; margin:0; padding:0; background: url('../img/shop/new_product.gif') no-repeat; width:68px; height:20px}
#shophomebox h2.bestsellers {display:block; margin:0; padding:0; background: url('../img/shop/bestsellers.gif') no-repeat; width:68px; height:20px}
#shophomebox div p {display:inline; line-height: 14px;}
#shophomebox div a {line-height: 20px; text-decoration:none; color:#f06; width:auto; padding-right: 15px; background: url('../img/shop/freccia_rosa.gif') no-repeat center right ; display:inline; }
#shophomebox div a span {display: none;}

#shophomeboxdx div {display:block;  background: url('../img/right_back.gif') bottom left no-repeat; width: 180px; height:auto; margin:0; padding:0; padding-left:9px; padding-bottom:5px; margin-top: 10px;}
#shophomeboxdx div.data {display:block; background: none; width:auto; height:auto; margin:10px 0; padding:0; border:0; float:none;}
#shophomeboxdx div.new {margin-right: 10px;}
#shophomeboxdx h2 {margin:0; padding:0; display:block; margin-bottom: 25px;}
#shophomeboxdx h2 span {display:none;}
#shophomeboxdx h2.bestsellers {background: url('../img/shop/bestsellers.gif') no-repeat; width:68px;  height:20px}
#shophomeboxdx div p {display:inline; line-height: 14px;}
#shophomeboxdx div a {line-height: 20px; text-decoration:none; color:#f06; width:auto; padding-right: 15px; background: url('../img/shop/freccia_rosa.gif') no-repeat center right ; display:inline; }
#shophomeboxdx div a span {display: none;}

#shopcartbox {width: 180px; height:43px; margin:0; padding:0; margin-left:9px; border: 2px solid #999; padding-top:12px; padding-left:10px;}
#shopcartbox h2 {display:inline; float:left; margin:0; padding:0; background: url('../img/shop/cart/box_alter.gif') no-repeat; width:63px; height:29px; }
#shopcartbox h2 a {font-size:24px; font-weight: normal;  color: f06; text-align:right; margin:0; padding:0; margin-right:10px; display:block;}
#shopcartbox h2 a:hover {color:#f06; text-decoration:none;}
#shopcartbox p {display:inline; float: left; margin-left: 10px;}

#category {margin:0; padding:0; padding-left:9px; padding-bottom: 15px; background: url('../img/right_back.gif') bottom left no-repeat;}
#category h2 {display:block; margin:0; padding:0; background: url('../img/shop/catalog_menu.gif') no-repeat; width:64px; height:47px}
#category h2 span {display:none;}
#category ul{list-style:none; width:auto; margin:0px; padding:0; background:transparent;}
#category ul li a{text-decoration:none; color: #999; padding-left: 10px; background: url('../img/shop/list_style_catalogue.gif') no-repeat center left;}
#category ul li a:hover{color:#f06; }
#category ul li a.sel {font-weight: bold; color:#f06;}
#category ul li span {color:#999; font-size:10px;}
#category ul ul {padding-left: 10px;}
#category ul ul li a{text-decoration:none; color: #666; padding-left: 0; background: none; text-decoration:underline;}
#category ul ul li a.sel {color:#f06; text-decoration:none; font-weight:normal;}
#category ul ul li span {color:#666; font-size:10px;}

#payment {margin:0; padding:0; padding-left:9px; padding-bottom: 15px; background: url('../img/right_back.gif') bottom left no-repeat;}
#payment h2 {display:block; margin:0; padding:0; background: url('../img/shop/payment/payment_label.gif') no-repeat; width:115px; height:49px}
#payment h2 span {display:none;}
#payment a {display:inline; margin-right: 10px; float:left;}
#payment a span {display:none;}
#payment a.mastercard {width: 39px; height: 26px; background: url('../img/shop/payment/mastercard.gif') no-repeat; }
#payment a.visa {width: 39px; height: 26px; background: url('../img/shop/payment/visa.gif') no-repeat; }
#payment a.paypal {width: 73px; height: 26px; background: url('../img/shop/payment/paypal.gif') no-repeat; }
#payment a.authentic {width: 44px; height: 26px; background: url('../img/shop/payment/authentic.gif') no-repeat; }

#creditsshop {background: #fff url('../img/footer_back.gif'); background-repeat: no-repeat; background-position: top left; display: block; padding-left: 20px; padding-right: 20px; margin-top: 29px; margin-bottom: 20px; padding-top: 10px; }
#creditsshop p {display: inline; float: left;}
#creditsshop p.request {display: inline; float: right;}

#cart {}
#cart a:hover {color: #f06;}
#cart table {margin:0; padding: 0;}
#cart th {color:#f06; text-transform:lowercase; padding:18px 0 18px 9px; }
#cart th a {color: #f06;}
#cart th.product {width: 260px;}
#cart th.product a {padding-right: 20px; background-image: url('../img/shop/freccia_rosa.gif'); background-repeat: no-repeat; background-position: center right;}
#cart th.qty {width: 48px;}
#cart th.total {width: 95px;}
#cart th.remove {width: 52px;}
#cart th.subtotal {text-align: right; margin-right: 30px; font-size: 12px; padding-bottom:0;}
#cart th.update {padding-top:0; padding-bottom:0;}
#cart td {border-left: 1px solid #999; padding:12px 0 15px 9px; vertical-align: top; font-size: 12px;}
#cart td.product {width: 259px; border: 0; padding-top: 1px; font-weight: bold; margin-right: 5px;  font-size: 10px;}
#cart td.product strong {color:#f06; display:block;}
#cart td.product img {display:inline; float:left; margin-right: 11px; width: 100px; height: 100px;}
#cart td.qty {padding-top: 8px;}
#cart td.qty input {width: 30px; font-family: Verdana; font-size:12px; color:#999; border: 1px solid #999; text-align: right; padding: 3px}
#cart input.sub {padding:0; font-family: Verdana; background-color:#fff; color:#f06; border:0; font-size:10px; font-weight: bold; margin:0; padding:0; display:block;}
#cart input.sub:hover {color:#f06;}

.loginbox {margin:0; padding:0; margin-left:11px; margin-right: 10px; font-size: 12px; width: 223px; display:inline; float:left; }
.loginbox .error {color: #f06; padding:0; margin:0; display:block; font-size: 12px; font-weight:normal; margin-bottom: 5px;}
.loginbox h2.newuser {display:block; margin:0; padding:0; background: url('../img/shop/user/new_user.gif') no-repeat; width:91px; height:42px}
.loginbox h2.returnuser {display:block; margin:0; padding:0; background: url('../img/shop/user/return_user.gif') no-repeat; width:128px; height:42px}
.loginbox h2 span {display:none;}
.loginbox a {display:block; margin:0; padding:0; margin-top: 30px; background: url('../img/shop/continue.gif') no-repeat; width:90px; height:20px}
.loginbox a:hover {color:#f06;}
.loginbox a.recovery {background: none; width: auto; font-size: 12px; margin-top: 10px;}
.loginbox a span {display:none;}
.loginbox form {padding:0; margin:0;}
.loginbox fieldset {padding:0; margin:0;}
.loginbox label {width: auto; display:block; float:left; margin:0px; margin-right: 10px; padding: 0; }
.loginbox label input{font-family: Verdana, Arial, serif; color: #999; font-size: 10px; margin:0; padding:0; width: 85px;}
.loginbox label input.send {width:auto; margin-top: 30px;}

#createaccount {margin:0; padding:0; margin-left:9px;}

#mypage div {width: auto; height: auto; margin: 0; padding:0; padding-bottom: 20px; background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left; display:block;}
#mypage h2 {width: auto; height:44px; display:block; margin: 0; padding: 0; margin-bottom:7px;}
#mypage h2.allorders { background: #fff url('../img/shop/user/allorders.gif') no-repeat;}
#mypage h2.myaccount { background: #fff url('../img/shop/user/myaccount.gif') no-repeat;}
#mypage h2.myorders { background: #fff url('../img/shop/user/myorders.gif') no-repeat;}
#mypage h2.notification { background: #fff url('../img/shop/user/notification.gif') no-repeat;}
#mypage h2.previousorder { background: #fff url('../img/shop/user/previousorder.gif') no-repeat; height: 10px;}
#mypage a {margin-left:9px; margin-bottom: 5px; display: block; font-size: 12px; font-weight:bold; padding-left: 18px; background: #fff url('../img/shop/freccia_grigia.gif') no-repeat; text-transform: lowercase;}
#mypage a:hover {color:#f06;}
#mypage span {display: block; float: left; font-size:12px; margin-top: 11px;}
#mypage span.order {margin-right: 55px; margin-left: 9px;}
#mypage span.payment {margin-right: 34px;}
#mypage span.total {margin-right: 49px;}
#mypage span a {margin:0; padding:0; background: none;}
#mypage div.clear{margin: 0; padding:0; background: none; clear:both;}

#checkout h2 {width: auto; height:auto; display:block; margin: 0; padding: 0;}
#checkout h2.steps {height:99px;}
#checkout h2.step1 {background: #fff url('../img/shop/checkout/step1.gif') no-repeat;}
#checkout h2.step2 {background: #fff url('../img/shop/checkout/step2.gif') no-repeat;}
#checkout h2.step3 {background: #fff url('../img/shop/checkout/step3.gif') no-repeat;}
#checkout h3.deliveryinfo {margin:0; padding:0; width: 261px; height:24px; display:block; background: #fff url('../img/shop/checkout/deliveryinfo.gif') no-repeat;}
#checkout h3.payementinfo {margin:0; padding:0; width: 261px; height:24px; display:block; background: #fff url('../img/shop/checkout/payementinfo.gif') no-repeat;}
#checkout h3.confirmation {margin:0; padding:0; width: 261px; height:24px; display:block; background: #fff url('../img/shop/checkout/confirmation.gif') no-repeat;}
#checkout div.chkoutright {margin:0; padding:0; float: left; border-left: 1px solid #ccc; padding-left: 12px; width: 130px;}
#checkout div.chkoutleft {margin:0; padding:0; float: left; margin-right: 57px; width: 261px;}
#checkout div.chkoutleft p {font-size: 12px; line-height: 17px;}
#checkout div.chkoutleft strong {display: block;}
#checkout div.chkoutleft span.shipping {color: #f06; font-weight: bold; padding-left: 15px; background: #fff url('../img/shop/freccia_grigia.gif') no-repeat left bottom;}

#checkout div.chkoutleftpic {margin:0; padding:0; float: left; margin-right: 52px; width: 190px;}
#checkout div.chkoutleftpic p {font-size: 12px; line-height: 17px;}
#checkout div.chkoutleftpic a {text-decoration:underline; color: #f06; font-size: 10px; font-weight: bold; text-transform: lowercase; margin-left: 13px; padding-left: 12px; background: #fff url('../img/shop/checkout/edit.gif') no-repeat left center;}
#checkout div.chkoutleftpic span.shipping {color: #f06; font-weight: bold; padding-left: 15px; background: #fff url('../img/shop/freccia_grigia.gif') no-repeat left bottom;}

#checkout div.chkoutallconfirm {margin:0; padding:0; margin-right: 57px; width: auto; font-size: 12px;}
#checkout div.chkoutallconfirm p {font-size: 12px; line-height: 17px;}
#checkout div.chkoutallconfirm label {color: #f06; display:block; font-size: 12px; line-height: 20px; float:left;}
#checkout div.chkoutallconfirm input.chk {vertical-align:top;  float:right;}
#checkout div.chkoutallconfirm a {text-decoration:underline; color: #f06; font-size: 10px; font-weight: bold; text-transform: lowercase; margin-left: 13px; padding-left: 12px; background: #fff url('../img/shop/checkout/edit.gif') no-repeat left center;}
#checkout div.chkoutallconfirm div.prods {display: block; margin:0; padding: 7px 0; background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left; display:block;}
#checkout div.chkoutallconfirm div.prods span {float:left; display:block;}
#checkout div.chkoutallconfirm div.prods span.qty {margin-right: 15px;}
#checkout div.chkoutallconfirm div.prods span.price {padding-right: 25px; float:right;}
#checkout div.chkoutallconfirm div.totalsorder {display: block; margin:0; padding: 7px 0; padding-right: 25px; background-image: url('../img/banner_separator.gif'); background-repeat: no-repeat; background-position: bottom left; display:block;}
#checkout div.chkoutallconfirm div.totalsorder p {text-align: right;}
#checkout div.chkoutallconfirm div.totalsorder span {color: #f06; margin-left: 10px;}
#checkout div.chkoutallconfirm div.totalsorder b {color: #f06; }

#checkout div.chkoutall {margin:0; padding:0; margin-right: 57px; width: auto; font-size: 12px;}
#checkout div.chkoutall p {font-size: 12px; line-height: 17px;}
#checkout div.chkoutall strong {display: block;}
#checkout div.chkoutall label {color: #f06; display:block; font-size: 12px; line-height: 20px; float:left;}
#checkout div.chkoutall input.chk {vertical-align:top;  float:right;}
#checkout div.radiochk {margin: 0; padding: 0;}
#checkout div.radiochk label {margin: 0; padding: 0;}

#checkout textarea {display: block; width: 261px; height: 57px; font-size: 10px; font-family: Verdana, Arial, serif;}