/* Bell All Access Home Page */
html {
margin: 0;
padding: 0;
font-size: 12px;
}
body {
background-color: #ffffff;
color: #666;
font-family: Arial, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
}

.masterpage {
width:988px;
margin: 0 auto;
background-repeat:no-repeat;
border: solid 0 red;
}

p {margin: 5px 0 10px 0;}
h3 {font-weight: normal; font-family: arial, san-serif; font-size: 11px; color:#00448a; margin: 5px 0 0 0; padding: 0;}
h4 {font-weight: normal; font-family: arial, san-serif; font-size: 12px; color:#212121; margin: 0; padding: 0;}
h5 {font-weight: normal; font-family: arial, san-serif; font-size: 16px; color:#212121; padding: 0 0 0 10px; margin: 14px 0 14px 0;}
h6 {font-weight: lighter; font-family: Trebuchet MS, Verdana; font-size: 24px; color:#212121; padding:25px 0 25px 10px; margin:0 0 0 0;}
h1 {font-weight: normal; font-family: arial, san-serif; font-size: 16px; color:#212121; padding:0 0 0 0; margin: 14px 0 14px 0;}

#reg-content {
width:780px;
min-height:450px;
text-align:left;
margin: 0 30px 0 0;
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
padding: 0 ;
}

#reg-table {
	border-top: 1px solid #e2e2e2; 
	border-bottom: 1px solid #e2e2e2;
	background-image:url(../img/allaccess/reg-bg.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	}
#reg-table td {padding: 5px;}
.reg {font-size: 16px; color: #222;}
.reg-content {margin: 0; padding: 0; }
hr {height: 1px; border-top: 1px solid #dedede; border-bottom: 0px solid #fff; border-left: 0px solid #fff; border-right: 0px solid #fff;}

/* head for home logo & user options when signed in */
#head-container {
	 width: 986px; 
	}
#head-container .homelink{ 
	float: left; 
	margin: 60px 0 0 20px;
	}

/* Bell All Access Main Navigation */

#mainnav {
position: relative;
z-index: 554;
width:780px;
height:40px;
margin: 20px 30px 0 0;
text-align:left;
background-position:left;
background-image:url(../img/allaccess/bg_mainnav.gif);
background-repeat:repeat-x;
border: solid 1px #cbcbcb;
}

#mainnav ul {
margin: 12px 0 0 -20px;
#margin: 12px 0 0 20px; /* IE7 */
}

#mainnav li {
list-style-type:none;
display:inline;
padding: 0 20px 0 0;
margin: 0 0 0 0;
border: 0px solid red;
vertical-align: middle;
}
.nav {float: left; font-size: 12px; color:#00448a; width: 320px;}

#search {float: left;}
#search li {padding: 0 10px 0 0; margin: 0;}
#search select {width: 110px;}
#search span {}
.search-txt {font-family: arial, san-serif; font-size: 12px; color:#666; margin: 1px 0 0 0;}
.PanelSearch{border: 0px solid red; margin: -9px 0 0 0; padding: 0; height: 20px; }
.PanelSearch .search-btn {margin-bottom: -5px;}
.error-msg {position: absolute; z-index: 555; top: -30px; left: 420px; width: 300px;}

/* left nav anchor styling */ 

#leftnav a {
display: block;
width: 140px;
border-bottom: 1px solid #d9d9d9;
padding: 6px 0 5px 0;
margin: 0;
background-image: url(../img/allaccess/btn_play_round.gif);
background-repeat: no-repeat;
background-position: center right;
}
.leftnav {margin: 0; padding: 0;}

#mainnav a:link {font-family: arial, san-serif; font-size: 12px; color:#00448a; text-decoration: none;}
#mainnav a:visited {font-family: arial, san-serif; font-size: 12px; color:#00448a; text-decoration: none;}
#mainnav a:hover, #mainnav a:active {font-family: arial, san-serif; font-size: 12px; color:#cccccc; text-decoration: none;}


/* footer link */
a:link.footer {font-family: arial, san-serif; font-size: 11px; color:#999; text-decoration: none; padding-right: 10px;}
a:visited.footer {font-family: arial, san-serif; font-size: 11px; color:#999; text-decoration: none; padding-right: 10px;}
a:hover.footer {font-family: arial, san-serif; font-size: 11px; color:#00448a; text-decoration: none; padding-right: 10px;}
a:active.footer {font-family: arial, san-serif; font-size: 11px; color:#999; text-decoration: none; padding-right: 10px;}

/* cvd link */
a:link.cvd {font-family: arial, san-serif; font-size: 11px; color:#00448a; text-decoration: none; padding-right: 10px;}
a:active.cvd {font-family: arial, san-serif; font-size: 11px; color:#999; text-decoration: none; padding-right: 10px;}
a:hover.cvd {font-family: arial, san-serif; font-size: 11px; color:#999; text-decoration: none; padding-right: 10px;}
a:visited.cvd {font-family: arial, san-serif; font-size: 11px; color:#999; text-decoration: none; padding-right: 10px;}

/* default link */
a:link {font-family: arial, san-serif; color:#00448a; text-decoration: none; }
a:visited {font-family: arial, san-serif; color:#00448a; text-decoration: none; }
a:hover {font-family: arial, san-serif; color:#999; text-decoration: none; }
a:active {font-family: arial, san-serif; color:#999; text-decoration: none; }

/* Bell All Access Home Page */

#home_content {
width:780px;
height: auto;
text-align:left;
background-image:url(../img/allaccess/bg_homecontent.jpg);
background-position:top;
background-repeat:no-repeat;
margin: 20px 30px 0 0;
border-top: solid 1px #dddddd;
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
}

#content_bottom {
width:782px;
height:25px;
margin: 0 30px 0 0;
}

.browse_link {
padding: 340px 0 20px 20px;
}

.discover_link {
padding: 340px 0 20px 20px;
}

.plans_link {
padding: 340px 0 20px 20px;
}
/* modified jonny */
#member_login {
width: 240px;
margin: 30px 0 0 0;
border: solid 0 red;
}
#member_login td{
padding: 0 10px;
}

#member_login .usr-pwd {width: 120px;}
/* modified jonny */

#signing_up {
width:200px;
margin: 0 0 0 40px;
border: solid 1px red;
}

#signing_up input{
margin: 0 0 0 40px;
border: solid 1px red;
}
#signup_phone {
width:200px;
margin: 60px 40px 0 40px;
text-align: left;
border: solid 0px red;
}

/* Bell All Access Registration */

#content {
width:760px;
min-height:450px;
text-align:left;
margin: 0 30px 0 0;
/*border-top: solid 1px #dddddd;*/
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
padding: 0 10px;
position: relative;
}

#registration_header {
width:780px;
height:80px;
text-align:left;
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
}
#registration_header h6{
	margin: 0 0 0 10px;
	}
/* Support Navigation */

#support_nav {
width:780px;
height:40px;
margin: 0 30px 0 0;
text-align:left;
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
}

#support_nav ul {
margin: 0 0 0 20px;
#margin: 0 0 0 60px; /* IE7 */
}

#support_nav li {
list-style-type:none;
display:block;
float:left;
width:110px;
padding: 5px 10px 0 0;
margin: 0;
vertical-align:top;
}

#support_nav a:link {font-family: arial, san-serif; font-size: 11px; color:#00448a; font-weight:bold; text-decoration: none;}
#support_nav a:visited {font-family: arial, san-serif; font-size: 11px; color:#00448a; font-weight:bold; text-decoration: none;}
#support_nav a:hover, #support_nav a:active {font-family: arial, san-serif; font-size: 11px; color:#cccccc; font-weight:bold; text-decoration: none;}

#content_support {
width:700px;
min-height:450px;
text-align:left;
margin: 0 30px 0 0;
padding:40px;
line-height:18px;
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
clear:both;
}

.nav_bkgd_a {
background-image:url(../img/allaccess/bg_supporttabs_a.gif);
background-position:top;
background-repeat:no-repeat;
}

.nav_bkgd_b {
background-image:url(../img/allaccess/bg_supporttabs_b.gif);
background-position:top;
background-repeat:no-repeat;
}

.nav_bkgd_c {
background-image:url(../img/allaccess/bg_supporttabs_c.gif);
background-position:top;
background-repeat:no-repeat;
}

.nav_bkgd_d {
background-image:url(../img/allaccess/bg_supporttabs_d.gif);
background-position:top;
background-repeat:no-repeat;
}

.nav_bkgd_e {
background-image:url(../img/allaccess/bg_supporttabs_e.gif);
background-position:top;
background-repeat:no-repeat;
}

.nav_bkgd_f {
background-image:url(../img/allaccess/bg_supporttabs_f.gif);
background-position:top;
background-repeat:no-repeat;
}

#contact_text {
margin: 0 20px;
border: 0px solid red;
}

/* Bell All Access Registration */
.cc-table {margin-left: 10px;}

.btn-sm {
	font-family: arial;
	background-image:url(../img/allaccess/btn/btn-sm.png);
	width: 100px;
	height: 22px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	}
.leftalign {padding-left: 15px; text-align: left;}
.btn-lrg {
	background-image:url(../img/allaccess/btn/btn-lrg.png);
	width: 165px;
	height: 22px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	}

.btn-dwnld {
	background-image:url(../img/allaccess/btn/btn-dwnld.png);
	width: 175px;
	height: 30px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	}
.btn-dwnld-disabled {
	background-image:url(../img/allaccess/btn/btn-dwnld-disabled.png);
	width: 175px;
	height: 30px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #929292;
	font-size: 11px;
	vertical-align: middle;
	font-weight: bold;
	}
.btn-gotolibrary {
	background-image:url(../img/allaccess/btn/btn-dwnld.png);
	width: 175px;
	height: 30px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: normal;
	}	
.btn-sm-gr {
	background-image:url(../img/allaccess/btn/btn-sm-gr.png);
	background-repeat: no-repeat;
	width: 80px;
	height: 22px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #212121;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	}
.btn-md-gr {
	background-image:url(../img/allaccess/btn/btn-md-gr.png);
	background-repeat: no-repeat;
	width: 115px;
	height: 25px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background-color: transparent;
	color: #212121;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	}
.btn-lrg-gr {
	background-image:url(../img/allaccess/btn/btn-lrg-gr.png);
	width: 160px;
	height: 22px;
	margin: 0;
	padding:0 10px 4px 0;
	border: 0;
	background-color: transparent;
	color: #212121;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	}

.btn-lrg-disabled {
	background-image:url(../img/allaccess/btn/btn-lrg-disabled.png);
	width: 165px;
	height: 22px;
	margin: 0;
	padding:0 10px 4px 0;
	border: 0;
	background-color: transparent;
	color: #929292;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	}
	
.plan-bg {
	background-image:url(../img/allaccess/cc/plan-bg.gif);
	background-repeat: no-repeat;
	width: 270px;
	height: 86px;
	}
.cc-title {color: #212121; padding-left: 6px; height: 22px; font-weight: bold; }
.plan-type {width: 90px; padding-left: 10px; color: #666666;}
.plan-desc {color: #666666; padding-top: 15px; display: block;}
a.plan-desc {color: #00448a;}
.plan-price {padding-left: 10px; color: #666666;}
.plan-title {font-size: 18px; color: #0066a4;}
.plan-tbl {margin-top: 20px;}

.drctn {color: #000; font-size:18px; font-weight: bold; padding: 0 0 20px 0;}
.incntve {color: #666666; font-size:18px; font-weight: bold; padding: 0;}
.fine-print {font-size: 9px; color: #666666;}

.border-rgt {border-right: 1px solid #dedede; }
.border-lft {border-left: 1px solid #dedede; }
.border-bot {padding-bottom: 10px; border-bottom: 1px solid #dedede; }

#steps td {padding: 10px 0;}
.steps {font-weight: bold; 
		color: #0066a4; 
		display: block; 
		background-repeat: no-repeat; 
		background-position: top left; 
		padding-left: 28px; 
		min-height: 18px; 
		font-size: 16px;
		}
.reissue {font-weight: normal; 
		display: block; 
		background-repeat: no-repeat; 
		background-position: top left; 
		padding-left: 28px;
		font-size: 11px;
		}

.steps-inactive {font-weight: normal}
.step1-on {background-image:url(../img/allaccess/cc/stp-1-sld.gif);}
.step2-on {background-image:url(../img/allaccess/cc/stp-2-sld.gif);}
.step3-on {background-image:url(../img/allaccess/cc/stp-3-sld.gif);}

.step1-off {background-image:url(../img/allaccess/cc/stp-1-ln.gif);}
.step2-off {background-image:url(../img/allaccess/cc/stp-2-ln.gif);}
.step3-off {background-image:url(../img/allaccess/cc/stp-3-ln.gif);}

input {font-size: 11px; line-height: 18px; height: 18px;}
select {font-size: 11px; line-height: 21px; height: 21px;}
option {font-size: 11px; line-height: 18px; height: 18px;}

.txt-box {
	border-top: #858585 solid 1px;
	border-bottom: #e0e0e0 solid 1px;
	border-left: #c1c1c1 solid 1px;
	border-right: #c1c1c1 solid 1px;
	margin: 6px 0; 
	height: 18px;
	position: relative;
	z-index: 0;
	}

.divTermOfSales	{
	margin-top: 10px;
	padding: 10px;
	overflow: auto; 
	height: 150px; 
	width: 95%; 
	border: 2px solid #e7f0f9;
	background-color: #ffffff;
	}
#plugin-lst {margin: 0 15px; padding: 0; list-style: disc;}
#plugin-lst li {margin:2px 0; padding: 0;}
#plugin {margin:15px 0 0 0; padding: 0;}

.pad-lr {padding: 0  15px 0 0;}
.label {font-weight: bold;}

.accthdr {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #666666;
	}
.req {
	font-size: 9px;
	color: #000;
	}
.UserPanel {
	float: right;
	padding: 0;
	padding-right: 5px;
	border: 0px solid red;
	}

.UserPanel-L {
	line-height: 32px;
	vertical-align: center;
	text-align: center;
	height: 34px;
	width: 94px;
	background-image:url(../img/allaccess/UserPanel/UserPanel-L.png);
	background-position: bottom left;
	}
.UserPanel-M {
	line-height: 32px;
	vertical-align: center;
	text-align: center;
	height: 34px;
	padding: 0 15px;
	background-image:url(../img/allaccess/UserPanel/UserPanel-M.png);
	background-position: bottom left;
	}
.UserPanel-D {
	line-height: 32px;
	vertical-align: center;
	text-align: center;
	height: 34px;
	background-image:url(../img/allaccess/UserPanel/UserPanel-M.png);
	background-position: bottom left;
	font-size: 14px;
	color: #d4d4d4;
	}
.UserPanel-R {
	line-height: 32px;
	vertical-align: center;
	text-align: center;
	height: 34px;
	width: 75px;
	background-image:url(../img/allaccess/UserPanel/UserPanel-R.png);
	background-position: bottom right;
	}
.UserLogin-L {
	line-height: 32px;
	vertical-align: center;
	text-align: center;
	height: 34px;
	width: 80px;
	background-image:url(../img/allaccess/UserPanel/UserPanel-L.png);
	background-position: bottom left;
	padding-left: 4px;
	}
.UserLogin-R {
	line-height: 32px;
	vertical-align: center;
	text-align: center;
	height: 34px;
	width: 8px;
	background-image:url(../img/allaccess/UserPanel/UserPanel-R.png);
	background-position: bottom right;
	}
/* My Account Nav */
/* Support Navigation */

#myaccount_nav {
width:780px;
height:40px;
margin: 0 30px 0 0;
text-align:left;
border-left: solid 1px #dddddd;
border-right: solid 1px #dddddd;
}

#myaccount_nav ul {
margin: 0 0 0 20px;
#margin: 0 0 0 60px; /* IE7 */
}

#myaccount_nav li {
list-style-type:none;
float:left;
padding: 0;
margin: 10px 15px;
border: 1px solid red;

}

#myaccount_nav a:link {font-family: arial, san-serif; font-size: 11px; color:#00448a; font-weight:bold; text-decoration: none;}
#myaccount_nav a:visited {font-family: arial, san-serif; font-size: 11px; color:#00448a; font-weight:bold; text-decoration: none;}
#myaccount_nav a:hover, #support_nav a:active {font-family: arial, san-serif; font-size: 11px; color:#cccccc; font-weight:bold; text-decoration: none;}

#account-footer {
	width:782px;
	background-image:url(../img/allaccess/gfx_myaccount_bottom.gif);
	background-position: bottom right;
	margin: 0 0 10px 0;
	}
#account-footer a {
display: block;
padding: 6px 0 5px 0;
margin: 0;
background-image: url(../img/allaccess/btn_play_round.gif);
background-repeat: no-repeat;
font-weight: bold;
}
.learn {
	width: 100px;
	background-position: 70px 6px;
	}
.together {
	width: 170px;
	background-position: 145px 6px;
	}
/* account history table */
#hist-hdr {
	background-image: url(../img/allaccess/hist-hdr.png);
	-background-image: url(../img/allaccess/hist-hdr.gif);
	height: 42px;
	width: 754px;
	color: #000;
	background-repeat: no-repeat;
	}
#hist-hdr th {padding: 2px;}
#hist-rpt .lft{border-left: 1px solid #d9d9d9;}
#hist-rpt .rght{border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#hist-rpt span { padding: 4px; overflow: auto; display: block;}
#hist-ftr {
	background-image: url(../img/allaccess/hist-ftr.png);
	-background-image: url(../img/allaccess/hist-ftr.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 754px;
	}

/* My account Tabs */
#tab-container {
	background-image: url(../img/allaccess/border-bot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 100%;
	height: 35px;
	}
#myaccount-tabs {
	list-style-type: none;
	border-bottom: 1px;
	font-weight: bold;
	}
#myaccount-tabs li{
	display: block;
	float: left;
	
	}

#myaccount-tabs a.active{color: #212121;}
#myaccount-tabs a{}

#myaccount-tabs a {
	display: block;
	padding: 0 38px 0 30px;
	line-height: 35px;
	float: left;
	}
#myaccount-tabs .left-on{
	color: inherit;
	height: 35px;
	width: 8px;
	display: block;
	float: left;
	background-position: top left;
	background-image: url(../img/allaccess/acc-tab-left.png);
	-background-image: url(../img/allaccess/acc-tab-left.gif);
	
	}
#myaccount-tabs .right-on{
	height: 35px;
	background-position: top right;
	background-image: url(../img/allaccess/acc-tab-right.png);
	-background-image: url(../img/allaccess/acc-tab-right.gif);
	}

#myaccount-tabs .fr-tab{
	display: block;
	padding-top: 5px;
	line-height: 12px;
	}
.clear {clear: both;}


.print-hdr {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #232323;
	}
/* playsforsure popup */

#playsforsure {
	display: none;
	visibility: visible;
	position: absolute;
	z-index: 999;
	top: 400px;
	width: 790px;
	height: 303px;
	font-size: 11px;
	background-image: url(../img/allaccess/bg_pfs.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
	/*
#playsforsure {
	display: none;
	visibility: visible;
	position: relative;
	z-index: 999;
	top: 400px;
	left: -50px;
	width: 790px;
	margin-top: -303px;
	height: 303px;
	font-size: 11px;
	background-image: url(../img/allaccess/bg_pfs.png);
	background-position: top left;
	background-repeat: no-repeat;
	}*/

#playsforsure div{
	padding: 45px; 
	}
#playsforsure p{
	line-height: 21px;
	font-weight: bold;
	}
#playsforsure h6{
	margin-left: -20px;
	}
.pfs {
	float: right;
	display: block;
	margin: 20px 40px 0 0;
	}
/* cvd popup */
#cvdpop {
	display: none;
	visibility: visible;
	position: absolute;
	z-index: 998;
	font-size: 11px;
	background-image: url(../img/allaccess/bg_cvd_popup.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
/*
#cvdpop {
	display: none;
	visibility: visible;
	position: relative;
	z-index: 998;
	top: 620px;
	left: 120px;
	width: 443px;
	margin-top: -578px;
	height: 578px;
	font-size: 11px;
	background-image: url(../img/allaccess/bg_cvd_popup.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
 */
#cvdpop div{
	padding: 45px; 
	}
#cvdpop p{
	line-height: 16px; 
	}

#cvdpop img {
	margin: 15px 0 0 105px;
	*margin: 2px 0 0 105px;

	}

#grid-outline {
	margin: 10px 0 0 0;
	}
#grid-inline {
	border-top: 1px solid #dddee0;
	border-right: 1px solid #dbe0e6;
	border-bottom: 1px solid #f5f6fa;
	border-left: 1px solid #e4e3eb;
	padding: 10px;
	*padding: 0;
	}
#grid-inline a.pck:hover{
	border: 1px solid #ababab;
	}
/* album details tracks table */
#dtl-hdr-img {
	background-image: url(../img/allaccess/dtl-hdr.gif);
	width: 739px;
	color: #000;
	background-repeat: no-repeat;
	margin: 20px 0 0 10px;
	}
 .lft-1px{
	background-image: url(../img/allaccess/1px-d8.gif);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: top;
	}

#dtl-hdr {
	height: 36px;
	font-weight: bold; 
	}

#dtl-hdr td {vertical-align: middle; padding:0 0 10px 0; font-weight: bold; font-size: 11px; }
#dtl-hdr span {display: block; padding-left: 16px;}
#dtl-rpt {margin:0;}
#dtl-rpt .lft{border-left: 1px solid #d9d9d9;}
#dtl-rpt .rght{border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#dtl-rpt span, #dtl-rpt a { padding: 4px; overflow: auto; display: block;}

#dtl-rpt .preview {
	display: block;
	float: left;
	border: 0 solid red;
	margin: 0 5px 7px 15px;
	*margin: 0 5px 7px 5px;
	}

#dtl-rpt a.addlib  {
	background-image: url(../img/allaccess/btn/btn-addlib.gif);
	background-position: center right;
	background-repeat: no-repeat;
	width: 85px;
	display: block;
	border: 0 solid red;
	float: right;
	margin: 0 10px 0 0;
	*margin: 0 5px;
	}

#dtl-ftr {
	background-image: url(../img/allaccess/dtl-ftr.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 739px;
	margin: 0;
	}


	
/* top 100 tracks table */
#trk-hdr {
	background-image: url(../img/allaccess/trk-hdr.gif);
	height: 36px;
	width: 739px;
	color: #000;
	background-repeat: no-repeat;
	margin: 20px 0 0 10px;
	}

#trk-hdr td {vertical-align: middle; padding:0 0 10px 0; font-weight: bold; font-size: 11px; }
#trk-hdr span {display: block; padding-left: 16px;}
#trk-rpt {margin: 0 0 0 10px;}
#trk-rpt td {padding: 5px 0;}
#trk-rpt .lft{border-left: 1px solid #d9d9d9;}
#trk-rpt .rght{border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#trk-rpt span, #trk-rpt a { padding: 2px; overflow: auto; display: block;}

#trk-ftr {
	background-image: url(../img/allaccess/trk-ftr.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 739px;
	margin: 0 0 0 10px;
	}

#trk-rpt .preview {
	display: block;
	float: left;
	border: 0 solid red;
	*padding: 5px 5px 0 20px;
	*margin-left: 10px;
	}

#trk-rpt a.addlib  {
	background-image: url(../img/allaccess/btn/btn-addlib.gif);
	background-position: center right;
	background-repeat: no-repeat;
	width: 85px;
	display: block;
	border: 0 solid red;
	float: right;
	*margin: -10px 20px 0 0;
	}
.pager {
	width: 100%;
	text-align: center;
	margin: 30px 0 0 0;
	}
#pcksht {padding: 6px 0;}
#pcksht a.play{
	display: block;
	background-image: url(../img/allaccess/btn/btn-play.gif);
	background-position: center right;
	background-repeat: no-repeat;
	width: 85px;
	height: 16px;
	margin-top: 10px;
	}
#pcksht a.addlib{
	display: inline block;
	background-image: url(../img/allaccess/btn/btn-addlib.gif);
	background-position: center right;
	background-repeat: no-repeat;
	height: 16px;
	margin-top: 2px;
	padding: 0 20px 0 0;
	float: none;
	}
#pcksht img{
	width: 65px;
	height: 65px;
	/*width: 44px;
	height: 44px;*/
	}
#pcksht .border{
	width: 65px;
	height: 65px;
	border: 1px solid #d8d8d8;
	padding: 2px;
	/*width: 44px;
	height: 44px;*/
	}
#pcksht a.pck{
	width: 65px;
	height: 65px;
	/*width: 45px;
	height: 45px;*/
	padding: 1px;
	border: 1px solid #d7d7d7;
	display: block;
	} 
/*
#big-pcksht #pcksht img{
	width: 80px;
	height: 80px;
	}
#big-pcksht #pcksht a.pck{
	width: 80px;
	height: 80px;
	padding: 3px;
	border: 1px solid #d7d7d7;
	display: block;
	}
#big-pcksht #pcksht a:hover.pck{
	border: 1px solid #ababab;
	} */
#artist a, a.title, .title  {font-size: 12px; color: #212121; font-weight: bold;}
#artist a:visited, a:visited.title  {font-size: 12px; color: #212121; font-weight: bold;}
#artist a:active, a:active.title  {font-size: 12px; color: #212121; font-weight: bold;}
#artist a:hover, a:hover.title  {font-size: 12px; font-weight: bold;}

#Genre-tbl {margin-left: 5px;}
#Genre-tbl a.icon{display: block; float: left; border: 1px solid #d7d7d7; width: 76px; text-align: center; padding: 2px 0;}
#Genre-tbl a.icon:hover{border: 1px solid #ababab;}
#Genre-tbl td {vertical-align: middle; height: 80px;}
#Genre-tbl a.play{
	display: block;
	background-image: url(../img/allaccess/btn/btn-play.gif);
	background-position: center right;
	background-repeat: no-repeat;
	height: 16px;
	margin-top: 20px;
	padding: 0 20px;
	float: left;
	}

/* Genre page */
.genre-icon {float: left; height: 38px; overflow: hidden; margin-top: 20px;}

/* small album repeater */
#sm-hdr {
	background-image: url(../img/allaccess/sm-grd-hdr.gif);
	height: 36px;
	width: 739px;
	color: #000;
	background-repeat: no-repeat;
	margin: 20px 0 0 10px;
	}

#sm-hdr td {vertical-align: middle; padding:0 0 10px 0; font-weight: bold; font-size: 11px; }
#sm-hdr span {display: block; padding-left: 16px;}
#sm-rpt {margin: 0 0 0 10px;}
#sm-rpt td {padding: 5px 0;}
#sm-rpt .lft{border-left: 1px solid #d9d9d9;}
#sm-rpt .rght{border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#sm-rpt #pcksht a {display: block; height: 44px; width: 44px; padding: 1px; border: 1px solid #d9d9d9;margin: 0 10px; }
#sm-rpt #pcksht {}
#sm-rpt span, #sm-rpt a { padding: 4px; overflow: auto; display: block;}
#sm-rpt .pck img {height: 44px; width: 44px; display: block;}
#sm-ftr {
	background-image: url(../img/allaccess/sm-grd-ftr.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 605px;
	margin: 0 0 0 10px;
	}
#sm-rpt a.preview {
	display: block;
	float: left;
	border: 0 solid red;
	margin: 0 0 0 20px;
	*margin: 0 0 0 10px;

	}

#sm-rpt a.addlib  {
	background-image: url(../img/allaccess/btn/btn-addlib.gif);
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
	border: 0 solid red;
	width: 85px;
	float: right;
	margin: 0 20px 0 0;
	*margin: 0 10px 00;
	}
/* genre and artist browse bar */

#divBrowseArtist {
	width: 740px;
	text-align: left;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	padding: 8px 20px;
	margin: 0;
	background-image:url(../img/allaccess/bg_mainnav.gif);
	background-position:left;
	background-repeat:repeat-x;
	letter-spacing: 4px;

	}
#divBrowseArtist a{
	font-family: trebuchet ms;
	font-size: 15px; 
	}
#divBrowseGenre {
	width: 760px;
	text-align: left;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	padding: 8px 10px;
	margin: 0 30px 0 0;
	background-image:url(../img/allaccess/bg_mainnav.gif);
	background-position:left;
	background-repeat:repeat-x;
	
	}
#divBrowseGenre a{
	text-transform: capitalize;
	font-family: trebuchet ms;
	font-size: 15px;
	padding: 0 12px;
	}
#divBrowseGenre #fr a{
	padding: 0 7px;
	}
#divBrowseGenre p{
	margin: 0;
	width: 760px;
	text-align: justify;
	}
#divPluginInstalled h5{
	font-weight: normal; 
	font-family: arial, san-serif; 
	font-size: 16px; 
	color:#212121; 
	padding:0 0 0 10px; 
	margin: 14px 0 14px 0;
	text-align: center;
	}
#divPluginInstalled input {
	margin-left: 110px;
	}

/* search results grid */
#srch-hdr {
	background-image: url(../img/allaccess/srch-hdr.gif);
	height: 36px;
	width: 739px;
	color: #000;
	background-repeat: no-repeat;
	margin: 20px 0 0 10px;
	}

#srch-hdr td {vertical-align: middle; padding:0 0 10px 0; font-weight: bold; font-size: 11px; }
#srch-hdr span {display: block; padding-left: 16px;}
#srch-rpt {margin: 0 0 0 10px;}
#srch-rpt span{display: block; margin: 0 5px;}
#srch-rpt td {padding: 5px 0; margin: 0 5px;}
#srch-rpt .lft{border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#srch-rpt .rght{border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#srch-rpt span, #trk-rpt a { padding: 2px; overflow: auto; display: block;}

#srch-ftr {
	background-image: url(../img/allaccess/srch-ftr.gif);
	height: 15px;
	width: 739px;
	margin: 0 0 0 10px;
	}
#search-toggle {border-left: 1px solid #d9d9d9; margin-top: 15px;}
#search-toggle .play{
	background-image: url(../img/allaccess/btn/btn-play.gif);
	background-position: center right;
	background-repeat: no-repeat;
	width: 85px;
	height: 16px;
	margin-top: 10px;
	}
.marg-left {margin-left: 11px; display: block;}

/* pop ups for first login */
#welcomeNewpop, #welcomeExistpop {
	display: none;
	visibility: visible;
	position: absolute;
	z-index: 998;
	font-size: 11px;
	background-image: url(../img/allaccess/bg_welcome.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
#welcomeNewpop div, #welcomeExistpop div{
	padding: 45px; 
	}
#welcomeNewpop li, #welcomeExistpop li{
	font-weight: bold;
	color: #121212;
	margin: 0 0 10px;
	}
#welcomeNewpop span, #welcomeExistpop span{
	font-weight: normal;
	color: #666;
	}
#welcomeNewpop p, #welcomeExistpop p{
	line-height: 16px; 
	padding: 0 10px;
	}

#welcomeNewpop a.close, #welcomeExistpop a.close {
	color:#00448a;
	float: right;
	display: block;
	margin: 30px 40px 0 0;
	}


#Leftbar_Pad {padding: 148px 0 0 12px;}
#Leftbar_Ad {
	background-image:url(../img/allaccess/Leftbar_Ad.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	width: 149px;
	height: 255px;
	}

#Leftbar_Ad h5{padding: 70px 34px 20px 20px; margin: 0;}
#Leftbar_Ad a {margin: 0 0 0 20px; display: block; padding: 4px 5px 2px 20px; color: #212121; vertical-align: middle;}

#Leftbar_Ad-fr {
	background-image:url(../../res_fr/img/allaccess/Leftbar_Ad.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	width: 149px;
	height: 255px;
	}

#Leftbar_Ad-fr h5{padding: 70px 20px 10px 20px; margin: 0;}
#Leftbar_Ad-fr a {margin: 0 0 0 20px; display: block; padding: 4px 0 2px 25px; color: #212121; vertical-align: middle;}

.floatright {float: right; margin: 0 10px;}


/* Styles needed for generic promotion page */
.PROMO_GENERIC_PIN_EN{position: absolute; z-index: 555; left:90px; top: 335px;}
.PROMO_GENERIC_ENTER_EN{position: absolute; z-index: 555; left:20px; top: 380px;}
.PROMO_GENERIC_ERROR_EN{position: absolute; z-index: 555; left:20px; top: 420px;}

.PROMO_GENERIC_PIN_FR{position: absolute; z-index: 555; left:60px; top: 335px;}
.PROMO_GENERIC_ENTER_FR{position: absolute; z-index: 555; left:20px; top: 380px;}
.PROMO_GENERIC_ERROR_FR{position: absolute; z-index: 555; left:20px; top: 420px;}


#promo_content {
width: 100%;
height: 420px;
text-align:left;
background-image:url(../img/allaccess/bg_homecontent.jpg);
background-position: 270px -20px;
background-repeat:no-repeat;
padding: 20px 0 0 0;
}
#promo_content div {margin-top: 20px;}
#promo_content span {
color: #666;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}
#promo_content h6 {padding: 10px 0;}
#promo_content h5 {margin-left: 20px;}
#promo_content p {line-height: 20px; margin-left: 30px;}
#promo_content td {padding: 0 10px;}
#promo_content hr {margin-bottom: 20px; margin-top: 20px;}
