/************************************************ Course Selector *******************************************/
.listbox-div {
    float:left;
    }

.listbox-div {
    margin-top:15px;
	}    

.listbox {
    width:150px;
    height:100px;
    }
    
.course-listbox {
    width:100%;
    height:100px;
    }    
    
.listbox-container {
    display:block;
	}
    
.listbox-level-one-heading {
    font-weight:bold;
    font-style:italic
    }
    
.listbox-level-one-option {
    /*padding:0 0 0 10px;*/
    }
    
.listbox-level-two-heading {
    /*padding:0 0 0 10px;*/
    }
    
.listbox-level-two-option {
    padding:0 0 0 10px;
    }

.listbox-validation-error select {
    border:2px solid #ca4242;
    }
    
.listbox-validation-message {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    background-color: #eff5ac;
    background-image: url("/images/icons/silk/exclamation.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 4px 4px;
    width:125px
    }

.listbox-validation-error h4 {
    color: #ca4242;
    background-color: transparent;
    background-image: url("/images/icons/fugue3.0-shadowless/exclamation-red.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    }
    
.courses-validation-error h4 {
    background-position: 25px 2px;
    }
    
.topics-validation-error h4 {
    background-position: 33px 2px;
    }
    
.locations-validation-error h4 {
    background-position: 18px 2px;
    }
    
.methods-validation-error h4 {
    background:none;
    }
    
.instructors-validation-error h4 {
    background-position: 12px 2px;
    }
    
.dates-validation-error h4 {
    background-position: 37px 2px;
    }
    
.course-selector-input-buttons-normal {
    margin:0px 0px 40px 0px;
    cursor:pointer;
    background: url(/images/design/custom/generic-button-bg.png);
    height: 25px;
    border: 0;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white;
    border-bottom: 1px solid #333;
    border-top: 1px solid #76899F;
	}

.course-selector-input-buttons {
    margin:6px;
    font-size:14px;
    background: url(/images/design/custom/generic-button-bg.png);
    border: 0;
    padding:2px 10px 3px 10px;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white;
    border-bottom: 1px solid #333;
    border-top: 1px solid #76899F;
	}  

.course-selector-header {
    text-align:left;
    font-weight:bold;
    cursor:pointer;
    width:100%;
    margin:0px;
    padding:0px;
	}

.arrow {
    float:right;
}

.course-selector-header:hover {
    color:#C99150;
	}

.default-location {
    white-space:nowrap;
	}

.default-date {
    white-space:nowrap;
	}
	
.course-header {
    width:auto;
    }
	
.type-course-title {
    width:auto;
    }
    
.type-catalog {
    width:65px;
    }

.type-topic {
    
	}

.type-location {
    min-width:100px;
	}
	
.type-date {
    min-width:84px;
    }	
	
.type-instructor {
    min-width:100px;
    }
	
.type-register {
    width:100px;
    position:relative;
    display:block;
    }	

.course-selector-switcher {
    float:right;
    margin-top:6px;
    text-align:right;
	}

.course-selector-main-title {
    padding:2px 0px 0px 0px;
    font-size:30px;
    font-family: 'Diavlo Light', Arial, Helvetica, sans-serif;
    color: #436184;
	}

.course-selector-main-subtitle {
    font-family: 'Diavlo Light', Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #9E9E9E;
    margin-bottom:20px;
	}

.url-text {
    margin-top:6px;
    font-family: 'Diavlo Light', Arial, Helvetica, sans-serif;
    color: #436184;
    font-size:14px;
	}

.url-textbox {
    float:left;
    margin:17px 0px 0px 0px;
    width:500px;
	}

.social-networking {
    float:left;
    padding-left:20px;
    margin:11px 0px 0px 0px;
	}

.share-results-header {
    float:left;
    margin:12px 0px 0px 0px;
    padding:0px 10px 0px 10px;
    font-size:24px;
    line-height: 1.5em;
    width:240px;
    text-align:center;
    font-family: 'Diavlo Light', Arial, Helvetica, sans-serif;
    color:#555;
	}

.course-selector-rss {
    margin-right: 6px;
	}

.course-selector-ad {
    display:block;
    margin: 36px 50px 0px 50px;
	}

.course-selector .panel img {
    border:0px;
    padding:0px;
    }

.course-selector-help {
    float:right;
    margin:0px;
    padding:0px;
	}
	
.table-image-overlay {
    position:absolute;
    top:0px;
    right:0px;
    }	

/************************************************ Course Selector Advanced *******************************************/
.listbox-div {
    float:left;
    }

.listbox-title {
    text-align:left;
    margin:0px;
    }

#course-selector select {
    }

.course-div {
    margin-top:15px;
	}
    
.listbox-level-one-heading {
    font-weight:bold;
    font-style:italic
    }
    
.listbox-level-one-option {
    padding:0 0 0 10px;
    }
    
.listbox-level-two-heading {
    padding:0 0 0 10px;
    }
    
.listbox-level-two-option {
    padding:0 0 0 10px;
    }

/************************************************ Course Selector Basic *******************************************/
.panel {
    text-align:center;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFDFDF));
    background:-moz-linear-gradient(top,  #FFFFFF,  #DFDFDF);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#DFDFDF'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#DFDFDF')"; /* IE8 */
	}

.submenu-container {
    display:block;
    width:80%;
    margin-left:auto;
    margin-right:auto;
	}

.submenu-wrapper {
    float:left;
    width:30%;
    padding:0px;
	}

.submenu-wrapper-left {
    float:left;
    width:30%;
    padding-left:4.8%;
	}

.dropdown-title {
    margin-top:15px;
    margin-left:100px;
    text-align:left;
	}

.dropdown-title-smallmargin {
    margin-left:10px;
    text-align:left;
	}

.scroll { 
    height:auto;
    overflow:hidden;
	}

.course-select-dropdown {
    width:80%;
    margin-bottom:40px;
	}

.course-select-dropdown-fullwidth {
    width:100%;
    margin-bottom:40px;
	}

.course-select-region-header {
    margin:20px 20px 0px 20px;
	}

#slider {
    margin:30px 0 20px 0;
	height:auto;
	overflow:visible;
    }

.scroll-container {
    }

#what {
    width:920px;
    height:auto;
    }

#private-bottom { 
    text-align:center;
    }
    
.error-message {
    width:910px;
    margin:10px 10px 30px 10px;
}
