﻿/** 
 External login form
 **/
#all #left #form-login .login-field 
{
	padding-right:80px
}

#all #left #form-login .login-field .field-label 
{
	position:absolute;
	width:60px;
}

#all #left #form-login .login-field .field-input 
{
	display:block;
	width:100%;
	margin:0;
	margin-left:70px;
	margin-bottom:5px;
	float:none;	
}

 
#all #left .moduletable-left-login h3
{
	margin-bottom:10px;
}

#all #left #form-login .remember-me input.field-input 
{
	display:inline;
	float:none;
	width:auto;
	margin:0;
	padding:0;
	border-style:none;
	border-width:0;	
}

#all #left #form-login .remember-me .field-label 
{
	display:inline;
	float:none;
	width:auto;
}

#all #left #form-login .buttons
{
	text-align:right;
	margin-top:5px;
}

#all #left #form-login .buttons input
{
	width:auto;
}

#all #left #form-login .buttons .website-button-wrapper td
{
	padding:0;
	margin:0;
}

#learningsource
{
	float:right;
	padding: 5px;
	margin-top:10px;
}


/** 
 Status Controls
 **/
.status-controls 
{
	float:right;
	margin-top:13px;
}

.status-controls .status-control 
{
	display:inline;
	margin-left:10px;
}

.status-controls .registrations
{
	margin-left:10px;
}



/** 
 Left Nav Menu
 **/
body .tree .course-catalogue ul,
body .tree .presenters ul,
body .tree .whatson ul,
body .tree .venues ul 
{
	display:none;
}

body.catalogue-page #left .moduletable-escalator ul li#current,
body.presenters-page #left .moduletable-escalator ul li#current,
body.presenter-page #left .moduletable-escalator ul li#current,
body.whatson-page #left .moduletable-escalator ul li#current,
body.venues-page #left .moduletable-escalator ul li#current,
body.venue-page #left .moduletable-escalator ul li#current
{
	list-style-image:none;
	list-style-type:none;
}

body.catalogue-page .tree li.course-catalogue,
body.presenters-page .tree li.presenters,
body.presenter-page .tree li.presenters,
body.whatson-page .tree li.whatson,
body.venues-page .tree li.venues,
body.venue-page .tree li.venues
{
	list-style-image:url(http://www.angelassociation.co.nz/templates/template/images/escalator/escalator-menu-current.jpg);
}

#left .moduletable-escalator ul li#current ul li a:hover
{
	border-bottom: 1px solid #696C6B;
}

body.catalogue-page #left .moduletable-escalator ul li#current ul li.course-catalogue a.subheading,
body.whatson-page #left .moduletable-escalator ul li#current ul li.whatson a.subheading,
body.presenters-page #left .moduletable-escalator ul li#current ul li.presenters a.subheading,
body.presenter-page #left .moduletable-escalator ul li#current ul li.presenters a.subheading,
body.venues-page #left .moduletable-escalator ul li#current ul li.venues a.subheading,
body.venue-page #left .moduletable-escalator ul li#current ul li.venues a.subheading
{
	color:#9DA3A5;
	border-bottom: 1px solid #696C6B;
}

body.catalogue-page #left .moduletable-escalator ul li#current a,
body.whatson-page #left .moduletable-escalator ul li#current a,
body.presenters-page #left .moduletable-escalator ul li#current a,
body.presenter-page #left .moduletable-escalator ul li#current a,
body.venues-page #left .moduletable-escalator ul li#current a,
body.venue-page #left .moduletable-escalator ul li#current a,
#left .moduletable-escalator ul li#current ul li a
{
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

body.catalogue-page #left .moduletable-escalator ul li#current ul li.course-catalogue li,
body.whatson-page #left .moduletable-escalator ul li#current ul li.whatson li,
body.presenters-page #left .moduletable-escalator ul li#current ul li.presenters li,
body.presenter-page #left .moduletable-escalator ul li#current ul li.presenters li,
body.venues-page #left .moduletable-escalator ul li#current ul li.venues li,
body.venue-page #left .moduletable-escalator ul li#current ul li.venues li
{
	margin-left: 20px;
}

body.catalogue-page .tree .course-catalogue ul,
body.presenters-page .tree .presenters ul,
body.presenter-page .tree .presenters ul,
body.whatson-page .tree .whatson ul,
body.venues-page .tree .venues ul,
body.venue-page .tree .venues ul
{
	display:block;
}

#all #left .tree ul 
{
	position:relative;
}

#all #left .tree ul li#current ul li ul li
{
	margin-left:-10px;
	padding-left:20px;
}


#website-page-wrapper .checkout-page .checkout-table {
	float:left;
}



/** 
 Website Link Button (<A> tag)
 **/
#website-page-wrapper .website-link-button .left 
{
	background-image:url(/Website/Resources/Themes/AngelAssociation/images/button.png);
}

#website-page-wrapper .website-link-button .text
{	
	background-image:url(/Website/Resources/Themes/AngelAssociation/images/button.png);
}




/** 
 Website Button (<INPUT> tag)
 **/
#website-page-wrapper .website-button-wrapper .left 
{
	background-image:url(/Website/Resources/Themes/AngelAssociation/images/button.png);
}

#website-page-wrapper .website-button-wrapper .middle  
{
	background-image:url(/Website/Resources/Themes/AngelAssociation/images/button.png);
}

#website-page-wrapper .website-button-wrapper .right  
{
	background-image:url(/Website/Resources/Themes/AngelAssociation/images/button.png);
}

#website-page-wrapper .website-button-wrapper .middle input {
	float:left;
}

/** 
 Default Page
 **/ 

#website-page-wrapper .default-page p
{
	margin-bottom:1em;
}

/* Course page */
#website-page-wrapper .course-item-page .course-schedule .schedule-table .session-details-div
{
   
    border-width: 0;
    background-color: #ECEEED;
}

#website-page-wrapper .course-item-page .course-schedule .schedule-table .header-row th p
{
    color:#000;
}

#website-page-wrapper .course-item-page .course-schedule .schedule-table .spacer-row td
{
   	line-height: 5px;
}

#website-page-wrapper .course-item-page .course-info-list .wish-list
{
    position:relative;
    top:-7em;
}

/* Shopping cart - Attendees */
#website-page-wrapper .attendee-details .attendee-details-main
{
     background-color:#ddd;
}
#website-page-wrapper .attendee-details .attendee-header-row
{
	background-color: #AAA;
	color: #fff;
}
#website-page-wrapper .checkout-page .shopping-cart .shopping-cart-item .attendee-details
{  
	border-bottom-color:#AAA;
} 

/* Shopping cart - Details */
#website-page-wrapper .checkout-page .type-radio
{
    width: 300px;
}

/* Shopping cart - Review */
#website-page-wrapper .checkout-page .order-details-container .order-lines-table th
{
    padding-left: 3px;
}

#website-page-wrapper .checkout-page .order-details-container .order-lines-table td
{
    border-color: #AAA;
}

/* Quick registration */
#website-page-wrapper .register-page .register-for-details,
#website-page-wrapper .register-page .register-for-details h3 
{
	background-color: #666;
	color: #fff;
}

#website-page-wrapper .course-item-page .course-info-list .info-group1 .course-delivery
{
	display:none;
}

#website-page-wrapper .course-item-page .course-info-list
{
    min-height: 3em;
}