ul { font-size:small; }

#SaveForm p { text-align:center; width:15%;  }
#SaveForm #dnn_ctr7872_DynamicRegistration_lnkRegister { display:block; margin-top:1em; background-color:#333333; color:#ffffff; font-weight:bold; padding:1em 0.5em;  }

/* #btnEventAdminMenu { display:none; } */
/*.storeAdminOptionsMenu { display:block!important; } */

#dnn_ctr7903_EditEventPlannerModule_pnlAdminOption, #dnn_ctr7903_EditEventPlannerModule_pnlPromotions, #dnn_ctr7903_EditEventPlannerModule_pnlBookings, #dnn_ctr7903_EditEventPlannerModule_lnkImportEvents, #dnn_ctr7903_EditEventPlannerModule_lnkListReviews, #dnn_ctr7903_EditEventPlannerModule_lnkEventAttendeeList { display:none; }

#dnn_ctr7903_EditEventPlannerModule_pnlEventOptions { width:100%; }
#dnn_ctr7903_EditEventPlannerModule_pnlEventOptions li { display:inline; margin-right:1em; }

#DNN6 #Header, #DNN6 #Footer, #DNN6 #Header #ContentBG  { background: url("") repeat-x scroll center bottom #004166!important; }
#DNN6 #Footer #Copyright { border-top:0px; }

#DNN6 #dnn_dnnSearch_DropDownSearch { display:none; }

/* Hide command buttons on NoFrameNoTitleHideAction container */
#ContainerHideAction a {
	font-size: 5px;
	color:#f2f2f2;
}
#ContainerHideAction a.CommandButton:link
{
	color: #FFFFFF;
}
#ContainerHideAction a.CommandButton:hover
{
	color: #7c7c7c;
}
}
#ContainerHideAction {
	float: right
}

/*events*/
.eventSection, .eventListItem { background-color:#f5f5f5;border:solid 1px #cccccc;padding:1em;margin-bottom:1em; }
.signUpToEventSummary, .infoCaption {
    background: none!important;
    border: 0px!important;
    margin-top: 20px;
    padding: 10px;
    text-align: left;
    width: 95%;
}
.signUpToEventSuccessInfo {
    background: none!important;
    border: 0px!important;
    margin: 10px auto;
    padding: 10px;
    width: 100%!important;
}
#dnn_ctr7972_ViewEventPlannerModule_SignUpToEvent_pnlConfirmBookingDetails { 
	font-size:small!important;
}
.signUpToEventHeader, .signUpToEventLabels, .eventTitle {
    color: #004166!important;
	display:block!important;
}
.eventDateLabel {     color: #004166!important; }
#bookheader { font-weight:bold!important; color:#004166!important; font-size:1em; margin-top:0em; }
#attendance-bookings, #addedbookings, #attendances { width:100%; }
#attendance-bookings tr, #attendances tr  { color:#cccccc;background-color:#f5f5f5; }
#addedbookings tr { background-color:#f1f1f1; }
#attendance-bookings th, #addedbookings th, #attendances th { padding:0.4em;text-align:left;background-color:#004166;color:#ffffff; }
#attendance-bookings td, #addedbookings td, #attendances td { padding:0.5em; }
#attendance-bookings .highlighted, #addedbookings .highlighted, #attendances .highlighted { color:#000000;background-color:#cccccc; }	

.eventPlannerStandardButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
#booknow .eventPlannerStandardButton,#booknow2 .eventPlannerStandardButton {
    background-color: #004166;
    background-image: linear-gradient(to bottom, #004166, #000000);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.eventPlannerStandardButton:link {
    text-decoration: none;
}
.eventPlannerStandardButton:hover {
    text-decoration: none !important;
}
.eventPlannerStandardButton:active, .eventPlannerStandardButton.active, .eventPlannerStandardButton.disabled, .eventPlannerStandardButton[disabled] {
    background-color: #E6E6E6;
    color: #333333;
}
.eventPlannerStandardButton:active, .eventPlannerStandardButton.active {
}
.btn:first-child {
}
.eventPlannerStandardButton:hover {
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.eventPlannerStandardButton:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}
.eventPlannerStandardButton.active, .eventPlannerStandardButton:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.eventPlannerStandardButton.disabled, .eventPlannerStandardButton[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.eventPlannerStandardButton-danger {
    background-color: #DA4F49;
    background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.eventPlannerStandardButton-danger:hover, .eventPlannerStandardButton-danger:active, .eventPlannerStandardButton-danger.active, .eventPlannerStandardButton-danger.disabled, .eventPlannerStandardButton-danger[disabled] {
    background-color: #BD362F;
    color: #FFFFFF;
}
.eventPlannerStandardButton-danger:active, .eventPlannerStandardButton-danger.active {
}

.DnnModule-8003 { clear:both; }
.DnnModule-8003 #SaveForm p {     
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle; 
}
.DnnModule-8003 #SaveForm a { 
    display: inline-block;
}

.eventReminderLabel {
    color: #000000!important;
}

.btnCurrent {     
background-color:#004166;
    background-image: linear-gradient(to bottom, #004166, #000000);
	}
	
a.btnCurrent, a:link.btnCurrent {
    color: #ffffff!important;
}

/* if you want to override the colour of the links in fullcalendar change the color here */
/*
.fc-content a, .fc-content a:link {
    color: #002B5C;
}
*/

.tablestyle { border: dotted 1px #004166; }
.tablestyle td { border-top:solid 1px #eeeeee; padding:0.4em; }
.tablestyle .altrow { background-color:#f5f5f5; }
#mbcurrent.tablestyle thead { background-color:#eeeeee; }
#mbpast.tablestyle thead { background-color:#eeeeee; }

.tablestyle2 { width:100%; }
.tablestyle2 th { width:20%;background-color:#f0f0f0; text-align:left; }
.tablestyle2 tr { background-color:#f4f4f4; }
.tablestyle2 tr.alternate { background-color:#ffffff; }
.tablestyle2 td { border-bottom:solid 1px #f0f0f0; }
.popout { border:solid 1px #004166;background-color:#f5f5f5;padding:1em;margin-bottom:1em; }
.dotpopout { background-color:#f5f5f5;border:dotted 1px #004166; padding:1em; margin-bottom:1em; }
.half-popout {
background-color:#f5f5f5;
border-top:solid 1px #002b5c;
border-bottom:solid 1px #002b5c;
padding:0.5em;
padding-top:10px;
margin-bottom:1em;
text-align:center;
width:100%;
}

/* For event planner inbuilt booking form, hide the form until my JS has rejigged it */
#dnn_ctr7903_ViewEventPlannerModule_SignUpToEvent_pnlSignUpToEvent { display:none; }
/* hide the booking confirmation display */
#dnn_ctr7903_ViewEventPlannerModule_SignUpToEvent_pnlConfirmBookingDetails .paymentButtonSelectors, #dnn_ctr7903_ViewEventPlannerModule_SignUpToEvent_pnlConfirmBookingDetails .signUpToEventSummary, #dnn_ctr7903_ViewEventPlannerModule_SignUpToEvent_pnlSignUpResult { display:none; }

/* Aggregator tabs */
.EWDS_Top_TabStrip { font-size:1.1em!important; }
.EWDS_Top_TabStrip span span { padding:0.5em!important; }
.EWDS_Top_TabUnselected { background-color:#cccccc; color:#000000; }
.EWDS_Top_TabMouseOver { background-color:#666666; color:#ffffff!important; }
.EWDS_Top_TabSelected { 	background-color:#004b8d; color:#ffffff; font-weight:bold; }
.EWDS_Top_TabPage { 	border:solid 1px #cccccc; }
.EWDS_Top_TabPage .DnnModule { margin:1em; }

#calendar.minicalendar {
    width: 90%;
    margin: 0;
    font-size: 10px;
}
#calendar.minicalendar .fc-header-title h2 {
    font-size: .9em;
    white-space: normal !important;
}
#calendar.minicalendar .fc-view-month .fc-event, #calendar.minicalendar .fc-view-agendaWeek .fc-event {
    font-size: 0;
    overflow: hidden;
    height: 2px;
}
#calendar.minicalendar .fc-view-agendaWeek .fc-event-vert {
    font-size: 0;
    overflow: hidden;
    width: 2px !important;
}
#calendar.minicalendar .fc-agenda-axis {
    width: 20px !important;
    font-size: .7em;
}

#calendar.minicalendar .fc-button-content {
    padding: 0;
}

#calendar.minicalendar .fc-event {
    height:10px!important;
	background-color:#004166;
}

/* layouts for e.g. cv check, quick query */
/*.DnnModule-8215, */.DnnModule-8217, /*.DnnModule-8273,*/ .DnnModule-8274, .DnnModule-8849, .DnnModule-8850, .DnnModule-9054 { float:left; width:45%; }
.DnnModule-8217,.DnnModule-8274,.DnnModule-8850,.DnnModule-9056 { float:right; width:55%; }
.DnnModule-8217,.DnnModule-8274,.DnnModule-8850 div,.DnnModule-9056 { margin:auto; }




.articlelist { padding-left:0px; margin-left:0px; }
.articlelist li { list-style-type:none; margin-bottom:1.5em; padding-bottom:0px!important; }
.articlelist .date { display:block; border-bottom: 1px solid #A7A9AC; color: #A7A9AC; }
.Normal .articlelist { font-size:small!important; }
.articlelist p { color:#666666; font-size:90%; }
.articleheading { font-size:90%!important; }

.hpmenu {
    background-color: #002A5C;
    color: #FFFFFF;
    display: inline;
    font-size: 0.9em;
    font-weight: 500;
    padding: 2px 4px;
    text-transform: uppercase;
}

.DnnModule-8219, .DnnModule-8221 { margin-bottom:0px!important; }

/* TRIAGE */
#triage1 { padding-left:0px; margin-left:0px; }
#triage1 li { border:solid 1px #cccccc; padding:1em; margin-bottom:1em; text-align:center; float:left; width:44%; height:3em; list-style-type:none; }
#triage1 li.alternateli { float:right; }
#triage1 a { text-decoration:none; }
#triage1 a:hover { text-decoration:underline; color:#004166; }
#addcattext .dnnLeft { float:none!important; }
.triageoption.dsselected { background-color:#f5f5f5;border:solid 2px #cccccc; color:#cccccc; }
.dsselected p, .dsselected a { color:#cccccc; }
.dsselected p.hasdone { background-color:#cccccc!important;color:#ffffff; }
.nodsoption { overflow:hidden; }
.nodsoption p { float:left; }
.nodsoption p.hasdone { float:right;background-color:#004166;color:#ffffff;margin-bottom:0;padding:1em; }
.hasdone:hover { cursor:pointer; }

#dnn_ctr8315_XMPFormView_ctl00_ctl00_ctl00_uplCV__lnkUpload { text-decoration:none; color:#000000; padding:0.3em; margin:0.5em 0em; background-color:#f5f5f5;border:solid 1px #000000; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em;     background: #f5f5f5; background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#f5f5f5)); background: -webkit-linear-gradient(top, #f5f5f5, #cccccc); background: -moz-linear-gradient(top, #f5f5f5, #cccccc); background: -ms-linear-gradient(top, #f5f5f5, #cccccc); background: -o-linear-gradient(top, #f5f5f5, #cccccc);}
#dnn_ctr8315_XMPFormView_ctl00_ctl00_ctl00_uplCV__pnlSelection { font-size:0.8em; }

.gs_li { cursor: pointer; cursor: hand;border-bottom:solid 1px #cccccc; }
.gs_li_alt, .altrow { background-color:#e7e9ea; }
.gs_li:hover, .gs_li_selected { background-color:#cccccc; }

.DnnModule-SGSV td { vertical-align:top; }

.thickpopout {  background-color: #ffffff; border:solid 10px #cccccc; color: #000000; padding: 0.4em; margin-bottom: 1em; }

.feedbackblock {
    background-color: #E5E9EE;
    border-bottom-color: #002B5C;
    border-top-color: #002B5C;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    display: block;
    margin: 20px 0 0;
    padding: 5px;
}

.returnblock { background-color:#ffffff; }

.rightcol { width:165px!important; margin-right:20px!important; }

#regionlist { margin-left:0px; padding-left:0px; overflow:hidden; width:90%; margin:auto; }
#regionlist li { list-style-type:none;background-color:#f3f3f3;border:solid 1px #cecece; margin-bottom:3px;padding:5px; }
#regionlist li:hover { cursor:pointer; cursor:hand; }
#regionlist .level2 { margin-left:2em; }
#regionlist li.rselected { background-color:#778899; color:#ffffff; }
.nonclickable { color:#cccccc; }
.showsub { color:orange; }
.showsub:hover { cursor:pointer; cursor:hand; }
.red { background-color:#fcf3e3; }
.left { text-align:left; }

.SGSV5_GridHeader { background-color: #cccccc; }
TH.SGSV5_GridHeader {  color:#000000; }
.SGSV5_Grid .alternate { background-color:#f3f3f3; }

.gll_glow {
-webkit-box-shadow:0 0 50px red!important; 
-moz-box-shadow: 0 0 50px red!important;
box-shadow:0 0 50px red!important;
}

/* CV and Guidance Series Copy */
.seriescopy td.copy { background-color:green; }

/* #dnn_ctr9033_Login_tsLogin .LoginTabSelected { display:none; } */
/* #dnn_ctr9033_Login_tsLogin .LoginTab { display:none; } */

td{
    padding:10px !important;
}

#bookstudent,#bookstudent>h3,#bookstudent>p,#bookstudent input,#bookstudent label, #bookstudent textarea{
    color: #fafafa;
    background-color: #fafafa;
    border: none;
}



