a.skype_link {
  position:relative;
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
}

.skype_promo {
  font-size:14px;
  font-weight:bold;
  color:#0000ff;
}

#days_left {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	width: 51px;
	padding: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4); 
	background: #A8C0E1; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf5de', endColorstr='#e5e9f5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#faf5de), to(#e5e9f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #faf5de, #e5e9f5); /* for firefox 3.6+ */
	border: solid 1px #ef932e;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-right:15px;
	float:left;
	text-align:center;
}	

#days_number {
	font-size: 1.7em;
	color: #4b82c3;
	font-weight: bold;
}

#days_text {
	font-size: .8em;
}

#filter_sort_menu {
  text-align:right;
  margin-bottom:15px;
}

#filter_sort_menu * {
  font-size:10px;
}

#filter_sort_title {
  padding-right:15px;
  font-weight:bold;
}

#helper_offers {
  clear:both;
  width:800px;
  margin-top:40px;
  padding:10px 20px;
  border:3px solid #4b82c3;
	border-radius:12px 12px 12px 12px;
	webkit-border-radius:12px 12px 12px 12px;
	-moz-border-radius:12px 12px 12px 12px;
}

#vol_opp_description,#vol_opp_summary,#vol_opp_keywords {
	width: 450px;
	height: 80px;
}

#opportunity_name {
	width: 250px;
}

#project_cl_done_cdate {
  margin-top:12px;
}

#project_cl_done_cdate,#project_cl_done_tconf,#project_cl_done_hconf {
  color:#4b82c3;
}

#project_conversation {
  position:relative;
  min-height:300px;
  background-color:#afcfff;
  padding:5px;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4);
  border-radius:1em;
}

#project_conv_intro {
  font-size:14px;
  text-align:center;
  background-color:#ffffff;
  margin:5px;
  padding:15px;
}

#project_cont_transcript_head {
  width:397px;
  font-weight:bold;
  height:20px;
  vertical-align:top;
}

#project_conv_transcript_cont{
  width:397px;
  height:245px;
  background-color:#ffffff;
  display:inline-block;
  *zoom:1;
  *display:inline;
  margin:5px;
  padding:10px 5px 10px 10px;
  vertical-align:top;
}

#project_conv_transcript {
  width:397px;
  height:225px;
  vertical-align:top;
  overflow:scroll;
}

#project_conv_checklist {
  width:397px;
  height:245px;
  font-size:11px;
  background-color:#ffffff;
  display:inline-block;
  *zoom:1
  *display:inline;
  margin:5px;
  padding:5px 10px 10px 10px;
  vertical-align:top;
}

#project_conv_checklist h2 {
  font-size:14px;
  margin:3px 0px 12px;
}
  
#project_conf_checklist input {
  font-size:11px !important;
}

#project_conv_checklist_done {
  display:inline-block;
  *zoom:1;
  *display:inline;
  width:390px;
  height:210px;
  vertical-align:top;
}

#project_conv_checklist_todo {
  /*display:inline-block;  to disable the skype box */
  display:none;
  *zoom:1;
  *display:inline;
  width:190px;
  height:210px;
  vertical-align:top;
}

#project_conv_checklist_todo div {
  padding-bottom:10px;
}

#project_conv_input {
  background-color:#ffffff;
  margin:5px;
  padding:5px;
  font-size:12px;
  font-weight:bold;
}  

#project_deleted {
  font-size:18px;
  font-weight:bold;
  color:#ff0000;
}

.project_conv_teacher {
  text-align:left;
  padding:5px;
  font-size:12px;
  padding:8px 5px;
  margin-bottom:15px;
}

.project_cl_entry {
  margin-bottom:10px;
}

.project_conv_helper {
  text-align:right;
  padding:5px;
  font-size:12px;
  padding:8px 5px;
  margin-bottom:10px;
}

.project_self_msg {
  background-color:#d5ddf0;
}

.project_conv_system {
  background-color:#ffffff;
  padding:5px;
  border:2px solid #4B82C3;
  text-align:center;
  margin-bottom:15px;
  font-size:12px;
} 

#project_disclaimer {
  background-color: #DDDDDD;
  border: 1px inset;
  margin-top: 15px;
  padding: 10px;
  width: 650px;
  font-size:12px;
}

.project_other_msg {
  background-color:#dddddd;
}

/* #project_filter_form {
  font-size:10px;
  position:relative;
  margin-bottom:15px;
}  

#project_filter_form *{
  vertical-align:middle
} */

#project_image {
  float:right;
  width:300px;
  font-size:10px;
}
  
#scripted_forms {
  position:relative;
  clear:both;
}

#search_results {
	clear: both;
	position: relative;
}

#split_left {
  background-color:#ffffff;
}

#split_right {
  background-color:#ffffff; /* b7c7ef;*/
}

#split_left > p, #split_right > p {
  font-size:2.5em;
  line-height:1em;
}

#split_left, #split_right {
	padding: 2px 7px 7px;
	text-align:center;
	line-height:1.2em;
	height:85px;
	min-height:85px;
	/* border:2px solid #ee932f;*/
	border-radius:12px 12px 12px 12px;
	webkit-border-radius:12px 12px 12px 12px;
	-moz-border-radius:12px 12px 12px 12px;
}

#tab_menu_prompts {
  min-height:1.4em;
}

#top_split {
	width: 850px;
	clear:both;
	text-align:center;
	margin:0px auto;
}

#vol_contact_sendreq #vol_contact_cont {
  border-radius:10px;
  webkit-border-radius:10px;
  -moz-border-radius:10px;
  background-color:#afcfff;
}

#vol_contact_sendreq textarea {
  margin-left:20px;
}

#vol_contact_sendreq .compose_close {
  position:absolute; 
  right:30px; 
  top:30px; 
  border:2px solid black; 
  cursor:pointer; 
  padding:0px 4px 2px;
  border-radius:10px;
  webkit-border-radius:10px;
  -moz-border-radius:10px;
}

#vol_contact_sendreq .compose_field_box {
  padding-bottom:10px;
  border-radius:10px;
  webkit-border-radius:10px;
  -moz-border-radius:10px;
}

#vol_contact_sendreq .compose_submit {
  background-color:#ffffff;
  padding:15px 15px 5px;
  text-align:right;
}

#vol_contact_sendreq {
  position:fixed; 
  top:200px; 
  margin:3px 3px 3px 200px; 
  padding:20px; 
  background-color:#ffffff; 
  border-radius:10px;
  border:2px solid #ef932e;
  webkit-border-radius:10px;
  -moz-border-radius:10px;
}

#vol_main_header {
  position:relative;
  min-height:40px;
}

#vol_main_link {
  position:absolute;
  right:0px;
  top:10px;
  width:300px;
  text-align:right;
  padding-right:20px;
  display:none;
  cursor:pointer;
}

#vol_subj_list label {
  margin-right:15px;
}

#vol_submenu {
  float:right;
  right:0px;
  top:10px;
  width:400px;
  text-align:right;
  padding-right:20px;
}

#vol_submenu a {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4);
  border-radius:1em;
  font-size:12px;
  padding:2px 10px;
  line-height:16px;
  margin-left:5px;
}

#vol_submenu a:hover {
  text-decoration:none;
}

#vol_submenu_help {
  background-color:#b7c7ef;
  color:black;
}

#vol_submenu_project {
  background-color:#d5ddf0;
  color:black;
}

#vol_submenu_search {
  background-color:#ef932e;
  color:white;
}

#vol_submenu_text {
  text-align:right;
  font-size:12px;
  margin-top:10px;
}

#volunteer_submission {
  font-size:12px;
}

#volunteer_submission h2, #volunteer_submission h2 * {
  vertical-align:middle;
}

#volunteer_submission h3 {
  font-size:12px;
}

#vol_opp_image_label {
  clear:left;
}

#vol_opp_search_field {
  font-weight:normal;
}

#vol_opp_summary_dyn {
  display:none;
}

#vol_sr_sendreq {
  min-height:255px;
  width:600px;
}

#vol_sr_sendreq .compose_box {
  margin:0px auto;
  padding:10px;
  border:5px solid #afcfff;
  height:200px;
  width:495px;
  line-height:1.9em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4);
  border-radius:1em;
}

#vol_sr_sendreq .compose_intro {
  font-weight:bold;
  background-color:#afcfff; 
  padding:3px 10px;
  font-weight:bold;
}

#vol_sr_sendreq .compose_field_label {
  display:inline-block;
  *zoom:1
  *display:inline;
  width:75px;
  vertical-align:top;
  font-weight:bold;
}

#vol_sr_sendreq .compose_field {
  display:inline-block;
  *zoom:1
  *display:inline;
  width:400px;
  vertical-align:top;
}

#vol_sr_sendreq .compose_submit {
  text-align:right;
}

#vol_sr_sendreq .compose_field textarea,#vol_sr_sendreq .compose_field input {
  width:400px;
}

#vol_see_matches {
  margin-bottom:1em;
}

#vol_sr_prevmsg {
  width:495px;
  margin:0px auto 15px;
  background-color:#afcfff;
  border:5px solid #afcfff;
  padding:10px;
  color:#000000;
}

#vol_sr_tab_cont {
  margin:0px auto;
  width:495px;
}

#vol_sr_tab {
  font-size:18px;
  font-weight:bold;
  -webkit-border-radius: 1em 1em 0em 0em;
  -moz-border-radius: 1em 1em 0em 0em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4);
  border-radius:1em 1em 0em 0em;
  border:5px solid #afcfff;
  background-color:#afcfff;
  padding-left:10px;
  width:300px;
}

#volinfo_success {
  font-size:16px;
  font-weight:bold;
}

#volunteer_content {
        position: relative;
        border: 2px solid #ffa530;
        border-style: solid;
        padding: 15px 15px;
        margin-top: -11px;
        width: 830px;
        float: left;
}

#volunteer_search {
  margin:3px auto;
  line-height:36px;
  position:relative;
}

#volunteer_search form {
  margin:0px auto;
  text-align:center;
}

#volunteer_search_collapse {
  color: #004298;  
  cursor:pointer;
  text-decoration:underline;
  font-size:11px;
  line-height:18px;
  font-weight:bold;
  display:none;
}

#search_submit {
  margin-top:15px;
  vertical-align:bottom !important;
}

#vol_opp_notify_label {
	clear: both;
}

.action_button {
  position:relative;
  float:right;
}

.clearfix { clear:both; height:0px; line-height:0px; }

.checkbox_col {
	float: left;
	text-align:left;
	width: 200px;
	line-height:18px;
	padding-top:10px;
}

.compact_contact {
  text-align:right;
  margin-top:25px;
}

.compact_contact .compose_link {
  position:static;
}

.compact_description {
	padding: 10px 0px 10px 0px;
}

.compact_expire {
  margin-left:25px;
  font-size:.8em;
  display:inline;
}

.compact_graderange,.volunteer_graderange,.volunteer_expire,.volunteer_detail .volunteer_daysleft {
  font-size:.8em;
  display:inline;
}

.compact_edit_link, .compact_ignore,.compact_reactivate {
  position:absolute;
  bottom:10px;
  right:0px;
}

.opportunity_compact .compact_edit_link,.opportunity_compact .compact_reactivate {
  right:20px;
}

.compact_left {
	float: left;
	padding-right: 10px;
	width: 225px;
}

.compact_right {
	float: left;
	width: 590px;
	position: relative;
}

.compact_subjects {
  margin-bottom:30px;
}

.compact_summary {
  margin-top:15px;
}

.compact_teacher {
	font-weight: bold;
	font-size: 0.8em;
	padding-bottom:10px;
}

.compact_title {
	font-size: 20px;
	font-weight: bold;
	overflow:hidden;
}

.content_hidden {
        display: none;
}

.content_visible {
        position: relative;
        display: block;
}

.dyn_counter {
  display:none;
}

.error_msg {
  color:red;
  font-weight:bold;
}

.field_prompt {
  font-size:12px;
  float:right;
  width:340px;
  padding-right:25px;
}

.help_offer_detail {
  margin:5px 0px;
  padding:10px 20px 10px 10px;
  background-color:#eff2f9;
	border-radius:12px 12px 12px 12px;
	webkit-border-radius:12px 12px 12px 12px;
	-moz-border-radius:12px 12px 12px 12px;
	border:2px solid #cdd8ee;
}

.help_offer_detail:hover {
  background-color:#cdd8ee;
}

.help_offer_detail_header {
  font-size:14px;
}

.help_offer_detail_text {
  font-size:12px;
}

.help_offer_read {
  display:none;
}

.help_offer_menu {
  float:right;
  width:200px;
  font-size:12px;
  text-align:right;
}

.help_offer_new .help_offer_detail_header {
  font-weight:bold;
}

.help_offer_new .unread_offer_flag {
  display:inline;
}

.help_offer_new .help_offer_read {
  display:inline;
}

.opportunity_compact,.volunteer_compact {
  background-color:#afcfff;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4);
  border-radius:1em;
	padding: 10px 0;
	margin-bottom:15px;
	clear: both;
	position: relative;
}

.required_note {
  font-size:12px;
  color:#ff0000;
}

.results_header {
	margin: 15px 5px;
}

.search_page_bar {
  text-align:right;
  float:right;
  margin-top:15px;
}

.search_page_bar a {
  background-color:#4983c3;
  border:1px solid #ef932e;
  padding:2px 4px;
  color:#b8c7e6;
  font-weight:bold;
  text-decoration:none;
}

.search_page_bar a:hover {
  color:#779ad0;
  background-color:#b8c7e6;
}

.search_term_unit {
  margin:9px 10px 9px 0px;
  vertical-align:middle;
}

.split_link {
	color: black;
}

.subjects_list .subject_box {
  background-color: #EF932E;
  border: 1px solid #FDD901;
  box-shadow: 0 0 5px #EF932E inset, 0 0 5px 2px #4B82C3;
  color: black;
  font-size: 0.8em;
  height: 24px;
  margin: 2px 10px 10px 2px;
  padding: 2px;
  text-align: center;
  vertical-align:top;
  width: 76px;
  line-height:12px;
  word-wrap: break-word;
  display:inline-block;
  *zoom:1;
  *display:inline;
  border-radius:5px;
}

.subjects_list {
  padding:0px 15px 0px 0px;
  max-width:600px;
  width:600px;
  position:relative;
}

.tabprompt {
  display:none;
}

.unread_offer_flag {
  margin-left:20px;
  color:red;
  font-size:.8em;
  display:none;
}

.vol_opp_field {
  font-size:12px;
}

.vol_opp_label {
	font-weight: bold;
	margin-top: 10px;
}

.volunteer_detail {
  margin-bottom:30px;
}

.volunteer_detail h2 {
  margin-bottom:3px;
  margin-top:15px;
}

.volunteer_expire {
  padding-left:15px;
}

.volunteer_expire .volunteer_expire_time {
  display:inline;
  padding-top:0px;
}

.volunteer_expire_time {
  padding-top:30px;
  clear:left;
}

.volunteer_subtitle .volunteer_daysleft {
  /*float:right;*/
  padding-left:15px;
}

.volunteer_summary {
  margin-bottom:15px;
}

.volunteer_helper_text {
  font-size:16px;
  clear:left;
  margin-top:20px;
  width:600px;
  max-width:630px;
  vertical-align:middle;
  text-align:center;
}

.helper_text_highlight {
  background-color:#afcfff;
  padding:5px 10px;
  display:inline-block;
  *zoom:1;
  *display:inline;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.volunteer_helper_text img {
  vertical-align:middle;
}

.volunteer_helper_text .vol_contact_link {
  position:relative;
}

.compact_picture {
  margin-bottom:20px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 225px;
  height: 225px;
  background-color:#afcfff;
}
.compact_picture img {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.compact_picture * {
  vertical-align: middle;
}
.compact_picture span {
  *display: inline-block;
  *height: 100%;
}

.volunteer_posted_by {
  font-size:12px;
  margin-top:20px;
  margin-bottom:30px;
}

.volunteer_posted_by .profile_pic {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  margin:0px auto;
}

.volunteer_section_header_big {
    background-image: url("/images/volunteer_title_600x46.png");
    background-repeat: no-repeat;
    height: 39px;
    margin: 0 0 10px;
    padding: 4px 0px 4px 14px;
    width: 600px;
    overflow:hidden;
    font-size:24px;
}

.vol_sec_title {
  width:565px;
  overflow:hidden;
}

.volunteer_subtitle {
  margin-bottom:30px;
  position:relative;
}

.volunteer_view_profile {
  margin:5px 0px 10px 15px;
  padding:5px;
  width:230px;
  background-color:#afcfff;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.4);
  border-radius:1em;
}

.volunteer_opp_image img {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.vol_full_links {
  width:230px;
  margin-left:15px;
  text-align:center;
}

.vol_full_links a {
  margin-left:10px;
}

.volunteer_view_rightbar {
  float:right;
}

.volunteer_view_rightbar h2, .volunteer_detail h2 {
  font-size:16px;
}

.volunteer_view_rightbar h2 {
  margin-bottom:3px;
}

div.tabs {
        margin-bottom: 15px;
        margin-top: 15px;
        clear: both;
}

ul.tab_navigation {
    bottom: -1px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}

ul.tab_navigation li {
        display: inline;
        padding-left: 5px;
}

ul.tab_navigation li a {
        padding: 3px 5px;
        background-color: #eef3dc;
        color: #000;
        text-decoration: none;
        -moz-border-radius:4px 4px 0px 0px;
        webkit-border-radius:4px 4px 0px 0px;
        border-radius:4px 4px 0px 0px;
}

ul.tab_navigation li a.selected,
ul.tab_navigation li a:hover {
        background-color: #ffa530;
        color: #fff;
        padding-top: 7px;
        -moz-border-radius:4px 4px 0px 0px;
        -moz-border-radius:4px 4px 0px 0px;
        border-radius:4px 4px 0px 0px;
        border-radius:4px 4px 0px 0px;
        webkit-border-radius:4px 4px 0px 0px;
        webkit-border-radius:4px 4px 0px 0px;
}

ul.tab_navigation li a:focus {
        outline: 0;
}

div.tabs > div {
        padding: 15px;
        margin-top: 3px;
        border: 5px solid #EF932E;
}

#project_conv_profileinfo {
}

#project_conv_helperinfo{
  text-align:right;
}

#project_conv_teacherinfo,#project_conv_helperinfo {
  width:397px;
  height:64px;
  margin:5px;
  padding:10px;
  vertical-align:top;
  display:inline-block;
  *zoom:1
  *display:inline;
  background-color:#ffffff;
  font-size:12px;
}

#project_conv_teacherinfo { background-color:#d5ddf0; }
#project_conv_helperinfo { background-color:#dddddd; }
