
/* Main styles */
* { 
	color:#727272;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	word-spacing: 2px;
	line-height: 1.2;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	/*font-size: 0.9em;*/
	font-size: 11px;
	height: 100%;
}

body * {
	font-size: 100%;
}

/* Window container */
div.window_container {
	width: 100%; 
   	height: auto;
	min-height: 100%;
	
	float: left;
	top: 0px;
	margin-top: 0px;	
}

/* Main content */
div.main_content {
	height: auto; 
	min-height:100%; 
	float: left; 
/*	overflow: hidden; */
	width: 72%; 
	padding: 20px;	
}

div.main_content_nopadding {
	height: auto; 
	min-height:100%; 
	float: left; 
	width: 72%;
	padding: 0px;	
}


/* HEADER MESSAGES */
#site_messages {
	display: block;
	background: #CCCCCC;
	padding: 10px;
	font-size: 1.3em;	
	color: #005500;
	font-weight: bold;
		
}

/* Header messages edit screen */
#current_messages h2 {
	font-size: 1.3em;	
	
}

#current_messages td.message_data {
	width: 160px;
	padding: 4px;
}

#current_messages td.message_text {
	width: 500px;
}



/* TABLE TABLE TABLE */
/* * * * * RELEASE LIST * * * * * */
div.release_list_title {
	font-size: 1.5em;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

table.release_list {
	width: 100%;
	padding: 3px;
	border-spacing: 0px;
	border: 0px;
	border-collapse: collapse;	
}

table.release_list tr.header th {
	background-color: #ddd;
    color: #050;
	text-align: left;
	padding: 3px;
}

/* widths */
table.release_list tr.header th.image { width: 30px; background-color: white; }
table.release_list tr.header th.catalogue_number { width: 120px; }
table.release_list tr.header th.title_id { width: 90px; }
table.release_list tr.header th.artist { width: 200px; }
table.release_list tr.header th.title { width: 180px; }
table.release_list tr.header th.multiple_buttons { width: 260px; }

table.release_list tr.release td {
    color: #050;
	background-color: #eee;
	text-align: left;
	border-top: white 3px solid;
	padding: 3px;
}

table.release_list tr.release td.image {
	background-color: #fff;
	text-align: center;
}


/*
table.release_list th {

	background-color: red;

	border-spacing: 0px;
	border-left-color: blue;
}
*/


table.release_list tr.extra_buttons td {
    color: #050;
	background-color: #eee;
	text-align: left;
	border-top: white 3px solid;
	padding: 3px;
}

table.release_list tr.extra_buttons td.image {
	background-color: #fff;
	border: 2px yellow;
}

tr.highlight:hover {
	background-color: #C1DA69;
}




.admin_button {
	background-color: #C1DA69;
	border: 1px solid #080;
	color: #050;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	
	vertical-align: middle;
}

/*
	href links that look like the buttons
*/
.link_admin_button {
	background-color: #C1DA69;
	border: 1px solid #080;
	color: #050;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	text-decoration: none;
	float: right;
	clear: both;	
} 

.admin_button_image {
	background-color: white;
	border: 1px solid #080;
	color: #050;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	
	vertical-align: middle;
}
	
.exclusive {
	
	font-weight: bold;
	color: #080;
	font-size:0.8em;
	vertical-align:top;
	padding-left: 8px; 	
}








/* RELEASE MANAGEMENT SEARCH */

table#release_management_search {
	width: 100%;
	
}

table#release_management_search th {
	text-align: center;
}


table#release_management_search td {
	text-align: center;
}



/* END RELEASE MANAGEMENT SEARCH */





a {
	color: inherit;
	border:0;
}

img{
	border:0;
}


/* Two column class */
div.two_column {
	display: inline;
	clear: both;
}
	div.two_column .left {
		display: block;
		float: left;
		width: 45%;
		padding-right: 1%;
	}
		div.two_column .left ul {
			list-style-type: none;
		}
			div.two_column .left ul li {
				margin: 6px;
				background: url("/images/arrow_right.gif") no-repeat 0 2px;
				padding-left: 14px;
			}
		.left_instructions {
			display: block;
			border: 1px solid #89c2fb;
			background: #F5FAFF;
			padding: 10px;
		}    
			.left_info {
				display: block;
				border: 1px solid #89c2fb;
				padding: 10px;
			} 
	div.two_column .right {
		display: block;
		width: 42%;
		margin-left: 47%;
		padding-right: 1%;
	}
		.right_instructions {
			display: block;
			width: 45%;
			margin-left: 50%;
			border: 1px solid #89c2fb;
			background: #F5FAFF;
			padding: 10px;
		}
			div.two_column .right_instructions .title {
				font-weight: bold;
				font-size: 1.1em;
				padding-bottom: 10px;
			}
	div.two_column textarea.inputbox{
		height:11em;
	}
	
	textarea.inputboxBig{
		height:30em;
		width:30em;
	}
	
	.error_block {
		border: 1px solid #99FF33;
		background: #DDFFDD;
		padding: 10px;
		text-align: left;
		margin: 10px;
	}
	    
	.text_block {
		width: 85%;
		border: 1px solid #99FF33;
		background: #DDFFDD;
		padding: 10px;
		text-align: left;
		margin: 10px;
	}

h1 {
	color: #727272;
	font-size: 1.4em;
	font-weight: normal;
}


.AddList li{
	list-style-type:none;
	padding-bottom:4px;
	margin-left:-20px
}

#top_bar {
	padding: 0px;
	margin: 0px;
	background: #C1DA69;
}
	#digital_logo {
		padding-left: 20px;
	}

#login_bar {
	background: #EEEEEE;
	padding: 8px 0 8px 20px;
}

.max_width {
	width: 800px;
	padding: 0 20px;
}


.page_title {	float: left;
	padding: 10px 30px 10px 20px;
	/* height:25px; */
	font-size: 2.0em;
	color:#050;
}

.label_page_link {
	float: right;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 0.9em;
}

.page_title strong{
	color:#050;
}

.shaded_hr {
	margin: 0;
	padding: 0px;
	clear: both;
	height: 4px;
	background: #FFFFFF url("/images/hr_shade.gif") repeat-x;
}

table#content_table {
	border: 0px;
	border-collapse: collapse;
	width: 90%;
	height: 100%;
}


/* Help Stuff - new */
tr.help_row {
	display: none;
}

/* Help Stuff - old*/
div.help {
	display:none;
	border: 1px dashed #999999;
	padding: 10px;
	
}

p.helptext {
	margin-left:40px;
}

div.helpclose {
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	color: #999999;
}

div.helpclose img{
	border: 0px; 
	width: 22px;
	height: 22px;
	vertical-align: middle;
}

div.helpclose input.help {
	border: 0px;
	background-color: #ffffff;
	color: #999999;
	font-weight: bold;
	vertical-align: middle;
}

/* Left hand nav stuff */

td#left_hand_nav {
	width: 180px;
	background-color: #cccccc;
	color:#050;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	vertical-align: top;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	font-size: 9px;
	line-height: 15px;
}
td#left_hand_nav p{
	color:#050;
}

td#left_hand_nav strong{
	color: #050;
	font-weight: bold;
}

td#left_hand_nav h1 {
	font-size: 1.8em;
	font-weight:bold;
	padding-bottom: 10px;
	color: #050;
	padding-left: 5px;

}


td#left_hand_nav h2 {
	font-size: 11px;
	color: #050;
	text-align:right;
	padding-right:0px;

}

td#left_hand_nav h3 {
	font-size: 10px;
	color: #050;
	text-align:right;
	padding-right:0px;

}

td#left_hand_nav ul {
	list-style-type: square;
	color:#050;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

td#left_hand_nav li {
	color:#050;
	margin: 0px;

}


td#right_hand_content {
	background-color: #ffffff;
	padding: 20px;
	vertical-align: top;
}

td#right_hand_content .strong_dark{
	color: #727272;
	font-weight: bold;
}


td#left_hand_nav .login_box {
	font-size: 9px;
	color: #050;
	padding-left: 5px;
}

td#left_hand_nav .login_box input {
	border: 1px solid #000000;
	width: 170px;
	padding-right: 10px;
}

td#left_hand_nav .login_box .login {
	padding-top: 5px;
	text-align: right;
}

td#left_hand_nav .login_box .login input {
	border: 0px;
	background-color: #cccccc;
	color: #050;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	width: auto;
}

td#left_hand_nav .info {
	color: #050;
	text-align:right;
	padding-right:10px;
}

td#left_hand_nav .labels_box {
	line-height: inherit;
}

td#left_hand_nav .labels_box .img {
	float: left;
}

td#left_hand_nav .labels_box .label {
	float: left;
}

td#left_hand_nav .summary_box {
	color: #050;
	width: 180px;
	padding-left: 10px;
	padding-right: 10px;
}

td#left_hand_nav td.summary_title  {
	color:#050;
	line-height: 20px;
	width: 140px;
}

td#left_hand_nav td.summary_value {
	color:#050;
	font-weight: bold;
	vertical-align: bottom;
	text-align: right;
}

/* General odds and sods */
div.tab {
	float:left;
	width:150px;
	padding: 5px 5px 2px 5px;
	border: 1px solid #ccc;
	border-bottom: 0;	
	background-color: #ccc;
	text-align:center;
	color:#050;
}

/*
	The menu is a div now.
*/
div.menu > .info {
	color: #050;
	border: 1px solid #050;
	text-align:right;
	padding-right:10px;
	margin: 5px;
	margin-top: 15px;
	background-color: #EEE;
}

div.menu > .info h2 {
	font-size: 1.2em;
}

div#menu_toggle {
	float: left;
	font-weight: bold;
	cursor: pointer;
}


div.footer {
	background-color: #cccccc;
	border-top: 2px solid #999999;
	color: #252;
	padding: 8px;	
	padding-left: 24px;
	font-size: 0.8em;
}


/*
div.menu > .info strong {
	color: #111;
}
*/

hr.simple {
	height: 1px;
	border: 0px;
	background-color: #999999;
	clear: both;
	margin: 10px 0px 10px 0px ;
}

hr.small {
	height: 1px;
	border: 0px;
	background-color: #DDD;
	clear: both;
	margin: 3px 0px 3px 0px ;
}


hr.header {
	height: 2px;
	margin: 0px;
	padding: 0px;
}

.strong_dark {
	color: #050;
	font-weight: bold;
}

.strong_light {
	color: #999999;
	font-weight: bold;
}

.faq_title {
	color: #999999;
	font-weight: normal;
	font-size: 9px;
}

.faq_title a {
	color: #999999;
}

img.bullet {
	vertical-align: middle;
}

strong.big {
	font-size: 15px;
}

span.plain {
	font-weight: normal;
	text-decoration: none;
}


.tbl_label_details td {
	background-color: #cccccc;
	vertical-align: middle;
	white-space: nowrap;
}

.tbl_label_details td.user-action {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
}


.tbl_label_details .heading1 {
	vertical-align: middle;
	font-size: 10px;
	text-align: right;
}

/* Label Names */
table.xml {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 9px;
}

table.xml th {
	padding: 4px 20px 4px 4px;
	background-color: #ddd;
    color: #050;
	text-align: left;
}

table.xml .bullet {
	width: 30px;
	background-color: white;
}

table.xml td {
	background-color: #eee;
    color: #050;
    vertical-align: middle;
    text-align: left;
}

table.xml td.labelname {
	width: 220px;
  background-color: #eee;	
}


table.xml td.labeldropdown {
	width: 180px;	
}

table.xml td.labeldropdown select.labeldropdown  {
  width: 200px;
  display: block;
}

table.xml p.newlabelinput {
  display: none;
}

table.xml p.labeldropdown {
  display: block;
}




/* Release Information: Step 1 */

table.ri_step_1 {
	border-collapse: collapse;
/*	width: 100%; */
	margin-bottom: 15px;
	/*margin-top: 15px;*/
	font-size: 9px;
}

table.ri_step_1 .note {
	background-color: #cccccc;
    color: #050;
    vertical-align: middle;
    text-align: center;	
	padding: 5px;
	
}

table.ri_step_1 .bullet {
	width: 30px;
}

table.ri_step_1 th, table.ri_step_1 th.data {
	padding: 4px 20px 4px 4px;
	background-color: #ddd;
    color: #050;
	text-align: left;
}

table.ri_step_1 th.rdata {
	padding: 4px 20px 4px 4px;
	background-color: #ddd;
    color: #050;
	text-align: right;
}

table.ri_step_1 th.cdata {
	background-color: #ddd;
    color: #050;
	text-align: center;
}

table.ri_step_1 td {
	padding: 2px;
}

table.ri_step_1 tr.data_row td {
	background-color: #eee;
    color: #050;
    padding: 7px 20px 5px 5px;
    vertical-align: middle;
    text-align: left;
    border-top: 3px white solid;
}

table.ri_step_1 td.data {
	background-color: #eee;
    color: #050;
    padding: 7px 20px 5px 5px;
    vertical-align: middle;
    text-align: left;
    border-top: 2px white solid;
} 

table.ri_step_1 td.rdata {
	background-color: #eee;
    color: #050;
    padding: 7px 20px 5px 5px;
    vertical-align: middle;
    text-align: right;
}

table.ri_step_1 .cdata {
	background-color: #eee;
    color: #050;
    padding: 7px 20px 5px 5px;
    vertical-align: middle;
    text-align: center;
}

table.ri_step_1 tr.summary td.data,
table.ri_step_1 tr.summary td.cdata,
table.ri_step_1 tr.summary td.rdata{
	border-top: double #050;
	border-bottom: solid #050 1px;
}

table.ri_step_1 td.nolines {
	border-top:double #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.ri_step_1 td.item_name {
	font-size: 15px;
	padding-bottom: 10px;
}

table.ri_step_1 td.item_gap {
	height: 20px;
}

.information {
	font-weight: bold;
	font-size: 15px;
	cursor: help;
	text-decoration: none;
}

table.restrict {
	border-collapse: collapse;
	width: 400px;
	margin-bottom: 15px;
	margin-top: 5px;
	font-size: 11px;
}
table.restrict th {
	padding: 5px;
	background-color: #cccccc;
    color: #050;
	text-align: left;
}

table.restrict .data {
	background-color: #cccccc;
    color: #050;
    padding: 7px 20px 5px 5px;
    vertical-align: middle;
}

table.restrict .data_dark {
	background-color: #bbbbbb;
    color: #050;
    padding: 7px 20px 5px 5px;
    vertical-align: middle;
}

.error_message {
	color: #ff0000;
	font-weight: bold;
}

.information a {
	text-decoration: none;
}


.ri_step_1_submit {
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	color: #999999;
}

.ri_step_1_back {
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	color: #999999;
}

.ri_step_1_submit input {
	border: 0px;
	background-color: #ffffff;
	color: #999999;
	font-weight: bold;
	vertical-align: middle;
}

.back_btn{
	border: 0px; 
	width: 29px; 
	height: 29px; 
	vertical-align: middle;
}

.editBtn{
	border-top: double #050;
	border-right: double #050;
	border-bottom: double #050;
	border-left: double #050;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	color:#050;

}
/*
.admin_button {
	background-color: #C1DA69;
	border: 1px solid #080;
	color: #050;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
}
*/
/* Release Information: Step 2 & 3 */

table.ri_step_2 {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 9px;
}	
	
	
table.ri_step_2 td {	
	
}

table.ri_step_2 tr.head {
	height:20px;
}

table.ri_step_2 input {
	border: 1px solid #000000;
}

table.ri_step_2 .inputerror {
	background-color: #cccccc;
    color: #050;
	text-align: right;
	
}

table.ri_step_2 .bullet {
	width: 30px;
}

table.ri_step_2 th {
	padding: 2px;
	background-color: #cccccc;
    color: #050;
	text-align: center;
}

table.ri_step_2 th.left {
	text-align: left;
}

table.ri_step_2 td {
	padding: 2px;
}

table.ri_step_2 .heading1 {
	background-color: #cccccc;
    color: #050;
    vertical-align: middle;
}

table.ri_step_2 label {
	width:100%;
}


table.ri_step_2 .input {
	background-color: #cccccc;
    color: #050;
	text-align: right;
	width: 800px;
}

table.ri_step_2 select, .input1 {
	width: 400px;
	border: 1px solid #000000;
}

.input1error {
	width: 400px;
	/* border: 1px solid #CC0001; */
	color: red;
}


table.ri_step_2 .input_readonly {
	width: 400px;
	border: 1px solid #000000;
	background: #D9D9D9;
}


.inputErr {
	width: 200px;
	border: 1px solid #CC0001;
}

table.ri_step_2 .input textarea {
	width: 400px;
	border: 1px solid #000000;
}


table.ri_step_2 .heading2 {
	background-color: #cccccc;
    color: #050;
}

table.ri_step_2 .input2 {
	background-color: #cccccc;
    color: #050;
	text-align: right;
}

table.ri_step_2 .input2 input{
	width: 100px;
	border: 1px solid #000000;
}

table.ri_step_2 .input2 select{
	width: 100px;
	border: 1px solid #000000;
}

table.ri_step_2 .input3 {
	background-color: #cccccc;
    color: #050;
	text-align: left;
}

table.ri_step_2 .cell {
	background-color: #cccccc;
    color: #050;
}

.ri_step_2_submit {
	vertical-align: bottom;
	font-weight: bold;
	color: #999999;
}

.ri_step_2_submit input {
	border: 0px;
	background-color: #ffffff;
	color: #999999;
	font-weight: bold;
	vertical-align: middle;
}

/* Release Information: Step 4 */

.ri_step_4_box {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.ri_step_4_box .bullet {
	width: 30px;
	vertical-align: top;
}

.ri_step_4_box .content {
	float: left;
	background-color: #cccccc;
    color: #050;
	width: 425px;
	wid\th: 350px;
	font-size: 9px;
	padding: 5px;
	line-height: 20px;
}

.ri_step_4_box strong {
    color: #050;
}

.questionx{
	background-color: #eee;
    color: #050;
	width: 10px;
}

.question_no_table {
	background-color: #eee;
    color: #050;
	width: 10px;
	border: 1px #888 solid;
	padding: 3px;
}

.ri_step_4_box .delete {
	clear: both;
	text-align: right;
}

.ri_step_4_box .delete input {
	border: 0px;
	background-color: #ffffff;
	color: #999999;
	font-weight: bold;
	vertical-align: middle;
}

ul.error li {
	color: #ff0000;
	font-weight: bold;
}

ul.other li {
	padding: 5px;
	vertical-align: top;
}


ul.fancy {
	margin-bottom:-18px;	
	margin-top:-5px;	
}

ul.fancy li {
/*	list-style-image: url(/images/but06.gif);*/
	list-style-type:none;
	padding: 4px;
	vertical-align: top;
}

ul.fancy span.header {
	font-size: 1.5em;
	font-weight: normal;
	vertical-align: middle;
	color: #050;
	padding-left: 5px;
}

ul.fancy .explain {
	color: #050;
	padding-left: 5px;
}

ul.fancy li.alt {
	list-style-type:disc;
	padding: 4px;
	vertical-align: top;
}

ul.fancy h1 {
	padding-left:5px;
	margin-top:-23px;
	margin-left:30px;
}

ul.fancy h2 {
	padding-left:5px;
	margin-top:-14px;
	margin-left:20px;
}

ul.fancy p {
	margin-left:30px;
}

ul.fancy p.img {
	margin-top:-6px;
	text-indent: -2.6em; 
}

ul.fancy img {
	vertical-align:middle;
	text-align:center;
}


ol.ftp_instructions li {
	padding: 3px;
}


.content {
	padding: 20px;
}

h1, .page_heading {
	font-size: 2.0em;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #050;
}
#content_table h1 {
	font-size: 1.4em;
	padding-top: 0;
	padding-bottom: 0;
}

.strong_blue {
	color: #050;
}

.left_floater {
	float: left;
	width: 455px;
	padding-right: 20px;
}

.fancy_form table {
	width: 100%;
	border-collapse: collapse;
}

.fancy_form .bullet {
	width: 30px;
}

.fancy_form .heading, .fancy_form label, .ri_step_2 label {
	width: 150px;
	font-weight: bold;
	color: #050;
	background: #CCCCCC;
	padding-left: 0px;
}

.fancy_form .heading1, .fancy_form label, .ri_step_2 label {
	width: 200px;
	height: 25px;
	font-weight: bold;
	color: #050;
	background: #CCCCCC;
	padding-left: 3px;
	text-align: left;
	font-size:9px;
	white-space: nowrap;
}

.fancy_form .long_heading {
	font-weight: bold;
	color: #050;
	background: #CCCCCC;
	padding-left: 3px;
}

.fancy_form .input {
	background: #CCCCCC;
}

.fancy_form .error {
	color: #800;
	/*font-weight: bold;*/
}

.fancy_form tr {
	/*height: 20px;*/
	height: 2em;
	margin: 0px;
	padding: 0px;
}

.fancy_form tr.help {
	/*height: 20px;*/
	height: 1px;
	margin: 0px;
	padding: 4px;
}

.fancy_form input {
	border: 1px solid #000000;
	width: 200px;
}

.fancy_form textarea {
	border: 1px solid #000000;
	width: 350px;
	/*height: 139px;*/
	height: 14em;
}

.fancy_form select {
	border: 1px solid #000000;
	width: 200px;
}

.fancy_form .end {
	height: 40px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.1em;
}

.fancy_form .start {
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.1em;
}

/* New, lightweight forms */
.form {
	margin: 0;
}
	.form fieldset {
		
		border: 1px solid #ddd;
		margin: 1em 0;
		padding: 1em;
	}
	.form div {
		margin: 0.75em 0;
		vertical-align: middle;
	}
	.form label {
		background: none;
		display:block;
		float: left;
		font-weight: normal;
		height: 2em;
		margin: 0;
		padding: 0;
		width: 14em;
	}
	.form input, .form textarea, form select {
		border: 1px dotted #ccc;
	}
	.form .submit {
		border: 1px solid;
	}
	.compulsory label {
		font-weight: bold;
	}
	.compulsory input, .compulsory textarea, .compulsory select {
		border: 1px solid #050;
	}
	/* this is for validations, specially dynamic ones */
	.error {
		background-color: #fdd;
	}
		span.error {
			padding: 0 2px;
		}
		.error input[type=text] {
			border: 2px solid #e00;
		}
	.flash {
		background-color: #ffe;
		border: 1px solid yellow;
		margin: 0.5em 0;
		padding: 1em;
	}

.registration_form table {
	width: 100%;
	border-collapse: collapse;
}

.registration_form .bullet {
	width: 20px;
}

.registration_form .heading {
	width: 150px;
	font-weight: bold;
	color: #333333;
	background: #CCCCCC;
	padding-left: 3px;
}

.registration_form .long_heading {
	font-weight: bold;
	color: #333333;
	background: #CCCCCC;
	padding-left: 3px;
}

.registration_form .input {
	background: #CCCCCC;
}

.registration_form .error {
	color: #050;
	font-weight: bold;
}

.registration_form tr {
	/*height: 20px;*/
	height: 2em;
	margin: 0px;
	padding: 0px;
}

.registration_form input {
	border: 1px solid #000000;
	width: 200px;
}

.registration_form textarea {
	border: 1px solid #000000;
	width: 350px;
	/*height: 139px;*/
	height: 14em;
}

.registration_form select {
	border: 1px solid #000000;
	width: 200px;
}

.registration_form .end {
	height: 40px;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1.1em;
}

.release_form {
	margin: 0px;
}

/* Four Column class */
 div.multi_column {
     display: inline;
     clear: both;
  }

div.multi_column .left_bordered {
   display: block;
   border: 1px solid #999999;
   float: left;
   width: 23%;
   height:50%;
   padding: 1%;
}

div.multi_column .left_mid_bordered {
   display: block;
   border-top: 1px solid #999999;
   border-bottom: 1px solid #999999;
   border-right: 1px solid #999999;
   float: left;
   width: 22%;
   height:50%;
   padding: 1%;
}

div.multi_column .right_bordered {
   display: block;
   border: 1px solid #999999;
   float: right;
   width: 23%;
   height:100%;
   padding-right: 1%;
}

.boxed, .boxed_minor, .boxed_major, .boxed_equal, .boxed_max, .spacer{
  border: 1px solid #999999;
  float:left;
  padding-right: 1%;
}

._r{
 float:right
}

.boxed_max{
	width:92%;
}

.boxed_max th{
	text-align:left;
}

.boxed_max th.right{
	text-align:right;
}

.boxed_minor{
	width:21%;
}

.boxed_major{
	width:71%;
}

.boxed_equal{
	width:46%;
}

.spacer{
    float:left;
	border: 0px solid #FFFFFF;
	width:2%;
}

label.error {
	color: #DE0808;
	font-weight: bold;
}

.login_box .error {
	color: #050;
	font-weight: bold;
}

/* Stuff Required for Preview of the title on the Juno website */
	#add-archive {
		display: none;
		width: 100%;
		clear: both;
		margin-top: 5px;
	}


	#display-add-archive-container {
		clear: both;
		width: 100%;
		text-align: right;
		margin-right: 10px;
		display: none;
	}


	#display-add-archive, {
		background: #3885DF;
		border: 1px solid #89C2FB;
		color: white;
		font-weight: bold;
	}

	#btn-add-archive {
		background: #3885DF;
		border: 1px solid #89C2FB;
		color: white;
		font-weight: bold;
	}

	.btn-delete-archive {
		background: #3885DF;
		border: 1px solid #89C2FB;
		color: white;
		font-weight: bold;
		float: right;
	}

	.archive-containers {
		clear: both;
		margin-left: 10px;
		margin-right: 10px;
	}

	.archive-containers > .archive-containers-head {
		background: #3885DF;
		border: 1px solid #89C2FB;
		color: white;
		font-weight: bold;
		font-size: 1.2em;
		padding: 5px;
	}

	.archive-container {
		border: 1px dashed #DDD;
		width: 300px;
		float: left;
		display: inline;
		margin: 5px;
		
	}

	.archive-container > .archive-head {
		background: #3885DF;
		border: 1px solid #89C2FB;
		color: white;
		font-weight: bold;
		padding: 5px;
	}
	
	.archive-container > .archive-body {
		padding: 5px;
		
	}


	#left_container {
		width: 400px; 
		float: left; 
		margin-left: 10px;
		text-align: center;
	}	


	/* RELEASE ARTWORK */
	#release_artwork {
		float: right; 
		text-align: center;
	}	
	
	.release_artwork_container {
		padding-right: 35px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		float: left;
		width: 150px;
	}
	
	.release_artwork {
		border: 1px #CCC solid; 
		height: 150px; 
		width: 150px; 
		float: left;
		cursor: pointer;
	}
	
	.release_artwork_link {
		cursor: pointer;
	}

	#productdataimage1s, #productdataimage2s {
      width: 150px;
      float: left;
      text-align: center;
    }



	#preview_skipnavigation {
        position: absolute;
        left: -1000px;
      }

      #preview_header {
        border: 0;
        margin: 0;
        padding: 0;
        height: 59px;
        background: #0D5896;
      }

	 #preview_wc {
        width: 580px;
        position: relative;
      }

	#preview_header_logo {
        border: 0;
        padding: 0;
        margin: 10px;
        float: left;
      }
	
	#topbar {
        margin: 0;
        padding: 10px;
        padding-bottom: 16px;
        margin-bottom: 1px;
        background: #f5faff /* url("/images/top_bar_background.gif") bottom repeat-x; */
      }

	#preview_main {
        clear: both;
        padding: 10px;
        margin: 0;
      }


	.product_data_image_replacement_buttons {
		width: 370px; 
		float: left; 
		text-align: center;
		
	}

	.product_data_image_hidden_selector {
		width: 320px; 
		float: left; 
		text-align: left; 
		display: none;
	}
	
	#preview_productdatacontainer {
      width: 300px;
      float: left;
    }

	#preview_productdata {
      margin: 0;
      padding: 0;
      float: left;
      padding-bottom: 10px;
      list-style-type: none;
    }
	
	 #preview_productdata tr td.labels {
      margin: 0;
      padding-right: 10px;
      padding-left: 10px;
      padding-top: 3px;
      width: 140px;
      vertical-align: bottom;
      text-align: left;

    }

	#preview_productdata tr.exclusive_date_option td {
      margin: 0;
      padding-right: 180px;
      padding-left: 10px;
      padding-top: 3px;
      
      vertical-align: bottom;
      text-align: right;
			
	}

    #preview_productdata td {
      margin: 0;
      padding: 0;
      vertical-align: top;
    }


	h3.preview {
        font-size: 1.2em;
        font-weight: normal;
        margin: 0;
        padding: 0;
        color: #3885DD;
      }

	.preview_productdatabuy {
      width: 100%;
      clear: both;
      white-space: nowrap;
      text-align: right;
    }
    
    .preview_productdata_bis {
      width: 100%;
      clear: both;
      white-space: nowrap;
      text-align: right;
    }
    
    .preview_mail_gfx {
    	padding-top: 5px;
    }

    .preview_productdataplaylists {
      clear: both;
      line-height: 1.7;
      border: 1px solid #89C2FB;
      margin: 10px 0;
      padding: 0.5em;
      background: #F5FAFF;
      display: block;
    }

    .productpopupclose {
      clear: both;
      width: 100%;
      vertical-align: middle;
      text-align: right;
    }

    .productpopupclose img {
      vertical-align: bottom;
    }

	#tracklistcontainer {
      width: 100%;
      clear: both;
      
    }

    #pReasonHeld
    { 
    	width: 480px; 
    }

    table.approvesidebuttons {
	   border: 1px solid #89c2fb;
	   text-align: center;
    } 
    
    table.approvesidebuttons td {
	   vertical-align: middle;
	   text-align: right;
   	}
   	
	.approvesidebutton {   	
    	margin: 1px;
    	width: 230px;
    }
    
    .archive_price {
		display: none;
	}

	.tracklistdivider {
		height: 1px;
		border: 0px;
		background-color: #89c2fb;
		color: #89c2fb;
		margin: 1px 0px 1px 0px ;
	}

    .tracklist {/* The table that surrounds each product listing. */
      border: 1px solid #89c2fb;
      border-collapse:collapse; 
      margin: 10px 0;
      padding: 0;
      width: 100%;
    }  

/*
   	.bosh td { 
      border: 1px red dashed;
    }
*/
    .tracklist tr {
      border: 1px solid #89c2fb;
      border-collapse:collapse;
    }

    .tracklistrow1 {
      background: #fff;
      vertical-align: top;
    }

    .tracklistrow2 {
      background: #F5FAFF;
      vertical-align: top;
    }

    .tracklistside td{
      margin: 0;
      padding: 6px;
      vertical-align: middle;
      font-weight: bold;
      color: #3885DF;
    }

    .tracklistrow1 > td, .tracklistrow2 > td {
      margin: 0;
      padding: 6px;
      vertical-align: middle;
      border: 1px solid #89c2fb;
    }

    .tracklisttrackno {
      text-align: right;
      width: 2%;
    }

    .tracklistmp3 {
      text-align: left;
      white-space: nowrap;
      width: 10%;
    }

    .tracklistwma {
      text-align: center;
      white-space: nowrap;
      width: 10%;
    }

    .tracklisttitle {
      width: 75%;
    }

    .tracklisthead td {
      background: #3885DF;
      border: 1px solid #89c2fb;
      color: #fff;
      padding: 3px;
      text-align: center;
      font-weight: bold;
    }
    

	#preview_main_bottom {
        clear: both;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 0px;
        margin: 0;
      }

     #preview_main_bottom {
        clear: both;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 10px;
        margin: 0;
      }

	.product_header, #no_products { /* The div that contains the header for product listing pages. */
      line-height: 1;
      border: 1px solid #89C2FB;
      margin-bottom: 1em;
      margin-top: 5px;
      padding: 0.5em;
      background: #F5FAFF;
      display: block;
      clear: both;
    }

	#preview_footer {
        border: 0;
        padding: 7px;
        margin-top: 10px;
        background: #0D5896;
        text-align: right;
        color: #fff;
      clear: both;
      }
	
	#preview_footer a {
        color: #fff;
     }

    /* Headphones that change color */
    .trackrow2 a, .trackrow1 a, .tracklist a.headphones {
      background: url("/images/headphones_unvisited.gif") no-repeat scroll left center;
    }

    .trackrow2 a:visited, .trackrow1 a:visited, .tracklist a.headphones:visited {
      background: url("/images/headphones_visited.gif") no-repeat scroll left center;
    }

    .trackrow2 a.noimg, .trackrow1 a.noimg {
      background-image: none;
    }

    .trackrow2 a.noimg:visited, .trackrow1 a.noimg:visited {
      background-image: none;
    }
    
    input.edit{
    	border: 1px solid #999999;
    	background:#F5F6BE;
    	width: 500px;
    }

    select.shortEdit {
    	border: 1px solid #999999;
    	background:#F5F6BE;
    	width: 430px;
    }


    input.missing {
    	border: 1px solid #FF0000;
    	background:#F5F6BE;
    	width: 500px;
    }


    select.edit_price{
    	border: 1px solid #999999;
    	background:#F5F6BE;
    	width: 80px;
    }

    select.edit_price option.error {
    	background:#F44;
    	color: black;
    }


     textarea.edit{
    	border: 1px solid #999999;
    	background:#F5F6BE;
    	width: 500px;
    	height:25px;
    }

    select.edit{
    	border: 1px solid #999999;
    	background:#F5F6BE;
    	width: 500px;
    }
    
    
    table.notes {
    	border-collapse: collapse;
    	width: 350px;
    	margin-bottom: 10px;
    	margin-top: 15px;
    	margin-left: 30px;
    	font-size: 9px;
    	padding: 3px;
    }
    
    
    table.notes td.header {
    	border: 1px solid #cccccc;
    	color: #050;
    	background:#cccccc;
    	width: 500px;
    }


    table.notes td.body {
    	border: 1px solid #cccccc;
    	background:#FFFFFF;
      padding: 3px;
      color: #050;
    }     
    

    table.search_releases {
    	border-collapse: collapse;
    	/* width: 100%; */
    	margin-bottom: 10px;
    	margin-top: 0px;
    	margin-left: 5px;
    	margin-right: 10px;
    	font-size: 9px;
    	padding: 3px;
    }
    
    
    table.search_releases td.header {
    	border: 1px solid #cccccc;
    	color: #050;
    	background:#cccccc;
    	width: 500px;
    }


    table.search_releases td.body {
    	border: 1px solid #cccccc;
    	background:#FFFFFF;
      padding: 3px;
      color: #050;
    }     

        table.remove_reason {
		width: 100%;
		height: 100%;
		background-color: #cccccc;
	}

	table.remove_reason textarea {
		width: 300px;
		height: 100px;
		font-size: 12px;
		color: #000000;
	}

	table.remove_reason td {
	    color: #000000;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		padding: 5px;
	}
	
	table.remove_reason td.note {
		color: red;
	}
    
    
    td.entire_release {
    	text-align: right;
    	padding-right: 10px;
    }
    
    td.exclude_from_fixed_pricing {
    	padding-left: 10px;
    }
        
	/* End of Preview stuff may need to clean this badboy	*/
	
	
	/* Release List options */
	div.release_list_options {
		width: 100%;
		background-color: #eeeeee;
		border: 1px dashed #cccccc;
		padding: 3px;
		padding-left: 10px;
		float: left;
		margin-bottom: 20px;
	}
	
	div.release_list_options form {
		display:inline
	}

	div.release_list_options .buttons {
		float: left;
		display:inline;
	}

	div.release_list_options .help_link {
		float: right;
		display:inline;
	}


	#partial_content_help_text {
		display: none;
		clear: both;
	}

	.compulsoryDigitalBank {
		color: #ff0000;
	}
	
	.hidden {
	  visibility: hidden;
	}	
	
	.big_warning {
		font-size: 17px;
		color: red;
		font-weight: bold;
	
	}
	
	.lms_notification {
		background-color:#005500;
		padding: 3px 3px 3px 3px;
		font-size:1em;
		color:white;
	}

	.lms_notification > h2 {
		font-size: 1.5em;
		color:white;
		padding: 5px;
	}


	p.forwarder_text	{
		color:#727272;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*font-family: Arial, Helvetica, sans-serif;*/
		word-spacing: 2px;
		font-size: 2em;
		position: relative;
		left: 50px;
		width: 80%;
	
	}
	
	/* encoding error message! */
	.encoding_error_message {
		float: left;
		width: 90%;
		background-color: #eeeeee;
		border: 1px dashed #cccccc;
		padding: 3px;
		padding-left: 10px;
		
		margin: 10px;
		clear: both;
	}
	
	
	/* replacement audio file stuff */
	.showing_files_text {
		font-style: italic;
		font-size: 0.8em;
	}
	
	.replacement_audio_file_info {
		display: none;
		margin-top: 5px;
		background: #f5faff;
		border: 1px solid #89c2fb;
		padding: 3px 3px 3px 3px;
	}
	
	.replacement_audio_file_info > .original_track_filename {
		
	}
	
	.replacement_audio_file_info > .created_on {
		margin-left: 10px;
	}

	.replacement_audio_file_info > .file_size {
		margin-left: 10px;
	}

	.replacement_audio_file_info > .file_length {
		margin-left: 10px;
	}

	.replacement_audio_file_info > .track_quarantined {
		margin-top: 15px;
		display: none;
	}

	.replacement_audio_file_info > .product_guid {
	}

	.replacement_audio_file_info > .track_storage_guid {
		
	}


	.replacement_audio_file_info > .track_quarantined > .file_error_code {
		/* border: 2px red dashed; */
	}
	
	.replacement_audio_file_info > .track_quarantined > .file_error_message {
	
	}
	
	
	/* RELEASE CREATION */
	div.file_still_encoding {
		float: right; 
		display:inline; 
		padding: 5px; 
		color: black;	
	
	}
	
	
	p.match_later_text {
		text-align: left;
		float: right; 
		display:inline; 
		padding: 5px; 
		color: #666;
		background-color: white; 
		border: 1px black solid;	
		margin: 5px;
		max-width: 370px;
	}
			
	div.file_selection_area {
		float: right;
		padding-right: 5px;
		max-width: 600px;
	}

	div.file_selection_area > div {
		display: none;
		padding-top: 6px;
		padding-bottom: 4px;
		color: #555;
	}	

	div.file_selection_area > div.image_preview {
		text-align: center;
		font-size: 1.5em;
		font-weight: bold;
		width: 400px;
	}	

	div.file_selection_area > div.default > img {
		border: 2px solid black;
	}	

	div.file_selection_area > div.instructions {
		display: block;
		font-size: 1.2em;
		color: #333;
	}


	div.switcher_buttons {
		clear: both; 
		float: right; 
		display:inline; 
		padding: 5px;
	}
	
	/* SWITCHER BUTTONS FOR ALL TRACKS */
	div.switcher_buttons_for_all {
		width: 100%;
		clear: both; 
		float: left; 
		padding: 5px;
		text-align: center;
	}
	
	div.switcher_buttons_for_all .switcher_buttons_for_all_input_container {
		float: left;
	}

	div.switcher_buttons_for_all input {
		float: left;
		clear: left; 
		width: 380px;
		font-size: 1em;
		margin: 3px;
		padding: 3px;
		color: #666;
		border: 1px solid #000000;
	}	
	

	div.switcher_buttons_for_all div.switcher_buttons_for_all_instructions {
		float: left;
		border: 1px dashed #CCCCCC;
		margin-left: 20px;
		padding: 10px; 
	}

	input.switcher_buttons {
		float: left;
		clear: both;
		
		width: 400px;
		font-size: 1.2em;
		margin-bottom: 3px;
		padding: 3px;
		
		color: #666;
		border: 1px solid #000000;
	}



	input.switcher_buttons_selected {
		font-weight: bold;
		color: #333;
	}
	
	div.stored_images_selection, div.stored_tracks_selection {
		float: right; 
		display:inline;
	}
	
	#back_cover_option_link {
		font-weight: bold;
	}
	
	/* UPLOADING */
	#upload-options h2 {
		font-size: 1.3em;
	
	}

	#upload-options h1 {
		padding-top: 3px;
		margin-top: 3px;
	}




	#new_and_improved {
		border: 2px solid #005500;
		padding: 10px;
	}
	
	
	#new_and_improved > .title {
		color: #005500;
		font-size: 1.7em;
	}
	
	#new_and_improved > .subtitle {
		color: #005500;
		font-size: 1.2em;
	}
	
	.column_sort {
		color: inherit;
	}
	
	.column_sort a {
		text-decoration: none;
	} 

	
	

	
	/*
		XSLTs
	*/
	.xslt_list {
		border: 1px dashed #CCCCCC;
		margin: 10px;
		padding: 10px;
		float: left;
		width: 100%;
	}
	
	.xslt_list p {
		float: left;
		clear: left;
		margin-top: 0px;
	}
	
	.xslt_list h2 {
		float: left;
		margin-top: 0px;
		font-size: 1.4em;
	}
	
	.xslt_list .options {
		float: right;
		text-align: right;
		line-height: 2em;
	}
	
	.xslt_list .options a {
		margin: 2px;
		clear: both;
		float: right;
	}
	.xslt_list .options .buttons {
		/* display: none; */
		float: right;
	}

	.xslt_list  .options  .add_distributor_form {
		/* display: none; */
		float: left;
		margin-right: 20px;
	}
	
	/*
		These 2 will be applied if the 'remove xslt' button is clicked
	*/
	.xslt_remove_link {
		text-decoration: underline;
	}

	.xslt_remove_link_hover {
		color: black;
		cursor: pointer;
	}

	#add_distributor_form {
		display: none;	
	}
	
	.ajax_loader {
		display: none;
	}
	
	.ajax_loader_message {
		display: none;
		border: 1px dashed black;
		background-color: white;
		clear: both;
		padding: 5px;
		font-size: 1.2em;
		width: 100%;
	}

	.display_none {
		display: none;
	}


	#quarantined_file_list {
		border: 1px #777777 dotted; 
		width: 100%;
	}

	#quarantined_file_list td {
		border: 1px #CCCCCC dotted;
		padding: 5px; 
	}
	
	#quarantined_file_list td.header {	
		font-weight: bold;
	}
	
	
	table.file_list {
		border: 1px #777777 dotted; 
		width: 100%;
	}

	table.file_list td {
		border: 1px #CCCCCC dotted;
		padding: 5px; 
	}
	
	table.file_list td.header {	
		font-weight: bold;
	}

	table.file_list tr.error td {
		border: 1px #F00 dotted;
		font-weight: bold;
	}


	table.file_list thead td {	
		font-weight: bold;
	}

	
	
	
	
	
	
	

/*
	select_and_add_widget
*/
.select_and_add_widget {
	margin-left: 30px;
	float: left;
	border: 1px dashed #DDD;
	padding: 12px;
}

.select_and_add_widget .title {
	text-align: center;
	font-size: 1.4em;
	border: 1px dashed #DDD;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}

.select_and_add_widget .submit_button {
	
}

.select_and_add_widget .input {
	padding: 5px;
}

/*
	content_list_table_widget
*/
.content_list_table_widget {
	border: 1px dashed #DDD;
	float: left;
}

.content_list_table_widget tr.head td {
	font-weight: bold;
}

.content_list_table_widget tr.foot td {
	padding-top: 20px;	
}

.content_list_table_widget td.title {
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
	border: 1px dashed #DDD;
	padding: 5px;
}

.content_list_table_widget td {
	padding: 0px;
	font-size: 1.2em;
}

.content_list_table_widget tr.padded td {
	padding: 5px;
	font-size: 1.2em;
}

.content_list_table_widget td.delete {
	text-align: right;
}

	
.drop_down_strong {
	font-weight: bold;	
}


.thickbox-window {
	display: none;
}

.message_box {
	border: 1px dashed #DDD;
	padding: 5px;
	width: 100%;

}







/*
	RELEASE FORM
*/
table.release_form {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 9px;
}	

table.release_form tr.input_row td {
	background-color: #cccccc;
    color: #050;
    vertical-align: middle;
    border-bottom: 3px white solid;
    border-left: 0px;
    border-right: 0px;
}

table.release_form tr.input_row td * {
	color: #050;
}	

table.release_form tr.input_row td.label {
	font-weight: bold;
	background-color: #cccccc;
    vertical-align: middle;
}

table.release_form tr.input_row td.input {
	font-weight: bold;
	background-color: #cccccc;
    vertical-align: middle;
}

table.release_form .input_readonly {
	width: 400px;
	border: 1px solid #000000;
	background: #D9D9D9;
}

table.release_form td.instructions {
	
	font-size: 1.2em;
	
}

table.release_form tr.input_row td.bullet {
	background-color: white;
	width: 30px;
}

table.release_form tr.head {
	height:20px;
}

table.release_form input {
	border: 1px solid #000000;
}

table.release_form input {
	border: 1px solid #000000;
}

table.release_form input[type="radio"] {
	border: 0px;
}


table.release_form textarea {
	width: 400px;
	border: 1px solid #000000;
}



table.release_form .inputerror {
	background-color: #cccccc;
    color: #050;
	text-align: right;
	
}



table.release_form th {
	padding: 2px;
	background-color: #cccccc;
    color: #050;
	text-align: center;
}

table.release_form th.left {
	text-align: left;
}

table.release_form td {
	padding: 2px;
}

table.release_form label {
	width:100%;
}


table.release_form .input {
	background-color: #cccccc;
    color: #050;
	text-align: right;
	width: 800px;
}

table.release_form select, .input1 {
	width: 400px;
	border: 1px solid #000000;
}


table.release_form td.price_dropdown select {
	width: 100px;
}

table.release_form tr.input_row td.question {
	background-color: #eee;
    color: #050;
	width: 10px;
}


table.price_point_table select {
	width: 100px;
}	

a.show_help {
	text-decoration: none;
}


p.no_padding {
	padding: 0px;
	margin: 0px;
}


/*

	/ remove
	
*/


.input1error {
	width: 400px;
	/* border: 1px solid #CC0001; */
	color: red;
}


.add_new_email {
	color: #555;
	float: right;
	font-size: 0.9em;	
}


/* LABEL PREFS */

.AutomatedSalesFeedOptions {
	display: none;
}

.AutomatedSalesFeedDeliveryOptionsEmail {
	display: none;
}

.AutomatedSalesFeedDeliveryOptionsFTP {
	display: none;
}
