﻿/*
    green: C6FF00
    dark orange: FF6821
    orange: orange
    light orange: ffd491
*/
.hide {
	display:none;
	}

.small {font-size:10px;}
    
    #headliners div {
        float:left;
        width:130px;
        margin-right:20px;
        }
        
    #headliners em {
        font-style:normal;
        font-size:10px;
        }
        
    #headliners i {
        font-style:normal;
        font-size:10px;
        color:orange;
        }
        
    #headliners img 
    {
        border:1px solid #fff;
    }

/* schedule */
table#schedule 
{ font-family:Arial;
    border-collapse:collapse;
}


#schedule th 
{   
    text-align:left;
    padding-left:4px;
    padding-bottom:4px;
    font-weight:normal;
}

#schedule td
{
   
    border:1px solid #fff;
    width:105px;
    height:20px;
    padding-left:4px;
    background-color:#474545;
}

#schedule td.day 
{
    
    background-color:#8A8571;
}

#schedule td.dayoff 
{
    text-align:center;background-color:#000;width:auto;
}

/* reg */
table#fees 
{ font-family:Arial;
    border-collapse:collapse;
}


#fees th 
{   
    text-align:left;
    padding-left:4px;
    padding-bottom:4px;
    font-weight:normal;
}

#fees td
{
   
    border:1px solid #fff;
    width:105px;
    height:20px;
    padding-left:4px;
    background-color:#474545;
}

#fees td.day 
{
    width:150px;
    background-color:#8A8571;
}


/* instructors */
.bio 
{
    position:relative;
    margin-bottom:2em;
    padding-bottom:2em;
    border-bottom:4px dotted #666;
    width:750px;
}

.biopic
{
    position:absolute;
    top:8px;
}

.biopic img {border:1px solid #fff;}
.biopic img.g {margin-left:40px;}


.bioinfo 
{
    padding-left:150px;
}

.bioinfo h4 
{
    margin:0;
    padding:0;
    font-size:20px;
}

.bioinfo div
{
    margin-bottom:.75em;
}

.bioinfo #special 
{
    top:-16px;
    left:150px;
    border:0;
}
#quicklinks 
{
    font-size:12px;
}

#quicklinks ul 
{
    margin:0;
    list-style-type: none;
    white-space: nowrap;    
}
#quicklinks li 
{
    display:inline;
    margin:0;
    padding:0;
    padding-right:10px;
}

/* registration */
.register table.data
{
    padding:0;
    width:650px;
    border-collapse:collapse;
}

.register td 
{
    padding:4px 0;
}

.register td.l 
{
    font-weight:bold;
    width:100px;
    padding-left:4px;
    padding-right:10px;
    font-size:12px;
    white-space:nowrap;
    text-align:right;
}

.register td div.l 
{
    display:inline;
    width:auto;
    padding-left:10px;
    padding-right:4px;
    font-weight:bold;
    font-size:12px;
}

.button 
{
     background-color:#ffd491;
     border:2px solid #FF6821;
     color:#000;
     font-weight:bold;
     padding:2px 15px;
}
    
input.lt, select.lt 
{
    background-color:#EEEBDE;
    border:1px solid #666;
    padding:2px;
}

/* directions */

#dirmap {
	border:1px solid #fff;
	width:400px;
	height:450px;
	position:absolute;
	left:530px;
	top:70px;
}
	
div.markerTooltip, div.markerDetail {
    color: #000;
    /* font-weight: bold;*/
    background-color: white;
    white-space: nowrap;
    margin: 0;
    padding: 2px 4px;
    border: 1px solid #000;
    font-size:12px;
}
div.markerTooltip B, div.markerDetail B {
    color: #900;
    font-weight: bold;
}
div.markerTooltip A, div.markerDetail A, div.markerTooltip A:visited, div.markerDetail A:visited {
    color: #900 !important;
}

#directions 
{
    width:350px;
}

#directions div.split
{
    padding-bottom:2em;

}
	
#directions div b 
{
    display:block;
    border-bottom: 1px solid #666;
    margin-bottom:5px;
}

.ccerror 
{
    display:block;
    color:#000;
    border:2px solid red;
    font-size:16px;
    font-weight:bold;
    padding:5px;
    background-color:#ffd491;
}
    
#hotelspecial 
{
	padding:10px;
	border:1px solid #ff0;
	font-family:Arial;
}

#hotelspecial b 
{
	color: #ffffe0;
}

#hotelspecial h2 
{
	padding-top:0;
}


	.pickpay {
		display:block;

	}
	
	#payment {
		font-size:1.4em;
		color:#0e0;
	}
	
	#paycheck, #paycc {
		color:#cfc;
	}
	
	#paycheck {
		display:none;
		}