
a
{
text-decoration:none;
}
a:link
{
color:	#c41010;
font-family: Arial;
/*text-decoration:underline;
*/
text-decoration:none;
/*font-size: 100%; */
}
a:visited
{
color:	#c41010;
font-family: Arial;
/*font-size: 100%; */
}

a:hover
{
color:	grey;
font-family: Arial;
/*font-weight: bold; */
}


img
{
border-style: none;
}

em 
{

color:	#bb0000;
}

ul.homepage
{
list-style-type:none;	
margin-top:0;

}

ul.aboutpage
{
list-style-type:disk;	
}

.subTitle
{
font-size:	smaller;
}



body 
{

background-color: 	#ffffff;
margin:				0px;
padding:			0px;
/*
background-image: url('../graphics/Banner-Repeat1.jpg');
background-repeat: repeat-x;
*/
width:				100%;

font-family:Arial,sans-serif;
font-size:14px;

}

.HoldingBox
{

margin-right: auto ;
background-color: 	#ffffff;
left:			0px;
top:			0px;
width:			920px;

border-left:   50px, solid, #c41010;
/*
border-right: 3px solid #99ccff;*/
border-bottom: 0px solid #99ccff;

font-family:	Arial,sans-serif;
font-size: 12px;
}

.HoldingBoxBasePadder
{
clear: both;
/*border-top:   1px solid #eaeae7;
*/
border-left: 244px solid #c41010;
}
.HoldingBoxBasePadderTOP
{
width:100%;
}
.HoldingBoxBasePadderBOTTOM
{
width:100%;
border-top:   1px solid #eaeae7;
padding-top: 1em;    
padding-bottom: 10px;
padding-left: 20px;
line-height: 1.5em;

/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;

color:#4a5978;
font-size:1em;
}

.HoldingBoxBasePadderBOTTOM a:link
{
text-decoration:none;
}

.HoldingBoxInnerLeft
{
float: left;
width:760;
border-left:80px solid #c41010;
}
.HoldingBoxInnerRight
{
float: right;
width:156px;
height:100%;
border-top:		202px solid #ffffff;
}
.RHS-banner-corner
{
position:	relative;
left:	-2px;
border-bottom: 4px solid #ffffff;
}


.Title1
{
background-color: 	#ffffff;/*
position: 		relative;
left:			0px;
top:			0px;*/
width:			760px;
font-size:		large;	
border-bottom:   11px solid #ffffff;
}

.Title
{
background-color: 	#ffffff;
position: 		relative;
left:			0px;
top:			0px;
/*height: 		218px;*/
/*height: 		240px;*/
width:			760px;
font-size:		large;	
border-bottom:   0px solid #ffffff;
margin-top:		0px;
}
.TitleMain
{/*
position:		relative;
top:			0px;
left:			0px;*/
}
.TitleSub
{
position:		relative;
bottom:			0px;
right:			25px;
font-size:		medium;
}

.Triple
{/*
position: relative;
top: 0px;
left: 0px;*/
width: 760px;

}

.LHS1
{
background-color: 	#c41010;
float:	left;
width:			161px;
font-family: Arial;
/*border-top:   1px solid #99ccff;*/
/*border-right: 2px solid #99ccff;*/

padding:40px 2px 200% 1px;
border-left:10px;
}
.LHSLeftCorner0
{
background-color: #ffffff;
position: 		absolute;
left:			0px;
top:			0px;
width:			4px;
height:			1px;
}
.LHSLeftCorner1
{
background-color: #ffffff;
position: 		absolute;
left:			0px;
top:			1px;
width:			2px;
height:			1px;
}
.LHSLeftCorner2
{
background-color: #ffffff;
position: 		absolute;
left:			0px;
top:			2px;
width:			1px;
height:			2px;
}
.LHSRightCorner0
{
background-color: #ffffff;
position: 		absolute;
right:			0px;
top:			0px;
width:			4px;
height:			1px;
}
.LHSRightCorner1
{
background-color: #ffffff;
position: 		absolute;
right:			0px;
top:			1px;
width:			2px;
height:			1px;
}
.LHSRightCorner2
{
background-color: #ffffff;
position: 		absolute;
right:			0px;
top:			2px;
width:			1px;
height:			2px;
}




.RHS
{
/*background-color: 	#eef4f4;*/
background-color: 	#ffffff;
width:			100%;
font-family: Arial;
border-top: 16px solid #ffffff;

}



.RHS-Image
{
padding:4px 5px 0px 5px;
}
.RHS-ImageS
{
width: 144px;
padding: 4px 5px 0px 5px;
}
.RHS-ImageS1
{
float: left;
}
.RHS-ImageS2
{
float: right;
}
.RHS-ImageSEnd
{
clear: both;
}
.RHS-supportText
{
padding:2px 5px 0px 5px;	
background-color: 	#ffffff;
font-size:	0.7em;
border-top:	5px solid #ffffff;
border-bottom:	1em solid #ffffff;
}

.RHSLogin
{
/*background-color: 	#eef4f4;*/
background-color: 	#ffffff;
width:			100%;
font-family: Arial;
border-top: 20px solid #ffffff;
color:#4A5978;

padding-left: 5px;
}
.LHSLogin
{
/*background-color: 	#eef4f4;*/
background-color: 	#ffffff;
width:			160px;
font-family: Arial;
border-top: 20px solid #ffffff;
color:#4A5978;
line-height:	150%;
font-size:		1.0em;
}




.MainContent1
{/*
position: 		relative;*/

margin-left:	185px;
width:			650px;
padding-left: 5px;
padding-top: 40px;  /* 16 + extra 4 for alignment */
padding-bottom: 220px;  /* just to keep it tidy at bottom with nice gap before the footer stuff */
/*
border-left:   1px solid #eaeae7;
border-right:   1px solid #eaeae7;
*/
line-height:	150%;
font-size:		1.06em;
color: #4a5978;
}
.MainContentBasePadder
{
clear: both;
height:0px;
}


.MainContent
{
width:			545px;
font-size:		small;

padding:20px 0px 5px 15px;

border-top:   1px solid #ffffff;
}
.MainContentTitle
{
/*font-weight: bold;*/
font-size: 1.2em;
}
.MainContentText
{
padding:0px 10px 0px 0px;
}
.MainContentSubTitle
{
font-weight:bold;
font-size:1.1em;
border-top:   1px solid #ffffff;
}
.pageNav
{
}

.conferenceTitle
{
font-weight:bold;
}

.aboutUsPerson
{
position:		relative;
/*min-height:		220px;*/
}
.aboutUsName
{
font-weight:bold;
}

.NewsSidebarTitle
{
position:	relative;
left:		-1px;
font-weight:bold;
/*border-top:   2px solid #99ccff;*/
padding-top:	10px;
padding-left: 2px;
}
.NewsHeadlineTitle
{
font-weight: bold;
padding-left: 2px;
}
.NewsHeadline
{
padding-top:	1em;
padding-left: 2px;
}


.mainPageSubMenus
{
position:	relative;
left:		-1px;
font-weight:bold;
border-top:   2px solid #99ccff;
padding-top:	10px;
}



/* **********************

	elements for FOOTERS
	
*/
.FootNote
{
background-color: 	#ffffff;
position: 		absolute;
left:			5px;
bottom:			0px;
width:			100%;
height:			25px;
font-family:	arial, sans-serif;
font-size:		x-small;
text-align:		center;
}
.FootNote1
{
background-color: 	#ffffff;
left:			5px;
width:			100%;
font-family:	arial, sans-serif;
font-size:		x-small;
text-align:		center;
}
.FootNotePadder
{
}

/* **********************

	elements for MENU
	
*/

.MainMenu
{
line-height: 2em;
width:160px;
font-size: 1.2em;
color: #ffffff;


}
.MainMenu a:link
{
color:	#ffffff;
text-decoration:none;
font: 24px/37px 'LeagueGothicRegular'; 
}
.MainMenu a:visited
{
color:	#ffffff;
font: 24px/37px 'LeagueGothicRegular';
}
.MainMenu a:active
{
color:	#ffffff;
font: 24px/37px 'LeagueGothicRegular';
}
.MainMenu a:hover
{
color:	#cccccc;
font: 24px/37px 'LeagueGothicRegular';
}
.Menu
{
font: 24px/37px 'LeagueGothicRegular';

background-color: 	#c41010;
color: #d8d8d8;
display:block;
/*position: 		relative;
left:			0px;
width:			175px;*/
background-image:url('../graphics/MenuPointer.png');
background-repeat:no-repeat;
background-attachment:fixed;
/*
background-position:  right center; */
}


/* *************************** 

	elements for FORM HANDLING

*/
.formElementGroupFORM
{
	float:clear;
/*	clear:both;*/
	width:100%;
/*	margin-top: 1em; */
	padding-top: 1em;
}
.formElementFORM
{
display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 0px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.formElementValueFORM
{
	text-align: left; 
	width:300px;
}





.formElementGroup
{
float:none;
/*clear:both;*/

}
.formElement
{
	display: block;
	width: 175px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	padding-right: 20px;

}
.formElementValue
{
	display: block;
	width: 334px;
	float: left;
	margin-bottom: 10px;
	margin-right: 12px;
}
.formElementEnd
{
float:none;
/*clear:both;*/
}
.formElementValueLogin
{
	text-align: left; 
	width:100%;
/*	width:300px; */
}
.formElementGroupSubmit
{
	width:60px;
	margin-top: 1em;
	margin-left:200px;  /* matches the width of formElement */

}
.formElementGroupSubmitLogin
{
	margin-top: 1em;
/*	margin-left:200px; */  /* matches the width of formElement */

}
.formElementSubmitButton
{
display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	margin-top: 1em; 
	text-align: left; 

}

.titleSponsorOuterDiv
{
	
	margin-top:5px;
	margin-bottom:5px;

	font-size: 0.94em;
	color:#000000;
	text-align: center;
}
.titleSupporterName
{
	display: inline; 
	height:125px
}
.titleSupporterImage
{
/*	padding-left:3px;
	padding-right:5px;
*/
}
.titleSponsorName
{
	display: inline; 
}
.titleSponsorImage
{
/*
	padding-left:3px;
	padding-right:5px;
*/
}
.organisorOuterDiv
{
	margin-top:200px;
}
.sponsorOuterDiv
{
	margin-top:40px;
}
.Sponsor1
{
	padding-bottom:30px;
	border-bottom:   1px solid #eaeae7;
	padding-top:1em;
	padding-left:10px;
	width:125px;
	overflow:hidden;
	
	font-size: 0.92em;
	font-weight:bold;
}
.Sponsor1Image
{
	padding-top:20px;
}
.sponsorName
{
	width:100%;
}
.sponsorImage
{
	float:right;
}

.baseOrganiser
{
	padding-bottom:30px;
	padding-top:1em;
/*	padding-left:10px; */
	width:183px;
	height:60px;
	overflow:hidden;
	
	float:left;
	
	font-family: Arial;
	font-size: 0.86em;
	font-weight:bold;
}
.baseOrganiserImage
{
	padding-top:20px;
	text-align:left;
}
.baseAssociate
{
	padding-bottom:30px;
	padding-top:1em;
/*	padding-left:26px;*/
	width:183px;
	height:60px;
	overflow:hidden;
	
	margin-left:211px;  /* 185 + 26 */
	
	font-family: Arial;
	font-size: 0.86em; /* was .94 before we made it bold (same with all the sponsor links) */
	font-weight:bold;
}
.baseAssociateImage
{
	padding-top:20px;
	height:25px;
}

.HoldingBoxBasePadderBOTTOMleft
{
	float:left;
/*
width:183px;
*/
}
.HoldingBoxBasePadderBOTTOMright
{
	width:100%;
	padding-left:761px;  /* 550+185+26 */
}
.HoldingBoxBasePadderBOTTOMclear
{
	float:clear;
}


/* ************************** */
/* All the INVOICE components */
/* ************************** */
.invoiceTitle
{
	text-align:right;
	font-size: 1.8em; 
	margin-bottom: 2em;

}
.invoiceReferences
{
	text-align:right;
}
.invoiceReferencesInner				/* used so that all content on right of page is aligned from left side ie all start at same point */
{
	text-align:left;
}


.invoiceCyberForumDetails
{
	text-align:left;
	font-weight:bold;
}
.invoiceCustomerDetails
{
	text-align:right;
}
.invoicePurchaseDetails
{
	text-align:left;
	margin-top:2em;
}
.invoicePurchaseDetailsQuantity
{
	float:left;
	width:15%;
}
.invoicePurchaseDetailsDescription
{
	float:left;
	width:55%;
}
.invoicePurchaseDetailsUnitPrice
{
	float:left;
	width:15%;
}
.invoicePurchaseDetailsLineTotal
{
	text-align:right;
	float:left;
	width:15%;
}

.invoicePaymentDetails
{
	text-align:left;
	clear:both;
	margin-top:2em;
}
.invoiceThankYou
{
	text-align:left;
	margin-top:3em;
	margin-bottom:1em;
	
	font-size: 1.5em; 
}
.invoiceFooter
{
	text-align:left;
	font-weight:bold;
}
.invoiceFooterInnerRight
{
	float:right;
	width:30%
}
.invoiceFooterInnerLeft
{
	float:left;
	width:50%;
}
.invoiceButtonZone
{
	clear:both;
	width:100%;
/*	margin-top: 1em; */
	padding-top: 1em;
}

.redborderLHS
{
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:100%;	
	background-color:#c41010;

z-index:-100;
}

/* *********** FONTS ************ */
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('League_Gothic-webfont.eot');
    src: url('League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('League_Gothic-webfont.woff') format('woff'),
         url('League_Gothic-webfont.ttf') format('truetype'),
         url('League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}