/* -- Search area styles -- */
 
form fieldset#meetingplans_search {
 padding: 0 0 20px 0;
}

.searchbox_header, .searchbox_header_active {
 float: left;
 width: 202px;
 background-color: #ccc;
 text-align: center;
 margin-bottom: 25px;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
}

.searchbox_header_active {
 border-bottom: none;
}

#searchbox_header_last {
 border-right: 0px solid #999999;
}

#content .searchbox_header h2, #content .searchbox_header_active h2 {
 padding: 7px 0 8px 0;
 margin: 0px;
 font-size: 105%;
 letter-spacing: -0.1em;
 color: #000;
}

#content .searchbox_header h2 a, #content .searchbox_header_active h2 a {
 color: #E2001A;
}

.searchbox_header_active {
 background-color: #fff;
}


/* -- Hyperlink styles -- */

#content .option_links {
 display: none;
}


/* -- Listing styles -- */

ul.meetingplans_listing li a {
	display: block;
}

/* -- --------- -- */

#meetingplan #savedplan_header {
 border: 2px dashed #ccc;
 padding: 10px 10px 1px 10px;
 margin-bottom: 20px;
}

#meetingplan #savedplan_header p {
 font-size: 110%;
}

#meetingplan #basedon {
 font-weight: bold;
 text-transform: uppercase;
 color: #666666;
}

#meetingplan #meetingplan_header {
 font-size: 110%;
}

#meetingplan #items {
 padding-bottom: 20px;
}

.meetingplan_item, .leaders_notes {
 border-bottom: 1px dashed #333333;
 padding: 0 0 15px 0;
 margin: 0;
 position: relative;
 width: 100%;
}

.meetingplan_item .description{
 padding: 0 0 20px 0;
}

.meetingplan_item div.title_hidden, .leaders_notes div.title_hidden {
 display: none;
}

.meetingplan_item div.tickertape {
 margin: 20px 0 25px 0px;
 float: left;
 width: 200px;
 font-size: 125%;
 font-weight: bold;
 text-transform: uppercase;
}

.meetingplan_item div.tickertape object{
 display: none;
}

#leadersnotes_tickertape {
 margin: 0 0 25px 0px;
 font-size: 125%;
 font-weight: bold;
 text-transform: uppercase;
}

.meetingplan_item div.body {
 clear: both;
}

.meetingplan_item h3 {
 text-transform: uppercase;
 color: #000;
 font-size: 125%;
 padding: 0;
 margin: 0 0 1em 0;
}


div.notes {
 padding-bottom: 15px;
}

div.notes_hidden {
 display: none;
}

div.notes textarea.notes_textarea, textarea#leaders_notes_notes_textarea {
 width: 600px;
 padding: 4px;
 
}

.meetingplan_item .filedownload {
 font-size: 110%;
 font-weight: bold;
 display: block;
 padding: 10px 0 5px 0;
}
.meetingplan_item .filedownload a{
 text-transform: none;
}

/* -- Age group styles -- */

.meetingplan_item .agegroup {
 float: right;
 display: block;
 width: 50px;
 height: 50px;
 background-color: #ccc;
 font-weight: bold;
 text-align: center;
 font-size: 110%;
 margin: 15px 0 0 35px;
}

.agegroup span {
 display: block;
 width: 50px;
 height: 40px;
 padding-top: 10px;
}

.meetingplan_item .agegroup span span {
 display: inline;
 padding-top: 0px;
}

.agegroup span.agegroup_5_6 {
 background-color: #baff00;
}

.agegroup span.agegroup_7_10 {
 background-color: #ffe500;
}

.agegroup span.agegroup_11_14 {
 background-color: #ff8500;
}

.agegroup span.agegroup_15 {
 background-color: #ee2f00;
}


/* -- Section styles -- */

.meetingplan_item .section {
 position: absolute;
 display: block;

 width: 180px;
 height: 50px;

 margin: 0px;
 padding: 0px;

 right: 90px;
 top: 25px;

 font-size: 110%;
 font-weight: bold;
 text-transform: uppercase;
 text-align: right;

}

.section span {
 background-repeat: no-repeat;
 display: block;
 padding: 0px 0 0 0;
 height: 30px;
}

.section .warmingup {
 background-image: url(../images/meetingplans/section_warmingup.gif);
 background-position: right 4px;
 padding-right: 34px;
 color: #e95d00;
}

.section .gettingstarted {
 background-image: url(../images/meetingplans/section_gettingstarted.gif);
 color: #2f9900;
 background-position: right 3px;
 padding-right: 55px;
}

.section .diggingin {
 background-image: url(../images/meetingplans/section_diggingin.gif);
 color: #e00707;
 background-position: right 1px;
 padding-right: 60px;
}

.section .response {
 background-image: url(../images/meetingplans/section_response.gif);
 color: #0b4fd8;
 background-position: right 5px;
 padding-right: 39px;
}

.section .teachingtime {
 background-image: url(../images/meetingplans/section_teachingtime.gif);
 color: #992eaa;
 background-position: right 1px;
 padding-right: 60px;
}

.section .takeaway {
 background-image: url(../images/meetingplans/section_takeaway.gif);
 color: #a7b014;
 background-position: right 3px;
 padding-right: 55px;
}



/* -- On Hide styles -- */

.meetingplan_item_hide, .leaders_notes_hide {
 display: none;
}

.meetingplan_item_hide div.tickertape, .meetingplan_item_hide div.body, .leaders_notes_hide div.flash_tickertape, .leaders_notes_hide div.body{
 display: none;
}

.meetingplan_item_hide div.title_hidden {
 display: block;
 float: left;
 width: 320px;
 font-weight: bold;
 margin: 16px 0 0 0;
 font-size: 110%;
 color: #666666;
}

.meetingplan_item_hide div.title_hidden a, .leaders_notes_hide div.title_hidden a {
 color: #666666;
}

.meetingplan_item_hide .agegroup {
 float: right;
 display: block;
 width: 50px;
 height: 10px;
 background-color: #ccc;
 margin: 17px 0 0 35px;
}

.meetingplan_item_hide .agegroup span {
 display: block;
 width: 50px;
 height: 10px;
 padding-top: 0px;
 font-size: 0px;
 line-height: 0px;
 overflow: hidden;
}

.meetingplan_item_hide .agegroup span span {
 visibility: hidden;
}

.meetingplan_item_hide .section {
 float: right;
 display: block;
 width: 180px;
 height: 30px;
 margin: 8px 0 0 0;
 padding: 0px;
 font-size: 110%;
 font-weight: bold;
 text-transform: uppercase;
 text-align: right;
}



/* -- Listing/Index styles -- */

#content ul.meetingplans_listing {
 font-weight: bold;
}

#content ul.meetingplans_listing li div.meetingplan_info {
 background-color: #fffcd7;
 font-size: 100%;
}


ul.meetingplans_listing li div.meetingplan_info {
 position: absolute;
 background-color: #fff;
 border: 2px dashed #5b5b5b;
 width: 250px;
 padding: 10px;
 margin: 5px 0 0 0;
 font-size: 90%;
 z-index: 20;
}

ul.meetingplans_listing li span.mp_date {
 display: block;
}

ul.meetingplans_listing li div.meetingplan_info div.title {
 color: #E2001A;
 padding-bottom: 8px;
}


/* -- Modal - Add Activities -- */

ul#addactivities li {
	background: none;
	font-weight: bold;
	font-size: 110%;
	padding: 5px 0 5px 0;
	position: relative;
}

ul#addactivities li a {
	display: block;
	padding: 1px;
	text-decoration: none;
}
ul#addactivities li a:hover {
	background-color: #ccc;
	color: #000;
}
ul#addactivities li a:active {
	background-color: #ccc;
	color: #000;
}
ul#addactivities li .section {
	text-transform: uppercase;
	display: block;
	position: absolute;
	width: 130px;
	right: 2px;
	text-align: right;
	top: 2px;
}

ul#addactivities li ul {
	list-style-type: none;
	padding: 5px 0 5px 0px;
	color: #000;
}

ul#addactivities li ul li {
	font-size: 90%;
	padding: 1px 0 1px 15px;
	background: url(../images/common/bullet.gif) no-repeat 0 2px; 
}

.modal_window ul li {
 display: block;
}

