BODY { 
	font-family: Verdana, Arial, Sans-Serif;
  	font-size: 11px;
  	background: #FFF; 
  	position:relative;
  	padding-left:5px;
  	-moz-opacity: 0.9999; 
}  
P, td, th { 
	font-family: Verdana, Arial, Sans-Serif;
  	font-size: 11px;
  	background: #FFFFFF;
}

.small {
	font-size: 10px;
}

.hidden,
.loader{
	display:none;
}

.visible{
	display:block;
}

.soft {
	color: #333333;
	font-style: italic;
	font-size: 9px;
}

th {
	font-weight: bold;
	background: #DDDDDD;
	text-align: center;
}
tr {
	background: #FFFFFF;
	vertical-align:top;
}
th.aligned {
	font-weight: bold;
	background: #DDDDDD;
	text-align: right;
}

.arrows{
	width:14px;
	height:14px;
	border:0px;
}


/* Form Styles */
input:focus, textarea:focus, label:focus { 
	background: #FFFFFF; 
	border: 1px solid #43558A; 
}

.sidebar-block{
	border:1px solid #4296DA;
	padding:5px;
	position:relative;
	float:left;
	margin-bottom:10px;
	width:230px;
}

/*#4296DA dark aqumarine*/
 
div.address{
	float:left;
	clear:left;
	position:relative;
}

div.street, div.city, div.address-comma, div.state, div.zip {
	float:left;
	position:relative;
}

div.clear{
    clear:both;
    float:left;
    position:relative;
}

/****
 * Core structure
 */
#awasa-wrapper{
	width:960px;
	float:left;
	position:relative;
	
}

#awasa-wrapper #sidebar-left{
 	float:left;
 	clear:left;
 	position:relative;
 	width:220px;
 	
 }

 #sidebar-left .form-chunk{
 	padding:0px;
 	margin-bottom:10px;
 }
 
#sidebar-left label{
 	float:left;
 	font-weight:bold;

 }
 
 #sidebar-left .block-form{
 	float:left;
 	clear:left;
 	width:200px;
 	position:relative;
 	padding:5px;
 }
 
 .clear-select{
 	float:left;
 	clear:left;
 }
 
 #advanced-search-form{
	float:left;
	width:210px;
	clear:left;
	display:block;
}

 #search-for div.select,
 #search-in div.select{
	float:left;
	clear:left;
	position:relative;
 }
  
 #advanced-search-form div.submit-wrapper{
 	text-align:right;
 	padding-right:30px;
 	padding-top:10px;
 }
 
 #search-terms input{
 	width:150px;
 }
 .block-form input{
 	float:left;
 }
 #filters-block select{
 	width:190px;
 }
 
 #filters-block #filter-dates select{
 	width:auto;
 }

 #filter-dates .date-selects{
 	float:left;
 	position:relative;
 	clear:left;
 }

 .ui-tabs-panel{
    float:left;
    clear:left;
    position:relative;
 }
 
 .sidebar-left{
    width:220px;
    float:left;
    clear:left;
    position:relative;
    margin-right:10px;
    padding:.4em;
 }
 
 .tab-content-area{
    width:700px;
    float:left;
    position:relative;
    clear:none;
 }
 
 .sidebar-left ul.menu{
    padding:0;
    margin:0;
    float:left;
    clear:left;
    list-style:none;
    list-style-image:none;
    margin-top:10px;
    width:200px;
    margin-bottom:10px;
  
 }
 
 .sidebar-left ul.menu li{}
 
 .tab-content-area .sidebar-left-block .item-selected{
    background-color:#FFFFFF;
 }
 
 .content-area-container{
    width:650px;
 }
 
 a.button-link{
    background-color:#E7EEF3;
    margin-top:.2em;
    margin-bottom:.2em;
    padding:.3em;
    height:1.4em;
    width:150px;
    display:block;
    text-align:right;
    text-decoration:none;
    font-weight:bold;
    float:left;
    clear:left;
    
}
 
 a.button-link:link{
    background-color:#E7EEF3;
    margin-top:.2em;
    margin-bottom:.2em;
    padding:.3em;
    height:1.4em;
    width:150px;
    display:block;
    text-align:right;
    text-decoration:none;
    font-weight:bold;
    float:left;
    clear:left;
    
}

a.button-link:hover{
    background-color:#F9F9F9;
    border-color:#99C2FF;
}
  
body a.active-link:link{
    background-color:#E7EEF3;
    border-color:#B2C7D7;
 }
 
 #awasa-tabs .ui-tabs-panel{
 	padding-left:5px;
 	padding-right:5px;
 }
 
 /*** TAB PANELS ****/
 
 /*** SEARCH TAB ****/
 #search .tab-content-content{

 	padding:5px;
 	width:710px;
 	height:500px;
 	overflow:auto;
 	float:left;
 	position:relative;
 	border:1px solid #B2C7D7;
 }
 
 #search .tab-content-pager,
 #search .tab-content-title{
 	position:relative;
	float:left;
	clear:left;
 	background-color:#FFF;
 	border:1px solid #B2C7D7;
 	width:710px;
 	padding:5px;
 	margin-bottom:3px;
 }
 
 #search .tab-content-pager a{
 	text-decoration:none;
 }
  
 a.menu-block-title{
	background: #E7EEF3 url(../images/ui-bg_highlight-soft_100_e7eef3_1x100.png) repeat-x scroll 50% 50%;
 	border:1px solid #B2C7D7;
	display:block;
	width:196px;
 	padding:5px;
 	color: #000;
 	font-weight:bold;
 	float:left;
 	position:relative;
 	margin:1px;
 	text-decoration:none;
 	text-align:left;
 	outline-color:-moz-use-text-color !important;
	outline-style:none !important;
	outline-width:0 !important;
 }
 .arrow{
 	float:left;
 }
 .arrow-text{
     display:block;
     float:left;
     position:relative;
     margin-top:3px;
 }
 
 .menu-block-body{
 	border:1px solid #B2C7D7;
 	float:left;
 	width:196px;
 	margin-bottom:1px;
 	margin-left:1px;
 	padding:5px;
 	position:relative;
 	clear:left;
 	
 }

 #header-vis-toggle{
 	position:relative;
 	top:27px;
 	text-align:right;
    left:700px;
    width:250px;
    z-index:101;
 }
 
 #header-vis-toggle a{
 	text-decoration:none;
 }
 
 a.toggle-link{
 	font-size:10px;
 	font-weight:bold;
 	color:#000;
 	text-decoration:none;
 	padding:0.5em 0.5em 0.5em 2.2em;
 }
 
 .toggle-link .toggle-text{
 	font-weight:normal;
 	
 }
 
 #awasa-tabs{
 	width:100%;
 	float:left;
 	position:relative;
 }
 
 
 .input-group{
 	padding:5px;
 	margin-top:10px;
 	margin-bottom:10px;
 	float:left;
 }
 
.input-group .input-group-label{
	font-weight:bold;
	margin-bottom:10px;
	background: #E7EEF3 url(../images/ui-bg_highlight-soft_100_e7eef3_1x100.png) repeat-x scroll 50% 50%;
 	border:1px solid #B2C7D7;
 	padding:5px;
 	
 }	
 
 .input-group-label a{
 	text-decoration:none;
 	color:#000000;
 }
 
 .light-blue-border{
  	border: 1px solid #B2C7D7;
  	margin:0;
 }
 
 .input-group label{
 	display:block;
 	float:left;
 	position:relative;
 	font-weight:bold;
 	width:200px;
 	text-align:right;
 }
 
 .input-group label.float-left{
 	float:left;
 	width:auto;
 }
 
 .input-group input{
 	border:1px solid #555;
 	float:left;
 }
 
 .input-group input[type=checkbox]{
    border:0;
 }
 
 .input-group .input-wrapper{
 	display:block;
 	float:left;
 	position:relative;
 	
 }

 .input-group .row-wrapper{
 
 	float:left;
 	clear:left;
 	position:relative;
 }
 
 #loading-mask{
 	width:100%;
 	height:100%;
 	position:fixed;
 	display:block;
 	background-color:#FFF:
 }
 
 
 
 #modify-event label.float-left{
 	width:100px;
 	text-align:right;
 	margin-right:10px;
 }
 
 #modify-event .form-element-wrapper{
 	float:left;
 	margin-bottom:10px;
 }
 
 .clear-left{
 	clear:left;
 }
 
 .float-left{
 	float:left;
 }
 
 .padding-5{
 	padding:5px;
 }
 input.long-text{
 	width:380px;
 }
 
 textarea.midsize{
 	width:450px;
 	padding:5px;
 	height:75px;
 	
 }
 
 input.button{
 	height:20px;
 	padding:0;
 }
 
 label.full-width{
 	width:auto;
 	font-weight:bold;
 }
 
.small-contact-search-output{
 	margin-top:5px;
 	margin-bottom:5px;
 	float:left;
 	position:relative;
 	
 }

 
.ui-selecting { background: #FECA40; border:1px solid #444; }
.ui-selected { background: #F39814; color: white; border:1px dotted #ddd; }
#contacts-small, #choose-states { list-style-type: none; margin: 0; padding: 0;}
#contacts-small li, #choose-states li { margin: 3px; padding: 0.4em; font-size: 1em; height: 14px;cursor:pointer; }

#choose-states-popup{
	width:200px;
	padding:5px;
	height:250px;
}

.choose-states-selectable{
	width:100px;
	padding:5px;
	height:200px;
	overflow:auto;
}

body label.width-100{
	width:100px;
}

td.label{
	font-weight:bold;
	text-align:right;
	
}

#registration-basic-form .input-group{
	width:600px;
}

.input-group table{
	width:550px;
	float:left;
	text-align:left;
}

#schools{
	max-width:300px;
}

.table-divider{
	border-top:1px dashed #B2C7D7;
	width:100%;
	padding-top:10px;
	margin-top:10px;
}

.form_error_highlight{
	border:1px solid #FF0000;
	background-color: #DDAAAA;
}

.form_error_message{
    float:left;
    clear:left;	
    color:#FF0000;
	font-size:9px;
	width:90%;
	position:relative;
}

ul.event-form-custom-question-list li{
    margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; list-style:none;list-style-image:none;
}

ul.event-form-custom-question-list li span{
    position: absolute; margin-left: -1.3em;
}

table{
    background-color:#FFF;
}

.small-instructions{
    font-size:9px;
    font-weight:normal;
}

table.grid-search-output{
    background-color:#B2C7D7;

}

table.grid-search-output td{
    padding:6px;
       /* font-size: .8em;*/
}

table.grid-search-output td .info{
    float:left;
    position:relative;
    clear:both;
    margin-bottom:5px;
}

table.grid-search-output td .label{
    float:left;
    clear:both;
    position:relative;
    display:block;
    font-weight:bold;
}


#visible-form-output{
    position:relative;
    float:left;
    clear:left;
    
    width:100%;
}   

div#school-select-wrapper{

}

div.small-spinner{
    float:right;
    position:relative;
    display:block;
}

body table tr .highlight-canceled{
    background-color:#DAA;
}

body table tr .highlight-participant-role-trainer{
    background-color:#F9FE39;
}

body table tr .highlight-participant-role-director{
    background-color:#B2FE39;
}
body table tr .highlight-participant-role-staff{
    background-color:#39FECB;
}
body table tr .highlight-participant-role-intern{
    background-color:#B2E1F6;
}

body table tr .highlight-participant-role-organizer{
    background-color:#E6C2FC;
}

body table tr .highlight-participant-role-cook{
    background-color:#CB7FEF;
}
.message{
    float:left;
    position:relative;
}

button{
    background-color:transparent;
    border:0;
}

button.default{
    border:1px solid #000;
}

.wide-border{
    border:5px solid #B2B2B2;
}