/* Indie Portal Maintain Pages */

.AdminContainer {
      float:left;
      width:800px;    
}



.contentBox {
	margin:26px 0 0 0;
	/*background:#f1f0ed url(../admin/images/bg_top.gif) left top no-repeat;*/
	clear:both;
	background-color:##EBEBEB;
}

.contentBox div.inner {
	/*background:url(../admin/images/bg_base.gif) left bottom no-repeat;*/

	background-color:#EBEBEB;
    border:1px solid #C4C4C4;
    overflow:hidden;
    padding:10px;
    width:760px;
    margin:0 0 10px 0;
}

.contentBoxTab {
	margin: 0;
	/*background:#f1f0ed url(../admin/images/bg_topTabs.gif) left bottom no-repeat;*/
	clear:both;
	background-color:#EBEBEB;
	border:1px solid #C4C4C4;
}

.contentBoxTab div.inner {
	padding:18px;
	overflow:hidden;	
}

.contentBox div h2, .contentBoxTab div h2 {
border-bottom:1px solid #B0B0B0;
clear:both;
float:left;
font-size:1.1em;
height:25px;
margin:0 0 20px;
width:100%;
}


.contentBox div h3, .contentBoxTab div h3 {
border-bottom:1px solid #B0B0B0;
clear:both;
float:left;
font-size:1.1em;
height:25px;
margin:0 0 20px;
width:100%;
}


/* Form Styles */

form {margin:0;}

form fieldset {
	border:0;
	padding:0 0 7px 0;
	margin:15px 0 0 0;
}

fieldset legend {
	color:#000000;
	margin:0 0 30px -6px;
	font-weight:bold;
	font-size:1.2em;
}

.CalMonthHeader a, .CalSelectedDate a {
	color:#000;
}

fieldset legend {display:block;}
fieldset legend.hide {display:none;}
fieldset label.hide { visibility:hidden;}

form label, form .radio span {
	float:left; 
	width:110px; 
	margin-right:20px; 
	clear:left;
}

form label span {font-size:0.9em;}

form label.erroricon{ width:88px;}

form input, form textarea, form select, form p.display {
	border:1px solid #999; 
	width:90px; 
	float:left;
	margin-bottom:13px;
	margin-right:10px;
}

.AdminContainer .registration fieldset input {
    /*margin-right:300px;*/

}

.SearchProgramm .contentBox .inner input {
   margin-right:300px;

}
form input.date {
	width:150px;
	margin-right:5px;
}

form img {float:left;}

input.submit {
	width:150px;
}

form p.display {
	background-color:#fff;
	padding:5px;
}

form select {width:326px;}

form select.indieslist {
	height:80px;
	width:150px;
}

form input.number {width:30px}

form .checkbox, .checkbox input, form .radio input {
	width:15px; 
	border:0;}

.fileUpload {
	width:324px;
}

form input.arrowbutton
{
	text-align:center;
	width:	30px;
	height: 15px;
	margin: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
}

form select.Subsidiaries 
{
	width: 210px;
	margin: 0;
	padding: 0;
}

form select.AllIndies 
{
	width: 210px;
	margin: 0;
	padding: 0;
}

form textarea, .textarea { display:block; height:80px; width:300px;}

form textarea.article {
	height:150px;
	width:405px;
}

#news img, .preview {
	width:55px;
	height:55px;	
	float:left;
	margin:0 20px 10px 15px;
	border:1px solid #000;
	padding:2px;
	background:#fff;
}

.preview {margin:0 2px 5px 15px; }

 .previewText, .noImage { margin-right:2px; }
 .previewText { width:100px; text-align:right; }


.radio span {float:left;}

.radio label {
	clear:none; 
	float:left; 
	width:100px;
}

.radio input {margin-right:30px;}

.TeamPhoto {
   width:80px;
   height:80px;

}
/* Team Form */

.team {margin-top:20px;}

.team tr td table tr td  {
	vertical-align:top;
	padding:15px 0 10px 0;
}

.team .thead td {
	font-weight:bold;
	padding:0px 0 0px 0;
}

.team .pic{width:46px; }
.team .rank {width:36px;}
.team .name {width:111px;}
.team .email {width:171px;}
.team .editEmail {width:210px; padding:4px; }
.team .editBio {width:254px; padding:4px; }
.team .bio {width:171px; }
.team img {margin:0 10px;}
#team_teamMembers td .email{width:186px; padding:4px; }
#team_teamMembers td .bio{width:166px; padding:4px;}
#team_teamMembers td .name{width:111px; padding:4px;}
#team_teamMembers td .rank{width:45px; padding:4px;}
#team_teamMembers td .options, #team_teamMembers td .pic {padding:4px;}

.team .edit {
	padding:20px 5px 20px 0; 
	border:1px solid #999; 
	border-width:1px 0;
	
}

#team_teamMembers td .rank input {
	width:20px;
}

#team_teamMembers td .name input {
	width:90px;
}


.team .new {border-width:1px 0 0 0;}

.team label {display:none;}

.team input.rank {width:20px}
.team input.name {width:200px}
.team input.email {width:200px; clear:left;}
.team textarea.bio {width:225px;}
.team input.fileUpload {
	clear:left;
	width:225px;
}

.btnHolder .whitebtn input {
    width:120px;
}

/* Buttons 

input {
	float:left; 
	margin-left:6px;
	font-size:1em;
	text-align:center;
}
*/
.right {
	float:right;
}

.left {
	float:left;
}

div.orangeButton {
	margin: 20px 0 0 0px;
	/*float: right;*/
	text-align: center;
}

.freetextbox {
    margin-bottom:10px;   
    
}

span.orangeButton, span.greyButtonLg
{
	width:auto;
	text-align:center;
	margin:0;
	padding-bottom:10px;
	height:25px;
}

span.orangeButton input 
{
	font-weight:normal;
	font-family: Verdana;
	margin:0;
}

div.greyButtonLg {
	margin:20px 0 0 5px;
}

div.top {
	margin-top:0;
	margin-bottom:20px;
}

.orangeButton {
	height:23px;	
}

.greyButtonLg {
	height:23px;	
}

#SalesReportHolder {
	text-align:left;
}

.orangeButton input, .greyButtonLg input, .whitebtn input {
	border:0 none;
	color:#000000;
	float:none;
	font-size:0.8em;
	font-weight:normal;
	height:15px;
	margin:1px 0 0 0px;
}

.whitebtn input {
    background-color:transparent;
    height:81px;
    
}
.greyButtonLg input {width:6em;	}

.textareaButton {margin-top:65px;}

input.save 
{
	width:70px;
}

span.greyButton 
{
	text-align: centre;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	float: right;
}

.greyButton, .orangeButtonSm, .whiteButton {
	height:17px;	
	margin-bottom:10px;
}

.greyButton input, .orangeButtonSm input, .whitebtn input, .orangeSubmit input {
border:0 none;
color:#000000;
float:none;
font-size:0.8em;
font-weight:normal;
height:15px;
margin:0 0 0 -3px;
}

.whiteButton input {
	color:#333;	
}

.delete {
	float:right;
	
}

.delete input {
	width: 70px;
}

/* END Buttons */

/* START Event List */

.activeList, .inactiveList {
	margin-top:20px;
	float:left;
	width:100%;
}

.contentBox div.list h2 {margin-bottom:20px;}

.activeList {
	border-bottom:1px solid #999;
	padding-bottom:20px;
}

.list p {clear:both;}


/*.inactive a, .inactive h2 {color:#999!important;}*/
.list span {width:120px; display:block; float:left;}
.news span {line-height:1.5;}


.list span.greyButton {float:right; width:90px; margin:0;}

.list span.greyButton input {width:100px; font-size:.9em;}

.list .orangeButton {clear:both; margin-top:20px;}

/* END Event List */

/* Start Calendar */

.CalMonthHeader {background-color:#cc6534; color:#fff; width:125px;}
.CalDayHeader {background-color:#f1f0ed;}
.CalOffMonth {background-color:#f1f0ed; color:#d1d1d1;}
.CalTodayDay {font-weight:bold;background-color:#fff;}
.CalSelectedDate {background-color:#cc6534; color:#fff; font-weight:bold;}
td.CalDayHeader {width:20px;}

/* End Calendar */


/*  */

.clear {clear:both;}

/* START Registration Page Styles */

.registration h1 {border-bottom:1px solid #cc6534; margin-bottom:15px;}
.registration h2 {font-size:1.1em;}  

.registration .contentBox p strong {
	margin-top:10px; 
	display:block;
}  


/* Form */

.registration input {width:240px;}
.registration select {width:245px;}
.registration label, .registration .radio span {width:135px;}
.registration label.erroricon {width:123px;}
.registration .submit {width:90px;}
.registration .title {width:100px;}
.company input {width:185px;}
.registration .uneditable {width:500px; float:left; font-weight:bold; margin-bottom:13px;}
.registration .fieldComment { float:left; width:100%; margin-left:5px; margin-bottom:10px;}


/* Indie company info*/

.company strong {float:left; display:block; width:25px; height:50px;}

.company label {
	font-weight:bold; 
	clear:none; 
	width:100px;
	margin-left:25px;
}


.company label.erroricon {width:88px;}

.company label.left {
	width:60px; 
	margin-left:0;
}

.company label.left.erroricon {width:48px;}

.companies, .searchResults {width:540px; margin-bottom:15px;}

.companies .thead, .searchResults .thead {font-weight:bold;}
.searchResults td {padding:0px 10px 10px 0; vertical-align:top;}

.companies .greyButton input, .searchResults .greyButton input {width:92px;}
.searchResults .greyButton {margin:0;}
.searchResults .type {width:65px;}
.companies{width:770px; }
.companies td {padding:0px 10px 5px 5px; vertical-align:top;}
.companies .thead td {padding:0 50px 15px 0;}
.companies .no {width:25px;}
.companies .tel {width:135px;}
.companies .remove last label input {
	float:none;
}

.edit {margin:0px; }
.edit td {padding:0px 8px 5px 0;}
.edit input, .edit select {width:120px; margin-bottom:0;}
.edit .checkbox input {width:13px; border:0;}
.edit td.active {width:20px;}
.edit label {padding:0; margin:0 0 13px 0;}
.edit td.active {padding-right:10px;}


.edit .errorBox {border:2px solid #cc0000;}

.edit select, .edit td.company label {width:165px;}
.edit td.company {width:245px;}
.edit td.email label {width:120px;}
.edit td.tel, .edit td.tel label {width:84px; padding:0 5px 0 5px;}
.edit td.tel input {width:82px;}
.edit td.title, .edit .title label {width:60px; padding:0 10px 5px 0;}


.edit .title input {width:58px;}
.edit td.active, .edit td.remove {width:14px;}
.edit td.active label {width:14px; margin:1px 0 0 -1px;} 
.edit td.remove label {width:14px; padding-left:3px; margin-right:-3px;}
.edit td label span {display:none;}
.edit .remove input {padding-left:0px; float:none;}
.edit .thead .active {position:relative;}
.edit .thead .active span {margin-left:-8px;}
/* Buttons */


.company .greyButton {float:right; margin-bottom:0; margin-right:15px;}

.company .greyButton input {padding:0 0 2px 0; width:95px; }


.registration .continue {float:left; clear:both; margin-left:155px;}
.registration .register, .companies .register {margin:20px 0 0 0; float:left; clear:both; width:100%;}
.registration .register .submit {width:70px;}
.registration  .reset input {width:75px;}
.registration .rightAlign {margin:0 0 0 0; float:right; clear:both;}
.registration .rightAlign  .submit {width:92px;}
.registration .orangeButtonSm {margin-bottom:5px;}

.contentBox .list p .NewsDetail {
    width:350px;
    }

.removeButton input {width:110px!important;}
.addCompany {margin-right:10px;}

.aboutUs_aboutUsText_OuterTable, .showcase_showcaseText_OuterTable, .contactUs_address_OuterTable {
	background-color:#EBEBEB !important;
}

.aboutUs_aboutUsText_DesignBox, .showcase_showcaseText_DesignBox, .aboutUs_freeTextAboutUs_OuterTable, .contactUs_address_DesignBox
{
	border: 1px solid #C4C4C4 !important;
	width: 350px !important;
	font-family: Verdana;
}

.plain {
	margin-left:15px; 
	width:85px!important; 
	background-color:#f1f0ed; 
	font-weight:bold; 
	font-size:1em; 
	text-decoration:underline; 
	border:0;
	padding-top:2px; 
	margin-bottom:-2px; 
	color:#333;
}

.contentBox .list p span {
    clear:none;
    float:left;
    width:150px;
}

#Register_AddDetails label {
	margin-left:0;
}

.newUser {float:right;}
/*.newUser input.submit {width:130px;} */

.registration .tcsCheckbox input {left:302px;width:10px; clear:both;}
.registration .tcs input {width:25px; border:0;clear:none;}
.registration .tcs {width:400px; margin:0 0 15px 5px;}

.registration .radio label {width:90px; text-align:right; margin-right:8px;}
.registration .radio input {margin-right:20px;}

.registration strong a {color:#cc6534;}

.registration hr {clear:both; width:100%}

input.year {width:50px; margin-right:270px;}

.pages {list-style-type:none; float:right;}
.pages li {float:left; margin-left:10px;}

.searchResults td.options {width:200px;}


/* End Programmes Pages */

/* User Admin Status Box */

.statusBox {
	background:#f1f0ed url(../images/395_base.gif) left bottom no-repeat;
	clear:both;
	margin-bottom:18px;
	float:left;	
}

.statusBox div.inner {
	background:url(../images/395_top.gif) left top no-repeat;
	width:360px;
	padding:18px;
	float:left;
}

.statusBox .greyButtonLg {float:right;}
.statusBox .greyButtonLg input {width:110px;}


.box_642 {
	background:#f1f0ed url(../images/642_base.gif) left bottom no-repeat;
	clear:both;
	margin:10px 0 18px 0;
	float:left;	
}

.box_642 table {
	background:url(../images/642_top.gif) left top no-repeat;
	padding:10px 10px 0 10px;
	float:left;
}


.btnHolder {
    text-align:center;
    float:right;
    padding:10px 5px 10px 5px;
    width:auto;
}

#LoggedIn {
    width:100%;
    text-align:right;
}

.MyProgrameReportHolder {
	float:left;
	width:250px;
}

.MyProgrameReportHolder img {
	margin:0 10px 0;
}

.MyProgrameReportHolder p div {
	margin:10px 0;
}

.center {
	width:100%;
	text-align:center;
}

.permissionsCheckboxes {width:500px;}

label.checkbox { width:165px;}
.permissionsCheckboxes label { width:195px; float:left; clear:none; margin-bottom:2px;}
label.checkbox input, .permissionsCheckboxes label input {width:25px; float:right; border:0;} 

.rhs {float:right; width:455px;}
.rhs label {width:220px;}

.switchUser label{display:inline; width:auto; margin:0 15px 0;}
.AdminContainer .registration .switchUser input{width:auto; border-width:0; margin-right:0;}


/* END Registration Page Styles */


/* Programmes Pages */

.programmeHeaders {margin:10px 0 -10px 0; font-weight:900;}
.programmeHeaders h3 {font-size:1.5em;}
.programmeHeaders h2 {font-size:1.3em;}

table.program {margin-top:15px;}
table.program .left {margin-left:10px; }
table.program input {width:75px;}
table.program td {padding-bottom:10px;}


/* End Programmes Pages */


.orangeButton, .orangeSubmit {	background: url(../images/StadardOff.jpg) no-repeat; background-position:top; width:100px;}
.whitebtn {background: url(../images/whitebtn.jpg) no-repeat; background-position:top; text-align:center; padding:3px; float:right; margin:0 0 10px 0;}
.greyButtonLg {background:url(../images/StadardOff.jpg) top no-repeat; background-position:center top; width:90px;}
.orangeButton input, .greyButtonLg input {	background:url(../images/buttons/StadardOff.jpg) top right no-repeat; width:90px;}
.greyButtonLg input {background:url(../admin/images/buttons/lg_grey_right.gif) top right no-repeat;}

.greyButton input, .orangeButtonSm input, .whiteButton input {background:url(../images/StadardOff.jpg) no-repeat; background-position:center; width:100px;
height:25px;width:92px}
.orangeButtonSm {	/*background:#cc6635 url(../admin/images/buttons/grey_left.gif) left top no-repeat;*/}
.whiteButton {	background:#fff url(../admin/images/buttons/white_left.gif) left top no-repeat;}
.whiteButton input {background:url(../admin/images/buttons/white_right.gif) top right no-repeat;}


.orangeButton input {
      margin-right:0;

}


/* FILTER Safari will not see the below  */
@media all {@import url();




