/* !!!!!!!!!!!!!!!!!! M A S T E R S T Y L E S H E E T !!!!!!!!!!!!!!!!! */
/* C O N T A I N E R S */
.googleMap
{
	height:400px;
	width:400px;
}
img
{
	border-width:0px;
}
.innovatextarea
{
	width:100%;
	height:100%;
}
.innovaSpacer
{
	height:1px;
}
.rssFeed
{
	margin-left:10px;
}
.outerContainer
{
        width:100%;
        text-align:center;
        background-color:rgb(255,255,255);
}
.innerContainer750
{
        width:750px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        background:white;
}
.innerContainer950
{
        width:950px;
}
.pageContainer
{
        width:100%;
}
.padlock
{
        width:22px;
        height:22px;
}
.headerNavigationContainer
{
        width:100%;
        text-align:left;
}
.footerNavigationContainer
{
        width:100%;
        text-align:center;
        clear:both;
}
.rightNavigationContainer
{
}
.maintenanceContainer
{
        width:100%;
        background-color:rgb(225,235,240);
        font-size:10pt;
        font-weight:normal;
        padding-left:3px;
        position: relative; top:3px;
        font-family:"Arial",sans-serif;
        float:left;
}
.createSiteContainer
{
        width:100%;
        background-color:rgb(255,255,255);
        font-size:10pt;
        font-family:"Verdana","Arial",sans-serif;
}
li
{
        font-size:10pt;        
}
/* P A R A G R A P H & B O D Y */
p, table
{
        font-size:10pt;
        font-family:"Verdana","Arial",sans-serif;
        color:rgb(124,124,124);
}
body
{
        font-size:10pt;
        font-family:"Verdana","Arial",sans-serif;
        color:rgb(124,124,124);
        margin:0px;
        margin-top:10px;
        padding:0px;
}
/* H E A D I N G S */
h1
{
        font-size:16pt;
        text-align:left;
}
h2
{
        font-size:14pt;
        text-align:left;
        font-weight:normal;
        font-family:"Verdana","Arial",sans-serif;
}
h3
{
        font-size:12pt;
        text-align:center;
        font-weight:bold;
        color:rgb(165,10,143);
        font-family:"Verdana","Arial",sans-serif;
}
.imageIcon
{
        text-align:center;
        vertical-align:top;
        padding-top:10px;
        border-style:none;
        border-color:rgb(255,255,255);
        border-width:1px;
}
/* L O G I N C O N T R O L */
.logincontrolMaintenance 
{
        font-size:10pt;
        width:100%;
        text-align:left;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.logincontrolHeader 
{
	font-size:16pt;
	color:rgb(124,124,124);
	text-align:left;
	padding-bottom:10px;
	width:50%;
	float:left;
	margin-top:5px;s
}
/* The labels that are displayed next to each input field */
.logincontrolLabels 
{
        width:250px;
        float:left;
        height:25px;
}
/* The user input fields */
.logincontrolInput 
{
        float:left;
}
.logincontrolErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:280px;
        float:right;
}
/* V O U C H E R   C O N T R O L */
.vouchercontrolMaintenance 
{
        font-size:10pt;
        width:100%;
        text-align:left;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.vouchercontrolHeader 
{
        margin-top:10px;
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.vouchercontrolLabels 
{
        width:300px;
        float:left;
        height:25px;
}
/* The user input fields */
.vouchercontrolInput 
{
        float:left;
}
.vouchercontrolErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:280px;
        float:right;
}
/* S I T E */
/* The table that the maintenance form resides in */
.siteMaintenance 
{
        font-size:10pt;
        width:100%;
        text-align:left;
        margin-top:10px;
	
	        font-size:10pt;
        width:100%;
        text-align:left;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.siteHeader 
{
    font-size:16pt;
    color:rgb(124,124,124);
    text-align:left;
    padding-bottom:10px;
    float:left;
	margin-top:5px;
	width:50%;
}
/* The labels that are displayed next to each input field */
.siteLabels 
{
	width:250px;
	float:left;
	height:25px;
}
/* The user input fields */
.siteInput 
{
        font-family:"Verdana","Arial",sans-serif;
        font-size:10pt;
        float:left;
}
/* The row for each label and input field combination */
.siteRow 
{
        
}
.siteErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:250px;
        float:right;
}
/* V E H I C L E M A S T E R   M A I N T E N A N C E */
.vehiclemastermaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
}
/* The heading that is displayed at the top of the maintenance form */
.vehiclemastermaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
}
/* The labels that are displayed next to each input field */
.vehiclemastermaintenanceLabels 
{
        width:100px;
}
/* The user input fields */
.vehiclemastermaintenanceInput 
{
        
}
/* The row for each label and input field combination */
.vehiclemastermaintenanceRow 
{
        
}
.vehiclemastermaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}

/* S I T E */
/* The table that the maintenance form resides in */
.siteMaintenance 
{
        font-size:10pt;
        width:100%;
}
/* The heading that is displayed at the top of the maintenance form */
.siteHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
}
/* The labels that are displayed next to each input field */
/* The user input fields */
.siteInput 
{
        font-family:"Verdana","Arial",sans-serif;
        font-size:10pt;
}
.siteInputText 
{
        font-family:"Verdana","Arial",sans-serif;
        font-size:10pt;
}
/* The row for each label and input field combination */
.siteRow 
{
        
}
.siteErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
/* U S E R   M A I N T E N A N C E */
/* The table that the maintenance form resides in */
.usersmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.usersmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
}
/* The labels that are displayed next to each input field */
.usersmaintenanceLabels 
{
        width:250px;
        float:left;
        height:25px;
}
/* The user input fields */
.usersmaintenanceInput 
{
        float:left;
}
/* The row for each label and input field combination */
.usersmaintenanceRow 
{
        
}
.usersmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        float:right;
        width:250px;
}
/* B A S I C  U S E R   M A I N T E N A N C E */
/* The table that the maintenance form resides in */
.usersbasicmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.usersbasicmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:400px;
        float:left;
}
/* The labels that are displayed next to each input field */
.usersbasicmaintenanceLabels 
{
        width:150px;
        float:left;
        height:25px;
}
/* The user input fields */
.usersbasicmaintenanceInput 
{
        float:left;
}
.usersbasicmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        float:right;
        width:250px;
}
/* S I T E   E V E N T S    M A I N T E N A N C E */
/* The table that the maintenance form resides in */
.siteventsmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.siteeventsmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        float:left;
        margin-top:10px;
        margin-bottom:10px;
        width:50%;
}
/* The labels that are displayed next to each input field */
.siteeventsmaintenanceLabels 
{
        width:150px;
        font-size:10pt;
        float:left;
        text-align:left;
        height:25px;
}
/* The user input fields */
.siteeventsmaintenanceInput, .siteeventsmaintenanceInputText 
{
        float:left;
}
/* The user input fields */
.siteeventsmaintenanceInputText 
{
        font-size:10pt;
        color:rgb(0,0,0);
        position:relative;left:-3px;
        margin-bottom:3px;
        font-family:"Verdana","Arial",sans-serif;
}
/* The row for each label and input field combination */
.siteeventsmaintenanceRow 
{
        
}
.siteeventsmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        font-size:10pt;
        float:right;
        width:250px;
}


/* O R G A N I S A T I O N   M A I N T E N A N C E */
/* The table that the maintenance form resides in */
.organisationsdetailsMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.organisationsdetailsHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        float:left;
        margin-top:10px;
        margin-bottom:10px;
        width:50%;
}
/* The labels that are displayed next to each input field */
.organisationsdetailsLabels 
{
        width:150px;
        font-size:10pt;
        float:left;
        vertical-align:top;
        height:25px;
}
/* The user input fields */
.organisationsdetailsInput 
{
        float:left;
}
.organisationsdetailsInputCell
{
        float:left;
}
/* The user input fields */
.organisationsdetailsInputText 
{
        font-size:10pt;
        color:rgb(0,0,0);
        position:relative;left:-3px;
        margin-bottom:3px;
        font-family:"Verdana","Arial",sans-serif;
}
/* The row for each label and input field combination */
.organisationsdetailsRow 
{
        
}
.organisationsdetailsMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        font-size:10pt;
        float:right;
        width:250px;
}

/* P A G E S */
/* The table that the maintenance form resides in */
.pagesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.pagesmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
}
/* The labels that are displayed next to each input field */
.pagesmaintenanceLabels 
{
        width:100px;
        height:10px;
        float:left;
}
/* The user input fields */
.pagesmaintenanceInput 
{
        float:left;
}
.pagesmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
/* S I T E P A G E S */
/* The table that the maintenance form resides in */
.sitepagesmaintenanceMaintenance 
{
        position:relative;top:-30px;left:-6px;
        font-size:10pt;
        width:100%;
        margin-top:50px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.sitepagesmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
}
/* The labels that are displayed next to each input field */
.sitepagesmaintenanceLabels 
{
        width:100px;
        float:left;
        text-align:left;
}
/* The user input fields */
.sitepagesmaintenanceInput,  .sitepagesmaintenanceInputCell
{
        text-align:left;
        float:left;
}
.sitepagesmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}

/* A R T I S T S */
.artistsmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
}
/* The heading that is displayed at the top of the maintenance form */
.artistsmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
	float:left;
}
/* The labels that are displayed next to each input field */
.artistsmaintenanceLabels 
{
        width:100px;
	float:left;
}
/* The user input fields */
.artistsmaintenanceInput 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
}
/* The user input fields */
.artistsmaintenanceInputText 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
}
/* The row for each label and input field combination */
.artistsmaintenanceRow 
{
        
}
.artistsmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
.artistsInput
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-weight:normal;
        font-family:"Verdana","Arial",sans-serif;
}
.artistsInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-weight:normal;
        font-family:"Verdana","Arial",sans-serif;
}
/* I M A G E */
.imagemaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        float:left;
}
/* The heading that is displayed at the top of the maintenance form */
.imagemaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        float:left;
        margin-top:10px;
        margin-bottom:10px;
        width:50%;
}
/* The labels that are displayed next to each input field */
.imagemaintenanceLabels 
{
        width:100px;
        text-align:left;
        float:left;
}
/* The user input fields */
.imagemaintenanceInputCell
{
        float:left;
}

.imagemaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
/* N E W S E X T R A */
/* The table that the maintenance form resides in */
.newsextraMaintenance 
{
        font-size:10pt;
        width:100%;
        text-align:left;
}
/* The labels that are displayed next to each input field */
.newsextraLabels 
{
        width:100px;
}
/* The user input fields */
.newsextraInput 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
}
.newsextraInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
}
.newsextraErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
/* N E W S E X T R A M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.newsextramaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.newsextramaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.newsextramaintenanceLabels 
{
        width:100px;
        height:25px;
        float:left;
}
/* The user input fields */
.newsextramaintenanceInput 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.newsextramaintenanceInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
/* The row for each label and input field combination */
.newsextramaintenanceRow 
{
        
}
.newsextramaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* RSS*/
.rssDiv
{
	position:relative;top:-5px;
	height:16px;
}
.rssImageDiv
{
	float:left;
}
.rssImage
{
	width:16px;
	border-style:none;
	border-width:0px;
}
.rssTextDiv
{
	position:relative;left:3px;
}


/* V O U C H E R   C A T E G O R Y    M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.vouchercategoriesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.vouchercategoriesmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.vouchercategoriesmaintenanceLabels 
{
        width:100px;
        height:25px;
        float:left;
}
/* The user input fields */
.vouchercategoriesmaintenanceInput, .vouchercategoriesmaintenanceInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.vouchercategoriesmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* F U N D R A I S E R S   M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.fundraisersmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.fundraisersmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.fundraisersmaintenanceLabels 
{
        width:140px;
        height:25px;
        float:left;
}
/* The user input fields */
.fundraiserssmaintenanceInput, .voucherscategorymaintenanceInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.fundraisersmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* V O U C H E R    M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.vouchersmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.vouchersmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.vouchersmaintenanceLabels 
{
        width:140px;
        height:25px;
        float:left;
}
/* The user input fields */
.vouchersmaintenanceInput, .voucherscategorymaintenanceInputText
{
        font-size:10pt;
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.vouchersmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* V O U C H E R   C U S T O M E R    M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.vouchercustomerMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.vouchercustomerHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        margin-top:10px;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.vouchercustomerLabels 
{
        width:140px;
        height:25px;
        float:left;
}
/* The user input fields */
.vouchercustomerInput
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.vouchercustomerErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* G A L L E R I E S   M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.galleriesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.galleriesmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.galleriesmaintenanceLabels 
{
        width:150px;
        height:25px;
        float:left;
}
/* The user input fields */
.galleriesmaintenanceInput 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
}
.galleriesmaintenanceInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.galleriesmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* G A L L E R Y   I M A G E   M A I N T E N A N C E*/
/* The table that the maintenance form resides in */

.galleryImageMaintenanceForm
{
        xbackground:rgb(230,230,230);
        margin-left:auto;
        margin-right:auto;
        width:740px;
        width:100%;
        text-align:center;
}
.galleryimagemaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.galleryimagemaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.galleryimagemaintenanceLabels 
{
        width:150px;
        height:25px;
        float:left;
}
/* The user input fields */
.galleryimagemaintenanceInput 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.galleryimagemaintenanceInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.galleryimagemaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* N E W S    M A I N T E N A N C E*/
/* The table that the maintenance form resides in */
.newsmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.newsmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        width:50%;
        float:left;
}
/* The labels that are displayed next to each input field */
.newsmaintenanceLabels 
{
        width:100px;
        height:25px;
        float:left;
}
/* The user input fields */
.newsmaintenanceInput 
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
.newsmaintenanceInputText
{
        font-size:10pt;
        color:rgb(124,124,124);
        font-family:"Verdana","Arial",sans-serif;
        float:left;
}
/* The row for each label and input field combination */
.newsmaintenanceRow 
{
        
}
.newsmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:200px;
        float:right;
}
/* L O G I N S */
.loginsInput
{
        float:left;
}
/* L I N K S */
.linksmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.linksmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
}
/* The labels that are displayed next to each input field */
.linksmaintenanceLabels 
{
        width:120px;
}
/* The user input fields */
.linksmaintenanceInput 
{
        
}
/* The row for each label and input field combination */
.linksmaintenanceRow 
{
        
}
.linksmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
.linksInput, .databaseInput
{
        float:left;
}

/* E N Q U I R I E S */
.enquiriesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
        text-align:left;
}
/* The heading that is displayed at the top of the maintenance form */
.enquiriesmaintenanceHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        padding-bottom:10px;
        float:left;
        width:50%;
}
/* The labels that are displayed next to each input field */
.enquiriesmaintenanceLabels 
{
        width:120px;
        float:left;
        height:25px;
}
/* The user input fields */
.enquiriesmaintenanceInputCell 
{
        font-family:"Verdana","Arial",sans-serif;
        font-size:10pt;
}
.enquiriesmaintenanceInput 
{
        font-family:"Arial","Arial",sans-serif;
        font-size:10pt;
        float:left;
}
.enquiriesmaintenanceInputText
{
        font-family:"Arial","Arial",sans-serif;
        font-size:10pt;
        position: relative; left:-2px;
}
/* The row for each label and input field combination */
.enquiriesmaintenanceRow 
{
        
}
.enquiriesmaintenanceErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:250px;
        float:right;
}


.enquiriesInput 
{
        font-family:"Arial","Arial",sans-serif;
        font-size:10pt;
}


/* G E N E R A L S T Y L E S */

.center, .loginCenter {text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.middle{vertical-align:middle;}
.top{vertical-align:top;text-align:left;}
.marginfloatleft
{
        float:left;
        margin-left:10px;
}
.floatleft
{
        float:left;
}
.floatright
{
        float:right;
}
.clearright
{
        clear:right;
}
.clearleft
{
        clear:left;
}
.alignright
{
	text-align:right;
}
.alignleft
{
	text-align:left;
}
.alignleft1
{
	text-align:left;
	color:rgb(204,0,51);
}
.alignleft2
{
	text-align:left;
}
.bottom{vertical-align:bottom;}
.error, .notIntranetError
{
        color:rgb(255,0,0);
}
.list
{
        font-size:10pt;
        font-family:"Verdana","Arial",sans-serif;
        color:rgb(124,124,124); 
}
.loginField
{
        padding:0px;
}
.mandatory
{
        color: rgb(255,0,0); 
}
.mandatoryText
{
        margin-top:10px;
        margin-bottom:10px;
        color: rgb(255,0,0); 
        font-size:10pt;
        float:left; 
}
.imageButton
{
        vertical-align:middle;
        background: rgb(255,255,255) url(/images/generic/image.gif) no-repeat;
        color: rgb(255,255,255);
}
.maintenanceHeader
{
        width:50%;
        font-size:16pt;
        padding-top:5px;
        height:40px;
        color:rgb(124,124,124);
        text-align:left;
        float:left
}
.maintenanceRow
{
        font-weight:normal;
}
.maintenanceButtons
{
        text-align:center;
        width:100%;
}
.maintenanceError
{
        color:rgb(255,0,0);
        font-weight:normal;
        text-align:left;
        vertical-align:bottom;
        padding-top:3px;
        border-style:none;
        border-width:0px;
        border-color:rgb(0,0,0);
        width:40%;
        float:left;
}
.maintenanceErrorImage
{
        float:left;
        padding-right:5px;
}
.maintenanceInfo
{
        color:rgb(37,37,124);
        font-weight:normal;
        text-align:left;
        vertical-align:bottom;
        border-style:none;
        border-width:0px;
        border-color:rgb(0,0,0);
        font-size:10pt;
        width:40%;
        float:left;
        padding-top:5px;
}
.maintenanceInformationImage
{
        float:left;
        padding-right:5px;
}
.maintenanceWarningImage
{
        float:left;
        padding-right:5px;
}
.maintenanceButton
{
        vertical-align:middle;
        text-align:center;
        color:rgb(255,255,255);
        background: rgb(204,0,51);
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
}
.floatMaintenanceButton
{
        vertical-align:middle;
        text-align:center;
        color:rgb(255,255,255);
        background: rgb(204,0,51);
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
        margin-left:3px;
        float:left;
}
.exitButton
{
        vertical-align:middle;
        text-align:right;
        color:rgb(255,255,255);
        padding-right:14px;
        background: rgb(204,0,51) url(/images/generic/back.gif) top left no-repeat;
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
}
.backButton
{
        vertical-align:middle;
        text-align:right;
        color:rgb(255,255,255);
        padding-right:6px;
        background: rgb(204,0,51) url(/images/generic/back.gif) top left no-repeat;
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
}
.nextButton
{
        vertical-align:middle;
        text-align:left;
        color:rgb(255,255,255);
        padding-left:7px;
        background: rgb(204,0,51) url(/images/generic/next.gif) top right no-repeat;
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
}
.floatBackButton
{
        vertical-align:middle;
        text-align:right;
        color:rgb(255,255,255);
        padding-right:6px;
        background: rgb(204,0,51) url(/images/generic/back.gif) top left no-repeat;
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
        margin-right:5px;
        float:right;
}
.floatNextButton
{
        vertical-align:middle;
        text-align:left;
        color:rgb(255,255,255);
        padding-left:7px;
        background: rgb(204,0,51) url(/images/generic/next.gif) top right no-repeat;
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
        margin-right:5px;
        float:right;
}
.addButton
{
        vertical-align:top;
        color:rgb(255,255,255);
        background: rgb(204,0,51);
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
}
.floatAddButton
{
        vertical-align:top;
        color:rgb(255,255,255);
        background: rgb(204,0,51);
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
        float:left;
}
.filler
{
        width:100%;
}
.deleteIcon
{
        border-style:none;
}

/* M A N A G E N A V I G A T I O N */
.manageNavigation
{
        font-size:10pt;
        text-align:left;
        margin-left:3px;
        height:20px;
        width:100%;
        margin-top:2px;
}
.manageInfo
{
        vertical-align:middle;
        text-align:center;
        font-size:10pt;
        color:rgb(255,255,255);
        background: rgb(124,124,124);
        border-style:none;
        width:340px;
        height:22px;
        float:left;
        padding-top:3px;
        margin-right:5px
}
.manageHistory
{
        vertical-align:middle;
        border-style:solid;
        border-width:1px;
        border-color:rgb(204,0,51);
        width:22px;
        padding-bottom:1px;
        float:left;
}
/* M A N A G E N A V I G A T I O N */
.manageNavCell
{
        padding-top:3px;
        text-align:center;
        font-size:10pt;
        margin-right:5px;
        color:rgb(255,255,255);
        background: rgb(204,0,51) url(/images/generic/managehome.gif) top left no-repeat;
        border-style:none;
        width:16%;
        height:22px;
        float:left;
}
a.manageNavLink:link
{
        color:rgb(255,255,255);
        font-weight:normal;
        text-align:center;
}
a.manageNavLink:visited
{
        color:rgb(255,255,255);
        font-weight:normal;
        text-align:center;
}
a.manageNavLink:hover
{
        color:rgb(255,255,255);
        font-weight:normal;
        text-align:center;
}
a.manageNavLink:active
{
        color:rgb(255,255,255);
        font-weight:normal;
        text-align:center;
}
a.manageNavLink:focus
{
        color:rgb(255,255,255);
        font-weight:normal;
        text-align:center;
}

/* C O N T R O L P A N E L L I N K S */
.controlNavigation
{
        font-size:10pt;
        text-align:center;
}
/* Cell for the navigation link */
.controlNavCell
{
        text-align:center;
        vertical-align:top; 
        font-size:10pt;
        width:125px;
        height:100px;
        float:left;
}
/* Class that is applied to the actual link (not the cell) */
.controlPanel
{
        width:760px;
}
.controlNavLink
{
        ;
}
a.controlNavLink:link
{
        color:rgb(0,0,0);
        text-decoration:none;
        font-weight:bold;
        border-style:none;
}
a.controlNavLink:visited
{
        color:rgb(0,0,0);
        text-decoration:none;
        font-weight:bold;
        border-style:none;
}
a.controlNavLink:hover
{
        color:rgb(124,124,124);
        text-decoration:none;
        font-weight:bold;
        border-style:none;
}
a.controlNavLink:active
{
        color:rgb(0,0,0);
        text-decoration:none;
        font-weight:bold;
        border-style:none;
}
a.controlNavLink:focus
{
        color:rgb(0,0,0);
        text-decoration:none;
        font-weight:bold;
        border-style:none;
}
/* W E B S I T E S P E C I F I C S T Y L E S */
/* U S E R - The classes for the new user and update user forms */ 
.emailMaintenance 
{
        font-size:10pt;
        width:100%;
        text-align:left;
        margin-top:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.emailHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
        
}
/* The labels that are displayed next to each input field */
.emailLabels 
{
        width:60px;
        float:left;
        height:25px;
}
/* The user input fields */
.emailInput 
{
        float:left;
}
/* An error message that may be displayed next to the user input */
.emailErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
/* V E N U E   C O N T R O L */
.venuecontrolMaintenance 
{
        font-size:10pt;
        width:100%;
}
/* The heading that is displayed at the top of the maintenance form */
.venuecontrolHeader 
{
        font-size:16pt;
        color:rgb(124,124,124);
        text-align:left;
        width:50%;
        
}
/* The labels that are displayed next to each input field */
.venuecontrolLabels 
{
        width:250px;
        height:25px;
        float:left;
}
/* The user input fields */
.venuecontrolInput 
{
        float:left;
}
/* The row for each label and input field combination */
.venuecontrolRow 
{
        
}
.venuecontrolErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
}
.newsExtraImage
{
        border-style:none;
}
.loginErrorBox
{
        vertical-align:top;
        text-align:center;
        width:100%;

}
.topCenter, .notLoggedIn
{
        vertical-align:top;
        text-align:center;
        width:100%;
}
.notLoggedIn
{
	position:relative;top:40px;
}
.pleaseEnter
{
        padding-bottom:20px;
        padding-top:80px;
        vertical-align:top;
        text-align:center;
        width:100%;
}
html 
{
        overflow-x: hidden;
        overflow-y: scroll;
} 
.reminderPageContainer
{
        text-align:left;
        height:300px;
}
.reminderPageContainerCell
{
        text-align:left;
        vertical-align:top;
        padding:10px;
}
.errorPageContainer, .errorContainer
{
	width:100%;
	vertical-align:top;
	height:300px;
}
.errorPageContainerCell
{
        vertical-align:top;
}
.forumHeader
{
        width:50%;
        background-color:rgb(255,255,255);
        font-size:14pt;
        float:left;
        text-align:left;
}
.forumContainer
{
        width:100%;
        background-color:rgb(255,255,255);
        font-size:10pt;
        clear:left;
}
/*S T A T I S T I C S */
.statisticsSubLinks
{
	width:100%;
	text-align:left;
}
.statisticsContainer
{
	clear:left;
	margin-top:3px;
	margin-bottom:3px;	
	color:black;
	position:relative;left:5px;
}
.statisticsRow
{
        width:100%;
        background-color:rgb(255,255,255);
        color:rgb(255,255,255);
        font-size:10pt;
}
.statisticsCell
{
	background-color:rgb(255,255,255);
	color:rgb(255,255,255);
	text-align:center;
	font-size:10pt;
	float:left;
	height:300px;
    width:60px;
}
.statisticsCustomers
{
        width:100%;
}
.statisticsCustomersHeader, .statisticsCustomersHeaderRight
{
        color:black;
        font-weight:bold;
        text-align:left;
}
.statisticsCustomersHeaderRight
{
	text-align:right;
}
.statisticsForecast
{
        border-style:dashed;
        border-width:1px;
        background-color:rgb(2,255,255);
        border-color:rgb(0,0,0);
}
.statisticsMonths, .statisticsDays, .statisticsDaysWeekend
{
	margin-top:5px;
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
    text-align:center;
    font-size:10pt;
    float:left;
	background:rgb(225,225,225);
}
.statisticsDays
{
	text-align:center;
}
.statisticsDaysWeekend
{
	background:rgb(0,0,168);
	color:white;
}
.statisticsSelectionText
{
        color:rgb(0,0,0);
        font-size:10pt;        
        float:left;
        padding-right:10px;
        padding-top:2px;
        margin-left:5px;
}
.statisticsOptions
{
        color:rgb(0,0,0);
        font-size:10pt;        
        padding-right:10px;
}
.statisticsRefresh
{
        vertical-align:middle;
        text-align:center;
        color:rgb(255,255,255);
        background: rgb(204,0,51);
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
        float:left;
}
.userstatisticsRefresh
{
        color:rgb(255,255,255);
        background: rgb(204,0,51);
        border-style:solid;
        border-color:rgb(255,255,255);
        border-width:1px;
        width:60px;
        height:22px;
        float:left;	
}
.userstatisticsSelection1
{
	float:left;
	margin-right:15px;
	margin-left:5px;
}
.userstatisticsSelection2
{
	float:left;
	margin-right:15px;
}
.userStatisticsForm, .statisticsForm
{
	margin-top:3px;
	margin-bottom:0px;
}
.loginLabel
{
        float:left;
        text-align:right;
        padding-top:3px;
        width:60px;
        vertical-align:middle;
}
/* Do not make the login box float left as it screws up login.jsp */
.loginBox
{
        width:130px;
        margin-left:5px;
        margin-right:5px;
        margin-top:5px;
}
.loginBoxNoBorder
{
        width:130px;
        margin-left:5px;
        margin-right:5px;
        margin-top:5px;
}
.loginButton
{
        margin-top:5px;
}
.logoutButton
{
        margin-top:5px;
}
.newUser
{
        margin-top:5px;
}
.userInput
{
        padding:0px;
}
.homePageContainer
{
        float:left;
}
.homePageContainerCell
{
        float:left;
        width:475px;
}
.headerNavCell
{
        float:left;
        vertical-align:middle;
}
.rightNavCell
{
        float:bottom;
}
.footerNavCell
{
        vertical-align:middle;
}
.footerSeparator
{
        padding-left:2px;
        padding-right:2px;
}
#NewsDiv
{
        clear:left;
        width:130px;
}
.errorImage
{
        position: relative; top:5px;
        margin-right:5px;
}
.infoImage
{
        position: relative; top:5px;
        margin-right:5px;
}
/* C O N T A C T   U S */
.contactusMaintenance
{
        float:left;
}
.contactusHeader
{
        padding-bottom:10px;
        float:left;
        width:50%;
}
.contactusCompany
{
        clear:left;
}
.contactusLabels
{
        float:left;
        height:25px;
        text-align:left;
}
.contactusInputCell
{
}
.contactusInput
{
        float:left;
        height:20px;
}
.contactusInputText
{
        position: relative; left:-2px;
        font-family:"Arial","Arial",sans-serif;
        font-size:10pt;
}
.contactusErrorMessage
{
        float:left;
        margin-left:10px;
}
/* U S E R */
.userMaintenance
{
        float:left;
        margin-top:10px;
        width:100%;
}
.userHeader
{
        padding-bottom:10px;
        float:left;
}
.userLabels
{
        float:left;
        height:25px;
        text-align:left;
}
.userInput
{
        float:left;
}
.userInputCell
{
        float:left;
}
.userInputText
{
        position: relative; left:-2px;
}
.userErrorMessage
{
        margin-left:10px;
}
.pageContainerCell
{
        float:left;
}
.newsExtra
{
        margin-left:5px;
}
.othersitesDisplayInfo
{
        font-size:10pt;
        float:left;
        margin-left:10px;
}
.othersitesContainer
{
        width:600px;
        margin-top:10px;
        float:left;
}
.othersitesDisplayRow
{
        font-size:10pt;
}
.othersitesSelection
{
        float:left;
        margin-right:10px;
}
.othersitesDisplayHeading
{
        color:rgb(0,0,0);
        font-size:10pt;
        text-align:left;        
}
.organisationsContainer
{
        width:595px;
        margin-top:10px;
        float:left;
}
.organisationsDisplayHeading
{
        font-size:10pt;
        text-align:left;
}
.organisationsaddress5
{
        font-size:10pt;
        text-align:left;
}
.organisationspostCode
{
        font-size:10pt;
        text-align:left;
}
.organisationsPCT
{
        font-size:10pt;
        text-align:left;
}
.organisationsOption1
{
        font-size:9pt;
        max-width:170px;
}
.organisationsOption2
{
        font-size:9pt;
        width:170px;
}
.organisationsorganisation
{
        font-size:10pt;
        text-align:left;
}
.organisationstype
{
        font-size:10pt;
        text-align:left;
}
.organisationsDetails
{
        font-size:10pt;
        text-align:left;
}
/* P A Y M E N T */
.paymentMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.paymentHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.paymentLabels 
{
        width:140px;
        font-size:10pt;
        color:rgb(0,0,0);
        float:left;
        height:25px;
        text-align:left;
}
/* The user input fields */
.paymentInput 
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.paymentInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.paymentErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}
.paymentContainerCell
{
        margin-left:10px;
        width:700px;
        text-align:left;
        float:left;
}
.selectionText
{
        margin-right:5px;
        padding-top:3px;
        margin-bottom:10px;
        float:left;
}
.selectionOption
{
        float:left;
        margin-right:5px;
}
/* Used in a window maintenance screen where a create is allowed */
.windowCreateContainer
{
        margin-top:5px;
        padding-top:5px;
        clear:left;
}
.windowCreateText
{
        margin-right:5px;
        padding-top:3px;
        float:left;
}
.windowCreateInput
{
        margin-right:5px;
        float:left;
}
/* T U T O R   M A I N T E N A N C E */
.tutorsmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.tutorsmaintenanceHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.tutorsmaintenanceLabels 
{
        width:140px;
        font-size:10pt;
        color:rgb(0,0,0);
        float:left;
        height:25px;
        text-align:left;
}
/* The user input fields */
.tutorsmaintenanceInput 
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.tutorsmaintenanceInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.tutorsmaintenanceErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}

/* C O U R S E S   M A I N T E N A N C E */
.coursesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.coursesmaintenanceHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.coursesmaintenanceLabels 
{
        width:140px;
        font-size:10pt;
        color:rgb(0,0,0);
        float:left;
        height:25px;
        text-align:left;
}
/* The user input fields */
.coursesmaintenanceInput 
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.coursesmaintenanceInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.coursesmaintenanceErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}

/* C O U R S E   T Y P E S    M A I N T E N A N C E */
.coursetypesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.coursetypesmaintenanceHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.coursetypesmaintenanceLabels 
{
        width:140px;
        font-size:10pt;
        color:rgb(0,0,0);
        float:left;
        height:25px;
        text-align:left;
}
/* The user input fields */
.coursetypesmaintenanceInput 
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.coursetypesmaintenanceInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.coursetypesmaintenanceErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}

/* C O U R S E   V E N U E S    M A I N T E N A N C E */
.coursevenuesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.coursevenuesmaintenanceHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.coursevenuesmaintenanceLabels 
{
        width:140px;
        font-size:10pt;
        color:rgb(0,0,0);
        float:left;
        height:25px;
        text-align:left;
}
/* The user input fields */
.coursevenuesmaintenanceInput 
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.coursevenuesmaintenanceInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.coursevenuesmaintenanceErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}

/* P R O D U C T   T Y P E S    M A I N T E N A N C E */
.producttypesmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.producttypesmaintenanceHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.producttypesmaintenanceLabels 
{
        width:140px;
        font-size:10pt;
        color:rgb(0,0,0);
        float:left;
        height:25px;
        text-align:left;
}
/* The user input fields */
.producttypesmaintenanceInput 
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.producttypesmaintenanceInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        background:rgb(255,247,139);
        float:left;
}
.producttypesInputText
{
       font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        float:left;
}
.producttypesmaintenanceErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}

/* P R O D U C T   M A I N T E N A N C E */
.productsmaintenanceMaintenance 
{
        font-size:10pt;
        width:100%;
        margin-top:10px;
        margin-left:10px;
}
/* The heading that is displayed at the top of the maintenance form */
.productsmaintenanceHeader 
{
        font-size:16pt;
        padding-bottom:10px;
        float:left;
}
/* The labels that are displayed next to each input field */
.productsmaintenanceLabels 
{
        width:140px;
        height:22px;
        float:left;
}
/* The user input fields */
.productsmaintenanceInput, .productsmaintenanceInputText
{
        font-size:10pt;
        font-family:"Arial","Arial",sans-serif;
        float:left;
}
.productsmaintenanceErrorMessage
{
        font-size:10pt;
        position: relative; left:20px;
        color:rgb(255,0,0);
        width:300px;
        text-align:left;
        float:right;
}


/* W I N D O W   H E A D I N G S */
.windowHeaderorganisation, .windowHeaderartistGenre, .windowHeaderartistType, .windowHeaderwebsite, .windowHeaderdate, .windowHeaderActivity
{
        text-align:left;
}
.windowHeaderheadline, .windowHeaderdisplayFrom, .windowHeaderdisplayTo, .windowHeaderipAddress, .windowHeaderCategory, .windowHeaderPayPal
{
        text-align:left;
}
.windowHeaderpageName, .windowHeaderdisplayRows, .windowHeaderuser, .windowHeadertopic, .windowHeaderfirstName, .windowHeaderfamilyName
{
        text-align:left;
}

.windowHeaderposts, .windowHeadercreatedBy, .windowHeadercreated, .windowHeaderlastUpdated, .windowHeaderupdatedBy, .windowHeaderText
{
        text-align:left;
}

.windowHeaderlabelText, .windowHeadertype, .windowHeaderlocation, .windowHeaderdisplayOrder, .windowHeaderminimumLength, .windowHeaderproduct
{
        text-align:left;
}
.windowHeaderdateFrom, .windowHeaderevent, .windowHeaderimage, .windowHeadermobile, .windowHeaderworkPhone, .windowHeaderdisplayLength, .windowHeaderstageName, .windowHeadertext
{
        text-align:left;
}
.windowHeaderartist, .windowHeaderprice, .windowHeaderVoucher, .windowHeaderAccessLevel
{
        text-align:left;
}
.windowHeaderName, .windowHeaderImageWidth, .windowHeaderImageHeight, .windowHeaderThumbnailWidth, .windowHeaderThumbnailHeight
{
        text-align:left;
}
.windowHeaderTutorName, .windowHeaderImage, .windowHeaderStartDate, .windowHeaderStartTime, .windowHeaderEndDate, .windowHeaderEndTime
{
        text-align:left;
}
.windowHeadercourse, .windowHeaderreference, .windowHeadercost, .windowHeadersizes, .windowHeadersize
{
        text-align:left;
}
.windowHeaderpoints, .windowHeadersalesOrder, .windowHeaderquantity, .windowHeadercreated, .windowHeadertime, 
.windowHeadertotal, .windowHeaderchargeCode, .windowHeaderfromUnit, .windowHeadertoUnit
{
        text-align:left;
}
.artistgenresInput, .artisttypesInput, .gigsInput
{
        text-align:left;
        float:left;s
}
.marginten
{
        margin-left:10px;
        margin-right:10px;
}
.importLabelText
{
        float:left;
        padding-right:5px;
        padding-top:3px;
}
.eventsContainer
{
        margin-top:10px;
        width:600px;
        text-align:left;
        clear:left;
        font-size:10pt;
}
.eventsDisplayRow
{
        background: url(/images/1101/eventsseparator.bmp) bottom left repeat-x;
}
.eventsSeparator
{
        border-bottom-style:solid;
        border-bottom-width:1px;
        border-bottom-color:rg(0,0,255);
        height:1px;
        background: url(/images/1101/services.bmp) top right no-repeat;
        margin-top:0px;
        margin-bottom:0px;
        width:100%;
}
.eventsDisplayInfo
{
        position: relative; top:-40px;
        margin-right:10px;
        float:left;
}
.eventsdateFrom
{
        width:80px;
        vertical-align:top;
}
.eventstime
{
        vertical-align:top;
}
.eventsevent
{
        vertical-align:top;
}
.eventsbookingDetails
{
        vertical-align:top;
}
.eventsLocation
{
        vertical-align:top;
}
.errorMessage 
{
        color:rgb(255,0,0);
        float:left;
}
.importErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
		margin-bottom:10px;
}
.importInfoMessage
{
        color:rgb(0,0,0);
        text-align:left;	
		margin-bottom:10px;
}
.weatherLink
{
        background: url(/images/generic/weather120.jpg) no-repeat;
        width:120px;
        height:120px;
        padding-top:100px;
        margin-top:15px;
        display:block;
}
.noBorder
{
        border-style:none;
        border-width:0px;
}
.websiteTitle
{
        font-size:36pt;
}
.giglistCell
{
        float:left;
}
td
{
        vertical-align:top;
}
.contactUsLeft, .contactUsRight
{
        position:relative;left:10px;
        width:50%;
        float:left;
}
.readTerms
{
}
.subNavigation
{
        width:100%;
        text-align:left;
        height:20px;
        margin:0px;
        background-color:rgb(225,235,240);
        padding-top:1px;
        position:relative;top:3px;
}
.subNavigationMaintenanceForm
{
}
.subNavigationLink
{
        
}
.subNavigationLinkDiv
{
        margin-left:5px;
}
.salesFigures
{
        margin-top:20px;
        margin-bottom:20px;
}
.salesFiguresUnits
{
        font-size:14pt;
        color:black;
        font-style:italic;
}
.salesFiguresAccessLevel
{
        margin-top:20px;
        margin-bottom:20px;
}
.salesFiguresLevel
{
        margin-top:5px;
        margin-bottom:5px;
}
.sponsorshipname
{
        width:100px;
}
.sponsorshipimageNumber
{
        width:130px;
}
.sponsorshipDisplayHeading
{
        text-align:left;
        font-size:10pt;
}
.sponsorshipactivity
{
        width:150px;
}
.sponsorshipTitle
{
        font-size:14pt;
        text-align:left;
        font-weight:normal;
        font-family:"Verdana","Arial",sans-serif;
        margin-bottom:10px;
}
.sponsorshippayPal
{
        width:150px;
}
.sponsor
{
        width:200px;
        text-align:right;
}
a.sponsorLink:link, a.sponsorLink:hover, a.sponsorLink:visited, 
{
        background:rgb(11,112,143);
        color:white;
        display:block;
        height:20px;
        width:100px;
        text-align:center;
}


.AMorPM
{
        font-size:10pt;
}
#currentNews
{
        font-weight:bold;
        font-style:italic;
}
.subCategory
{
        background: rgb(124,124,124);
        color:white;
        float:left;
        height:20px;
        font-size:10pt;
        padding-left:10px;
        padding-right:10px;
        padding-top:2px;
        position:relative;left:10px;top:1px;
}
.blogContainer
{
		text-align:left;
		clear:left;
}
.blogHeader
{
		font-size:14pt;	
}
.windowHeadertitle
{
	text-align:left;
	width:275px;
}
.windowHeadercreatedBy
{
	width:85px;
}
.windowHeadercreated
{
	width:65px;
}
.windowHeaderupdatedBy
{
	width:85px;
}
.windowHeaderlastUpdated
{
	width:110px;
}
.windowHeaderposts
{
	width:40px;
}
.existingLogin
{
	width:650px;
	float:left;
}
.existingLoginHeader, .newLoginHeader, .deliveryaddressHeader
{
	font-size:12pt;
	margin-bottom:10px;
}
.deliveryaddressHeader
{
	width:300px;
	float:left;
}
.existingLoginLabel
{
	width:80px;
}
.existingLoginUserInput, .existingLoginPasswordInput
{
	width:200px;
}
.existingLoginUser, .existingLoginPassword
{
	margin-top:5px;
}
.existingLoginPassword
{
	float:left;
}
.deliveryaddressMaintenance
{
	width:650px;
	position:relative;top:0px;
}
.deliveryaddressLabels
{
	width:100px;
	float:left;
}
.deliveryaddressInput, .deliveryaddressInputCell
{
	height:18px;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}
.deliveryAddressInputCell
{
		xwidth:180px;
}
.deliveryaddressInputCell
{
	float:left;
}
.deliveryaddressErrorMessage 
{
        color:rgb(255,0,0);
        text-align:left;
        width:240px;
		position:relative;left:10px;top:-2px;
}
#deliveryaddressErrorMessage
{
		position:relative;left:10px;top:-10px;
}
.existingLoginButtonDiv
{
	position:relative;left:20px;top:3px;	
	float:left;
}
.existingLoginError
{
	color:red;
	position:relative;left:10px;
}
#selectDate
{
	width:560px;
}
.monthDiv
{
	height:145px;
	width:125px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	border-style:solid;
	border-width:2px;
	border-color:rgb(155,155,155);
	background:rgb(0,0,0);
}
.weekDayDiv
{
	width:15px;
	height:15px;
	float:left;
	margin-left:2px;
	font-weight:normal;
	text-align:center;
}
.weekDayHeader
{
	text-align:center;
	width:15px;
	height:15px;
	float:left;
	margin-left:2px;
	margin-bottom:2px;
	background:rgb(212,219,248);
}
.weekendHeader
{
	text-align:center;
	width:15px;
	height:15px;
	float:left;
	margin-left:2px;
	margin-bottom:2px;
	background:rgb(195,185,262);
}
.monthHeader
{
	margin-bottom:2px;
	text-align:center;
}

