.clearboth {clear:both; font-size:1px; height:1px;}

#main_nav {width:730px;}
#main_nav li {padding-right:10px;}
#masthead #nav {height:auto;}
#nav_right li {float:right; display:block; padding:15px 15px 0 28px;line-height:40px; font:11px Gotham,Verdana,Helvetica,Arial,Sans-serif;font-weight:bold;text-transform:uppercase;}

#main_content {}
#main_content h1,
#main_content h2,
#main_content h3,
#main_content h4 {margin:0px; padding:0px;}
#main_content h2 {margin-bottom:10px;}

#main_content h2 {font:15px Gotham,Verdana,Helvetica,Arial,Sans-serif;font-weight:bold;text-transform:uppercase;}
#main_content p {margin-bottom:15px;}

#navsecondary {background-color:#008dd2; margin-bottom:12px; padding:10px 10px 0px 10px;}
#navsecondary a {color:white;}
#navsecondary li.active a {color:black;}


#header #program_links {margin:0px;}

#menu_left ul {padding-top:0px;}

#header{margin-bottom:0px;}
#header #meta_links p {font-weight:bold;}

#group_links {padding-top:3px;}
#group_links ul {display:block; padding:0px; margin:0px; list-style:none outside;}
#group_links ul li{float:left; }
#group_links p {padding:0px; margin:0px; padding-left:0px; padding-right:20px; text-transform:uppercase; font-size:8pt; }
#group_links p a{color:#ffffff;}

#maincontent {}
#maincontent h1,
#maincontent h2,
#maincontent h3,
#maincontent h4 {margin:0px; padding:0px;}
#main_content h2 {margin-bottom:10px;}

#application p {margin:0px; padding:0px; margin-bottom:6pt;}
#application h3 {background-color:#666; color:#fff; padding:5px;}
#application #sectioncontent {background-color:#eee; padding:20px; margin-bottom:30px; }
#application .preview_fields {margin-left:30px;}

.application p {margin:0px; padding:0px; margin-bottom:6pt;}
.application h3 {background-color:#666; color:#fff; padding:5px;}
.application .sectioncontent {background-color:#eee; padding:20px; margin-bottom:30px; }
.application .preview_fields {margin-left:30px;}


#navsecondary {padding-top:10px;}
#navsecondary li .depth1{}
#navsecondary li .depth2{padding-left:25px;}
#navsecondary li .depth3{padding-left:40px;}
#navsecondary ul {display:block; padding:0px; margin:0px; list-style:none outside;}

.admin_alert   {color: red; font-size: 80%;}
.error-message {color: #AF2B26; background-color:yellow; font-size:8pt;}
.message       {color: #AF2B26; background-color:yellow;}
.required label {font-weight:bold;}
.altrow {background-color: #EEE}

.sidebar {padding:5px; background-color:#EEEEEE; margin-bottom:10px;}
.sidebar h2 {font-size:12pt; padding:0px; margin:0px; margin-bottom:6pt;}


.highlight {background-color: #008DD2; color:#FFF; padding:15px; text-align:center; font-weight:bold; text-transform:uppercase;}
.highlight a {color:#FFF;}

/*------------------------*
Form related styles
 *------------------------*/
label       {font-size:90%; color:#333; display:block; font-weight:bold; margin-top:10px; margin-right:20px;}
label .required {color:red;}
.input_note {font-size:90%; color:#666; padding:0px; margin:0px;}

form label       {font-size:100%; color:#333; margin-top:10px;}
form .input_note {font-size:100%; color:#666;}
fieldset {margin-top:20px; border:0px none black; border-top:4px solid #aaa; background-color:#fff}
legend {border:1px solid #999; font-size:130%; background-color:#666; color:#fff; padding:3px; padding-left:10px; padding-right:10px;}
.checkbox label {display:inline;}
.checkbox { margin-top:10px;}

textarea,
select,
input {border:1px solid #ccc;}
.submit input{background-color:#666; color:#fff; padding:5px;}

form textarea,
form select,
form input {border:1px solid #ccc;}
form .submit input{background-color:#666; color:#fff; padding:5px;}

/*------------------------*
    application settings
 *------------------------*/
.application_settings .field_action,
.application_settings .page_action {float:right; width:150px; clear:right; text-align:right;}

.application_settings label {border-top:1px solid #dddddd;}

.application_settings p.cell {float:left; width:80px; margin:0px; padding:0px; padding-top:3px; padding-bottom:3px; padding-left:10px; border-top:1px solid #dddddd;}

.application_settings p.label {clear:left; width:150px;}
.application_settings p.note {width:150px;}
.application_settings p.header {font-weight:bold;}
.application_settings p.sort {width:50px;}
.application_settings p.actions {width:100px;}
.application_settings p.options {overflow:hidden}
.application_settings .save_sort {padding:0px; font-size:6pt; text-transform:uppercase}



#global_program_select {float:right; clear:right; width:270px; text-align:right;}

#q_search_auto {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
#q_search_auto ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#q_search_auto ul li.selected { background-color: #ffb;}
#q_search_auto ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

#q_industry_auto,
#q_user_auto {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
#q_industry_auto ul,
#q_user_auto ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#q_industry_auto ul li.selected,
#q_user_auto ul li.selected { background-color: #ffb;}

#q_industry_auto ul li,
#q_user_auto ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/*
 * FAQ
 */
#faq > p {font-weight:bold; color:#1F638A;}
#faq blockquote {padding:0xp; margin:0px;}

