/* COMMON STYLES BEGIN */
body{
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 background-color:#FFFFFF;
 /*	background-image:url('../../images/background.jpg');	*/
 background-position:center top;
 background-repeat:no-repeat;
 color:#717272;
}

a
{
	color:#717272;
	text-decoration:underline;
}

a:hover
{
 text-decoration:none;
}

.mainTitle
{
	font-size:24px;
	color:#444444;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

hr{
 clear:both;
}

.blue{
 color:#65d4f4;
}

.blue a{
 color:#65d4f4;
}

.blue a:Hover{
 color:#65d4f4;
}

.DropDown option{
 padding-right:10px;
}

img
{
	border:0px;
}

fieldset
{
	line-height: 1.5em;
	width: 100px;
	/*padding: 5px;*/
	border:none;
	border-top:solid 1px #d8d6d6;
	border-bottom:solid 1px #d8d6d6;
	text-align:right;
}

legend
{
 font-size:10px;
 background-color:#FFFFFF;
 text-transform:uppercase;
 margin:0px 5px;
 padding:0px 5px;
 text-decoration:none;
}


legend a
{
 color:#b9b9b9;
 font-size:10px;
 background-color:#FFFFFF;
 text-decoration:none;
}

legend a:hover
{
	text-decoration:underline;
}

pre
{
	margin:0px;
	white-space:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

* {
    margin: 0;
    padding: 0;
}

.wrapper{
 margin:auto;
 width: 908px;
 background-color:#FFFFFF;
}

.wrapperIndex
{
	margin:auto;
	width: 908px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url('../../images/index_pixel_BG.jpg');
	background-repeat:repeat-y;
}
/* COMMON STYLES END */

/* HEADER BEGIN */
.header
{
	position:relative;
	height:197px;
	/*	background-image:url('../../images/header-bg.jpg');	*/
	background-repeat:no-repeat;
	clear:both;
	border-right:1px solid #e6e5e5;
	border-bottom:3px solid #000000;
}


.header .LoginBasket
{
	position:relative;
	margin-top:30px;
	margin-right:40px;
	width:500px;
	height:100px;
	float:right;
}

.header .LoginBasket .Basket
{
	float:right;
	width:216px;
}

.header .LoginBasket .Basket .ClosedBasket
{
	background-image:url(../../images/basket.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:73px;
	width:216px;
	text-align:center;
	position:relative;
	z-index:1;
	padding:10px;
}

.header .LoginBasket .Basket .ClosedBasket .Text
{
	padding:10px 15px 6px 15px;
}

.header .LoginBasket .Basket .ClosedBasket .Text .Header
{
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:5px;
}

.header .LoginBasket .Basket .ClosedBasket .Text .Title
{
	font-weight:bold;
	float:left;
}

.header .LoginBasket .Basket .ClosedBasket .Text .Price
{
	font-weight:bold;
	float:right;
}

.header .LoginBasket .Basket .ClosedBasket .Buttons
{
	position:relative;
	top:6px;
	cursor:pointer;
	z-index:1;
	clear:both;
}

.header .LoginBasket .Basket .OpenBasket 
{
	position:absolute;
	top:25px;
	width:200px;
	z-index:10;
}

.header .LoginBasket .Basket .OpenBasket .Top
{
	height:25px;
	background-image:url(../../images/basketOpentop.png);
	background-position:center;
	background-repeat:no-repeat;
	color:#383a3d;
	line-height:25px;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	font-family:Arial;
}

.header .LoginBasket .Basket .OpenBasket .Contents
{
	padding:10px 10px 20px 10px;	
	background-image:url(../../images/pix.png);
	background-position:center;
	background-repeat:repeat-y;
}

.header .LoginBasket .Basket .OpenBasket .Contents .Title
{
	text-align:center;
	background-color:#47657f;
	padding:3px;
	color:White;
	margin:5px -4px;
	font-weight:bold;
}

.header .LoginBasket .Basket .OpenBasket .Contents .BasketItem
{
}

.header .LoginBasket .Basket .OpenBasket .Bottom
{
	margin-top:-17px;
	height:48px;
	background-image:url(../../images/basketOpenbottom.png);
	background-position:center;
	background-repeat:no-repeat;
}

.header .LoginBasket .Basket .OpenBasket .Bottom .Links
{
	padding-left:10px;
	padding-top:2px;
}

.header .LoginBasket .Basket .OpenBasket .Bottom .Links a
{
	color:White;
	text-decoration:none;
}

.header .LoginBasket .Basket .OpenBasket .Bottom .Buttons
{
	text-align:center;
	padding-top:5px;
	cursor:pointer;
}


.header .LoginBasket .Login
{
	float:right;
	margin:18px 0px;
	text-align:right;
}

.header .LoginBasket .Login a
{
}

.header .splash
{
	position:absolute;
	top:0px;
	left:-200px;
}


/*
.basketArea
{
	position:relative;
	float:right;
	width:200px;
	top:20px;
}


.basketArea a
{
	color:#205797;
}


.basketArea a:hover
{
	text-decoration:none;
}
*/
/*
.headerBtns
{
	position:relative;
	float:right;
	width:908px;
	margin-top:4px;
	clear:both;
	padding:0px;
}

.headerBtns .button
{
	position:relative;
	float:right;
	padding:0px;
	margin:0px;
	font-size:0px;
}
*/
/*

.headerBtns a{
 color:#205797;
 padding:0px;
 margin:0px;
}
*/

.toptabs
{
	clear:both;
	position:absolute;
	top:169px;
	right:30px;
}


.toptabs .homeActive .home
{
	position:relative;
	width:102px;
	height:33px;
	background:url('../../images/menu/active-home.jpg') top;
	float:left;
	cursor:pointer;
	top:-5px;
	left:10px;
	background-color:#000;
}

.toptabs .homeActive .account
{
	width:115px;
	height:28px;
	background:url('../../images/menu/account.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .homeActive .buy
{
	width:116px;
	height:28px;
	background:url('../../images/menu/buy.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .homeActive .contact
{
	width:115px;
	height:28px;
	background:url('../../images/menu/contact.jpg') top;	
	float:left;
	cursor:pointer;
}

/* ---------	*/

.toptabs .accountActive .home
{
	position:relative;
	width:70px;
	height:28px;
	background:url('../../images/menu/home.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .accountActive .account
{
	position:relative;
	width:136px;
	height:33px;
	background:url('../../images/menu/active-account.jpg') top;
	float:left;
	cursor:pointer;
	top:-5px;
}

.toptabs .accountActive .buy
{
	width:106px;
	height:28px;
	background:url('../../images/menu/buy.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .accountActive .contact
{
	width:115px;
	height:28px;
	background:url('../../images/menu/contact.jpg') top;	
	float:left;
	cursor:pointer;
}

/* ---------	*/

.toptabs .buyActive .home
{
	position:relative;
	width:80px;
	height:28px;
	background:url('../../images/menu/home.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .buyActive .account
{
	width:105px;
	height:28px;
	background:url('../../images/menu/account.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .buyActive .buy
{
	position:relative;
	width:137px;
	height:33px;
	background:url('../../images/menu/active-buy.jpg') top;
	float:left;
	cursor:pointer;
	top:-5px;
}

.toptabs .buyActive .contact
{
	width:105px;
	height:28px;
	background:url('../../images/menu/contact.jpg') top;	
	float:left;
	cursor:pointer;
}

/* ---------	*/

.toptabs .contactActive .home
{
	position:relative;
	width:80px;
	height:28px;
	background:url('../../images/menu/home.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .contactActive .account
{
	width:115px;
	height:28px;
	background:url('../../images/menu/account.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .contactActive .buy
{
	width:106px;
	height:28px;
	background:url('../../images/menu/buy.jpg') top;
	float:left;
	cursor:pointer;
}

.toptabs .contactActive .contact
{
	position:relative;
	width:133px;
	height:33px;
	background:url('../../images/menu/active-contact.jpg') top;
	float:left;
	cursor:pointer;
	top:-5px;
}

/* HEADER END */

/* NAVIGATION BEGIN */
.navigation{
 clear:both;
 padding:0px;
 margin:0px;
}

.logo
{
	position:absolute;
	top:63px;
	left:40px;
}

.logo .reseller
{
	position:relative;
	bottom:35px;
	font-family:Arial;
	font-size:12px;
	color:#737374;
	font-weight:bold;
}

.menu{
 float:left;
 padding:3px 0px 0px 65px;
 text-align:center;
}

.menu a{
 height:16px;
 width:125px;
 display: block;
 border:1px solid #d8d6d6;
 font-size:12px;
 text-decoration:none;
 padding:1px 0px 0px 0px;
 color:#6b6a6a;
}

.menu a:Hover{
 text-decoration:none;
 background-color:#65d4f4;
 color:#FFFFFF;
}

.menu .selectedMenu{
 text-decoration:none;
 background-color:#65d4f4;
 color:#FFFFFF;
}
/* NAVIGATION END */

/* MAIN CONTENT BEGIN */
.mainContent{
 clear:both;
 border:1px solid #e6e5e5;
 border-width:0 1px;
}

.mainContent .homeLeft
{
	float:left;
	width:49%;
}

.mainContent .homeLeft .Title
{
	font-size:24px;
	color:#444444;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.mainContent .homeLeft .Subtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444444;
	text-transform:uppercase;
	font-weight:bold;
}

.mainContent .homeLeft .slogan
{
	margin:20px 0px;
	color:#8c8c8c;
	font-size:18px;
	text-transform:uppercase;
}

.mainContent .homeLeft .slogan .separator
{
	margin:0px 10px;
	width:19px;
	height:27px;
	background-image:url('../../images/sep.jpg');
	background-repeat:no-repeat;
	background-position:center;
}

.mainContent .homeLeft .greyPanel
{
	height:144px;
	margin-top:50px;
	background-image:url('../../images/grey-panel.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	margin-left:-10px;
	padding:10px;
}

.mainContent .homeLeft .greyPanel .buttons
{
	height:83px;
	margin-top:50px;
	clear:both;
}

.mainContent .homeLeft .greyPanel .buttons .left
{
	float:left;
	width:60%;
	height:83px;
	text-align:left;
	background:url('../../images/companies.jpg') no-repeat left bottom;
}

.mainContent .homeLeft .greyPanel .buttons .right
{
	float:right;
	width:40%;
	text-align:right;
	padding-top:17px;
}

.mainContent .homeRight
{
	float:right;
	width:49%;
	text-align:right;
}

.mainContent .homeRight .youtube
{
	/*text-align:center;*/
}

.mainContent .homeRight .youtube .thumbs
{
	margin-top:10px;
	clear:both;
	/*
		text-align:center;
		width:322px;
		padding-right:64px;
	*/
}

.mainContent .homeRight .youtube .thumbs .thumb
{
	width:119px;
	float:right;
	margin-left:10px;
}



.LoginContent{
	padding:40px 10px 10px 115px;
	font-size:12px;
	clear:both;
	background-image:url('../../images/login-moeva.jpg');
    background-repeat:no-repeat;
    height:450px;
}

.LoginContent .LoginBox{
	position:relative;
	padding:25px 0px 0px 20px;
	background-image:url(../../images/login-box.jpg);
	background-repeat:no-repeat;
	width:319px;
	height:323px;
	display:block;
	float:left;
}



.LoginContent .LoginBox .Title{
 font-size:12px;
 font-weight:bold;
}

.LoginContent .LoginBox .FieldText{
 font-size:12px;
 font-weight:bold;
}

.LoginContent .LoginBox .Textbox
{
 margin-left:10px;
 padding-left:3px;
 padding-right:3px;
 width:163px;
 height:16px;
}

.LoginContent .LoginBox .ForgotPassword{
 padding-right:11px;
}

.LoginContent .LoginBox .ForgotPassword a{
}

.LoginContent .LoginBox .ForgotPassword a:Hover{
}

.LoginContent .RegisterBox{
	position:relative;
	margin:-3px 0px 0px -3px;
	padding:25px 0px 0px 25px;
	background-image:url(../../images/register-box.jpg);
	background-repeat:no-repeat;
	width:323px;
	height:128px;
	display:block;
	float:left;
}

.LoginContent .RegisterBox .Title{
 font-size:12px;
 font-weight:bold;
}

.LoginContent .RegisterBox ul{
 margin:0px;
 padding:0px 0px 0px 16px;
 list-style-type:square;
}

.LoginContent .RegisterBox li{
}

.LoginContent .RegisterBox span{
 font-size:11px;
}

.LoginContent .RegisterBox .Registerbtn
{
	position:relative;
	text-align:center;
	right:25px;
	top:20px;
}

.LoginError
{
	padding-top:10px;
	white-space:normal;
	text-align:left;
}

.CreateAccount
{
	margin:auto;
	background-image:url(../../images/create-account-box-large.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:330px;
	padding:10px;
	text-align:center;
}

.CreateAccount .Title,.Step .Title
{ 
	font-size:12px;
	font-weight:bold;
	padding:10px;
}

.Step
{
	width:300px;
}

.Step .Field
{
	clear:both;
	padding:4px 0px;
}

.Step .Field .Header
{
	float:left;
	text-align:left;
}

.Step .Field .ErrorSpace
{
	float:right;
	text-align:left;
}

.Step .Field .Control
{
	float:right;
	text-align:right;
}

.Step .GuideText
{
	font-size:10px;
	color:#888;
	padding-right:5px;
}

.Step .ValidationSummary
{
	clear:both;
	text-align:left;
	color:Red;
	padding-top:10px;
}

.Step .ValidationSummary ul
{
	margin-top:0px;
	padding-top:0px;
}


.CreateAccount .InputTextbox
{
 margin-left:10px;
 padding-left:2px;
 padding-right:2px;
 width:130px;
 height:16px;
}

.CreateAccount .Error
{
	margin:2px 10px;
}

/* MAIN CONTENT END */

.tBdr {
background-image:url(../../images/homeText-Top.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:406px;
height:6px;
display:block;
}

.bdr{
border-left:solid 1px #d5d5d5;
border-right:solid 1px #d5d5d5;
padding:2px 15px 2px 15px;
text-align:justify;
font-size:10px;
line-height:13px;
width:375px;
}

.bdr a
{
	text-decoration:none;
	text-align:justify;
	color:#959394;
	font-size:10px;
	line-height:13px;
}

.bdr a:hover
{
	text-decoration:underline;
}

.bBdr {
background-image:url(../../images/homeText-Bottom.jpg);
background-repeat:no-repeat;
background-position:top;
width:406px;
height:6px;
display:block;
}
/* CONTENT LEFT BEGIN */
.contentLeft{
 float:left;
 width:180px;
}

.contentLeft .cfHeader{
 font-size:14px;
 font-weight:bold;
 color:#666666;
}

#advSearchIndex
{
	margin:0px;
	padding:0px;
	background-image:url('../../images/SearchControl-bg.png');
	background-repeat:no-repeat;
	height:380px; 
	width:908px;
}

#advSearchIndex .advHeader{
 margin:-27px 0px 0px 0px;
 color:#65d4f4;
 width:115px;
 font-size:10px;
 background-color:#FFFFFF;
 height:10px;
 text-transform:uppercase;
 z-index:2;
 position:relative;
 text-decoration:none;
}

#advSearchIndex .filters
{
	margin-top:25px;
	margin-left:305px;
}

#advSearchIndex .filters .row
{
	clear:both;
	width:400px;
}

#advSearchIndex .filters .row .left
{
	float:left;
	padding-bottom:20px;
}

#advSearchIndex .filters .row .right
{
	float:right;
	padding-right:5px;
	vertical-align:bottom;
	padding-bottom:20px;
}

#advSearchIndex .filters .row .right .buttons
{
	position:relative;
	top:15px;
	text-align:center;
}

#advSearchIndex .advSubHeader{
 font-size:11px;
 font-weight:bold;
 color:#6c6c6c;
 padding:12px 0px 0px 0px;
}

#advSearchIndex .advLicType{
 font-size:10px;
 color:#6c6c6c;
 margin-top:5px;
}

#advSearchIndex .advBtns{
 margin: 10px 0px 0px 0px;
 text-transform:uppercase;
 font-weight:bold;
}

#advSearchIndex .advBtns a{
 height:14px;
 display: block;
 border:1px solid #d8d6d6;
 font-size:10px;
 background-color:#65d4f4;
 text-decoration:none;
 color:#FFFFFF;
 padding:0px 3px 0px 3px;
}

#advSearchIndex .advBtns a:Hover{
 height:14px;
 display: block;
 border:1px solid #d8d6d6;
 font-size:10px;
 background-color:#FFFFFF;
 text-decoration:none;
 color:#6c6c6c;
 padding:0px 3px 0px 3px;
}



#advSearch
{
	margin-bottom:10px;
	padding:14px 0px 0px 12px;
	background-image:url(../../images/search-panel.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
	margin-top:20px;
	height:355px; 
	width:170px;
}

#advSearch .advHeader{
 margin:-27px 0px 0px 0px;
 color:#65d4f4;
 width:115px;
 font-size:10px;
 background-color:#FFFFFF;
 height:10px;
 text-transform:uppercase;
 z-index:2;
 position:relative;
 text-decoration:none;
}

#advSearch .advSubHeader{
 font-size:11px;
 font-weight:bold;
 color:#6c6c6c;
 padding:12px 0px 0px 0px;
}

#advSearch .advLicType{
 font-size:10px;
 color:#6c6c6c;
 margin-top:5px;
}

#advSearch .advBtns{
 margin: 10px 0px 0px 0px;
 text-transform:uppercase;
 font-weight:bold;
}

#advSearch .advBtns a{
 height:14px;
 display: block;
 border:1px solid #d8d6d6;
 font-size:10px;
 background-color:#65d4f4;
 text-decoration:none;
 color:#FFFFFF;
 padding:0px 3px 0px 3px;
}

#advSearch .advBtns a:Hover{
 height:14px;
 display: block;
 border:1px solid #d8d6d6;
 font-size:10px;
 background-color:#FFFFFF;
 text-decoration:none;
 color:#6c6c6c;
 padding:0px 3px 0px 3px;
}

#advSubLinksLine{
 height:14px;
 border-top:1px solid #d8d6d6;
 font-size:10px;
 color:#6c6c6c;
 padding:0px 3px 0px 3px;
}

#advSubLinksLine .sub{
 margin:-7px 0px 0px 12px;
 color:#65d4f4;
 font-size:10px;
 width:170px;
 height:10px;
 text-transform:uppercase;
 z-index:2;
 position:relative;
 padding:0px 3px 0px 3px;
}

#advSubLinksLine .sub a{
 color:#65d4f4;
 font-size:10px;
 background-color:#FFFFFF;
 height:10px;
 text-transform:uppercase;
 z-index:2;
 position:relative;
 text-decoration:none;
}

#advSubLinksLine .sub a:Hover{
 color:#b9b9b9;
 font-size:10px;
 background-color:#FFFFFF;
 height:10px;
 text-transform:uppercase;
 z-index:2;
 position:relative;
 text-decoration:none;
}

/*
.contentLeft fieldset
{
	line-height: 1.5em;
	padding: 5px;
	border:none;
	border-top:solid 1px #d8d6d6;
	width:180px;
	text-align:right;
}

.contentLeft legend
{
	color:#51565c;
	font-size:9px;
	background-color:#FFFFFF;
	text-transform:uppercase;
	margin:0px 2px;
	padding:0px 3px;
}
*/

.contentLeft .Expanded
{
	line-height: 1.5em;
	border:solid 1px #d8d6d6;
	border-right:none;
	text-align:left;
	margin-bottom:10px;
	width:100%;
}

.contentLeft .Expanded legend
{
	color:#a5e6f9;
}

.contentLeft .Expanded ul
{
	list-style:none;
	padding:2px 0px;
	margin:0px 0px 7px 0px;
	font-size:11px;
	text-align:left;
}

.contentLeft .Expanded ul a
{
	text-decoration:none;
	line-height:15px;
	padding:0px;
}

.contentLeft .Expanded ul a:Hover
{
	text-decoration:underline;
}

.contentLeft .Expanded ul li
{
	padding:3px;
	margin:3px 20px 3px 10px;
	border-bottom:solid 1px #d5d5d5;
}


/* CONTENT LEFT END */

/* CONTENT RIGHT BEGIN */
/*
.RightContent
{
	position:relative;
	z-index:-100;
}
*/
.centerRight{
 float:right;	
 width:700px;
 text-align:center;
}

.Home
{
	margin-top:0px;
}

.Home .musicForImg{
 float:left;
 padding-left:30px;
 font-size:18px;
 font-weight:bold;
 color:#4d4d4d;
 text-transform:uppercase;
}



.Home .homeText
{
	padding-top:0px;
float:left;
padding-left:72px;
width:536px;
margin-bottom:20px;
text-align:justify;
}

.Home .homeText a
{
	text-decoration:underline;
	color:#000;
}

.Home .homeText a:hover
{
	text-decoration:none;
}


.Home .homeText .title
{
	color:#4d4d4d;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Verdana;
	margin-bottom:10px;
}


/*
.Home .homeText
{
	clear:both;
	width:668px;
	padding:10px 120px;
	margin-bottom:20px;
	text-align:justify;
}

.Home .homeText .left
{
	float:left;
	width:300px;
}

.Home .homeText .right
{
	float:right;
	width:300px;
}


.Home .homeText a
{
	text-decoration:underline;
	color:#000;
}

.Home .homeText a:hover
{
	text-decoration:none;
}


.Home .homeText .title
{
	color:#4d4d4d;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Verdana;
	margin-bottom:10px;
}
*/

.contentRight .Welcome
{
	color:#9e9e9e;
	font-weight:bold;
	font-size:14px;
}

.contentRight .WelcomeButtons
{
	margin-left:100px;
	text-align:center;
	padding:10px;
}

.contentRight .WelcomeButtons div
{
	text-align:center;
	float:left;
	width:116px;
	margin:16px;
}


.MusicPlayer
{
	margin-top:-5px;
	margin-right:8px;
	margin-left:8px;	
/*	margin-top:38px;*/
	float:right;
	width:173px;
	z-index:100;
}

.CentreContent
{
	width:500px;
	float:left;
	text-align:left;
}

.CentreContent .SearchCategory
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.breadCrumb
{
	height:36px;
	line-height:36px;
	text-align:left;
	padding-top:4px;
}

.breadCrumb a
{
}

.breadCrumb a:hover
{
	text-decoration:none;
}

.centerRight .breadCrumb
{
	padding-left:10px;
}

.contentRight .CompilationHeader
{
	width:98%;
	background-image:url(../../images/compilations-header-bg.jpg);
	background-repeat:repeat-y;
	border:dashed 1px #77d9f5;
	padding:5px;
	min-height:100px;
 	height:auto !important;
	height:100px;
	color:#51565c;
}

.contentRight .CompilationHeader .Title
{
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

.contentRight .CompilationHeader .Attribute
{
	font-weight:bold;
	color:#438da2;
	margin-right:5px;
}

.contentRight .CompilationHeader .Button
{
	text-align:right;
	padding:5px;
	position:relative;
	bottom:-5px;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
}

.CentreContent .Pagination
{
	vertical-align:bottom;
	height:30px;
	text-align:center;
}

.CentreContent .Pagination a
{
	color:#000000;
}

.CentreContent .ContHeader
{
	background-image:url(../../images/comp-header-bg.jpg);
	background-repeat:repeat-x;
	height:40px;
	color:#a7a7a7;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}                	

.CentreContent .Compilations
{
}

.CentreContent .Compilations .Title{
 font-size:14px;
 color:#a7a7a7;
}

.CentreContent .Compilations .Tracks{
 color:#a7a7a7;
 text-align:left;
 padding-left:10px;
}

.CentreContent .Compilations .AddToCart{
 padding-top:5px;
}

.mainContent
{
	padding:10px;
	border:1px solid #e6e5e5;
	border-width:0 1px;
}

.mainContent .Grid
{
	width:100%;
}

.mainContent .GridHeader
{
	background-image:url(../../images/grid-header-bg.jpg);
	background-repeat:repeat-x;
	height:19px;
	width:100%;
	font-weight:bold;
	color:#FFF;
	line-height:18px;
}

.mainContent .GridHeader .Image
{
	padding-left:10px;
}

.mainContent .GridHeader .Title
{
	width:240px;
	padding-left:10px;
}

.mainContent .GridHeader .Details
{
	padding-left:10px;
	width:240px;
}

.mainContent .GridHeader .Action
{
	width:120px;
	padding-left:10px; 
	text-align:center;
}

.mainContent .Row
{
	margin:0 10px;
	line-height:15px;
	vertical-align:top;
}

.mainContent .Row .Image
{
	vertical-align:top;
	text-align:center;
	padding:5px;
	border-bottom:solid #b2b2b2 1px;
}


.mainContent .Row .Title
{
	width:240px;
	background-image:url(../../images/title-row-bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding:5px;
	border-bottom:solid #b2b2b2 1px;
}

.mainContent .Row .Title a
{
	color:#565656;
}

.mainContent .Row .Title a:hover
{
	text-decoration:none;
}


.mainContent .Row .Details
{
	padding:5px;
	border-bottom:solid #b2b2b2 1px;
	width:240px;
	font-weight:bold;
}

.mainContent .Row .Details td
{
	padding:5px;
	padding-top:0px;
}

.mainContent .Row .Details .Header
{
	width:100px;
}

.mainContent .Row .Details .TotalPriceText
{
	color:#FF0000;
	font-style:italic;
	border-top:solid #b2b2b2 1px;
}

.mainContent .Row .Details .TotalPriceTitle
{
	border-top:solid #b2b2b2 1px;
}

.mainContent .Row .Details .txtQty
{
	width:100px;
}

.mainContent .Row .Details a
{
	text-decoration:underline;
	color:#b2b2b2;
}

.mainContent .Row .Details a:hover
{
	text-decoration:none;
	
}

.mainContent .Row .Action
{
	width:120px;
	text-align:center;
	padding:5px 0;
	border-left:solid #eee 1px;
	border-bottom:solid #b2b2b2 1px;
}

.mainContent .Row .Action img
{
	padding-bottom:1px;
}


.mainContent .WishlistTitle
{
	height:18px;
	line-height:18px;
	color:White;
	padding-left:5px;
	background-image:url(../../images/wishlist-title-bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
}

.mainContent .GreyBar
{
	height:19px;
	line-height:19px;
	background-image:url(../../images/grey-bar-bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	padding-left:3px;
}

.contentRight .CompilationGrid
{
	height:19px;
	width:100%;
	font-weight:bold;
	color:#FFFFFF;
	line-height:19px;
}

.contentRight .CompilationGrid a
{
	color:#c1c1c1;
}

.contentRight .CompilationGrid a:hover
{
	text-decoration:none;
}

.contentRight .CompilationGrid .GridHeader
{
	background-image:url(../../images/blue-bar-bg.jpg);
	background-repeat:repeat-x;
	color:#565656;
}

.contentRight .CompilationGrid .Row
{
	color:#c1c1c1;
}

.contentRight .CompilationGrid .Row td
{
	padding:3px 0px;
}

.contentRight .Review
{
	color:#878787;
	margin:5px 0px;
}

.currentpage
{
	font-weight: bold;
	color: #FF0000;
	padding:2px;
	text-decoration:none;
}

.normalpage
{
	color:Black;
	padding:2px;
}

#contentRight .FlashContent 
{
	background-color:#CCFF99;
	height:38px;
}

.Centre
{
	padding:10px 20px;
}

.Centre ul
{
	padding:10px 15px;
}

.Centre .ContentText
{
	padding:10px 10px 10px 450px;
}

.Centre .ContentText .Text
{
	position:relative;
	/*	top:150px;	*/
}

.Centre .ContentText .Text .Title
{
	font-weight:bold;
	font-size:24px;
	border-bottom:solid 4px #000000;
}

.Centre .MusicForContent{
 padding:0px 10px 10px 100px;
}

.Centre .MusicForContent .Text
{
	position:relative;
}

.Centre .MusicForContent .Text .Title
{
	font-weight:bold;
	font-size:24px;
	border-bottom:solid 4px #000000;
	padding:0px;
	margin:0px;
	white-space:normal;
}

.CentreContent .Filter{
 padding:20px 0px 0px 10px;
 color:#484848;
 font-size:12px;
}

.CentreContent .Filter .PurposeSelect .Textbox{
 margin:5px 0px 10px 0px;
 width:153px;
}

.CentreContent .Filter table .Textbox{
 width:180px;
}

.CentreContent .Filter .DurationSelect .Textbox{
 margin:5px 0px 10px 0px;
 width:153px;
 font-size:11px;
}

.CentreContent .Filter .Price{
 width:240px;
 height:50px;
 font-size:15px;
 font-weight:bold;
 color:#47657f;
 padding:2px;
}

.CentreContent .Filter .Price fieldset{
 border:solid 1px #adadad;
 width: inherit;
 padding:0px;
 text-align:center;
}

.CentreContent .Filter .Price legend{
 color:#484848;
 font-weight:100;
 font-size:10px;
 background:none;
 text-transform:uppercase;
 padding:0px;
}

/* CONTENT RIGHT END */

/* CLIENT BEGIN */
.clientLogos{
 margin:-5px 0px 0px 160px;
}

/* CLIENT END */

/* FOOTER BEGIN */
.footers
{
	/*width:908px;*/
	border:1px solid #e6e5e5;
	border-width:0 1px;
}

.footer{
 width:908px;
 font-size:9px;
 color:#b9b9b9;
/* float:right;*/
 padding-bottom:10px;
 padding-right:10px;
 text-align:right;
 float:right;
 margin-top:2px;
 background-color:#FFFFFF;
}

.footer a
{
	text-decoration:none;
	 color:#b9b9b9;
}

.footer a:hover
{
	text-decoration:underline;
}

.InnerFooter
{
	/*width:908px;*/
	background-image:url(../../images/footer-bg.jpg);
	/*background-position:bottom;*/
	background-repeat:repeat-x;
	/*margin-right:-10px;*/
	padding-right:10px;
	/*margin-top:20px;*/
	border:1px solid #e6e5e5;
	border-width:0 1px;
}

.FooterLinks
{
	float:left;
	padding:15px 15px;
}

.FooterLinks ul
{
	margin-left: 0; padding-left: 0;
	float:left;
	text-align:left;
	list-style-type:none;
}

.FooterLinks li
{
	padding:3px;
}

.FooterLinks h2
{
	font-size:11px;
	color:#888;
	font-weight:normal;
	margin:0; padding:0;
}


.FooterLinks div
{
	float:left;
	padding:2px 5px;
	height:11px;
	line-height:11px;
	color:#b9b9b9;
}


.FooterLinks a
{
	text-decoration:none;
	color:#888;
}

.FooterLinks a:hover
{
	text-decoration:underline;

}

.FooterLinks .Border
{
	border-left:solid 1px #bebebe;
}

/* FOOTER END */

.ModalBackground
{
	background-color:#333333;
	opacity:0.8;
	-moz-opacity: 0.8; 
	filter: alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	/*background: url('Img/ModalImageBg.gif');*/
}

.SharePopup 
{
	width:400px;  
	overflow:scroll; 
	padding:10px; 
	background-color:White;
    border-style:solid;  
    border-color:Black;  
    border-width:3px;
    vertical-align: top;  
    text-align:left;
    background-image:url(../../images/title-row-bg.jpg);
    background-position:left;
    background-repeat:repeat-y;
    overflow:hidden;
}

.CloseButton
{
	position:absolute;
	top:2px;
	right:2px;
}

.TextBox
{
	width:170px;
}

.Watermark
{
	background-color:#F2F2F2;
	color:#A1A1A1;
	width:170px;
}

.EmailConfirmation
{
	background-color:#0AC92B;
	padding:3px;
	color:White;
	font-weight:bold;
	text-align:center;
	margin:-10px;
	margin-top:5px;
	font-size:12px;
	background-image:url(../../images/success.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
}

.Hidden
{
	visibility:hidden;
}

.PagesDdl
{
	font-size:14px;
	
	/*background-color:Silver;*/
}

.RightsCenter{
 width:170px;
 float:left;
 margin: 5px;
}

.RightsCenter fieldset{
 border-top:solid 1px #adadad;
 border-left:solid 1px #adadad;
 border-bottom:none;
 width:183px;
 text-align:left;
 padding:0px;
 margin:0px;
}

.RightsCenter legend{
 color:#484848;
 font-size:10px;
 font-weight:bold;
 background:none;
 text-transform:uppercase;
 padding:0px;
 margin:0px 0px 0px 70px;
}

.RightsCenter .Content{
 padding: 20px 0px 0px 7px;
}

.RightsCenter p{
 padding:0px;
 margin:0px 0px 10px 0px; 
}

.RightsCenter h1{
 font-size:11px;
 font-weight:bold;
 padding:0px;
 margin:0px 0px 10px 0px; 
 color:#484848;
} 

.RightsCenter p a{
 color:#484848;
} 


.ConfirmationBuy
{
	position:absolute;
	width:119px;
	height:34px;
	background-image:url(../../images/info-panel.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding:25px 5px 5px 25px;
	line-height:12px;
	top:25px;
	right:-15px;
	z-index:200000;
}

.ConfirmationWishlist
{
	z-index:20;
	width:119px;
	height:34px;
	background-image:url(../../images/info-panel.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding:10px 5px 5px 40px;
	line-height:12px;
	position:absolute;
	top:-3px;
	right:-132px;
}


.contactus
{
	font-size:11px;
}

.contactus .ctextbox
{
	width:200px;
}

.contactus .field
{
	width:170px;
	height:30px;
	text-align:right;
	float:left;
	white-space:nowrap;
	line-height:30px;
	/*padding-right:5px;*/
}

.contactus .content
{
	width:180px;
	height:30px;
	text-align:left;
	float:left;
}

.contactus .error
{
	width:100%;
	clear:both;
	text-align:right;
	white-space:nowrap;
}
.TotalPrice
{
	border-top:solid 1px #bebebe;
	padding-top:10px;
	margin-bottom:5px;
}

.TotalPrice .Title
{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

.TotalPrice .Price
{
	float:right;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	
}

.Order
{
	width:90%;
	height:19px;
	line-height:19px;
	background-image:url(../../images/comp-header-bg.jpg);
	background-repeat:repeat-x;
	margin:10px 0px;
	font-weight:bold;
	clear:both;
}

.Order .Title
{
	text-align:left;
	float:left;
	width:50%;
	padding:0px 10px;
}

.Order .Title a
{
	color:#AEAEAE;
	text-decoration:none;
}

.Order .Title a:hover
{
	text-decoration:underline;
}

.Order .Title .Details
{
	text-align:left;
	float:left;
	width:50%;
	padding:0px 10px;
}

.Special
{
	background-image:url(../../images/grid-header-bg.jpg);
	background-repeat:repeat-x;
	color:White;
}

.star
{
	color:Red;
	font-weight:bold;
}

/*	ClearFix	*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

/* -----------------	*/

.Textboxes
{
	margin-top:-20px;
	clear:both;
	width:668px;
	padding:0px 120px;
}

.Textboxes .left
{
	float:left;
	width:300px;
}

.Textboxes .right
{
	float:right;
	width:300px;
}

.Textboxes .title
{
	color:#4d4d4d;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}

.Textboxes .text
{
	text-align:justify;
}


/*	For the menu	*/
.glossymenu{
	position: absolute;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(../../images/menu/menur_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
	top:151px;
	right:30px;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(../../images/menu/menur_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(../../images/menu/menur_hover_right.gif) no-repeat right top; /*right tab image path*/
}

.red
{
	color:Red;
}

.green
{
	color:Green;
}