@charset "utf-8";

/* contenitore Top */

#wrapper {width:100%; min-width:970px; position:relative; background:#ededed url(../images/bg.gif) repeat-x center bottom; margin:0; padding:0}
#wrapper #redStripe{width:70%; height:115px; background:transparent url(../images/red-stripe.gif) repeat-x left top; position:absolute; left:0; top:0; z-index:0}
#wrapper #headWrapper {width:100%; height:115px; background-color:#ededed;}
#wrapper #headWrapper #head {width:970px; height:115px; background-color:#ededed; position:absolute; z-index:1; left:50%; margin-left: -485px}
#wrapper #headWrapper #head #language {position:absolute; right:0; top:10px;}
#wrapper #headWrapper #head #logo {width:123px; height:88px; float:left; margin-top:17px}
#wrapper #headWrapper #head #menu {float:right; margin-top:40px; height:40px; overflow:hidden; border:0; -moz-box-shadow: 0 6px 12px -10px #c7c7c7; /* Firefox */  -webkit-box-shadow: 0 6px 12px -10px #c7c7c7; /* Safari, Chrome */  box-shadow: 0 0 4px -1px #c7c7c7; /* CSS3 */ -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#656569; background: -webkit-gradient(linear, left top, left 25, from(#1c1c1c), color-stop(4%, #656569), to(#1c1c1c)); background: -moz-linear-gradient(top, #1c1c1c, #656569 1px, #1c1c1c 25px); background-image: -ms-linear-gradient(top left, #1c1c1c 0%, #656569 100%)}
#wrapper #headWrapper #head #menu ul {margin:0; padding:0; list-style-type:none}
#wrapper #headWrapper #head #menu ul li {float:left; margin:0; padding:0; text-align:center; font-size:16px; font-family: 'Roboto Condensed', sans-serif;}
#wrapper #headWrapper #head #menu ul li a.sepWhite {border-right:1px solid #ededed}
#wrapper #headWrapper #head #menu ul li a, #wrapper #headWrapper #head #menu ul li a:visited {-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background:none; color:#fff; text-decoration:none; padding:22px 20px 22px 20px; line-height:40px;}

#wrapper #headWrapper #head #menu ul li a:hover {-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#1c1c1c; background: -webkit-gradient(linear, left top, left 25, from(#656569), color-stop(4%, #1c1c1c), to(#656569)); background: -moz-linear-gradient(top, #656569, #1c1c1c 1px, #656569 25px); background-image: -ms-linear-gradient(top left, #656569 0%, #1c1c1c 100%); color:#fff; text-decoration:none; }

/* slideGallery */

#wrapper #bodyTop {width:970px; position:relative; margin:10px auto 0!important;}
#wrapper #bodyTop #slideGallery {width:725px; height:340px; background-color:#fff; color:#555; position:relative; margin:0 0 35px 0; padding:0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; float:right}
#wrapper #bodyTop #slideGallery .shadow {position:absolute; bottom:-50px; left:40px; background:transparent url(../images/shadow-gallery.png) no-repeat; width:653px; height:50px;}

/* productList */

#wrapper #bodyTop #productsList {float:left; width:230px; background-color:#eaeaea; color:#555; height:360px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; position:relative}

#wrapper #bodyTop #productsList h1 {color:#fff; margin:0; padding:6px 4px 6px 6px; text-align:left; background-color:#cd1c20; background: -webkit-gradient(linear, left top, left 25, from(#ec2024), color-stop(4%, #cd1c20), to(#ec2024)); background: -moz-linear-gradient(top, #ec2024, #cd1c20 1px, #ec2024 25px); background-image: -ms-linear-gradient(top left, #ec2024 0%, #cd1c20 100%); font-size:18px; border-bottom:1px solid #555; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-top-right-radius: 6px; -moz-border-top-left-radius: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px;}



.subTitle {padding:0 0 0 8px; font-size:14px}

#wrapper #bodyTop .shadow-small {position:absolute; bottom:-34px; left:0; background:transparent url(../images/shadow-box.png) no-repeat; width:230px; height:34px;}

#nav {width: 220px;float: left;margin: 2px 0 0 2px;}
#navList li {list-style: none; float:left; margin:0; padding:0; text-align:left; font-size:16px; color:#555; text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 23px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1); font-family: 'Roboto Condensed', sans-serif;
	
		
		}

.addPosition {position:relative;}
#navList li a span {color:#cd1c20; background:none;}
#navList a {text-decoration: none;color: #555;background:none; display:block;width: 210px; padding:8px; overflow:hidden}
#navList a:hover {background-color: #f1f1f1;}
#navList ul, #navList ul ul {display: none;position: absolute;top:-10px;left: 220px;background-color: #fff;margin:6px;padding:0; border:1px solid #cbcbcb;  -moz-box-shadow: 0 0 4px -1px #a6a6a6; /* Firefox */  -webkit-box-shadow: 0 0 4px -1px #a6a6a6; /* Safari, Chrome */  box-shadow: 0 0 4px -1px #a6a6a6; /* CSS3 */ -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; overflow:hidden}
.listTab {z-index: 100;}
#navList .listTab li {margin: 0; display:block;}
#navList .listTab a, #navList .listTab a:hover {overflow:hidden; display:block}
#navList .listTab a {padding: 5px 5px 5px 10px;}
#navList li:hover ul ul, #navList li:hover ul ul ul, #navList li:hover ul ul ul ul {display: none; }
#navList li:hover ul, #navList li li:hover ul, #navList li li li:hover ul, #navList li li li li:hover ul {display: block;}


#wrapper #bodyBottom {width:980px; position:relative; margin:0 auto!important; height: 350px; overflow:hidden;}
#wrapper #bodyBottom #scrollNews {width:960px; padding:5px; overflow:hidden; position:relative; margin:5px auto!important;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#fff; color:#555; -moz-box-shadow: 0 0 4px 0 #555; -webkit-box-shadow: 0 0 4px 0 #555; box-shadow: 0 0 4px 2px #777; }



#wrapper #bodyBottom #scrollNews .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 4px;
width: 768px;
overflow: hidden;
}
#wrapper #bodyBottom #scrollNews ul.newsticker { /* that's your list */
position: relative;
left: 800px;
list-style-type: none;
margin: 0;
padding: 0;

}
#wrapper #bodyBottom #scrollNews ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
#wrapper #bodyBottom #scrollNews ul.newsticker a,#wrapper #bodyBottom #scrollNews ul.newsticker a:visited {
white-space: nowrap;
padding: 0;
color: #555;
margin: 0 50px 0 0;
text-decoration:none
} 

#wrapper #bodyBottom #scrollNews ul.newsticker a:hover {
text-decoration:underline
} 

#wrapper #bodyBottom #scrollNews ul.newsticker li span {margin: 0 10px 0 0;} 



#wrapper #bodyBottom #boxesCnt {width:970px; padding:0; margin:20px auto 0!important; font-family: 'Roboto Condensed', sans-serif;}

#wrapper #bodyBottom #boxesCnt .boxHome {padding:10px 5px 5px 5px; overflow:hidden; position:relative;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#fff; color:#555; -moz-box-shadow: 0 0 4px 0 #555; -webkit-box-shadow: 0 0 4px 0 #555; box-shadow: 0 0 4px 2px #777; height:200px}

#wrapper #bodyBottom #boxesCnt .boxHome .focus {width:640px; overflow:hidden }
#wrapper #bodyBottom #boxesCnt .boxHome .focus .picCnt {margin:0 0 0 5px; padding:5px; text-align:center; border:1px solid #ccc; background-color:#fbfbfb; color:#666; float:left; text-align:left;}
#wrapper #bodyBottom #boxesCnt .boxHome .focus .picCnt h4, #wrapper #bodyBottom #boxesCnt .boxHome .focus .picCnt h5 {padding:0; text-align:left; margin:0}
#wrapper #bodyBottom #boxesCnt .boxHome .focus .focusText {overflow:hidden; float:left; width:320px; margin:0 0 0 5px}
#wrapper #bodyBottom #boxesCnt .boxHome .focus .focusText p {padding:0 5px 0 5px; text-align:justify; color:#666; margin:0; background:none; line-height:18px;}


#wrapper #bodyBottom #boxesCnt .boxHome p {padding:5px; line-height:18px; text-align:justify; margin:10px 0 0 0; font-size:14px }
#wrapper #bodyBottom #boxesCnt .boxHome span {margin:0 0 0 5px}
#wrapper #bodyBottom #boxesCnt .boxHome p a, #wrapper #bodyBottom #boxesCnt .boxHome p a:visited { background:none; color:#555; text-decoration:none }
#wrapper #bodyBottom #boxesCnt .boxHome p a:hover { background:none; color:#999; text-decoration:none }


/* productPage */

#wrapper #bodyTop #productPage {width:970px; padding:10px 5px 5px 5px; position:relative;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#fff; color:#555; -moz-box-shadow: 0 0 4px 0 #ccc; -webkit-box-shadow: 0 0 4px 0 #ccc; box-shadow: 0 0 4px 2px #ccc; margin:0 0 50px 0}
#wrapper #bodyTop #productPage h1 { background:none; color:#555; font-size:25px; text-align:left; margin:10px; padding:0}
#wrapper #bodyTop #productPage #bodyProduct h4 { margin:0 0 10px 0; padding:0; text-align:left; color:#ec2024; background:none; font-size:22px;}
#wrapper #bodyTop #productPage #imgCnt {width:950px; overflow:hidden; margin:20px auto!important}
#wrapper #bodyTop #productPage #bodyProduct {margin:10px; overflow:hidden; width:950px;}
/*#wrapper #bodyTop #productPage .txt {margin:0; overflow:hidden; float:left; width:400px;}
#wrapper #bodyTop #productPage .txt h2 { text-align:left; color:#ec2024; background:none; font-size:18px; color:#ec2024;}
#wrapper #bodyTop #productPage .txt p { text-align:justify; color:#555; background:none; font-size:14px;}*/
#wrapper #bodyTop #productPage .details {margin:0; float:right; width:100%; position:relative}
#wrapper #bodyTop #productPage .details p { text-align:justify; color:#555; background:none; font:16px 'Roboto Condensed', sans-serif;}
#wrapper #bodyTop #productPage .details table {width:100%; padding:0; margin:0}
#wrapper #bodyTop #productPage .details table thead h2 {text-align:left; color:#ec2024; background:none; font-size:18px;}
#wrapper #bodyTop #productPage .details table tbody tr td {background:#ededed; color:#555; font:14px 'Roboto Condensed', sans-serif; padding:4px;}
#wrapper #bodyTop #productPage .details table tbody tr td:first-child {background:#555; color:#fff;}
#wrapper #bodyTop #productPage .details .cartBox {min-width:200px; max-width:380px; width:auto!important; position:absolute; right:10px; top:0;}
#wrapper #bodyTop #productPage .details .cartBox .price {font:24px 'Arial Black', sans-serif; color:#fff; background-color:#ee2024; padding:4px 8px 4px 8px; text-align:center;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; float:left; font-weight:bold; margin-right:20px}
#wrapper #bodyTop #productPage .details .cartBox .price span {font:14px 'Arial Black', sans-serif;}

#wrapper #bodyTop #productPage .details .cartBox .cartBtn-cnt {float:right;}

#wrapper #bodyTop #productPage .galleryImages {width:100%; padding:0; margin:0 0 10px 0; overflow:hidden}
.galleryImages h2 { text-align:left; color:#555; background:none; font-size:18px;}
#wrapper #bodyTop #productPage .downloadArea {width:100%; padding:0; margin:0; overflow:hidden}
#wrapper #bodyTop #productPage .galleryImages ul {padding:0; margin:0; list-style:none}
#wrapper #bodyTop #productPage .galleryImages ul li{float:left; padding:0 4px 0 0; text-align:left; overflow:hidden}
#wrapper #bodyTop #productPage .downloadArea ul {padding:0; margin:30px 0 0 0; list-style:none}
#wrapper #bodyTop #productPage .downloadArea ul li {margin:15px 0 30px 0; padding:0; text-align:left; font: normal 16px 'Roboto Condensed';}
#wrapper #bodyTop #productPage .downloadArea h2 { text-align:left; color:#555; background:none; font-size:18px; margin: 10px 0 10px 0}

a.productBtn:link,a.productBtn:visited { float:left; width:159px; height:40px; background:transparent url(../images/products_menu.png) no-repeat left top;color:#fff;text-indent:-9999px;display:inline-block; padding:0;margin:0;text-decoration:none; }
a.productBtn:hover {background-position:left bottom;}

a.productBtn.it { background:transparent url(../images/products_menu_it.png) no-repeat left top;}
a.productBtn.en { background:transparent url(../images/products_menu.png) no-repeat left top;}


/* tabs */

ul.tabs {
    
    list-style:none;
    margin:0;
    position:relative;
    z-index:2;
    }
ul.tabs li {
    float:left;
    margin:0 5px 10px 0;
	padding:0;
	overflow:hidden;
    }
ul.tabs li.active a {
    
    background:#ee2024;
	color:#fff;
	margin:0;
	display:block;
	text-decoration:none; 
	height:30px;
	line-height:30px;
	padding:0 4px 0 4px;
    }
ul.tabs li a {
    background:#ededed;
    height:30px;
	line-height:30px;
	padding:0 4px 0 4px;
    text-decoration:none;
    position:relative;
    color:#555;
	display:block;
	
    }
.contenitore_tabs {
    background: none;
    }
ul.tabs li a:hover {
    background-color: #999;
	color:#fff;
	text-decoration:none
    
    }
.contenitore_tabs {
    clear:both;
    margin:0;
    min-height:300px; height:auto !important; height:300px;
    padding:0;
    overflow:auto;
    border:0;
    }


/* artistPage */

#wrapper #bodyTop #artistPage {width:970px; padding:10px 5px 5px 5px; position:relative;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#fff; color:#555; -moz-box-shadow: 0 0 4px 0 #ccc; -webkit-box-shadow: 0 0 4px 0 #ccc; box-shadow: 0 0 4px 2px #ccc; margin:0 0 50px 0; overflow:hidden}

#wrapper #bodyTop #artistPage h1 { background:none; color:#222; font-size:25px; text-align:left; margin:10px; padding:0}
#wrapper #bodyTop #artistPage #imgCnt {width:950px; margin:20px auto!important; position:relative}
#wrapper #bodyTop #artistPage #imgCnt .profilePic {width:200px; height:200px; position:absolute; bottom:-100px; right:50px; border:5px solid #fff;}
#wrapper #bodyTop #artistPage #imgCnt .profilePic img { float:left;}
#wrapper #bodyTop #artistPage .txtCnt {margin:0 0 0 15px; overflow:hidden; float:left; width:550px;}
#wrapper #bodyTop #artistPage .txtCnt h2 { text-align:left; color:#ec2024; background:none; font-size:22px; color:#ec2024; margin:0; padding:0}
#wrapper #bodyTop #artistPage .txtCnt p { text-align:justify; color:#222; background:none; font-size:14px; font-family: 'Roboto Condensed', sans-serif;}
#wrapper #bodyTop #artistPage .txtCnt p a, #wrapper #bodyTop #artistPage .txtCnt p a:visited {color:#ec2024; background:none; text-decoration:underline}
#wrapper #bodyTop #artistPage .txtCnt p a:hover {color:#f39679; background:none; text-decoration:underline}
#wrapper #bodyTop #artistPage .txtCnt ul {margin:10px 0; padding:0; list-style-type:none}
#wrapper #bodyTop #artistPage .txtCnt ul li {margin:0; padding:0; color:#222; background:none; line-height:1.5em; font-size:14px; font-family: 'Roboto Condensed', sans-serif;}
#wrapper #bodyTop #artistPage .equipmentCnt {margin:0; overflow:hidden; float:right; width:350px;}

#wrapper #bodyTop #artistPage h4 {margin:20px 0 0 0; padding:0; font-size:19px; text-align:left; color:#222; background:none; font-family: 'Bad Script', cursive; line-height:25px;} 	 	
#wrapper #bodyTop #artistPage h4 span { font-size:55px; color:#555; background:none; font-family: 'Arizonia', cursive; line-height:10px;} 	


ul.equipment {
	width:300px;
    float:right;
    list-style:none;
    margin:150px 20px 10px 50px;
	padding:10px;
    position:relative;
    z-index:2;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#111; color:#fff; -moz-box-shadow: 0 0 4px 0 #ccc; -webkit-box-shadow: 0 0 4px 0 #ccc; box-shadow: 0 0 4px 2px #ccc;
    }
ul.equipment li {
    
    margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	font-family: 'Roboto Condensed', sans-serif;
    }
	
	ul.equipment li h2 {
    font-size:18px; margin:0; padding:0; color:#fff; background:none;
    margin:0;
	padding:0 0 10px 0;
    }
	
	ul.equipment li span {display:block;}
	
	ul.equipment li a, ul.equipment li a:visited { text-decoration:none; color:#ec2024; background:none}
    ul.equipment li a:hover { text-decoration:underline;}


/* about us */

#wrapper #bodyTop #productPage .txtCnt {margin:0; overflow:hidden; float:left; width:400px;}
#wrapper #bodyTop #productPage .txtCnt h2 { text-align:left; color:#ec2024; background:none; font-size:18px; color:#ec2024;}
#wrapper #bodyTop #productPage .txtCnt p { text-align:justify; color:#555; background:none; font-size:16px; font-family: 'Roboto Condensed', sans-serif;}
#wrapper #bodyTop #productPage .addressCnt {margin:0; overflow:hidden; float:right; width:450px;}

ul.address {
	width:300px;
    float:right;
    list-style:none;
    margin:50px 20px 10px 50px;
	padding:10px;
    position:relative;
    z-index:2;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#f1f1f1; color:#555; -moz-box-shadow: 0 0 4px 0 #ccc; -webkit-box-shadow: 0 0 4px 0 #ccc; box-shadow: 0 0 4px 2px #ccc;
    }
ul.address li {
    
    margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	text-align:left;
	font: normal 16px 'Roboto Condensed';
    }
	
	ul.address li h2 {
    font-size:18px; margin:0; padding:0; color:#ec2024; background:none;
    margin:0;
	padding:0 0 10px 0;
    }
	
	ul.address li a, ul.address li a:visited { text-decoration:none; color:#ec2024; background:none}
    ul.address li a:hover { text-decoration:underline;}
	
	
/* distributors */	

#wrapper #bodyTop #productPage #distributorsCnt {margin:0 0 20px 0; overflow:hidden; float:left; width:945px; clear:both}
#wrapper #bodyTop #productPage #distributorsCnt ul { list-style:none; margin:0 auto 0!important;padding:0 0 20px 0;width:100%;}
#wrapper #bodyTop #productPage #distributorsCnt ul li { margin:0;padding:5px 32px 32px 0;overflow:hidden;float:left;}
#wrapper #bodyTop #productPage #distributorsCnt ul li:nth-child(4n+4) {padding-right:0;}
#wrapper #bodyTop #productPage #distributorsCnt ul li div.brand {width:200px; height:100px; border:1px solid #cbcbcb;  -moz-box-shadow: 0 0 4px -1px #a6a6a6; /* Firefox */  -webkit-box-shadow: 0 0 4px -1px #a6a6a6; /* Safari, Chrome */  box-shadow: 0 0 4px -1px #a6a6a6; /* CSS3 */ -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; padding:5px; background-color:#f1f1f1; color:#555}

#wrapper #bodyTop #productPage #howToBuy {float:left; width:925px; clear:both; padding:10px; border:1px solid #cbcbcb;  -moz-box-shadow: 0 0 4px -1px #a6a6a6; /* Firefox */  -webkit-box-shadow: 0 0 4px -1px #a6a6a6; /* Safari, Chrome */  box-shadow: 0 0 4px -1px #a6a6a6; /* CSS3 */ -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color:#f1f1f1; color:#555}
#wrapper #bodyTop #productPage #howToBuy h3 {margin:0; padding:0; color:#ee2024; background:none; text-align:left; font: bold 18px 'Roboto Condensed';}
#wrapper #bodyTop #productPage #howToBuy p {color:#555; background:none; line-height:20px; text-align:justify; font: normal 14px 'Roboto Condensed';}
#wrapper #bodyTop #productPage #howToBuy ul {margin:10px 0 0 0; padding:0; list-style:none}		
#wrapper #bodyTop #productPage #howToBuy ul li {padding:0 0 10px 0; font: normal 14px 'Roboto Condensed'; color:#555; background:none;}
	
/* endorsers */

#wrapper #bodyTop #productPage #artistsCnt {margin:0 0 20px 0; overflow:hidden; float:left; width:100%;}
#wrapper #bodyTop #productPage #artistsCnt h2 { text-align:left; color:#ec2024; background:none; font-size:18px; margin:0 0 10px 0; padding:0}


ul.artistsList { list-style:none; margin:0 auto 0!important;padding:0 0 20px 0;width:940px; }
ul.artistsList li { margin:0;padding:5px 10px 10px 0;overflow:hidden;float:left; }
ul.artistsList li div.dataSheetArtist {width:445px; height:280px; border:1px solid #cbcbcb;  -moz-box-shadow: 0 0 4px -1px #a6a6a6; /* Firefox */  -webkit-box-shadow: 0 0 4px -1px #a6a6a6; /* Safari, Chrome */  box-shadow: 0 0 4px -1px #a6a6a6; /* CSS3 */ -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; padding:5px; background-color:#f4f4f4; color:#222; position:relative;}
ul.artistsList li div.dataSheetArtist .dataDetails h3 {margin:0; padding:0; font-size:18px; font-family: 'Roboto Condensed'; font-weight:bold; color:#ec2024; background:none;}
ul.artistsList li div.dataSheetArtist .dataDetails {float:left; width:240px;}
ul.artistsList li div.dataSheetArtist .dataDetails ul {margin:10px 0 0 0; padding:0; list-style:none}
ul.artistsList li div.dataSheetArtist .dataDetails ul li {margin:0 0 5px 0; padding:0; font-size:14px; font-family: 'Roboto Condensed', sans-serif; color:#222; text-align:left; clear:both;}
ul.artistsList li div.dataSheetArtist .dataDetails ul li span { font-weight:bold; color:#ec2024; display:block}

ul.artistsList li div.dataSheetArtist .artistImage {float:right; width:200px; overflow:hidden}
	
ul.artistsList li div.dataSheetArtist .quoteText {position:absolute; top:215px; left:8px; overflow:hidden; width:435px; float:left; clear:both;}
ul.artistsList li div.dataSheetArtist .quoteText h5 {margin:0; padding:0; font-size:14px; text-align:left; color:#222; background:none; font-family: 'Bad Script', cursive; line-height:20px;} 	

ul.artistsList li div.dataSheetArtist .quoteText a, ul.artistsList li div.dataSheetArtist .quoteText a:visited {color:#222; background:none; text-decoration:none; font} 	
ul.artistsList li div.dataSheetArtist .quoteText a:hover {text-decoration:underline} 	 	
 	

 	
ul.artistsList li div.dataSheetArtist .quoteText h5 span { font-size:35px; color:#555; background:none; font-family: 'Arizonia', cursive; line-height:10px;} 	
	
ul.artistsList li a, ul.artistsList li a:visited { text-decoration:underline; color:#ec2024; background:none; display:block; font-weight:bold}
ul.artistsList li a:hover { text-decoration:underline; color:#999; background:none}

#wrapper #bodyTop #productPage #otherArtists  {margin:20px 0 0 0; overflow:hidden; width:100%;} 
#wrapper #bodyTop #productPage #otherArtists h2 { text-align:left; color:#ec2024; background:none; font-size:18px; margin:0 0 10px 0; padding:0}
ul.artistsListOthers { list-style:none; margin:0;padding:0; }
ul.artistsListOthers li { margin:0;padding:5px 0 5px 0; font-size:14px; font-family: 'Roboto Condensed'; color:#222; background:none; text-align:left}
ul.artistsListOthers li a {color:#222; background:none; text-decoration:underline}
ul.artistsListOthers li a:hover {color:#999; background:none; text-decoration:underline}


/* support */

#wrapper #bodyTop #productPage ul#accordion {margin:0; padding:0; list-style:decimal;}
#wrapper #bodyTop #productPage ul#accordion li {background: none; font: normal 16px 'Roboto Condensed'; cursor:pointer;padding:8px 4px 8px 0;color:#555; margin:0 0 0 20px}
#wrapper #bodyTop #productPage ul#accordion ul {list-style:none;display:none;margin:0;padding:0;}
#wrapper #bodyTop #productPage ul#accordion ul li {line-height:20px;background:none;border:0;padding-left:10px;padding-right:10px;border-bottom:1px dashed #999;border-left:1px dashed #999;border-right:1px dashed #999;text-align:justify}
#wrapper #bodyTop #productPage ul#accordion li a, #wrapper #bodyTop #productPage ul#accordion ul li a:visited {text-decoration:none; color:#ec2024;}
#wrapper #bodyTop #productPage ul#accordion li a:hover {color:#f39679;}
#wrapper #bodyTop #productPage ul#accordion ul li ul li{line-height:20px;background:none;border:0;padding-left:15px;}

#wrapper #bodyTop #productPage .videos {width:100%; padding:0; margin:0; overflow:hidden}
#wrapper #bodyTop #productPage .videos ul {padding:0; margin:30px 0 0 0; list-style:none}
#wrapper #bodyTop #productPage .videos ul li {margin:0 0 10px 0; padding:0; text-align:left; font: normal 16px 'Roboto Condensed';}
#wrapper #bodyTop #productPage .videos ul li a.linkVideo:link, #wrapper #bodyTop #productPage .videos ul li a.linkVideo:visited {color:#555; background:none; text-decoration:none}
#wrapper #bodyTop #productPage .videos ul li a.linkVideo:hover {text-decoration:underline}


/* footer */

#footer {width:100%; clear:both; margin:0; padding:20px 0 20px 0; position:relative; background-color:#000; color:#fff; overflow:hidden}
#footer .top, #footer .bottom {width:940px; position:relative; margin:0 auto 0!important; padding:0; text-align:center}
#footer .top ul {width:400px; list-style-type:none; padding:0; margin:0 auto 0!important;}
#footer .top ul li { float:left; text-align:center; padding:0 10px 0 0; margin:0; font-size:14px; text-transform:capitalize;}
#footer .top ul li li:nth-child(7n+7) {padding-right:0;}
#footer .top ul li a, #footer .top ul li a:visited { text-decoration:none; color:#fff; background:none}
#footer .top ul li a:hover { text-decoration:underline;}
#footer .bottom {clear:both;}
#footer .bottom a, #footer .bottom a:visited {text-decoration:none; color:#fff; background:none}
#footer .bottom a:hover {text-decoration:underline;}
#footer .bottom .left {float:left}
#footer .bottom .right {float:right}
