body{
	font-family: "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

@font-face { 
    font-family: 'Apple Icons';
    font-style: normal;
    font-weight: 100;
    src: url("/css/publicLocator/fonts/AppleIcons-Ultralight.eot");
    src: url("/v/itunes/home/f/ac-assets/fonts/AppleIcons-Ultralight.eot?#iefix") format("embedded-opentype"), url("/css/publicLocator/fonts/AppleIcons-Ultralight.woff") format("woff"), url("/v/itunes/home/f/ac-assets/fonts/AppleIcons-Ultralight.ttf") format("truetype");
}
@font-face {
    font-family: 'Apple Icons';
    font-style: normal; font-weight: 200;
    src: url("/css/publicLocator/fonts/AppleIcons-Thin.eot");
    src: url("/v/itunes/home/f/ac-assets/fonts/AppleIcons-Thin.eot?#iefix") format("embedded-opentype"), url("/css/publicLocator/fonts/AppleIcons-Thin.woff") format("woff"), url("/v/itunes/home/f/ac-assets/fonts/AppleIcons-Thin.ttf") format("truetype");
}
@font-face {
    font-family: 'Apple Icons';
    font-style: normal;
    font-weight: 400;
    src: url("/css/publicLocator/fonts/AppleIcons-Text.eot");
    src: url("/v/itunes/home/f/ac-assets/fonts/AppleIcons-Text.eot?#iefix") format("embedded-opentype"), url("/css/publicLocator/fonts/AppleIcons-Text.woff") format("woff"), url("/v/itunes/home/f/ac-assets/fonts/AppleIcons-Text.ttf") format("truetype");
}

button{
    -webkit-font-smoothing: inherit;
}

ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hgroup, p, blockquote, figure, form, fieldset, input, legend, pre, abbr{
    margin: 0;
    padding: 0;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.a11y{
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

.hide{
	display: none;
}

.show{
	display: block;
}

.block{
    display: block;
}

fieldset{
	border: none;
    padding: 0;
    margin: 0;
}

img {
	display: block;
}

.link {
    color: #0088cc;
    font-weight:400;
    text-decoration: none;
    border: none;
    background-color: transparent;
}
.link:hover{
    text-decoration: underline;
}

a:visited, a:link, a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.active {
	color: #000;
}
	
.float-right{
	float: right;
}

.float-left{
	float: left;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}

/* Button styling */
.button {
    background: #1d9bd9;
    background: -webkit-linear-gradient(#3baee7, #0088cc);
    background: linear-gradient(#3baee7, #0088cc);
    border-radius: 4px;
    color: white;
    cursor: pointer;
    font-size: 13px;
    line-height: 2.16;
    text-align: center;
    white-space: nowrap;
    line-height: 1.7;
    padding: 0 1.0667em;
    display: inline-block;
}

html.oldie .button {
    display: inline;
    zoom: 1;
}

html.oldie .button {
    vertical-align: middle;
}

.no-touch .button:hover, .no-js .button:hover {
    background: #2fa2dc;
    background: -webkit-linear-gradient(#4ab4e8, #1491d0);
    background: linear-gradient(#4ab4e8, #1491d0);
    text-decoration: none;
}

.button:active {
    background: #0d85c0;
    background: -webkit-linear-gradient(#1b9dde, #006da3);
    background: linear-gradient(#1b9dde, #006da3);
    outline: none;
}

.button-buynow, .button-compact {
    background: #1d9bd9;
    background: -webkit-linear-gradient(#3baee7, #0088cc);
    background: linear-gradient(#3baee7, #0088cc);
    border-color: #137ec6;
    border-top-color: #1992da;
    border-bottom-color: #0d6ab2;
    color: white;
    color: white;
    padding: 0 0.8462em;
}

.no-touch .button-buynow:hover, .no-js .button-buynow:hover, .no-touch .button-compact:hover, .no-js .button-compact:hover {
    background: #2fa2dc;
    background: -webkit-linear-gradient(#4ab4e8, #1491d0);
    background: linear-gradient(#4ab4e8, #1491d0);
}

.button-buynow:active, .button-compact:active {
    background: #0d85c0;
    background: -webkit-linear-gradient(#1b9dde, #006da3);
    background: linear-gradient(#1b9dde, #006da3);
}

.button.secondary {
    background: #ebebeb;
    background: -webkit-linear-gradient(#fff,#ebebeb);
    background: -moz-linear-gradient(#fff,#ebebeb);
    background: linear-gradient(#fff,#ebebeb);
    color: #333;
    border: 1px solid #b5b5b5;
}

.icon:before, .more:before, .breadcrumbs-list > li:before {
    display: none;
    padding-right: 0.3em;
}

.icon:after, .more:after, .breadcrumbs-list > li:after {
    display: inline-block;
    padding-left: 0.3em;
}

/* Default button styling */


button.button{
    padding: 7px 24px;
    border: 1px solid;
    margin-right: 15px;
}

form .button.bigblue{padding: 5px 20px;}

.button.bigblue{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    margin-left: 15px;
}
.button.bigblue{
    color: #fff;
    background-color: #0088cc;
    border: 1px solid #0088cc;
}

.icon .icon-htc, .more .icon-htc, .breadcrumbs-list > li .icon-htc {
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.icon:before, .more:before, .breadcrumbs-list > li:before, .icon:after, .more:after, .breadcrumbs-list > li:after, .icon .icon-htc, .more .icon-htc, .breadcrumbs-list > li .icon-htc {
    color: inherit;
    font-family: 'Apple Icons';
    font-style: normal;
    font-weight: inherit;
    font-size: 1em;
    line-height: 1;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.icon-before:before, .breadcrumbs-list > li:before {
    display: inline-block;
    position: relative;
    top: -0.125em;
}

.icon-before:after, .breadcrumbs-list > li:after {
    display: none;
}

.icon-paddleright:before, .breadcrumbs-list > li:before, .icon-paddleright:after, .breadcrumbs-list > li:after {
    content: "";
}

.icon-paddleright::before, .breadcrumbs-list > li::before, .icon-paddleright::after, .breadcrumbs-list > li::after {
    content: ""; 
}

.icon-more:before, .more:before, .icon-more:after, .more:after {
    content: "";
}


/* styles for the top navigation*/
.localnav {
    border-bottom: 1px solid #d6d6d6;
    margin: 1em auto 0;
    max-width: 980px;
}

.localnav:before, .localnav:after {
    content: " ";
    display: table;
}

.localnav:after {
    clear: both;
}

html.oldie .localnav {
    zoom: 1;
}

.localnav-title {
    padding: 0;
    display: block;
    font-size: 32px;
    line-height: 1;
    float: left;
    margin: 0;
}

.localnav-title > a {
    margin: 0 0 0 0;
    color: #333333;
    display: block;
    text-decoration: none;
    font-weight: 200;
    font-size: 32px;
    line-height: 1;
}

.localnav-title > a:hover {
    text-decoration: none;
}

.localnav-links {
    float: right;
    margin: 8px 0 7px 0;
}

.localnav-links > li {
    float: left;
    list-style: none;
    margin-left: 30px;
    font-weight: 400;
}

.localnav-links .button {
    margin: 0;
}

.localnav-link-title {
    display: none;
}

.no-touch .localnav-link:hover, .no-js .localnav-link:hover {
    color: #0088cc;
    text-decoration: none;
}

.localnav-link.current {
    color: #999999;
}

.no-touch .localnav-link.current:hover, .no-js .localnav-link.current:hover {
    color: #999999;
}

.localnav-link {
    font-size: 13px;
    color: #333333;
    display: inline-block;
    white-space: nowrap;
}

/*star und bullet rating*/
.rating.star-rating-10, .rating[data-rating="1"], .rating[data-rating="1.0"], .ratingbullets.bullets-rating-10, .ratingbullets[data-rating="1.0"] {
    background-position: 0 -1px
}

.rating.star-rating-15, .rating[data-rating="1.5"], .ratingbullets.bullets-rating-15, .ratingbullets[data-rating="1.5"] {
    background-position: 0 -14px
}

.rating.star-rating-20, .rating[data-rating="2"], .rating[data-rating="2.0"], .ratingbullets.bullets-rating-20, .ratingbullets[data-rating="2.0"] {
    background-position: 0 -27px
}

.rating.star-rating-25, .rating[data-rating="2.5"], .ratingbullets.bullets-rating-25, .ratingbullets[data-rating="2.5"] {
    background-position: 0 -40px
}

.rating.star-rating-30, .rating[data-rating="3"], .rating[data-rating="3.0"], .ratingbullets.bullets-rating-30, .ratingbullets[data-rating="3.0"] {
    background-position: 0 -53px
}

.rating.star-rating-35, .rating[data-rating="3.5"] {
    background-position: 0 -66px
}
.ratingbullets.bullets-rating-35, .ratingbullets[data-rating="3.5"] {
    background-position: 0 -67px
}

.rating.star-rating-40, .rating[data-rating="4"], .rating[data-rating="4.0"] {
    background-position: 0 -79px
}
.ratingbullets.bullets-rating-40, .ratingbullets[data-rating="4.0"] {
    background-position: 0 -81px
}

.rating.star-rating-45, .rating[data-rating="4.5"] {
    background-position: 0 -92px
}
.ratingbullets.bullets-rating-45, .ratingbullets[data-rating="4.5"] {
    background-position: 0 -94px
}

.rating.star-rating-50, .rating[data-rating="5"], .rating[data-rating="5.0"] {
    background-position: 0 -105px
}

.ratingbullets.bullets-rating-50, .ratingbullets[data-rating="5.0"] {
    background-position: 0 -108px
}

.rating, .ratingbullets{
	background: url(/static/images/publicLocator/star-ratings.png) no-repeat;
	height: 11px;
	width: 68px;
	display: inline-block;
	margin: 0;
	background-position: 0 -105px;
}

.ratingbullets{
    height: 12px;
	background: url(/static/images/publicLocator/bullet-ratings.png) no-repeat;
}