 @charset "UTF-8";
/* CSS Document */

	
	/*COLORS:
	Headings: #FFF -white
	Body: color:#A4A4A4; -light grey
	Body: color:7b7b7b -dark grey
	Link:  #ffa400 -yellow
	Link hover on white: #000 - black
	Link hover on black: #fff - white
	
	*/
	
	
	/****************************************************
	BASICS
	****************************************************/
	  
	* {
	padding: 0;
	margin: 0;
	font-size: 100%;
}
.clear {
	clear:both;
	line-height: 1px;
	visibility: hidden;
}
/* Remove border around linked images */  
	img {
	border: 0;
}
/* abbr tag - underlined and help cursor */
	abbr[title] {
	border-bottom: 1px dotted #999;
}
abbr[title]:hover {
	cursor:help;
}
a:active, a:focus {
	outline: none;
	-moz-outline-style: none;
}
a:hover {
	text-decoration:none;
	color:#FFF;
}
/****************************************************
	TYPOGRAPHY
	***** ***********************************************/
	
	
	
strong, em, b, i {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1 {
}/*logo*/
h2 {
	display:block;
	font-size:18px;
}/*fieldset titles (18pt)*/
h3 {
	font-size: 1.3em;
}/*unassigned (16pt)*/
h4 {
	font-size: 1.1em;
}/*portal headings and basic headings*/
h5 {
}/*ACCORDION ASSIGNED*/
h6 {
	font-size: .67em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
.highlight_heavy {
	color: #ffa400;
}
.highlight_default {
	color:#fff;
	text-shadow:0 1px 1px #000;
}
.highlight_nosh {
	color:#fff;
}
.multi_inline {
	display:inline;
}
.heading {
	color:#fff;
}
/*LINKS*/
	
	a {
	color: #ffa400; /*yellow*/
	text-decoration: none;
}
a:hover {
}
/*whats this link icon*/
.huh {
	cursor:pointer;
	display:inline-block;
	margin: -2px 0 0 5px;
	vertical-align:middle;
}
.question {
	background-image:url(../../images/site/whatisthis.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:10px;
	width:10px;
}
.question:hover {
	background-position:0 -10px;
}
.questionmark {
	float:left;
	display:inline;
}
/****************************************************
	BASIC STRUCTURE AND BACKGROUNDS
	****************************************************/
body {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #bbb;
	font-size: 13px;
	line-height: 20px;
	background:url(../images/bkg/bkg_site.jpg) no-repeat center top transparent;
	xdisplay:table;
	margin:0;
	padding:0;
	width:100%;
	background-color: #0c0c0c;
}
#body_container {
	margin:0;
	padding:0;
	width:100%;
	/*background-color: #0c0c0c;*/
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#body_container A {
	xcolor: #ffa400; /*yellow*/
	text-decoration: none;
}
#body_container A:hover {
	xtext-decoration: underline;
}
.section_container {
	width: 920px;
	margin: 0 auto;
}
hr {
	border:solid 1px #3e3e3e;
}
#main_container {
	xmargin-top:10px;
	padding-bottom:20px;
	xpadding-left:20px;
	xpadding-right:20px;
	xpadding-top:10px;
}
.spacer {
	height:20px;
	width:100px;
}
#main_content_container {
	width: 920px;
	margin: auto;
}
/*****TOP***/
.top_login {
	background:url(../images/bkg/heading/login_xrepeat.jpg) repeat-x top center;
	height:30px;
	xoverflow:hidden;
}
.top_heading {
	background:url(../images/bkg/heading/topnav_xrepeat.jpg) repeat-x;
	background-position:top;
	height:76px;
	position:relative;
	width:100%;
}
/*****TOP NAV***/

.top_nav {
	background:url(../images/bkg/heading/detail_norepeat.png) no-repeat center;
}
/****FOOTER***/
#footer_bottom {
  margin:0 auto;
  padding:0 10px 0 0;
	width:890px;
}
#footer_bottom_container {
	width:920px;
}
#footer_bottom_bb {
	width:917px;
}
#ico_footer_nav {
	float:right;
	margin-top:10px;
	display:inline;
}
#ico_footer_nav ul {
	display:inline;
	width:100%;
	color:#d8d8d8;
	font-size:11px;
}
#ico_footer_nav ul li {
	list-style:none;
	display: inline;
	text-align:right;
	float:left;
	font-size:10px;
	background:none repeat scroll 0 0 transparent;
	margin:0;
	padding:0 10px;
}
#ico_footer_nav ul li.first {
	border:none;
}
#ico_footer_nav ul li.last {
	padding-left:10px;
	padding-right:0;
	background:none repeat scroll 0 0 transparent;
}
#ico_footer_nav ul li a {
	color:#d8d8d8;
}
#ico_footer_nav ul li a:hover {
	color:#ffa400;
	text-decoration:none;
}
.footer_snicon {
	background-repeat:no-repeat;
	float:left;
	text-align:right;
}
.footer_snicon:hover {
	color: #ffa400;
	text-decoration:none;
}
.twitter {
	background-image:url(../images/footer/snicons_twitter.png);
	background-repeat:no-repeat;
	height:21px;
	background-position:0 -5px;
	padding: 0 0 0 15px;
	text-align:left;
}

.twitter:hover {
	background-position: 0 -23px;
	overflow:hidden;
	text-decoration:none;
}
.myspace {
	background-image:url(../images/footer/snicons_myspace.png);
	background-repeat:no-repeat;
	height:21px;
	background-position:0 -5px;
	padding: 0 0 0 15px;
	text-align:left;
}
.myspace:hover {
	background-position: 0 -23px;
	overflow:hidden;
	text-decoration:none;
}
.facebook {
	background-image:url(../images/footer/snicons_facebook.png);
	background-repeat:no-repeat;
	height:21px;
	background-position:0 -5px;
	padding: 0 0 0 15px;
	text-align:left;
}
.facebook:hover {
	background-position: 0 -23px;
	overflow:hidden;
	text-decoration:none;
}
.contact {
	background-image:url(../images/footer/snicons_contact.png);
	background-repeat:no-repeat;
	height:21px;
	background-position:0 -5px;
	padding: 0 0 0 15px;
	text-align:left;
}
.contact:hover {
	background-position: 0 -23px;
	overflow:hidden;
	text-decoration:none;
}
.locator {
	background-image:url(../images/footer/icons_locator.png);
	background-repeat:no-repeat;
	height:21px;
	background-position:0 -5px;
	padding: 0 0 0 15px;
	text-align:left;
}
.locator:hover {
	background-position: 0 -23px;
	overflow:hidden;
	text-decoration:none;
}
.faq {
	background-image:url(../images/footer/snicons_faq.png);
	background-repeat:no-repeat;
	height:21px;
	background-position:0 -5px;
	padding: 0 0 0 15px;
	text-align:left;
}
.faq:hover {
	background-position: 0 -23px;
	overflow:hidden;
	text-decoration:none;
}
/****************************************************
	LOGO AND STUFF
	****************************************************/
	
	   
	
	h1 {
	display: block;
	width: 223px;
	height: 70px;
	text-indent: -9999px;
	background-position:bottom;
	background: transparent url(../images/bkg/logo.png) no-repeat 0 0;
}
h1 a {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}
#logo_container {
	margin-top:7px;
	width: 223px;
	height: 65px;
	float: left;
	overflow: hidden;
	z-index:500;
}
/****************************************************
	PAGE LAYOUTS
	****************************************************/
	
	
	/***************************************FAILED_FORGOT******/
	
	
	.login_container, .subsections_container {
	background-color:#000;
  background-image:url(../images/prelogin/subsection/bkg.png);
	background-repeat:no-repeat;
	width:920px;
	float:left;
	padding-bottom:20px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin-top:10px;
	position:relative;
}
.login_content, .subsections_content {
	margin:20px 30px;
	position:relative;
  padding-bottom: 20px;
}
.subsections_content_nowidth{
margin:20px 0;
position:relative;
}
.subsections_container a:hover {
	color:#fff;
}
.failed_left {
	width:255px;
	float:left;
	xpadding-bottom:4em;
}
.failed_right {
	width:550px;
	float:right;
}
.register_block {
	border: solid 1px #ffa400;
	padding:5px;
	margin-top:10px;
	bottom:1px;
	position:relative;
	left:0;
	width:243px;
}
/****form**/
.form_container {
	border: solid 1px #3e3e3e;
	padding:10px;
	color:#A4A4A4;
}
.form {
	padding-top:10px;
}
.form input {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#fff;
	font-size:12px;
	width:100%;
}
.form label {
	color:#fff;
}
.form_button_container {
	width:100%;
	xmargin-top:15px;
	float:right;
}
.form_update_button {
	padding:5px 30px;
	background-color:#000;
	border: solid 1px #ffa400;
	float:right;
	color:#ffa400;
	margin-top:10px;
	font-weight:bold;
}
.form_update_button:hover {
	border: solid 1px #ffa400;
	color:#000;
	background-color:#ffa400;
	font-weight:bold;
}
.form_update_button_secondary {
	padding:5px 30px;
	background-color:#000;
	border: solid 1px #3e3e3e;
	float:right;
	color:#fff;
	margin-top:10px;
	font-weight:bold;
}
.form_update_button_secondary:hover {
	border: solid 1px #ffa400;
	color:#000;
	background-color:#ffa400;
	font-weight:bold;
}
.textbox_bkg {
	background:none repeat scroll 0 0 #000;
	color:#fff;
	display:block;
	padding:5px;
	border: solid 1px #3e3e3e;
	margin-bottom:10px;
}
#multi_forms_container .left {
	width:245px;
	padding-right:10px;
	float:left;
}
#multi_forms_container .splitter {
	margin: 10px 10px;
	border-left: solid 1px #3e3e3e;
	width:2px;
	float:left;
	height:220px;
}
#multi_forms_container .right {
	width:245px;
	float:right;
}
.form_alert {
}
/***************************************REGISTER******/
.reset_password_left {
    width: 500px;
    float: left;
}

	.register_left {
	width:830px;
	float:left;
}
.form_left {
	width:250px;
	padding-right:10px;
	float:left;
}
.form_right {
	width:450px;
	float:right;
	padding-right:20px;
}

.form_wide_left {
    width: 450px;
    float: left;
    padding-right: 10px;

}

select {
	width:100%
}
.captcha_left {
	float:left;
	width:350px;
	display:inline;
}

.captcha_left input {
    text-transform: uppercase;
}

.captcha_right {
	float:right;
	width:83px;
	display:inline;
}
.form_button_container_reg {
	width:100%;
	margin:0 20px 15px 0;
	float:right;
}
/*contact*/
textarea {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#fff;
	font-size:12px;
	width:100%;
}

/**************************************FORM ERRORS*********/

.form .field_error {
    border: solid 1px #ee1f1f;
}

.form .field_alert {
    border: solid 1px #ee1f1f;
}

.form_error {
    padding: 10px;
    border: #ee1f1f solid 3px;
    background-color: #000000;
    margin: 10px 10px 0 10px;
    font-weight: bold;
}

.form_confirm {
    padding: 10px;
    border: #8fee1f solid 3px;
    background-color: #000000;
    margin: 10px 10px 0 10px;
    font-weight: bold;
}

.alerts_header {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.alerts_list ul {
    list-style-position: inside;
    padding-left: 1em;
}

label.error {
    color:red;
}



/**************************************LANDING*********/
	
	/*LOGIN*/
	
		#login_container {
	float:right;
	overflow: hidden;
}
form p {
	position: relative;
	margin: 5px 3px;
	display:inline;
	float:left;
	width:130px;
}
form p label {
	position: absolute;
	top: 0;
	left: 0;
	color:#333
}
form p br {
	display: none;
}
form p input, form p textarea {
	display: inline;
	padding: 4px;
	width: 130px;
	margin: 0;
	color:#fff;
}
form p label {
	width: 130px;
	display: inline;
	margin: 1px 6px 5px 6px;
	padding: 0;
}
form p textarea {
	padding: 2px;
	width: 130px;
}
form p textarea, form p input {
	background:url(../images/prelogin/landing/login.png) no-repeat scroll 0 0 transparent;
	border:none;
	margin-right:10px;
}
form p label {
	color: #777;
}
.login_btn {
	border:none;
	margin:5px 3px;
	background:none;/*background-color:#3d3d3d;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;*/
}
.copy_login {
	background-image:url(../images/prelogin/landing/copy_login.png);
	width:57px;
	height:20px;
	background-repeat:no-repeat;
	float:left;
}
.copy_help {
	background-image:url(../images/prelogin/landing/copy_help.png);
	width:23px;
	height:20px;
	float:left;
	background-repeat:no-repeat;
}
.copy_login:hover {
	background-position:0 -20px;
}
.copy_help:hover {
	background-position:0 -20px;
}
/*****MAIN NAV***/
#main_nav {
	float:right;
	color:#d8d8d8;
	font-size:11px;
	list-style: none;
	text-align:center;
	margin-top:-2px;
}
#main_nav ul {
}
a.split {
	xbackground:url(../images/prelogin/mainnav/splitter.png) no-repeat;
	height:41px;
	padding: 0;
}
#main_nav li {
	float:left;
	border-right-image:url(../images/prelogin/mainnav/splitter.png) no-repeat;
	position:relative;
	padding-top:25px;
	height:35px;
	width:95px;
	background:url(../images/prelogin/mainnav/bkgs/hover_down_95.png);
	background-repeat:no-repeat;
	background-position:0 0px;
}
#main_nav li a {
	color:#fff;
	z-index:20; /*above hover class*/
	display:block;/*set hight according to height of menu to make whole lI clickable*/
	height:60px;
	position:relative;
}
#main_nav li:hover {
	xcolor:#ffa400;
	text-decoration:none;
	background-position:0 -60px;
}
#main_nav li .hover {
	display:none;/*hide by default*/
	position:absolute;
	height:36px;
	width:95px;
	left:0;
	top:0;
	z-index:0;/*display under anchor tag*/
	background:url(../images/prelogin/mainnav/bkgs/hover_down_95.png);
	background-repeat:no-repeat;
	background-position:0 -60px;
}
#main_nav ul li.active {
	background-position:0 -120px;
}
#main_nav ul li.disabled {
	color:#565656;
}
#main_nav ul li.disabled:hover {
	text-decoration:none;
	background-position:0 0px;
	cursor:default;
}
/*END OF NAV*/

/*BANNER : REST IN nivo-slider.css*/

.banner_container {
	background:url(../images/prelogin/landing/banner/banner-holder.png) no-repeat;
	width:900px;
	height:310px;
	padding:10px;
	margin:20px 0;
}
/*end banner*/


/*THREE BUCKETS*/
/*belifetime buckets*/
	
	.threebuckets {
	z-index:1;
	background-image:url(../images/prelogin/landing/threepoints_bkg.png);
	background-repeat:no-repeat;
	height:130px;
	margin-bottom:20px;
}
.bucket {
	xwidth:284px;
	margin:0 10px;
	color:#CCC;
	line-height:20px;
	font-size:13px;
	float:left;
	padding-top:7px;
}
.bucket a:hover {
	color:#fff;
}
.bucket_splitter {
	background-image:url(../images/prelogin/landing/bucket_splitter.png);
	background-repeat:no-repeat;
	background-position:right;
	height:131px;
	width:4px;
	float:left;
}
.bucket_splitter_landing_a {
	background-image:url(../images/prelogin/landing/bucket_splitter.png);
	background-repeat:repeat-y;
	background-position:right;
	height:30px;
	width:4px;
	float:left;
}
.headerlinks_landing_a {
	color:#fff;
	margin-left:10px;
}
.headerlinks_landing_a:hover {
	color:#000;
}
.bucket_heading {
	margin-bottom:15px;
	height:20px;
	overflow:hidden;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.bucket_heading_landing_a {
	margin-bottom:15px;
	float:left;
	height:20px;
	overflow:hidden;
}
.beheard {
	background-image:url(../images/prelogin/landing/be-heard.png);
	background-repeat:no-repeat;
	width:85px;
	xheight:15px;
	background-position:top;
}
.getplayed {
	background-image:url(../images/prelogin/landing/get-played.png);
	background-repeat:no-repeat;
	background-position:top;
	width:103px;
	xheight:20px;
}
.takecontrol {
	background-image:url(../images/prelogin/landing/take-control.png);
	background-repeat:no-repeat;
	background-position:top;
	width:116px;
	xheight:16px;
}
/*end*/

/*Howitworks and spotlight*/
.hs_container {
	background:url(../images/prelogin/landing/howitworks_bkg.png) no-repeat;
	margin-bottom:20px;
}
/*Locator and newsletter blocks*/


.block {
	width:280px;
	height:250px;
	float:left;
	background:url(../images/prelogin/landing/locatorblocks_300250.png) no-repeat;
	padding: 0 10px;
	color:#fff;
	
}
.move10right{
	margin-right:10px;
}

input.block_form {
	  margin: 0px 5px 10px 0px;
  padding-left:2px;
  height:25px;
  width : 275px; 
  text-align:left; 
  background: #000;
  color:#fff;
  border:1px solid #3e3e3e;
}


.block_checkboxes{
height:25px;
margin-bottom:10px;
}

.block_submit{
	background:url(../images/prelogin/landing/form/submit.png) no-repeat;
	height:25px;
	width: 145px;
	text-align:center;
	color:#FFFFFF;
	margin-bottom:10px;
	border:none;
	padding-bottom:2px;
	float:right;
	
}


.block_submit:hover {
	background-position:0 -25px;
}


.block_heading {
	
	background-repeat:no-repeat;
	width:100%;
	
	margin-top:7px;
	margin-bottom:15px;
}
.block_subheading{
	margin-bottom:5px;
}

#landing_container {
	width:1008px;
	float:left;
	min-height:100px;
	height:auto !important;
	height:100px;
	position:relative;
}
.landing_container_top {
	background:url(../images/prelogin/landing/bkg_top_small.png);
	background-repeat:no-repeat;
	margin:-50px 0 0 -40px;
	height:70px;
}
.landing_container_middle {
	background:url(../images/prelogin/landing/bkg_middle_small.png);
	background-repeat:repeat-y;
	margin: 0 0 0 -40px;
	min-height:270px;
	height:auto !important;
	height:270px;
}
.landing_container_bottom {
	background:url(../images/prelogin/landing/bkg_bottom_small.png);
	background-repeat:no-repeat;
	margin: 0 0 0 -40px;
	min-height:270px;
	height:auto !important;
	height:270px;
}
.landing_content {
	margin-left:44px;
}
/*middle*/
#flash_brandscape {
	width:615px;
	float:left;
	margin-right:15px;
}
.signup_block {
	background-image:url(../images/prelogin/landing/grandstar.png);
	background-repeat:no-repeat;
	width:304px;
	height:335px;
	float:left;
	margin-top:-20px;
	margin-bottom:5px;
	z-index:100;
}
.signup_btn {
	background-image:url(../images/prelogin/landing/signup.png);
	height:79px;
	width:277px;
	overflow:hidden;
	background-position:0 0;
	margin-left:53px;
}
.signup_btn:hover {
	background-position:0 -79px;
}
/*HOW IT WORKS and SPOTLIGHT cnt.*/

.subsection_left {
	width:615px;
	float:left;
}
.subsection_right {
	width:300px;
	float:left;
	xmargin-left:10px;
	border-left:#131313 solid 1px;
}
.diaglines {
	background-image:url(../images/prelogin/landing/diag_lines.png);
	background-repeat:no-repeat;
	margin-top:7px;
	xmargin-left:-10px;
}
.subtitlebar {
	background-image:url(../images/prelogin/landing/titlebar_black.png);
	background-repeat:no-repeat;
	width:920px;
	height:24px;
	padding-top:7px;
}
.howitworks {
	background-image:url(../images/prelogin/landing/how-it-works.png);
	background-repeat:no-repeat;
	width:124px;
	height:16px;
	margin-left:10px;
}
.spotlight {
	background-image:url(../images/prelogin/landing/spotlight.png);
	width:89px;
	height:20px;
	background-repeat:no-repeat;
	margin-left:10px;
}
.how_it_works_content {
	padding-left:5px;
}
/**icons*/

.p_icons {
	cursor: pointer;
}
.p_icon {
	margin:15px 8px 0 0;
	width:142px;
	height:182px;
}
/***************buy albums*******/
.buyalbums {
	background-image:url(../images/site/iconsandstates.png);
	background-repeat:no-repeat;
	background-position:0 -4px;
	display:inline;
	float:left;
	position:relative;
}
.buyalbums span.hover {
	background-image:url(../images/site/iconsandstates.png);
	background-repeat:no-repeat;
	width:142px;
	height:182px;
	position:absolute;
	background-position:0px -188px;
}
/***************unlockbb*******/
.unlockbb {
	background-image:url(../images/site/iconsandstates.png);
	background-repeat:no-repeat;
	background-position:-142px -736px;
	display:inline;
	float:left;
	position:relative;
}
/***************buildprofile*******/
.buildprofile {
	background-image:url(../images/site/iconsandstates.png);
	background-repeat:no-repeat;
	background-position:-284px -4px;
	display:inline;
	float:left;
	position:relative;
}
/***************upload*******/
.uploadassets {
	background-image:url(../images/site/iconsandstates.png);
	background-repeat:no-repeat;
	background-position:-426px -4px;
	display:inline;
	float:left;
	position:relative;
}
/****bottom nav***/
.bottom_container {
	background-image:url(../images/prelogin/landing/partnersbkg.jpg);
	width:922px;
	height:36px;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:3px;
	padding-left:5px;
	margin-left:3px;
}
/*****************right panel*****/
#bb_right_heading {
	width:600px;
}
.bb_content_heading {
	font-size:16px;
	color:#FFFFFF;
	text-transform:capitalize;
	padding:5px 0 0 0;
	float:left;
	width:200px;
}
/**********Toggle Nav*****/


.div_nav_left {
	float:left;
}
.div_nav_right {
	float:right;
}
#div_nav {
	display:inline;
}
#div_nav ul li {
	display:inline;
	list-style:none;
	float:left;
}
#div_nav ul li a {
	display:inline;
	list-style:none;
	float:left;
	text-align:center;
	background-image:url(../images/prelogin/landing/btnbkgs.png);
	background-repeat:no-repeat;
	width:106px;
	height:21px;
	background-position: -113px 0;
	padding-top:5px;
	color:#7b7b7b;
	text-decoration:none;
	cursor:pointer;
}
#div_nav ul li a:hover {
	color:#fff;
	text-decoration:none;
	background-position: -113px -50px;
}
/*if selected*/
#div_nav li a.select, #div_nav li a.select:hover {
	background-image:url(../images/prelogin/landing/btnbkgs.png);
	background-repeat:no-repeat;
	width:106px;
	height:21px;
	background-position: -113px -25px;
	color:#bbbbbb;
}
/*first bar rounded on left*/
#div_nav li a.first {
	background-image:url(../images/prelogin/landing/btnbkgs.png);
	background-repeat:no-repeat;
	width:106px;
	height:21px;
	background-position: 0 0;
}
#div_nav li a.first:hover {
	background-position: 0 -50px;
	color:#FFF;
}
/*if selected*/
#div_nav li a.firstselect, #div_nav li a.firstselect:hover {
	background-image:url(../images/prelogin/landing/btnbkgs.png);
	background-repeat:no-repeat;
	width:106px;
	height:21px;
	background-position: 0 -25px;
	color:#bbbbbb;
}
/*last bar rounded on right*/
#div_nav li a.last {
	background-image:url(../images/prelogin/landing/btnbkgs.png);
	background-repeat:no-repeat;
	width:106px;
	height:22px;
	padding:4px 0 0 0;
	background-position: -223px 0;
}
#div_nav li a.last:hover {
	background-position: -223px -50px;
	color:#FFF;
}
/*if selected*/
#div_nav li a.lastselect, #div_nav li a.lastselect:hover {
	background-image:url(../images/prelogin/landing/btnbkgs.png);
	background-repeat:no-repeat;
	width:106px;
	height:21px;
	background-position: -223px -25px;
	color:#bbb;
}
/*end of toggle nav***/


#partners_container, #ambass_container {
	float:left;
	height:30px;
	width:500px;
	display:inline;
	list-style:none;
	overflow:hidden;
	margin-left:10px;
}

#partners_container ul, #ambass_container ul {
  height:30px;
}

/*
#partners_container ul, #ambass_container ul {
	width:100%;
	display: inline;
}
#partners_container ul li a, #ambass_container ul li a {
	margin:0;
	float:left;
	padding:0 10px;
	display: block;
	list-style:none;
}
#partners_container ul li, #ambass_container ul li {
	float:left;
	list-style:none;
	display: inline;
	text-align:right;
	background:none repeat scroll 0 0 transparent;
}
*/

/**********JOIN SOMETHING*****/

.join_container {
	width:170px;
	float:right;
	padding-top:3px;
}
.join_btn {
	float:right;
	width:170px;
	height:20px;
	background-color:#000;
	border: solid 1px #7b7b7b;
	text-align:center;
	color:#7b7b7b;
	margin-right:10px;
}
.join_btn:hover {
	border: solid 1px #fff;
	color:#fff;
}
/**********************************************MEMBERSHIP *************/
#lrg_bkg_top {
	background-image:url(../images/postlogin/editpages/largebkg_top.png);
	position:relative;
	background-repeat:no-repeat;
	width:920px;
	margin-top:10px;
	padding-top:5px;
	background-attachment:scroll;
}
.lrg_bkg_title {
	margin:10px 20px;
	padding:0 20px 12px 0;
	background-image:url(../images/prelogin/memberships/pagetitle_heading.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:860px;
}
.lrg_title {
	margin:10px 20px;
	padding:0 20px 5px 0;
	background-image:url(../images/prelogin/memberships/pagetitle_heading.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:830px;
}
.lrg_bkg_p {
	margin:10px 20px;
}
#lrg_bkg_bottom {
	background-image:url(../images/postlogin/editpages/largebkg_bottom.png);
	background-repeat:no-repeat;
	width:905px;
	padding-left:15px;
	background-color:#000;
	min-height:360px;
	height:auto !important;
	height:360px;
}
#membership_container {
	background-image: url(../images/prelogin/memberships/membership_table_bkg.jpg);
	margin-left:5px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	padding: 10px 15px 0 15px;
	min-height:320px;
	height:auto !important;
	height:320px;
	width:840px;
	overflow:hidden;
	xpadding-top:20px;
}
#package_summary {
	margin-left:5px;
	width:840px;
}
#membership_container table {
	border:medium none;
	border-collapse:collapse;
	width:100%;
}
#membership_container td.last, #membership_container th.thick {
	background-image:url("../images/prelogin/memberships/offer_hr_bold.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:10px 0;
}
#membership_titles {
	width:430px;
	float:left;
	list-style:none;
}
#membership_titles_single {
	width:660px;
	float:left;
	list-style:none;
}
#promo_membership {
	width:210px;
	list-style:none;
	float:left;
	text-align:center;
	color:#ffa400;
}
#basic_membership {
	width:200px;
	float:right;
	text-align:center;
	color:#ffa400;
	list-style:none;
}
.item, #membership_titles li {
	padding:5px 0;
	background-image:url(../images/prelogin/memberships/offer_hr.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
	overflow:hidden;
	line-height:22px;
	list-style:none;
}
li.largeblock {
	height:50px;
	padding-top:5px;
	margin-top:5px;
	list-style:none;
	overflow:hidden;
	list-style:none;
}
#membership_container li.noline {
	padding:15px 0;
	background:transparent;
}
#membership_container th {
	padding:10px 0;
}
#membership_container th.promo {
	margin:0;
	padding:0;
	text-align:left;
}
#membership_container li.last, #membership_container li.thick, .last {
	padding:5px 0;
	background-image: url(../images/prelogin/memberships/offer_hr_bold.png);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;
	line-height:22px;
	list-style:none;
	height:25px;
}
#membership_container td {
	background-image:url("../images/prelogin/memberships/offer_hr.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:10px 0;
}
a.selectbtn {
	background-image:url(../images/prelogin/memberships/largebtn.png);
	height:23px;
	width:200px;
	display:inline;
	text-align:center;
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	overflow:hidden;
	color:#fff;
	font-size:13px;
	padding-top:2px;
}
a.selectbtn_sub {
	background-image:url(../images/prelogin/memberships/largebtn.png);
	height:23px;
	width:200px;
	display:inline;
	text-align:center;
	background-repeat:no-repeat;
	background-position:0 -50px;
	float:left;
	overflow:hidden;
	color:#A4A4A4;
	font-size:13px;
	padding-top:2px;
}
a.selectbtn:hover, a.selectbtn_sub:hover {
	background-position:0 -25px;
	color:#fff;
}
.mrow {
	width: 200px;
	text-align:center;
	color:#ffa400;
}
.hide_promo {
	width: 210px;
	padding-right:10px;
	text-align:center;
	color:#ffa400;
}
.mprice {
	xwidth: 200px;
	text-align:center;
	color:#fff;
	font-size:14px;
}
.sup {
	font-size:xx-small;
	position:relative;
	top:-0.4em;
	vertical-align:baseline;
}
.btnmove {
	margin-top:7px;
}
.mtitles {
	font-size:12px;
	font-weight:bold;
}
.ms_num {
	width:50px;
}
.ms_total {
	width:100px;
}
.ms_td {
	text-align:center;
}
.promocode_container {
	background-image:url(../images/prelogin/memberships/promocode2.png);
	height:42px;
	width:530px;
	padding:5px 0 0 15px;
	background-repeat:no-repeat;
}
.promo_form_input input {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#fff;
	font-size:12px;
	width:200px;
	padding:2px;
	margin-right:10px;
}
.promo_btn {
	height:23px;
	margin-top:7px;
	padding-bottom:3px;
	width:75px;
	background-image:url(../images/prelogin/memberships/promo_btn.png);
	background-repeat:no-repeat;
	border:none;
	color:#A4A4A4;
	background-color:transparent;
	/*Need margin left for new layout*/
	margin-left:20px;
}
.promo_btn:hover {
	background-position:0 -23px;
	color:#FFF;
}
.promo_title {
	margin-right:15px;
	zmargin-left:10px;
	color: #FFFFFF;
	font-weight:700;
    text-shadow: 1px 1px 1px #000000;
}
#TotalBox table {
	border-collapse:collapse;
	float:right;
	width:200px;
	margin-left:20px;
	text-align:left;
	background-image:url("../images/prelogin/memberships/offer_hr.gif");
	background-position:center top;
	background-repeat:no-repeat;
}
#TotalBox td {
	padding:5px 10px;
	xbackground:transparent;
}
#TotalBox td.input {
	text-align:right;
	width:50px;
}
#TotalBox td.output {
	text-align:left;
}
.bold {
	font-weight:bold;
}
/***TERMS OF USE***/
#clickwrap {
	font-size:12px;
}
#clickwrap ol {
	list-style-type:lower-alpha;
	list-style-position:outside;
	padding-left:20px;
}
.list_sub {
	text-decoration:underline;
}
.hd {
	border-bottom: solid 1px #3e3e3e;
	margin:7px 0;
	width:100%;
	height:1px;
}
/**band locator***/
 .solidbtn {
	padding:2px 20px;
	background-color:#000;
	border: solid 1px #ffa400;
	xdisplay:table;
	color:#fff;
	margin-bottom:10px;
}
.solidbtn:hover {
	border: solid 1px #ffa400;
	color:#fff;
	background-color:#ffa400;
}
/***************FAQ*****************/

.faq_answerq {
	margin:5px 0px 0 0;
}
/******ACCORDION*****/
/*acordion*/
	
	.portal_content_lists {
	padding:5px 20px 5px 25px;
}
.accordion {
	padding: 0 0 10px;
}
.accordion h5 {
	background: url(../images/site/fullarrow.png) no-repeat;
	padding-left:20px;
	Xpadding-top:5px;
	margin-top: 3px;
	cursor: pointer;
	height:20px;
	overflow:hidden;
	background-position:5px -12px;
	text-transform:uppercase;
	border-bottom: solid 1px #2a2a2a;
	color:#fff;
}
.accordion h5:hover {
	height:20px;
	color:#ffa400;
	background-color:#171717;
}
.accordion h5.active {
	background: url(../images/site/fullarrow.png) no-repeat;
	background-position:5px 3px;
	height:20px;
	color:#ffa400;
	margin-top:15px;
}
.accordion p {
	margin: 0;
	xpadding: 10px 15px 20px;
}
.insides {
	color:#A4A4A4;
	margin: 0;
	padding: 10px 15px 5px;
	border-bottom: solid 1px #2a2a2a;
	background-color:#0d0d0d;
	margin-bottom:20px;
}
.accordion h3 {
	margin: 10px -10px 0;
}
/**END OF ACCORDION***/


/*****************404*************/
.fof_container {
	background-color:#000;
	background-image: url(../images/site/404bkg.png);
	background-repeat:no-repeat;
	width:890px;
	float:left;
	padding-bottom:20px;
	height:500px;
	margin-top:10px;
	position:relative;
}
.fof_content {
	margin:30px 50px;
	position:relative;
	width:500px;
	font-size:12px;
}
.fof_header {
	font-size:62px;
	color:#474747;
	margin:60px 0 70px;
	font-weight:bold;
}
#fof_list ol {
	padding-left:20px;
	margin-top:10px;
	margin-bottom:30px;
}
/***************about********/
.about_ami_jukes {
	margin:10px;
	text-align:center;
}
.about_ami_jukes img {
	margin:0 10px;
}
.ami_logo {
	background-image:url(../images/prelogin/about/amilogo.png);
	background-repeat:no-repeat;
	width:142px;
	height:85px;
	position:absolute;
	right:0;
	bottom:0;
}
/**************location finder*-**/
.location_finder_button {
	background-color:#000000;
	border:1px solid #FFA400;
	color:#FFFFFF;
	/* margin-bottom:10px; */
	padding:2px 15px;
}
.location_finder_button:hover {
	background-color:#FFA400;
	border:1px solid #FFA400;
	color:#000000;
}

#sidebar img {
  float: left;
  padding: 5px 5px 3px 3px;
}

/******************************Locator*********************************/

#juke {display:block; float:left; width:87px; height:19px; padding:2px; background: url(../images/juke1.gif) no-repeat 0 0}

#juke.hover, #juke.selected {display:block; float:left; width:87px; height:19px; padding:2px; background: url(../images/juke2.gif) no-repeat 0 0}

#bands {display:block; float:left; width:87px; height:19px; padding:2px; background: url(../images/bands1.gif) no-repeat 0 0}

#bands.hover, #bands.selected {display:block; float:left; width:87px; height:19px; padding:2px; background: url(../images/bands2.gif) no-repeat 0 0}

/******************************Packagesr*********************************/

.pkg1 {background:url(../images/shadowStarter.png) no-repeat top}
.pkg2 {background:url(../images/shadowStandard.png)  no-repeat top}
.pkg3 {background:url(../images/shadowPromo.png) no-repeat top}

#pkgList {
	width:196px; 
	float:left; 
	clear:left; 
	margin-top:60px; 
	background-color:#131313; 
	margin-left:80px; 
	padding:0px 5px 0px 5px;  
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px
	}

.pkg {
	width:156px; 
	float:left; 
	margin-left: 1px; 
	margin-top:10px; 
	background-color:#131313; 
	text-align:center; 
	color:#FFA400; 
	font-size:14px;  
	padding:0px 5px 0px 5px; 
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px
	}

.pkgHeaderTabs {
	background-image:url(../images/bbkgtop.gif); 
	height:45px; width:166px; 
	padding:5px 0px 0px 0px; 
	margin-left:-4px
	}

.pkghead {color:#FFF; font:12px bold "Trebuchet MS", Arial, Helvetica, sans-serif}

.pkgsubhead {color:#999; font:10px bold "Trebuchet MS", Arial, Helvetica, sans-serif}

.signup{ width: 71px; height: 25px; background:url(../images/signup.gif) no-repeat 0px -26px; margin-left:auto; margin-right:auto}

.signup:hover{ width: 71px; height: 25px; background:url(../images/signup.gif) no-repeat 0px 0px; margin-left:auto; margin-right:auto}

#prepkg {
	width:166px; 
	float:left; 
	margin-left: 1px; 
	background-image:url(../images/shadowPremium.png); 
	background-repeat:repeat-x; 
	background-color:#131313; 
	text-align:center; color:#FFA400; 
	font-size:14px; padding:0px 5px 0px 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px
	}

.prepkgHeaderTab{
	background-image:url(../images/pbkgtop.gif); 
	height:55px; width:176px;
	 padding:5px 0px 0px 0px;
	 margin-left:-4px
	 }

.prepkghead {
	color:#FFF; 
	font:16px bolder "Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-shadow: #000 1px 1px 1px; 
	font-weight:900
	}

.prepkgsubhead {color:#000; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:900}

.pkgLine {font-size:11px; height:40px; padding: 10px 3px 5px 3px; background:url(../images/line.gif) repeat-x bottom}

.lowerLine {font-size:11px; height:23px; padding: 10px 3px 5px 3px; background:url(../images/line.gif) repeat-x bottom}

.pkgLineLast {height:40px;padding: 10px 3px 5px 3px}
.pkgLine.last, .lowerLine.last{
	background:none;
}
#promo {display:none}

#lowerLeft{
	width:530px; 
	float:left; 
	background-color:#131313; 
	background-repeat:repeat-y; 
	margin-top:20px; 
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px
	}

#lowerLeft ul {padding:0px 10px 10px 10px}

#lowerLeft li {padding: 3px}

#lowerRight{
	width:330px; 
	float:left; background-color:#131313;
	background-repeat:repeat-y; 
	margin-top:20px; 
	margin-left:20px; 
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px
	}

#lowerRight ul {padding:0px 10px 10px 10px}

#lowerRight li {padding: 3px}

.lowerSection {
	background-image:url(../images/llframetop.gif);  
	height:30px; background-repeat:no-repeat; 
	padding: 15px 5px 0px 10px; 
	color:#FFF; 
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif
	}

#helpBlock {float:left; width:330px; padding: 10px 5px}

