
/*

green:#62bc45
blue:#007fe3
coral:#fa545d
*/

span.required{ color:#278CD1;}

/* event booking */

/* table#holderSelector input.holderEmail{ width:200px; } */

body, table
{
font-family: arial, verdana,helvetica, sans-serif;
}
div.notice{ background:none;padding: 10px 0 10px; }

div.container div#contentShadow div#subMenu h2
{
	background-image:none;
/*	background-color:#62bc45; */
}

ul.registrationFormConditions
{
list-style:disc;
margin:18px;
}
ul.registrationFormConditions li15px
{
margin:5px 0 5px 30px;
}
body.event table#ticketSelector td.at{ visibility:hidden; }
body.event table#ticketSelector td.price{ visibility:hidden; }

div#organisationUsersForm table#listingTable td.orgHeader,
div#organisationUsersForm table#listingTable td.orgValue
{
display:none;
}
body.organiser div#organisationReportsForm table.activity
{
width:auto;
min-width:900px;table#holderSelector input.holderEmail {
    width: 200px;
}
margin-left:-50px;
}

body#user div#organisationReportsForm table.activity
{

min-width:1000px;

}


div#organisationReportsForm table.ltable.attendee.courses {
    margin-left: -50px;
}

div#searchForm select.fsel#_eprop_courseType
{

	max-width:320px;
}
table#searchResultsTable td.soldOut div.event
{
    opacity:0.3;
}

input.button, input.smallButton, input.bigButton, a.panelButton
{
/*	border-radius:5px;*/
}
input.button, input.smallButton, input.bigButton, a.panelButton
{
	border-radius:0;
}
table#holderSelector input.holderEmail {
    width: 200px;
}
table#holderSelector input.holderOrg {
    width: 140px;
}
/*
table#ticketSelector td.quantity input.ftxtquant, table#ticketSelector td.price input.ftxtkoha
{
border-color:#fa545d;
background:#fa545d;
}
div.fancy-select div.trigger{
background:#fa545d;
}
div.fancy-select ul.options li{background:#fa545d;}
div.fancy-select ul.options li.hover {background:#fa545d;}

div.fancy-select div.trigger {background:#fa545d;}
div.fancy-select div.trigger.open {background:#fa545d;border-color:#fa545d;}
div.fancy-select ul.options {background:#fa545d;}
div.fancy-select select:focus + div.trigger {box-shadow: 0 0 0 2px #fa545d;}

*/

body.organisation_reports table.special_requirements,
div#organisationReportsForm table.ltable.attendee.tickets
{margin-left:-130px;}

div#organisationReportsForm table.ltable.attendee.hasRecs,div#organisationReportsForm table.ltable.audit.hasRecs
{
	margin-left:-130px;
}

body.organisation211 div#header a img#logoSmall
{
	margin-top:20px;
}
img.org211
{
	display:none;
}
body#tabbedNavigationPage.organiser div#containerColor,div#containerColor
{
background:none;
}
div.container div#contentShadow div#subMenu
{
/*	width:1000px; */
}
body.public div#idHeader
{
	height:125px;
}
body.public div#headerBackground
{
	top:125px;
}
/* body.public.logged div#headerBackground
{
	top:70px;
}*/
body.event div#pageContent
{
	position:relative;
	top:20px;
}
body.public div#idHeader div#idHeaderContent div#idHeaderPlug
{
	top:25px;
	font-size:44px;
	font-family:serif;
}
div#loginBox.formBox
{
	border:none;
}
body.public div#searchBox
{
	/* display:none; */
}


body.events.unlogged,
body.events.unlogged div#idHeader

{
/*background:#87af99; */
}
div#eventSearchSubHeader
{
	margin-bottom:3rem;
}

div#eventRegistrationForm div#masterContainer div.sectionContainer
div#terms,
div#eventRegistrationForm div#masterContainer div.sectionContainer
div#terms p

{
	color:#4c4c4c !important;
}
div.entitySelector#organisationSelector
{
	display:none;
}
div.entitySelector#eventSelector
{
	margin-left:50px;
}
body.event.logged div#sidebars
{
	margin-top:50px;
}
body.event.public div#pageContent
{
padding-bottom:0px;
}
body.user.loggedIn.events div.container div.bgContainer div#header
{
	height:90px;
}
body.event.logged div.backLink
{
	margin-top:15px;
}

div#eventSearchSubHeader,
div#eventBookingSubheader
{
	background:#fff200;
}




/* ============================= login bar ================== */

div#loginContainer ul li a,
body#user div#loginContainer ul li a,
div#loginContainer p.currentlyLoggedIn span span a

{
        background:#1c5185;
        color:#fff200;
}
div#loginContainer ul li a:hover,

body.organiser.organisation_dashboard div#loginContainer ul li.dashboardTab a,
body.organiser.organisation_dashboard div#loginContainer ul li.organiserTab a:hover,

body.organiser:not(.organisation_dashboard) div#loginContainer ul li.organiserTab a,

body#user div#loginContainer ul li.dashboardTab a:hover,
body#user div#loginContainer ul li.organiserTab a:hover,
body#user div#loginContainer ul li.userTab a,

body#default.public div#loginContainer ul li a:hover,

div#loginContainer p.currentlyLoggedIn span span a:hover
{
    /*background-image: linear-gradient(white, #ededed);*/
    background:#fff200;
    color:#1c5185;
	text-decoration:none;
}

/* ============================= login bar ================== */

div#loginContainer p.currentlyLoggedIn
{
   color:#fff200 !important;
}
/*
div#searchResults div.event
{
    background:white;
}
*/
.organisation_partners table.ltable td.limit
{
    width:inherit;
}
div#searchBox h1
{
    color:#1c5185;
}


div#searchResults div.event div.heading span.subtitle
{

}
div#eventBookingSubheader {
    padding: 2px 0 0 0;

}


body.event.logged.public div#headerBackground
{
    top:105px;
}
body.event.logged div#eventBookingSubheader
{
    top:-10px;
}

body.user div.type-9 a,
body.public div.type-9 a,
body.event #eventTable input.type-9,

body.user div.type-3 a,
body.public div.type-3 a,
body.event #eventTable input.type-3,

body.user div.type-5 a,
body.public div.type-5 a,
body.event #eventTable input.type-5,

body.user div.type-6 a,
body.public div.type-6 a,
body.event #eventTable input.type-6,

body.user div.type-8 a,
body.public div.type-8 a,
body.event #eventTable input.type-8,

body.user div.type-7 a,
body.public div.type-7 a,
body.event #eventTable input.type-7,

body.user div.type-2 a,
body.public div.type-2 a,
body.event #eventTable input.type-2,

body.user div.type-4 a,
body.public div.type-4 a,
body.event #eventTable input.type-4,

body.user div.type-27 a,
body.public div.type-27 a,
body.event #eventTable input.type-27,

body.user div.type-1 a,
body.public div.type-1 a,
body.event #eventTable input.type-1
{
    background: #90D1BB !important;
    color:black !important;

}
body.user div.type-19 a,
body.public div.type-19 a,
body.event #eventTable input.type-19,
body.user div.type-26 a,
body.public div.type-26 a,
body.event #eventTable input.type-26
{
    background: #2677bd !important;
    color:white !important;

}
body.user div.type-13 a,
body.public div.type-13 a,
body.event #eventTable input.type-13,
body.user div.type-20 a,
body.public div.type-20 a,
body.event #eventTable input.type-20
{
    background: #ffcd03 !important;
    color:black !important;

}
body.user div.type-21 a,
body.public div.type-21 a,
body.event #eventTable input.type-21,
body.user div.type-14 a,
body.public div.type-14 a,
body.event #eventTable input.type-14
{
    background: #f26742 !important;
    color:white !important;

}
body.user div.type-15 a,
body.public div.type-15 a,
body.event #eventTable input.type-15,
body.user div.type-22 a,
body.public div.type-22 a,
body.event #eventTable input.type-22
{
    background: #7666ad !important;
    color:white !important;

}
body.user div.type-16 a,
body.public div.type-16 a,
body.event #eventTable input.type-16,
body.user div.type-23 a,
body.public div.type-23 a,
body.event #eventTable input.type-23
{
    background: #f6989a !important;
    color:black !important;

}
body.user div.type-18 a,
body.public div.type-18 a,
body.event #eventTable input.type-18,
body.user div.type-25 a,
body.public div.type-25 a,
body.event #eventTable input.type-25
{
    background:#71c9f1 !important;
    color:black !important;

}

body.user div.type-24 a,
body.public div.type-24 a,
body.event #eventTable input.type-24
{
    background:#318866 !important;
    color:white !important;

}


body.user div.type-30 a,
body.public div.type-30 a,
body.event #eventTable input.type-30
{
    background: #c2c4c6 !important;
    color:black !important;

}


body.public div a:hover,
body.event #eventTable input.button:hover
{

    background:  #f3e306 !important;
    color:black !important;
}


body#user div#header img.logo
{
    width:260px;
    left:0px;
}

body.user #idHeader img,
body.public #idHeader img
{
    height:85px;
}
