/************** colors ***************/
.item-desc .hd .titleType, .item-desc .hd .titleName
{
	color:#014d67; /*TKC: #21A2DD;*/
}

.item-desc .hd .titleAuthor
{
	color:#446a86 /*TKC: #9fb2be;*/
}

.item-desc .bd .genre .text, .item-desc .bd .year .text, .item-desc .bd .language .text, .item-desc .bd .duration .text, .item-desc .bd .popularity .text
{
	color:#444;
}

.item-desc .bd .genre .value, .item-desc .bd .year .value, .item-desc .bd .language .value, .item-desc .bd .duration .value, span.vHeader, .vHeader .version, td.vMain{
	color:#5c7d96;
}

.songVersion .audio
{
	background-color:#f2f2f2 /*TKC: #ECF5FB;*/
}

.songVersion .audioNA
{
	background-color:#f3f3f3;
}

.songVersion .audioNA *
{
	color:#88898b;
}

.songVersion .video
{
	background-color:#cfcfcf; /*TKC: #B6D5E9;*/
}

.songVersion .videoNA
{
	background-color:#f3f3f3;
}

.songVersion .videoNA *
{
	color:#88898b;
}

.songVersion .audio .version .help, .songVersion .video .version .help
{
	color:#5c7d96;
}

.item-desc .bd #songList .tabBar .selected span .text
{
	color:#446a86; /*TKC: #9FB2BE;*/
}

.item-desc .bd #songList .tabBar .selected .artist
{
	color:#27808e; /*TKC: #268fdf;*/
}

.basket-totals .yui-gd .yui-u .plain
{
	color:#000;
}

.productTable .songName
{
	text-transform: uppercase;
}

.productTable .artist
{
	text-transform: uppercase;
}

.productTable .version
{
	text-transform: uppercase;
}

#checkout .attrib label
{
	color:#5C7D96;
}

#checkout .review_card .attrib label
{
	color:#999999;
}

#checkout .review_card .attrib div.field
{
	color:#5C7D96;
}

#checkout .yourOrder .productTable tr.notAvailable *
{
	color:#27808e; /*TKC: #F57610;*/
}

#checkout .readMe
{
	color:#999999;
}

#checkout .readMe a
{
	color:#27808e; /*TKC: #F57610;*/
}

#checkout .orderInfo .orderNo, #checkout .orderInfo .printMsg
{
	color:#999999;
}

#checkout .orderInfo .orderNo b
{
	color:#5C7D96;
}

#checkout .orderInfo .printMsg a
{
	color:#27808e; /*TKC: #F57610;*/
}

#checkout .attrib.error *, #loginBox .attrib.error *
{
	color:#27808e; /*TKC: #F57610;*/
}

#checkout .attrib.error input, #checkout .attrib.error select, #loginBox .attrib.error input, #loginBox .attrib.error select
{
	border:1px solid #27808e; /*TKC: #F57610;*/
}

/************ layout ****************/

#item .item-desc
{
	float:none;
	width:100%;
}

.item-desc .hd
{
	margin-bottom:15px;
}

.item-desc .hd, .item-desc .bd
{
	overflow:hidden;
}

.item-desc .hd .titleType
{
	float:left;
	line-height:20px;
}

.item-desc .hd .titleName
{
	/*border-bottom:1px dotted #e9e9e9;*/
	line-height:1em;
	/*margin-left:55px;*/
	padding-bottom:5px;
}

.item-desc .hd .titleAuthor
{
	/*margin-left:55px;*/
}

.item-desc .bd .genre , .item-desc .bd .year , .item-desc .bd .language , .item-desc .bd .duration , .item-desc .bd .popularity 
{
	overflow:hidden;
}

.item-desc .bd .genre .text, .item-desc .bd .year .text, .item-desc .bd .language .text, .item-desc .bd .duration .text, .item-desc .bd .popularity .text
{
	float:left;
	text-transform:uppercase;
	width:80px;
}

.item-desc .bd .genre .value, .item-desc .bd .year .value, .item-desc .bd .language .value, .item-desc .bd .duration .value
{
	float:left;
	text-transform:uppercase;
	width:100px;
}

.popularity .value
{
	background-image:url(../images5/store_layout/popularityOrange.png);
	background-repeat:no-repeat;
	height:8px;
}

.popularity .valueBG
{
	background-image:url(../images5/store_layout/popularityGray.png);
	background-repeat:no-repeat;
	float:left;
	height:8px;
	margin-top:4px;
	width:63px;
}

.songVersion .audio
{
	border:1px solid #cfcfcf; /*TKC: #B6D5E9;*/
	padding:5px;
	margin-bottom:10px;
}

.songVersion .audioNA
{
	border:1px solid #cfcfcf;
	padding:5px;
	margin-bottom:10px;
}


.songVersion .video
{
	border:1px solid #cfcfcf; /*TKC: #B6D5E9;*/
	padding:5px;
}

.songVersion .videoNA
{
	border:1px solid #cfcfcf;
	padding:5px;
}

td.vHeader{
	border: solid 1px #cecece;
	border-width:0 1px;
	padding:5px 5px 0 5px;
}

span.vHeader{
	font-weight:bold;
	text-transform:uppercase;
}

td.vMain{
	padding:5px;
	background: white url(../images5/store_layout/video_table_bottom_bg.gif) repeat-x;
	background-position:bottom;
	border: solid 1px #cecece;
	border-width:0 1px 1px 1px;
}

td.vMainNA{
	padding:5px;
	background: white;
	border: solid 1px #cecece;
	border-width:0 1px 1px 1px;
	text-align:center;
	margin:auto;
	text-transform:uppercase;
	color:#bdbdbd;
}

td.AVicon{
	white-space:nowrap;
	text-align:center;
	margin:auto;
}

td.AVicon img{
	display:inline;
}

td.AVicon .audioPreview, td.AVicon .audioPreviewNA{
	margin-right:3px;
}

.vHeader .version{
	float:left;
	
}

.vHeader .value{
	float:right;
}

.songVersion .audio .version, 
.songVersion .audioNA .version, 
.songVersion .video .version, 
.songVersion .videoNA .version
{
	padding:0 0 10px 0;
}

.songVersion .audio .version, .songVersion .audio .woVocal, .songVersion .audio .wVocal, 
.songVersion .audioNA .version, .songVersion .audioNA .woVocal, .songVersion .audioNA .wVocal, 
.songVersion .video .version, .songVersion .video .woVocal, .songVersion .video .wVocal, 
.songVersion .videoNA .version, .songVersion .videoNA .woVocal, .songVersion .videoNA .wVocal
{
	overflow:hidden;
	clear:both;
}

.songVersion .audio .version .help, .songVersion .audioNA .version .help, 
.songVersion .video .version .help, .songVersion .videoNA .version .help
{
	background-image:url(../images5/store_layout/help.png);	
	background-position:60% 0%;
	background-repeat:no-repeat;
	float:left;
	width:154px;
}

.songVersion .audio .version .value, .songVersion .audioNA .version .value, 
.songVersion .video .version .value, .songVersion .videoNA .version .value
{
	float:right;
}

.songVersion .audio .woVocal .text, .songVersion .audioNA .woVocal .text, 
.songVersion .video .woVocal .text, .songVersion .videoNA .woVocal .text, 
.songVersion .audio .wVocal .text, .songVersion .audioNA .wVocal .text, 
.songVersion .video .wVocal .text, .songVersion .videoNA .wVocal .text
{
	float:left;
	width:160px;
	line-height:20px;
}

.songVersion .audio .woVocal .value, .songVersion .audioNA .woVocal .value, 
.songVersion .video .woVocal .value, .songVersion .videoNA .woVocal .value
{
	float:left;
}

.songVersion .audio .wVocal .text img, .songVersion .audioNA .wVocal .text img,
.songVersion .video .wVocal .text img, .songVersion .videoNA .wVocal .text img
{
	padding:0 5px 0 0;
	vertical-align:middle;
}

.songVersion .audio .wVocal .value, .songVersion .audioNA .wVocal .value, 
.songVersion .video .wVocal .value, .songVersion .videoNA .wVocal .value
{
	float:left;
}

.item-desc .bd .rating
{
	border-bottom:1px solid #cfcfcf; /*TKC: #B6D5E9;*/
	border-top:1px solid #cfcfcf; /*TKC: #B6D5E9;*/
	margin:0 auto;
	overflow:hidden;
	padding:5px 0px 10px;
	text-align:center;
	width:147px;
}

.item-desc .bd .rating .valueBG
{
	background-image:url(../images5/store_layout/ratingGray.png);
	background-repeat:no-repeat;
	height:13px;
	margin:3px auto 0px;
	text-align:left;
	width:74px;
}

.item-desc .bd .rating .value
{
	background-image:url(../images5/store_layout/ratingOrange.png);
	background-repeat:no-repeat;
	height:13px;
}

.item-desc .bd #songList
{
	margin-top:20px;
}

.item-desc .bd #songList table th
{
	background-color:#fff;
}

.item-desc .bd #songList .tabBar .tab
{
	width:auto;
}

.item-desc .bd #songList .tabBar .selected a
{
	padding:0 0 0 15px;
}

.item-desc .bd #songList .tabBar .selected span
{
	padding:0 30px 0 0;
}


.item-desc .bd #songList .tabBar .selected span .text
{
	text-transform:none;
} 

.item-desc .bd #songList .tabBar .selected .artist .name
{
	text-decoration:underline;
}

#checkout.tabbedBox .content
{
	clear:both;
	float:none;
	overflow:hidden;
	padding:10px 20px 0px;
	width:95.5%;
}

#checkout.tabbedBox .content .box
{
	margin:0px 10px;
}

#checkout.tabbedBox .content .box .middle
{
	padding:15px;
}

#checkout.tabbedBox .box .middle label
{
	padding:0px;
}

#paymentGateway .attrib
{
	float:left;
	width:120px;
}

#payment_method .sCode_help
{
	margin-top:20px;
	padding:0px 15px;
	text-decoration:
}

#checkout .cardInfo
{
	margin:15px 10px 25px 18px;
}

#checkout .billingInfo, #checkout .shippingInfo
{
	margin:0px 10px 25px 0px;
}


#billingAddress, #shippingAddress
{
	float:left;
}

#billingAddress .attrib input[type=text], #billingAddress .attrib span.email, #shippingAddress .attrib input[type=text], #shippingAddress .attrib span.email
{
	margin-left:10px;
	width:120px;
}

#billingAddress .attrib select, #shippingAddress .attrib select
{
	margin-left:10px;
	width:100px;
}

#checkout.tabbedBox .tabBar .tab
{
	position:relative;
}

#checkout.tabbedBox .tabBar .tab span
{
	color:#cfcfcf; /*TKC: #B6D5E9;*/
}

#billingAddress .review_card
{
	color:#6286A2;
	text-transform: uppercase;
}

#billingAddress .review_card p span
{
	color:#bbb;
	text-transform: capitalize;
}

.imgNum
{
	background-image:url(../images5/store_layout/numSprite.gif);
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-right:2px;
	vertical-align:text-bottom;
	width:15px;
}

.imgNum.num2
{
	background-position:-15px 0px;
}

.imgNum.num3
{
	background-position:-30px 0px;
}

.selected .imgNum
{
	background-position:0px -16px;
	color:#5C7D96;
}

.selected .imgNum.num2
{
	background-position:-15px -16px;
}

.selected .imgNum.num3
{
	background-position:-30px -16px;
}

#checkout.tabbedBox .tabBar .tab .selected 
{
	color:#5C7D96;
}

#checkout .shippedTo
{
	margin-top:5px;
	padding:0px;
	text-transform:none;
}

#checkout.tabbedBox .tabBar .tab a, #checkout.tabbedBox .tabBar .selected a 
{
	cursor:default;
}

#checkout.tabbedBox .tabBar .tab a:hover
{
	background:transparent url(../images5/store_layout/tabsBg.gif) no-repeat scroll left -52px;
}

#checkout.tabbedBox .tabBar .tab a:hover span
{
	background:transparent url(../images5/store_layout/tabsBg.gif) no-repeat scroll right -52px;
}

#checkout.tabbedBox .tabBar .selected a, #checkout.tabbedBox .tabBar .selected a:hover 
{
	background:transparent url(../images5/store_layout/tabsBg.gif) no-repeat scroll left top;
}

#checkout.tabbedBox .tabBar .selected span, #checkout.tabbedBox .tabBar .selected a:hover span
{
	background:#FFFFFF url(../images5/store_layout/tabsBg.gif) no-repeat scroll right top;
}

#checkout.tabbedBox .tabBar .tab a span em
{
	background-image:url(../images5/store_layout/checkMark.gif);
	background-repeat:no-repeat;
	height:17px;
	position:absolute;
	right:8px;
	top:5px;
	width:18px;
}

#checkout .review_card .attrib label
{
	padding-top:0px;
	text-align:left;
	text-transform:none;
	width:80px;
}

#checkout #register
{
	overflow:hidden;
}

#checkout .yourOrder
{
	clear:both;
	margin-top:20px;
	padding:0px 10px;
}

td.version p
{
	margin-left:10px;
}

#checkout .yourOrder table.productTable
{
	width:100%;
}

#checkout .yourOrder td a
{
	text-decoration:none;
}

#checkout .readMe
{
	float:left;
	margin-left:10px;
	width:57%;
}

#checkout .yourOrder .productTable tr.notAvailable td
{
	text-decoration:line-through;
}

#checkout .yourOrder .productTable tr.notAvailable .msgNA
{
	text-decoration:none;
}

#checkout .orderInfo
{
	overflow:hidden;
	margin:20px 0px;
}

#checkout .orderInfo h1
{
	border:0px none;
}

#checkout .orderInfo .orderNo
{
	float:left;
	margin-left:30px;
	text-transform:uppercase;
	width:260px;
}

#checkout .orderInfo .printMsg
{
	float:left;
	margin-left:15px;
	width:275px;
}

#checkout .basket-links
{
	padding-right:10px;
	text-align:right;
}

#checkout .basket-links.print
{
	float:right;
	margin-right:10px;
	padding:0px;
	text-align:left;
	width:30%;
}

#checkout .securityGuaranteeBox
{
	margin:0px 10px;
}

#checkout .basket-totals .lastRow .price .borderPad
{
	height:40px;
}

.bgLock
{
	background-image:url(../images5/store_layout/lock_m.png);
	background-position:right top;
	background-repeat:no-repeat;
	height:22px;
}

.nav-section #Knowledgebase.main li a
{
	text-transform:capitalize;
}

.txtError
{
	display:none;
}

.selected-menu-item 
{
	background-color:#86ddf1; /*TKC: #D5EDFD;*/
}

#checkout .attrib.error .txtError
{
	display:block;
	padding-left:110px;
}

#loginBox .logIn .attrib.error .txtError
{
	display:block;
	padding-left:104px;
}

#loginBox .createAccount .attrib.error .txtError
{
	display:block;
	padding-left:168px;
}

.topItemNav
{
	clear: both;
	padding: 5px 0px;
	text-align: right;
	width: 48%;
}

#checkout h1
{
	text-transform:uppercase;
}

#checkout .attrib label
{
	text-align:right;
	text-transform:uppercase;
	width:100px;
}

#paymentGateway
{
	border:0 none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#paymentGateway .attrib .gateDesc label
{
	width:auto;
}

#checkout #paymentGateway .attrib div.field
{
	margin:0px 5px 0px 0px;
}

#payment_method, #billingAddress, #shippingAddress
{
	margin:0px;
	padding:0px;
	width:280px;
}

#register #payment_method .middle, #register #billingAddress .middle, #register #shippingAddress .middle
{
	height:100px;
}

#checkout .okCancelPos
{
	float:none;
	margin:20px 18px 20px 0px;
	text-align:right;
}

#checkout .basket-totals
{
	margin-top:1px;
	width:33%;
}

#checkout .basket-totals *
{
	/*cursor: default;*/
}

/*yui override*/
.yui-ge .yui-g
{
	float:none;
	width:100%;
}

.yui-t2 #yui-main .yui-b
{
	margin-left:14.5461em;
}

.yui-ge div.first
{
	width:74.8%;
}

#checkout .yui-gd div.first 
{
	width:32%;
}

#checkout .yui-gd .yui-u
{
	width:65%;
}

/***************fonts *****************/
.item-desc .hd .titleType, .item-desc .hd .titleName
{
	font-size:28px;
}

.item-desc .hd .titleAuthor
{
	font-size:11px;
}

.item-desc .hd .titleAuthor a
{
	text-transform:uppercase;
}

.item-desc .bd .genre .text, .item-desc .bd .year .text, .item-desc .bd .language .text, .item-desc .bd .duration .text, .item-desc .bd .popularity .text
{
	font-size:11px;
}

.item-desc .bd .genre .value, .item-desc .bd .year .value, .item-desc .bd .language .value, .item-desc .bd .duration .value
{
	font-size:11px;
	font-weight:bold;
} 

.songVersion .audio .version .help, .songVersion .audioNA .version .help, 
.songVersion .video .version .help, .songVersion .videoNA .version .help
{
	font-size:12px;
}

.songVersion .audio .version, .songVersion .audio .woVocal, .songVersion .audio .wVocal, 
.songVersion .audioNA .version, .songVersion .audioNA .woVocal, .songVersion .audioNA .wVocal, 
.songVersion .video .version, .songVersion .video .woVocal, .songVersion .video .wVocal, 
.songVersion .videoNA .version, .songVersion .videoNA .woVocal, .songVersion .videoNA .wVocal
{
	font-size:10px;
}

.item-desc .bd .rating
{
	font-size:10px;
}

.item-desc .bd #songList .tabBar .selected span .text
{
	font-size:10px;
}

.basket-totals .yui-gd .yui-u .plain
{
	font-weight:normal;
}

.basket-totals .yui-gd .yui-u.first
{
	text-transform:uppercase;
}

#paymentGateway .attrib .gateDesc label
{
	font-weight:bold;
}

#checkout .readMe
{
	font-size:10px;
}

#checkout .readMe p b
{
	font-size:12px;
}

#checkout .orderInfo .orderNo, #checkout .orderInfo .printMsg
{
	font-size:10px;
}