html { font-size: 100%; /* IE hack */ }
body {margin:0px; background-color: #000; background-position: 50% 0; background-repeat: no-repeat; color: #FFF; font-family: Verdana, Helvetica, Arial; font-size: 11px;}
.bodybg {background-image: url(../../images/eots/header_bg.jpg);} /*amol*/
table { font-size: 100%; /* IE hack */ }

/* Style Kit v7.0 */
div {display: inline-block;}
div {display: block;}
a, embed, object, table, div {outline: none;}
form, fieldset, dl, dt, dd {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
	#content-my-account p {font-size: 1.1em;}
td, th {vertical-align: top;}
th {text-align: left; }
input, textarea, select {font-family: inherit; font-size: inherit;}
input:focus, textarea:focus {outline:none;}
dl {display: block; }
dt {display: block; float: left; width: 45%; margin-bottom: 5px;}
dd {display: block; float: right; width: 45%; margin-bottom: 5px;}
big {font-size: 1.1em;}
small {font-size: 0.9em;}
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.textright {text-align:right;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.padtop {padding-top:20px !important;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
.hide {display:none;}

/* Superstructure  */
#wrapper {width: 960px; margin: 0 auto;}
#header { position: relative; width: 100%; height: 285px; background: url(../../images/acctbar_bg_top.png) 50% 100% no-repeat;}
#main {background-position: 50% 0; background-repeat: no-repeat;}
	#main-inner {background: url(../../images/bg_trans_black.png);}
#acctbar {padding: 5px 30px; background:url(../../images/acctbar_bg_bot.png) no-repeat;}
#footbar {height: 80px; background: url(../../images/footer_bg.png) 0 100% no-repeat;}
#footer {padding: 0 33px 35px 33px; background: #000;}

/* INFO PAGE SPECIFIC STYLES - alternate template */
#info a {color:#ff3333; }
	#info a:hover {text-decoration:underline;}

#info {background:#050505 url(../../images/bg-gradient.jpg) 0 0 repeat-x;}

#info #wrapper {background:url(../../images/bg-image.gif) 0 0 no-repeat;}

#info #header {background:none; height:auto; margin:0 auto; padding-bottom:15px; width:896px;}
	#info #header .logo {margin:45px 0 0; }

#info #footbar, #info #footer {background:none;}
#info #footbar {height:30px;}

.window-close {background:url(../../images/btn-close-window.gif) 0 0 no-repeat; color:#fff; display:block; font-size:12px; height:24px; line-height:1; padding:0; position:absolute; top:0; right:0; text-indent:-5000px; width:119px;}
.window-close:hover {background-position:0 -25px;}
.content .window-close {background:url(../../images/btn-close-window-bottom.gif) 0 -16px no-repeat; color:#fff; display:block; font-size:12px; float:right; height:24px; line-height:1; margin-right:-80px; padding:0; position:relative; text-indent:-5000px; width:119px;}
.content .window-close:hover {background-position:0 4px;}

/* Updates 2010/06/08 */
#my-account-inner {background:url(../../images/content_bg_my_account_bg.png) 0 0 repeat-y; min-height: 300px; padding:15px 30px 35px; width: 836px;}
#my-account-footer  {background:url(../../images/content_bg_my_account_foot.png) 0 0 no-repeat; height: 5px; width: 896px ;}

#account_logout_form {
	height:1px;
	margin-top: 10px;
}
#emailForm {
	padding-left:50px;
}

#emailForm div.contact_email {
	margin-top:5px;
}
.contact_email_button {
	margin-left:140px;
	margin-top: 10px;
}
.missing {
	color: red;
}

.missing  a {
	color: red;
}

/* Infrastructure  */

/* Joomla System messages */
input.invalid {
	border: 1px solid red;
}

#system-message dt.message,#system-message dt.notice {
	display:none;
}

#system-message dt {
	font-weight:bold;
}

#system-message {
	margin-bottom:10px;
	padding:0;
	float:left;
	width:896px;
	color:#ffcc33;
	margin-top:10px;
}

#system-message div {
	font-weight:bold;
	margin:0;
	float:none;
	font-size:12px;
	text-align:center;
	width:100%;
}

#system-message div ul {
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-top:10px;
}

#token, #password1, #password2 {
	background:#fff;
	border:1px solid #b9bcbf;
	height:15px;
	line-height:1.2em;
	margin-top:1px;
	padding: 1px 2px;
	text-align:center;
	width:auto !important;
	text-align:left;
}

/* Links */
a	{color: #FFF; text-decoration: none;}
a:hover	{color: #49a3ef; text-decoration: none;}

#logo {display: block; float: right; width: 95px; height: 40px; background: url(../../images/logo_skyhub.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}
a.butt-account {display: block; float: right; height: 30px; padding: 20px 0 0 60px; margin-right: 15px; background:url(../../images/butt_shop_account_blue.png) 0 0 no-repeat; color: #427ba3;}
a.butt-account:hover, a.butt-account.active {background-position: 0 -50px; color: #FFF;}
a.butt-basket {display: block; float: right; height: 30px; padding: 20px 0 0 60px; background:url(../../images/butt_shop_basket_blue.png) 0 0 no-repeat; color: #427ba3;}
a.butt-basket:hover, a.butt-basket.active {background-position: 0 -50px; color: #FFF;}
a.butt-artist {display: block; float: left; height: 30px; padding: 20px 0 0 17px; background-repeat: no-repeat; background-position: 0 22px; background-image:url(../../images/link_dots.gif); color: #427ba3;}
a.butt-artist:hover {color: #FFF; background-image:url(../../images/link_dots_f2.gif);}

table a, table a:hover {text-decoration:underline;}

#my-account-inner table a, #my-account-inner table a:hover {text-decoration:underline;}
table a, table a:hover {text-decoration:underline;}

.continue , .continue a, a.bright-link {color:#49a3ef;}
.continue a:hover, a.bright-link:hover, #frm-checkout .accordian-content .checkbox a:hover {color:#49a3ef; text-decoration:underline;}
	a.bright-link {color:#49a3ef; display:inline-block; margin:4px 0 0 15px;}
	.content a.bright-link {display:inline; margin:0;}
	#frm-checkout .accordian-content .checkbox a {color:#49a3ef; display:inline-block; margin:0;}


/* Headings */

h1, h2 {font-family: Garamond, Baskerville, Helvetica, Verdana;font-weight:normal;}

	h1#title {position: absolute; bottom: -20px; margin:0 0 25px 0; display: block; width: 100%; color: #4b9ce1; font-size: 38px; font-weight:normal; text-transform: uppercase; text-align: center; }
	h1#title a {color:#49a3ef;}
	#title #dot-left {background: url(../../images/title_dots.gif) 0 50% no-repeat;}
	#title #dot-right {background: url(../../images/title_dots.gif) 100% 50% no-repeat; padding: 0 25px;}
h2 {color:#fbfbfb; font-size:22px; font-weight:normal; margin:0 12px 12px; padding-top:12px; }
	#my-account-header h1 {background:url(../../images/eots/sprite-buttons.png) 0 -450px no-repeat; color:#ccc; font-family:Verdana, Helvetica, Arial; font-size:2em; margin:0 0 0 30px; padding:5px 0 5px 45px;}
	#my-account-header h1 a {color:#ccc;}
	#my-account-header h1 a:hover {color:#49a3ef;}
	#shopping-cart-header h1 {background:url(../../images/eots/sprite-buttons.png) 0 -550px no-repeat; color:#ccc; font-family:Verdana, Helvetica, Arial; font-size:2em; margin:0 0 0 30px; padding:5px 0 5px 45px;}
	#shopping-cart-header h1 a {color:#ccc;}
	#shopping-cart-header h1 a:hover {color:#49a3ef;}
	#privacy-header h1 {color:#ccc; font-family:Verdana, Helvetica, Arial; font-size:2em; margin:0 0 0 30px; padding:5px 0 5px 0px;}
	#albumlist h2 {display: block; height: 26px; color:#fbfbfb; font-size:26px; font-weight:normal; margin:0 12px 12px; padding-top:10px; overflow: hidden;}
	#my-account-inner h2 {color:#e3e1e0; font-family:Verdana, Helvetica, Arial; font-size:1.6em; margin:0; padding:0 0 5px;}
	#my-account-inner .content h2 {margin:1.75em 0 0.75em;}
	#shopping-cart-inner h2 {color:#e3e1e0; font-family:Verdana, Helvetica, Arial; font-size:1.6em; margin:0; padding:0 0 5px;}

	h2 a {font-size:16px;}
	h2 a:hover, h2 a.active {color:#49a3ef;}

h3 {font-size: 11px; line-height: 15px; font-weight: bold; }
	#album-details h3 {font-size: 11px; line-height: 15px; font-weight: bold; }
	.inner-content h3 {color:#e3e1e0; font-family:Verdana, Helvetica, Arial; font-size:1.5em; font-weight:normal; margin-bottom:30px;}

/* Lists */
#nav {display: block;  margin: 0;  padding: 0; list-style: none; text-align: center; }
	#nav li {display: inline; padding: 0 25px 0 0; margin: 0 10px 0 0; background: url(../../images/nav_dots.gif) 100% 50% no-repeat;}
	#nav a {font-size: 22px; font-family: Garamond, Baskerville, Helvetica, Verdana; text-transform: uppercase;}

#subnav {display: block; margin: 0; padding: 7px 0; list-style: none;  text-align: center; background: #000000;}
	#subnav li {display: inline; padding: 0 10px; margin: 0; }
	#subnav a {font-size: 13px; font-weight: bold; font-family: Garamond, Baskerville, Helvetica, Verdana; text-transform: uppercase; padding: 2px 0 1px 12px; color: #5a8cb1; }
	#subnav a:hover {color: #FFF;}
	#subnav a span {padding: 2px 11px 1px 0;}
	#subnav li.current a, #subnav li.current a:hover {background:url(../../images/nav_cap_blue_left.gif) 0 50% no-repeat; color: #000;  padding: 2px 0 1px 12px;}
	#subnav li.current a span, #subnav li.current a:hover span {background:url(../../images/nav_cap_blue_right.gif) 100% 50% no-repeat; padding: 2px 11px 1px 0;}

#footnav {display: block; margin: 0; padding: 20px 0 0 0; list-style: none; color: #4e5d6c;}
	#footnav li {display: inline; padding-right: 7px;}
	#footnav li:after {content:' \2F\ '; }
	#footnav li.last:after {content:''; }
	#footnav li a { color: #4e5d6c;  padding-right: 7px;}
	#footnav li a:hover {color: #64b0fe;}

#suppnav {clear:right; float:right; margin:60px 0 0; position:relative;}
	#suppnav li {color: #999999; display: inline; padding-right: 7px;}
	#suppnav li:after {content:' \2F\ '; }
	#suppnav li.last:after {content:''; }
	#suppnav li a { color: #999999;  padding-right: 7px;}
	#suppnav li a:hover, #suppnav li a.active {color: #ff3333;}

#my-account-header {background:url('../../images/content_bg_my_account_header.png') 0 0 no-repeat; /*height: 61px*/; padding-top:20px; position:relative; width: 896px;}
	#snav-account {position:absolute; bottom:1px; list-style:none; margin:0; padding:0; right:25px; top:50px; height:40px;}
	#snav-account dt {display:block; float:left; list-style:none; margin:0; padding:0; width:auto;}
	#snav-account dt a {background:url('../../images/my_account_nav.png') 100% -65px no-repeat; color:#000; display:block; float:left; font-size:1.2em; margin:0 0 0 -4px; padding-right:10px;}
	#snav-account dt a span {background:url('../../images/my_account_nav.png') 0 -1px no-repeat; cursor:pointer; display:block; padding:8px 10px 6px 18px; text-align:center;}
	#snav-account dt a:hover, #snav-account dt a.active {background-position: 100% -98px;}
	#snav-account dt a:hover span, #snav-account dt a.active span {background-position:0 -34px; cursor:pointer;}

#shopping-cart-header {background:url(../../images/content_bg_my_account_header.png) 0 0 no-repeat; height: 61px; padding-top:20px; position:relative; width: 896px;}
	#snav-steps {background:url(../../images/eots/sprite-buttons.png) -1px -771px no-repeat; height:30px; list-style:none; margin:0; padding:0 0 0 10px; position:absolute; right:5px; top:25px; width:140px;}
	#snav-steps li {color:#94a0ac; display:block; float:left; font-size:1.2em; list-style:none; margin:0 2px 0 0; padding:0;}
	#snav-steps li.step-ttl {margin-right:5px; padding:5px 0;}
	#snav-steps li a {color:#94a0ac; display:inline-block; float:left; padding:5px 0; text-align:center; width:23px;}
	#subnav a:hover {color: #FFF;}
	#subnav a span {padding: 2px 11px 1px 0;}
	#snav-steps li a:hover {background:url(../../images/eots/sprite-buttons.png) -185px -771px no-repeat;}
	#snav-steps li a.active, #snav-steps li a.active:hover {background:url(../../images/eots/sprite-buttons.png) -160px -771px no-repeat;}
	.tool-tip {position:absolute; top:-20px; left:-5px;}

#privacy-header {background:url('../../images/content_bg_my_account_header.png') 0 0 no-repeat; height: 61px; padding-top:20px; position:relative; width: 896px;}
	#privacy-header img {position:absolute; right:20px; top:30px;}
/* Privacy Page */

#privacy-header h1 {color:#ccc; font-family:Verdana, Helvetica, Arial; font-size:2.2em; margin:0 0 0 80px; padding:5px 0 5px 0px;}
#privacy-header {background:url(../../images/content_bg_my_account_header.png) 0 0 no-repeat; height: 61px; padding-top:20px; position:relative; width: 896px;}
	#privacy-header img {position:absolute; right:20px; top:30px;}

	.snav-action {float:right; list-style:none; margin:6px 0 0; padding:0;}
	.snav-action li {background:url('../../images/snav_sidebar.gif') 0 0 no-repeat; color:#49a3ef; display:inline; list-style:none; margin:0; padding:0 10px 0 12px;}
	.snav-action li a {font-weight:normal;}
	.snav-action li a:hover {color:#fff; text-decoration:underline;}
	.snav-action li a.acct-name {color:#49a3ef; font-weight:bold;}
	.snav-action li a.acct-name:hover {color:#49a3ef;}

/* Tables */

#tracklist table {border-collapse: collapse; width:366px;}
#tracklist tbody {}
#tracklist tbody tr {height:auto;}
#tracklist tr td {color:#fff; padding:4px 0 4px 5px;}
#tracklist tr td:first {padding-left:11px;}

#tracklist table#ttls, table#ttls-physi {width: 347px; }
	#tracklist table#ttls .first {padding-left:13px;}
	#tracklist table#ttls-physi .first {padding-left:13px;}
	#tracklist #track-scroll { height: auto; background:url(../../images/scrollbar_bg.gif) 347px 0 repeat-y;}
	#tracklist #list-area {background:transparent url(../../images/bg-tracklist.png);  border:1px solid #51595f; }
	#tracklist #list-area-inner, #list-area-inner-physi {width: 347px; border-right:1px solid #51595f; }
	#tracklist table#list {width: 347px; }
	#tracklist table#list tr:hover {background:url(../../images/bg-tracklist-over.png) 0 0 repeat;}
	#tracklist table#list td {border-bottom:1px solid #2b3339;}
	#tracklist table#list td.first {padding-right:5px; padding-left:1px; text-align:right;}

#videolist table {border-collapse:collapse; width:292px;}
#videolist tbody {}
#videolist tbody tr {height:auto;}
#videolist tr td {color:#fff; padding:14px 0 14px 15px;}
#videolist tr td:first {padding-left:5px;}

	#videolist #track-scroll { height: 347px; background:url(../../images/scrollbar_bg.gif) 275px 0 repeat-y;}
	#videolist #list-area {background:transparent url(../../images/bg-tracklist.png);  border:1px solid #51595f; }
	#videolist #list-area-inner {width: 275px; border-right:1px solid #51595f; }
	#videolist table#list {width: 275px; }
	#videolist table#list tr {border-bottom:1px solid #2b3339;}
	#videolist table#list tr.active, #videolist table#list tr:hover {background:url(../../images/bg-tracklist-over.png) 0 0 repeat;}
	#videolist table#list td.vidthumb {width: 90px;}
	#videolist table#list td.vidtext { line-height: 15px !important;}
	.vid-ttl {font-weight:bold;  }
	.separator {display:block; width:100%;}
	.vid-price {clear:left; float:left; margin-top:10px; width:106px;}
		#video-info .vid-price {display:block; float:right; margin-top:4px;}

#my-account-inner table {border-collapse:collapse; width:100%;}
	#my-account-inner tbody tr.odd {background:url(../../images/table-row-bg.png) 0 0 repeat;}
	#my-account-inner tbody tr.taxrow {background:url(../../images/table-row-bg-alt.png) 0 0 repeat;}
	#my-account-inner tbody tr {height:auto;}
	#my-account-inner tbody th {font-weight:normal;}
	#my-account-inner tr th, #my-account-inner tr td {line-height: 1.75em; padding:5px 0 7px 15px; vertical-align:middle;}
	#my-account-inner tr.totalrow  th {padding-top:20px;}


#shopping-checkout {margin-top:30px;}
	#shopping-checkout .continue {color:#49a3ef;}

#shopping-payment {margin-top:30px;}

/* Forms */
legend {color:#e3e1e0; font-family:Verdana, Helvetica, Arial; font-size:1.6em; margin:0; padding:0 0 5px;}
fieldset ul, fieldset ul li {list-style:none; margin:0; padding:0;}
	fieldset ul {margin-top:16px;}
	fieldset ul li {clear:left; margin-bottom:4px;}
		fieldset ul ul {margin-top:0;}
		fieldset ul ul li {clear:none; float:left; margin-right:2px;}
	label, .label {display:block; float:left; padding-top:2px; width:140px;}
	input, select {background:#ccc; border:0 none; line-height:1.2em; padding:3px 2px; width:250px;}
		table input {background:#fff; border:1px solid #b9bcbf; float:left; height:15px; line-height:1.2em; margin-top:1px; padding: 1px 2px; text-align:center; width:13px !important;}
		select {background:#dfe0e0; border:1px solid #92999e; border-bottom:#b9bcbf; border-right:#b9bcbf; line-height:2em; padding:2px;}
		#frm-checkout .sel-inline select, #frm-update-profile .sel-inline select, #frm-checkout .accordian-content .sel-inline select  {display:inline; float:none; line-height:2em; padding:2px; width:auto;}
		#frm-checkout .sel-inline li label, #frm-update-profile .sel-inline li label, #frm-checkout .accordian-content .sel-inline li label  {display:none;}
		#frm-update-profile .radio-list input, #frm-checkout .radio-list input, #frm-update-profile input.radio, #frm-checkout input.radio {background:transparent; border:0 none; color:#000; float:left; height:auto; margin-right:10px; width:15px;}
		#frm-update-profile .radio-list label, #frm-checkout .radio-list label {margin-top:2px;}
		#frm-update-profile input.chckbx, #frm-checkout .accordian-content .login-list input.chckbx, #frm-checkout .accordian-content input.chckbx {float:left; height:15px; padding:0; width:15px; }
		#frm-update-profile .checkbox label, #frm-checkout .accordian-content .login-list .checkbox label, #frm-checkout .accordian-content .checkbox label {margin:0 0 0 7px; width:auto;}
	.mandatory {color:#FBC736; display:inline-block; padding:2px 0 0 3px;}
	.mandatory-cont {padding:15px; text-align:right;}


#frm-update-profile {}
	#frm-update-profile fieldset {float:left; width:410px;}
	#frm-update-profile fieldset.col-left {margin-right:15px;}
	#frm-update-profile ul, #frm-update-profile ul li {list-style:none; margin:0; padding:0;}
	#frm-update-profile ul li {clear:left; margin-bottom:4px;}
		#frm-update-profile ul ul li {clear:none; float:left; margin-right:2px;}
	#frm-update-profile label {display:block; float:left; padding-top:2px; width:140px;}
	#frm-update-profile .col-left label, #frm-update-profile .col-left .label {width:115px;}
	 #frm-update-profile .col-left .label {float:left;}
		#frm-update-profile .sel-dob label {display:none;}
	#frm-update-profile input, #frm-update-profile select {background:#ccc; border:0 none; line-height:1.7em; padding:3px 2px; width:250px;}
	#frm-update-profile select {line-height:2em; padding:2px; width:254px;}
		#frm-update-profile .sel-dob select {line-height:2em; padding:2px; width:auto;}
	#frm-update-profile .mandatory {color:#f54326; padding:0 0 0 3px;}
.mainbg {background-image: url(../../images/eots/main_bg.jpg);} /* Added by Amol */
#main-inner {background: url(../../images/bg_trans_black.png);}
	#frm-update-profile .mandatory-cont {padding:15px; text-align:right;}
	#frm-update-profile ul li.submit-cont {padding-top:25px;}
	#frm-update-profile ul li.submit-cont {margin:0 0 0 125px;}
	#li_field_vm_dob select {line-height:2em; padding:2px; width:auto;}
	#frm-update-profile fieldset legend {display:none;}
#frm-checkout {}
	#frm-checkout fieldset {float:left; width:410px;}
	#frm-checkout fieldset.col-left {margin-right:15px;}
	#frm-checkout .col {float:left;}
	#frm-checkout .smaller-col {margin-left:75px; width:295px;}
	#frm-checkout .wider-col {width:460px;}
	#frm-checkout fieldset.full {width:auto;}
	#frm-checkout fieldset.first {margin-bottom:25px;}
	#frm-checkout .smaller-col ul {margin-top:12px;}
	#frm-checkout input, #frm-checkout select {width:195px;}
	#vm_dob_input select {width:62px;}
	#frm-checkout input {width:191px;}
	#frm-checkout .btn-container {margin-bottom:30px; padding-top:7px;}
	#frm-checkout .wider-col .btn-container {padding:27px 0 0 140px;}
	#frm-checkout .wider-col img {float:right; vertical-align:middle;}

	#li_field_agreed label {width:240px;padding:0;display:inline;margin:24px 0 0 -275px;}
	#li_field_agreed input {width:15px;height:15px;}
	#li_field_agreed #agreed_input {float:left;width:40px;margin:20px 0 0 -270px;align:left;}
	#li_field_agreed #agreed_div {float:right;display:inline;width:200px;margin-right:165px;}
	#li_field_agreed .mandatory {display:none;}

	#li_field_vm_updatesoptin  label {width:240px; padding:0;display:inline; margin:20px 0 0 -275px;}
	#li_field_vm_updatesoptin  input {width:15px;height:15px;}
	#li_field_vm_updatesoptin  #vm_updatesoptin_input {float:left;width:40px;margin:20px 0 0 -270px;align:left;}
	#li_field_vm_updatesoptin  #vm_updatesoptin_div {float:right;display:inline;width:200px;margin-right:165px;}

	#frm-update-profile #li_field_vm_updatesoptin  label {width:240px; padding:0;display:inline; margin: 20px 0 0 -315px;}
	#frm-update-profile #li_field_vm_updatesoptin  input {width:15px;height:15px;}
	#frm-update-profile #li_field_vm_updatesoptin  #vm_updatesoptin_input {float:left;width:40px;margin: 20px 0 0 -310px;align:left;}
	#frm-update-profile #li_field_vm_updatesoptin  #vm_updatesoptin_div {float:right;display:inline;width:200px;margin-right:165px;}

	.accordion-ttl {background:url('../../images/table-row-bg.png') 0 0 repeat; display:inline-block; padding:5px; width:100%;margin-top:-15px;}
	.accordion-ttl.last {margin-top:-3px;margin-bottom:25px;}
	#login-error {float: right; width: 350px; padding-top: 15px;}
	#frm-checkout .accordion-ttl label {color:#49a3ef; font-family:Verdana, Helvetica, Arial; font-size:1.4em; margin:0; padding:0; width:auto;}
	#frm-checkout .accordion-ttl label a {color:#49a3ef;}
	#frm-checkout .accordion-ttl label a:hover {text-decoration:underline;}
	#frm-checkout fieldset ul.login-list {margin-left:15px;}
	#frm-checkout .login-list label {width:70px;}
	#frm-checkout .accordian-content legend {border-bottom:1px solid #51595f; color:#e3e1e0; display:block; font-family:Verdana, Helvetica, Arial; font-size:1.4em; margin:0 0 10px 0; padding:0; width:100%;}
	#frm-checkout .accordian-content legend span {display:inline-block; font-weight:bold; margin:20px 0 0; width:410px;}
	#frm-checkout .accordian-content input {width:245px;}
	#frm-checkout .accordian-content select {width:249px;}
	#frm-checkout .accordian-content .login-list input {width:191px;}
	#frm-checkout .accordian-content .checkbox {padding:30px 0 0 133px;}
	#frm-checkout .accordian-content .checkbox label {margin:0 0 0 7px; width:auto;}
	#frm-checkout .accordian-content .login-list  .checkbox {padding:10px 0 10px 67px;}
	#frm-checkout .accordian-content .login-list  .checkbox label {margin:4px 0 0 7px; width:auto;}
	#frm-checkout .accordian-content .btn-container {padding-top:20px; padding-left:145px;}
	#frm-checkout .accordian-content .login-list .btn-container {margin-bottom:0px; padding-top:10px; padding-left:67px;padding-bottom:10px;}
	#frm-checkout #confirmation.wider-col.col {margin-left:370px;}
	#frm-checkout #confirmation input {background:transparent; border:0 none; color:#fff; cursor:default;}
	#frm-checkout #confirmation .btn-container {padding:10px 0 0;}
	#frm-checkout #confirmation .btn-container {padding:10px 0 0;}

/* Music */

#content-music {position: relative; margin: 0 auto; width: 895px; height: 397px; background:url('../../images/content_bg_music.png') no-repeat;}
#content-video {position: relative; margin: 0 auto; width: 895px; height: 437px; background:url('../../images/content_bg_video.png') no-repeat;}
#content-my-account {position: relative; margin: 0 auto; width: 896px; min-height: 400px;}
#nation {position: absolute; display: block; right: 25px; top: 12px; margin: 0; padding: 0; list-style: none;}
	#nation li {display: block; float: right; padding: 0; margin: 0 0 0 2px;}
	#nation a {display: block; width: 28px; height: 16px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; overflow: hidden;}
	#nation a.active:hover { background-position: 0 -16px;}
	#nation #flag-au {background-image: url('../../images/flag_au.gif');}
	#nation #flag-uk {background-image: url('../../images/flag_uk.png');}
	#nation #flag-ge {background-image: url('../../images/flag_ge.png');}
	#nation #flag-fr {background-image: url('../../images/flag_fr.png');}
	#nation #flag-it {background-image: url('../../images/flag_it.png');}

#tracklist {position: absolute; top: 44px; left: 502px; width: 366px;}
#player-audio {position: absolute; top: 310px; left: 502px; width: 366px; height: 25px; }
#tracklist-checkout {position: absolute; top: 345px; left: 502px; width: 366px;}
#content-video #tracklist-checkout {top: 398px; left:612px; width:275px;}
#album-details {position: absolute; left:320px; top:49px; width:165px; height: 322px; }
#albumlist {width:284px;}
#player-video {width:575px; height: 348px; overflow: hidden;}
#video-info {display:block; float:left; padding-top: 6px; margin-top:8px; width:575px;}

#album-details {position: absolute; left:320px; top:49px; width:160px; height: 198px; overflow: visible;}
#album-details #music-large-img {display: block; width: 160px; height: 160px; margin-bottom: 5px; overflow: hidden;}


#album-product {position: absolute; left:310px; top:263px; width:181px; height: 101px; overflow: hidden; }
	#album-product a.prodtab {display: block; padding: 3px 10px; width: 70px; height: 14px; background-repeat: no-repeat; text-decoration: none; color:#747475;}
	#album-product a.prodtab-on, #album-product a.prodtab:hover {display: block; padding: 3px 10px; width: 70px; height: 14px; background-repeat: no-repeat; background-image: url(../../images/album_tabs.gif); text-decoration: none; color:#FFF;}
	#album-product #prodtxt {padding-top: 8px; padding-left: 10px; padding-right: 10px; line-height: 15px;}
	#album-product #prod-digi {padding-left: 40px; background: url(../../images/icon_digital.gif) 0 0 no-repeat;}
	#album-product #prod-physi {padding-left: 40px; background: url(../../images/icon_physical.gif) 0 0 no-repeat; }

#videolist {position: absolute; top: 40px; left: 590px; width:292px;}
#video-panel {position: absolute; top: 40px; left:14px; width:575px;}
#player-video {width:575px; height: 348px; overflow: hidden;}
#video-info {display:block; float:left; margin-top:8px; width:575px;}

	#titlebar {border-bottom:1px solid #51595f; }
	#thumbs-scroll {height:347px; margin: 0; padding: 0; background:url('../../images/scrollbar_bg.gif') 267px 0 repeat-y;}
	#thumbslist {display: block; list-style: none; width: 267px; margin: 0; padding: 0; border-right:1px solid #51595f;}
	#thumbslist li {border-bottom:1px solid #51595f; display:block; height:86px; margin: 0; padding: 0;}
	#thumbslist li:hover, #thumbslist li.active {background:url('../../images/bg-tracklist-over.png') 0 0 repeat;}
	#thumbslist li img {border:1px solid #51595f;float:left; margin:5px 12px; vertical-align: middle;}
	#thumbslist li a.fancy-link {background:url('../../images/eots/sprite-buttons.png') 0 -387px no-repeat; display:block; float:left; margin-top:35px; padding-left:12px; }
	#thumbslist li a.fancy-link:hover, #thumbslist li a.fancy-link.active {color:#49a3ef; background-position:-295px -387px;}

#tip-coming-soon {background:url('../../images/eots/tool-tip.gif') 0 0 no-repeat; display:none; height:35px; overflow:hidden; position:absolute; left:213px; text-indent:-5000px; top:-17px; width:68px;}
	#vidthumbs-scroll {background: transparent url('../../images/scrollbar_bg.gif') repeat-y scroll 275px 0; height:347px; margin: 0; padding: 0;}
	#vidthumbslist {display: block; list-style: none; width: 275px; margin: 0; padding: 0; border-right:1px solid #51595f;}
	#vidthumbslist li {border-bottom:1px solid #51595f; display:block; height:86px; margin: 0; padding: 0;}
	#vidthumbslist li:hover, #vidthumbslist li.active {background:url('../../images/bg-tracklist-over.png') 0 0 repeat;}
	#vidthumbslist li img {border:1px solid #51595f;float:left; margin:14px 0pt 14px 15px; vertical-align: middle;}
	#vidthumbslist li a.fancy-link {background:url('../../images/eots/sprite-buttons.png') 0 -387px no-repeat; display:block; float:left; margin-top:35px; padding-left:12px; }
	#vidthumbslist li a.fancy-link:hover, #vidthumbslist li a.fancy-link.active {color:#49a3ef; background-position:-295px -387px;}

#tip-coming-soon {background:url(../../images/eots/tool-tip.gif) 0 0 no-repeat; display:none; height:35px; overflow:hidden; position:absolute; left:213px; text-indent:-5000px; top:-17px; width:68px;}

	.inner-titlebar {border-bottom:1px solid #3f444a; margin-bottom:35px;}
	.inner-content {margin:50px 0 0 100px; width:730px;}

#my-account-inner .content {line-height:1.5em; margin: 20px 60px;}

	.tooltip {background:url(../../images/eots/sprite-buttons.png) -188px -732px no-repeat; color:#000; font-size:0.72em; height:18px; padding: 0 0 0 3px; position:absolute; top:-16px;}
		.tooltip span {background:url(../../images/eots/sprite-buttons.png) -296px -732px no-repeat; display:block; position:absolute; height:14px; margin-right:-4px; padding: 0; top:0; right:0; width:4px;}
		#tt-list {left:55px;}
		#tt-signin {left:78px; width:80px;}
		#tt-payment {left:104px;}
		#tt-confirmation {left:103px;}
		#tt-refresh, #tt-delete {font-size:0.8em; margin-left:7px;}
		#tt-refresh.tooltip {background-position:-110px -732px;}
			#tt-refresh.tooltip span {background-position:-176px -732px;}

	.icon-refresh, .icon-delete {background-image:url(../../images/eots/sprite-buttons.png); background-repeat:no-repeat; display:block; float:left; height:19px; margin:1px 0 0 8px; overflow:hidden; text-indent:-5000px; width:20px;}
		.icon-refresh {background-position:-1px -730px;}
		.icon-delete {background-position:-28px -730px;}
		.icon-refresh:hover {background-position:-55px -730px;}
		.icon-delete:hover {background-position:-82px -730px;}}

.scribble {background:url(../../images/eots/sprite-buttons.png) 0 -932px no-repeat; padding:5px 0 5px 35px;}

.button {background-image:url(../../images/eots/sprite-buttons.png); background-repeat: no-repeat; color:#000; display:block; font-size:12px; line-height:1; padding:0 5px 1px 0;}
	#emailForm  .button {background:#999; color:#000; display:block; font-size:12px; line-height:1; padding:2px 5px 1px 0;}
.button span {background-image:url(../../images/eots/sprite-buttons.png); background-repeat: no-repeat; display:inline-block; padding: 1px 0 1px 5px;}
.button img {display:inline; margin-right:5px;}

.btn-add-album, #btn-enter {background-position: 100% -50px; height:16px; margin-left:3px; padding-right:0px; width: 55px;}
#btn-enter {font-size:1em; width:50px;}
	.btn-add-album span, #btn-enter span {background-position: 0 -50px; height:15px; margin-right:3px; margin-left:-3px;}
	#btn-enter span {height:14px; padding-top:2px; padding-left:11px;}
	.btn-add-album span.btn-text, .btn-add-album:hover span.btn-text {background-image: none; background-position: 0 0;}
	.btn-add-album span.left-btn img {margin-right:2px;float:left;}
.btn-add-album:hover, .btn-add-album.active, #btn-enter:hover {background-position: 100% -67px; color:#fff;}
	.btn-add-album:hover span, .btn-add-album.hover span, .btn-add-album.active span, #btn-enter:hover span, #btn-enter.hover span {background-position: 0 -67px;}
.btn-add-album.active span{padding-left:23px;}

#btn-add-video {background-position: 100% -50px; float:right; height:16px; margin-left:3px; margin-top:2px; padding-right:0px; width:55px;}
	#btn-add-video span {background-position: 0 -50px; height:15px; margin-right:3px; margin-left:-3px;}
	#btn-add-video span.btn-text, #btn-add-video:hover span.btn-text {background-image: none; background-position: 0 0;}
	#btn-add-video span.left-btn img {margin-right:2px;float:left;}
#btn-add-video:hover, #btn-add-video.active {background-position: 100% -67px; color:#fff;}
	#btn-add-video:hover span, #btn-add-video.hover span, #btn-add-video.active span {background-position: 0 -67px;}
#btn-add-video.active span{padding-left:23px;}

.btn-add-track {background-position: 100% -120px; font-size:11px; height:12px; margin-right:3px; padding-right:3px; width:26px;text-decoration:none;}
	.btn-add-track span {background-position: 0 -120px; height:12px; margin-right:3px; margin-left:-3px; padding-bottom:1px;}
.btn-add-track:hover, .btn-add-track.active {background-position: 100% -133px; color:#fff; text-decoration:none;}
	.btn-add-track:hover span, .btn-add-track.hover span, .btn-add-track.active span {background-position: 0 -133px;}
.btn-add-track.active span {padding-left:.95em;}
	.btn-add-track.active span img {margin-top:-1px;}

.btn-add-video {background-position: 100% -120px; float:left; font-size:11px; height:12px; margin-right:3px; margin-top:10px; padding-right:3px; width:26px;}
	.btn-add-video span {background-position: 0 -120px; height:12px; margin-right:3px; margin-left:-3px; padding-bottom:1px;}
.btn-add-video:hover, .btn-add-video.active {background-position: 100% -133px; color:#fff;}
	.btn-add-video:hover span, .btn-add-video.active span {background-position: 0 -133px;}
.btn-add-video.active span {padding-left:.95em;}
	.btn-add-video.active span img {margin-top:-1px;}

#btn-checkout {background-position: 100% -180px; float:right; height:25px; padding-right:3px; width:95px;}
	#btn-checkout span {background-position: 0 -180px; height:22px; margin-right:3px; margin-left:-10px; padding-left:25px; padding-top:4px;}
#btn-checkout:hover {background-position: 100% -208px; color:#fff;}
	#btn-checkout:hover span, #btn-checkout.hover span {background-position: 0 -208px;}

#btn-submit {background-position: 100% -650px; height:29px; padding-right:0px; width:110px;}
	#frm-checkout .accordian-content #btn-submit {width:120px;}
	#frm-checkout #confirmation #btn-submit {margin-top:25px; margin-left:10px;}
	#btn-submit span {background-position: 0 -650px; color:#000; height:25px; margin-right:11px; margin-left:-10px; padding-left:15px; padding-top:4px;}
#btn-submit:hover {background-position: 100% -680px;}
	#btn-submit:hover span, #btn-submit.hover span  {background-position: 0 -680px; color:#fff;}

#btn-download {background-position: 100% -650px; height:29px; padding-right:0px; width:120px;}
	#btn-download span {background-position: 0 -650px; color:#000; height:25px; margin-right:11px; margin-left:-10px; padding-left:15px; padding-top:4px;}
#btn-download:hover {background-position: 100% -680px;}
	#btn-download:hover span, #btn-download.hover span  {background-position: 0 -680px; color:#fff;}

#btn-continue {background-position: 100% -180px; height:23px; margin-left:10px; padding-right:0px; width:90px;}
	#btn-continue span {background-position: 0 -650px; color:#000; height:22px; margin-right:9px; margin-left:-10px; padding-left:15px; padding-top:4px;}
#btn-continue:hover {background-position: 100% -208px;}
	#btn-continue:hover span, #btn-continue.hover span {background-position: 0 -680px; color:#fff;}

#btn-shop-left {background-position: 100% -840px; height:23px; margin-left:10px; padding-right:0px; width:150px;}
	#btn-shop-left span {background-position: 0 -840px; color:#000; height:22px; margin-right:9px; margin-left:-10px; padding-left:25px; padding-top:4px;}
#btn-shop-left:hover {background-position: 100% -870px;}
	#btn-shop-left:hover span, #btn-shop-left.hover span {background-position: 0 -870px; color:#fff;}

#btn-shop-right {background-position: 100% -180px; height:23px; margin-left:10px; padding-right:3px; width:150px;}
	#btn-shop-right span {background-position: 0 -650px; color:#000; height:22px; margin-right:9px; margin-left:-10px; padding-left:15px; padding-top:4px;}
#btn-shop-right:hover {background-position: 100% -208px;}
	#btn-shop-right:hover span, #btn-shop-right.hover span {background-position: 0 -680px; color:#fff;}

#btn-confirm {background-position: 100% -180px; height:23px; margin-left:10px; padding-right:3px; width:120px;}
	#btn-confirm span {background-position: 0 -650px; color:#000; height:22px; margin-right:9px; margin-left:-10px; padding-left:15px; padding-top:4px;}
#btn-confirm:hover {background-position: 100% -208px;}
	#btn-confirm:hover span, #btn-confirm.hover span {background-position: 0 -680px; color:#fff;}

#vid-ttl {float:left; width:350px;}
#btn-vid-ttl  {background-position: 100% -257px; color:#fff; float:left; font-size:11px; height:26px; margin-left:6px; margin-top:0px; padding-right:6px;}
	#btn-vid-ttl span {background-position: 0 -257px; height:24px; margin-right:6px; margin-left:-9px; padding:5px 3px 0 12px; width:auto;}

	.btn-add-track:hover span, .btn-add-track.hover span, .btn-add-track.active span {background-position: 0 -133px;}
.btn-add-track.active span {padding-left: 9px;}
	.btn-add-track.active span img {margin-top:-1px;}

/* Scroll bars */

.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;}
.jScrollPaneDrag {position: absolute; cursor: pointer; overflow: hidden; background:url('../../images/scrollbar_tab_bg.gif') repeat-y;}
.jScrollPaneDragTop {position: absolute;	top: 0;	left: 0; overflow: hidden; height: 5px; background:url('../../images/scrollbar_tab_top.gif') no-repeat;}
.jScrollPaneDragBottom {	position: absolute;	bottom: 0; left: 0; overflow: hidden; height: 5px; background:url('../../images/scrollbar_tab_bot.gif') no-repeat;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 18px; background:url('../../images/scrollbar_top.gif') no-repeat;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/}
a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0;	text-indent: -2000px; overflow: hidden;	height: 18px;background:url('../../images/scrollbar_bot.gif') no-repeat;}
a.jScrollArrowDown:hover {/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}

/* EOTS specific colours / background images / etc */
/* Tracks scrollbar */
.tracks_scrollbar-vert{
	float:left;
}

.tracks_handle-vert{
	height: 42px;
	background: transparent url('../../images/scrollbar_tab_bg.gif') repeat-y scroll 0 0;
	width:16px;
}

.tracks_scrollbar-vert{
	height: 163px;
	width:16px;
}

.tracks_handle-vert-top {
	height: 20px;
	width:16px;
}

.tracks_handle-vert-bottom {
	height: 20px;
	width:16px;
}

/* Album scroll bar */
#content1 {
	height: 346px;
	width: 267px;
}

.vertscroller {
	float:right;
	width:16px;
}

.scrollbar-vert{
	height: 266px;
	width:16px;
}

.handle-vert{
	width:16px;
}

.handle-vert-top {
	height: 20px;
	width:16px;
}

.handle-vert-bottom {
	height: 20px;
	width:16px;
}

.scrollmain {
	width:284px;
	height: 306px;
}

#vidscrollmain {
	width:292px;
	height: 347px;
}

#vidcontent1 {
	float:left;
	margin:0;
	padding:0px;
	height:347px;
	overflow:hidden;
}

/* Anurag - added for system messages */
#content-my-account div.current {
	margin: 0px;
 	padding: 0px;
	clear: both;
}


#content-my-account div.current dd {
	float: none;
	margin-top: 25px;
}

h1#userhead {
	padding-bottom:30px;
}

#my-account-login input, #my-account-login select {
	border: 1px solid;
}

#my-account-login .field, #my-account-login .label {
	padding-bottom:10px;
}

#my-account-login label {
	width:70px;
}
#my-account-login input {
	width:191px;
}
#my-account-login .login-list .btn-container {
	margin:0;
	padding:15px 0 0 67px;
}
#page .componentheading,#page .contentheading,#page .articleinfo,#page .buttonheading {
	display:none;
}

#reg_required {
	display:inline-block;
	padding:2px 0 0 3px;
	margin: 0pt 0pt 0pt 550px;
	width: 200px;
}

#regformsubmit {
	margin-left:-380px;
}

/* CSS tooltip */
a.info{
    z-index:9;
    text-decoration:none
}

a.info:hover{
    position:relative; /*this is the key*/
	z-index:999;
	text-decoration:none;
}

a.info span{
		display: none
}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-5px; left:5px; width:250px;
    border:1px solid #fff;
    background-color:#000; color:#fff;
    text-align: center;
    z-index:999;
   }
/* end CSS tooltip */

/* shop error message */
div.shop_error {
	margin-bottom:10px;
	padding:0;
	float:left;
	width:600px;
	color:#ffcc33;
	margin-top:-37px;
	margin-left:150px;
}

#system-message div {
	font-weight:bold;
	margin:0;
	float:none;
	font-size:12px;
	text-align:center;
	width:100%;
}
/* end shop error message */

/* Update profile button */
#buttondiv {
	float:left;
	list-style-position:outside;
	list-style-type:none;
	padding-top:25px;
	margin:0px;
	margin-left:115px;
}

#my-account-login .btn-container, #login_stretcher .btn-container {
	margin:20px 0 0 140px;
}

#frm-checkout .accordian-content .login-list .btn-container {
	margin:10px 0 0 0px;
}

#register_stretcher {
	margin:10px 0 0 10px;
}

#account_logout_form {
	height:1px;
}

#reg-error {width: 600px; padding-bottom:15px; clear:both}

.missing {
	color: red;
	}
.mandatory2 {color:#FBC736; display:inline-block; padding:2px 0 0 3px;}
/* updates 2010/06/09 Anurag for logo*/
#info #header .logo {
	float:left;
}
#info #header {
	height:86px;
}
#formbutton {
	height:13px;
	overflow:visible;
}
