﻿/*
	Event Manager v1.2
	Author: Nick Morley. 2009
    Shared Styles between 1 and 2 col renderers
*/


/* Main Website Framework Styles */

body 
{
	font: 68.5%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background-color: #e7e7e7;
	min-width:54.7em;
	margin: 0px 0px 0px 0px;
	background: #808080 url("../Images/pr/bodyBackground.gif") repeat-y 50% 0px;

}

body.alt {
	min-width: 69.1em;
}

	
body #frame img 
{
	position:static;
	left:auto;					
}


p 
{
	margin: 0.2em 0 0.8em;
}


p, blockquote, li, td, th, dt, dd 
{
	font-size: 1.2em; /* 12 px */
}


td li, li li, li p {
	font-size: 1em; /* override inheritance */
}


a 
{
	text-decoration: none;
	color: Black;
}


a:hover 
{
	text-decoration: underline;
}

/* User H1 for static text with padding below */
h1 { font-size: 1.8em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0.8em; color:black;} h1.alt {font-size: 2.3em;width:74%;float:left;margin:.3em 0 0 0;} h1.twoTone {color:black;} h1 em {color:black;font-style:normal;}
/* User H2 for dynamic pages */
h2 { font-size: 1.8em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px; color:black;} h1.alt {font-size: 2.3em;width:74%;float:left;margin:.3em 0 0 0;} h1.twoTone {color:black;} h1 em {color:black;font-style:normal;}

h3 { font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 6px; color:black;} 
h4 { font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 6px; color:black;} 


/* Page layout */	

#outerframe {
	width:930px;
	margin: 0px auto
}


#frame 
{
	width:800px;
	background:white;  
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	margin: 0px 0px 0px 0px;
}



#content 
{
	clear:both;
	zoom:1;
}





/* Misc. layout classes */

.wrapper, #content {
	width: 800px;
	margin: 0px auto;
	position: relative;
}

.wrapper {
	height: 100%;
}


/* Login */

#Login {
	position: absolute; 
	top: 145px;
	left: 490px;
	width: 300px;
	height: 20px;
	text-align: right;
	font-size: 10px;
	
}

#Login .logintext { font-size: 10.5px; padding: 2px 0px 0px 0px; font-weight: normal;}


#logincontent #sCompany
{
    visibility: hidden;
}

/* Adverts */

#ExternalAdColumn {
	position: absolute; 
	top: 5px;
	left: 810px;
	width: 120px;
	height: 600px; 
}

#progresBar
{
    text-align: center;
    margin-bottom: 10px;
}

/* Footer */
div#footer
{
    float: right; 
    width:800px; 
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

div#footerMenu
{
    font-size: 9px;
}


/* admin menu */

#admin_menu
{
	width: 100%;
	height: 30px;
	background: url("../images/pr/adm/admin-banner.gif") repeat left top;
}

.admin_button
{
	background: url("../images/pr/adm/admMenuBack.gif") repeat left top;	
	border: solid 1px #555555;
	vertical-align: top;
	width: 90px;
	height: 20px;
	font-size: 8pt;
	color: #ffffff;
	margin: 5px 1px 0px 1px;
	cursor: pointer;	
}




/* Forms General */


FIELDSET
{
    padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	border: solid 2px #3f95b8;
}





/* Invoices Page */

#invoice-content 
{
	background: White;   /* Sets page background colour */
	margin: 20px 50px 0px 50px;
	width: 700px;
	max-width: 100%;
	min-height: 50em;
	clear:left;
}

.invoice-paymentTable 
{
	background: White;   /* Sets page background colour */
	padding: 5px 5px 5px 5px;
	width: 400px;
	border: solid 1px black;
}



/* Registration Section */

#col2 #registrationcontent
{
	clear: both;
}


/* NewRegisration Button */
#col2 .moreDelegatesbutton
{
	clear: left;
	float: right;
}


/* Registration Form Button */
.NoBorder
{
	border: none;
}

.buttonsright
{
	float: right;
}


.DelegateEditButton
{
	float: right;
	width: 94px;
	height: 28px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	
}

.DelegatePayButton
{
	float: right;
	width: 114px;
	height: 28px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	
}

.DelegateEditPayButton
{
	float: right;
	width: 160px;
	height: 28px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	
}

.DelegateInvoiceButton
{
	float: right;
	width: 114px;
	height: 28px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	
}

/* Abstracts Buttons */

.AbstractEditButton
{
	float: right;
	width: 94px;
	height: 28px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	
}


/* Render Payment Options on registration summary */

.userformline2
{
	display: block;
	clear:both;
}

.userformline2 input
{
	width: 10px;
	font-size: 9px;
}

.userformline2 label
{
	width: 480px;
	float: left;
	text-align: right;
	padding-right: 4px;	
}


/* Ticket options display */

.userformline3
{
	display: block;
	clear:both;
}
	
.userformline3 input
{
	width: 50px;
	font-size: 9px;
}

.userformline3 label
{
	width: 390px;
	float: left;
	text-align: right;
	padding-right: 4px;	
}


/* Accommodation and Workshops */


.userformline4
{
	display: block;
	clear:both;
	padding: 3px 0px 3px 0px;
}

.userformline4 label
{
	width: 130px;
	float: left;
	text-align: right;
	padding-right: 4px;	
}

.userformline4 select
{
	width: 400px;
	font-size: 9px;
}

.userformline4 .summaryTable
{
	width: 400px;
	float: left;
	font-size: 9px;
}

.userformline4 .summaryTable .heading
{
	text-decoration: underline;
}


/* Abstracts Image Fields */

.abstractImageHidden
{   
    display: none;
    visibility: hidden;
}

.abstractImageDisplay
{   
    display: block;
    visibility: visible;
}

.abstractThumbnail
{
    border: solid 1px black;
}

#uiPhotoIDPreview
{   
    display: block;
    visibility: visible;
}


#uiPhotoIDClear
{   
    margin-left: 10px;
    width: 50px;
}

#uiPhotoIDViewLarger
{   
    width: 50px;
}


#uiDataTableIDPreview
{   
    display: block;
    visibility: visible;
}


#uiDataTableIDClear
{   
    margin-left: 10px;
    width: 50px;
}

#uiDataTableIDViewLarger
{   
    width: 50px;
}

.formErrorText
{
    border: solid 1px black;
    padding: 3px 10px 3px 10px;
    background: url("../images/pr/layout/formerrorbackground.gif") repeat left top;	
    
}