/*General font Styles */
body, li, blockquote {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
}


.header_link3 {
	font-size: 12px;
}
a:hover {
	color: #ff0000;
}

.bodystyle {
	font-size: 11px;
}

.small {
	font-size: 11px;
	color: #000000;
	line-height: 14px;

}

.medium {
	font-size: 12px;
	font-style: normal;
	line-height: normal;

}

.big {
	font-size: 12px;
	line-height: 15px;

}

.xbig {
	font-size: 12px;
}

.expanded {
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	text-align: justify;
	color: #000000;
	font-style: normal;
	font-size: 10px;
	line-height: normal;
	text-decoration: none;
}


.links1:hover{
COLOR:#000000;
TEXT-DECORATION:none;
FONT-WEIGHT:strong;
font-size:10px;}


.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

/*  styles for the wrapper template */
#main_table {
width: 850px;
border: 2px solid #88EDFF;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 10px;
}
#content {
border-collapse: collapse;
border-spacing: 0px;
}
#menus {
height: 30px;
background: url(/assets/images/index_clean_r3_c13.jpg) repeat-x;
}
#menus img , #menus input{
float: left;
border: 0px;
}
#menus input.inputsearch {
float: left;
height: 15px;
margin: 5px 0px 0px 0px;
border: 1px solid #7F9DB9;
}
#search_spn {
float: right;
}
#container {
width: 850px;
float: left;
background: #fff;
}
/* styles for left column & everything in it */
#left_column {
width: 150px;
background: #fff;
vertical-align:top;
padding: 5px 0px 5px 5px;
}
.tps_communities {
border-collapse: collapse;
margin: 5px auto 0px auto;
}
.tps_communities td{
text-align: center;
border: 1px solid #88EDFF;
}
.tps_communities a {
text-decoration: none;
color: #356387;
font-size: 11px;
}

/* flickr styles */
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}

#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}

#flickr_icon_td {padding:5 5px 0 0 !important;}

.flickr_badge_image {text-align:center !important;}

.flickr_badge_image img {border: 4px white !important;}

#flickr_badge_uber_wrapper {width:150px;}

#flickr_www {display:block; text-align:center; padding:5 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#006699;}

#flickr_badge_wrapper {background-color:#ffffff;}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#flickr_badge_wrapper img {
border: 0px;
}

/*styles for the filter selector in the left column*/
#left_column .filterSelector select{
font-size: 9px;
width: 130px;
}
#left_column .filterSelector option {
width: 160px;
}
#left_column .video_filter {
margin: 0px 0px 10px 0px; 
}



/* layout for the central column */
#main_body {
background: #fff;
vertical-align:top;
width: 444px;
padding: 10px; 
}
/* styles for layout of the right column & everything in it */
#right_column {
width: 255px;
background: #fff;
border-left: 1px solid #ccc;
border-collapse: collapse;
vertical-align:top;
}
/* styles for the join box */
#join_box {
width: 256px;
float: left;
background: url(/assets/images/join_box.jpg) top left no-repeat;
text-align: center;
}
#join_box:after {
content: ".";
visibility: hidden;
}

#join_form {
background: url(/assets/images/join_tps.png) top left no-repeat; 
height: 95px;
margin: 5px 0px 2px 5px;
text-align: left;
}
/*ie6 hack for the join form*/
*html #join_form {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/join_tps.png', sizingMethod='crop');
background: url(/assets/images/clear.gif);
height: 90px;
margin: 5px 0px -3px 5px;
text-align: left;
}

#join_form #emailupdates {
padding: 30px 0px 0px 10px;
}
#join_form #emailupdates input {
	margin-bottom: 3px;
}
.why_join img {
border: none;
}
/*styles for the login box */
.std_login {
background: url(/assets/images/join_box.jpg) top left no-repeat;
color: #fff;
font-weight: bold;
height: 102px;
margin: 3px 0px 5px 0px;
}
/*ie7 hack */
*:first-child+html .std_login {
margin: 1px 0px 5px 0px;
}
/*ie6 hack*/

*html .std_login {
margin: 1px 0px 5px 0px;
}
.std_login table {
padding: 0px 10px;
}
.std_login .USERNAME {
width: 110px;
float: left;
}

.std_login .login {
background: #00CFFE;
border: 1px solid #fff;
color: #2F2E34;
font-weight:bold;
}

.featured_podcast {
width: 95%;
margin: 0px auto;
}
/* footer styles */

#footer {
height: 30px;
background: #008BB6;
color: #fff;
padding: 5px;
font-size: 11px;

}
#footer .text {
float: left;
padding-top: 10px;
}
/*end of wrapper styles */

/* general page styles defined by Convio*/
h1 {
color: #0F5674;
font-size: 1.6em;
line-height: 1em;
margin-bottom: 0em;
border-bottom: 0px solid #14C5FB;
text-transform: uppercase;
}
h2 {
color: #0F5674;
font-size: 1.5em;
line-height: 1em;
margin-bottom: 0em;
border-bottom: 0px solid #14C5FB;
text-transform: capitalize;
}
h3 {
color: #0F5674;
font-size: 1.4em;
line-height: 1em;
margin-bottom: 0em;
text-transform: capitalize;
}
h4 {
color: #0F5674;
font-size: 1.3em;
margin-bottom: .5em;
text-transform: capitalize;
}
h5{
color: #0F5674;
font-size: 1.2em;
margin-bottom: .5em;
text-transform: capitalize;
}
h6{
color: #0F5674;
font-size: 1.1em;
margin-bottom: .5em;
text-transform: capitalize;
}

p {
margin: .5em 0 .5em 0;
}
.required{
border-bottom: 2px solid #ff0000;
border-right: 2px solid #ff0000;
border-top: 2px solid #3f0000;
border-left: 2px solid #3f0000;
}

/* end of general page styles */

/* styles for the display template created by Convio */

/*school styles */
.school h2, .program h2, partner h2 {
font-size: 1.5em;
font-weight: bold;
color: #006699;
margin: 1em 0em 0.3em 0em;
border: 0px;
}
.school .photo {
padding: 5px 0px; 
}
.school .address { 
}
.school .website {
font-weight: bold;
}
.school .email { }
.school .points { }

/* styles for news items */
.news h2 {
font-size: 1.6em;
font-weight: normal;
color: #006699;
border: 0px;
}

.news_info{
float: left;
padding-right: 5px;
}
.news_location  {
text-transform: uppercase;
}
.news_source {
float: left;
padding-right: 5px; 
}
.news_exturl {
clear: right;
padding-bottom: 10px;
}

.news p {
margin-top: 0em;
margin-bottom: 1.5em;
}

.news_item, .program_item,  item {
margin-bottom: 1.3em;
}
/* styles for program & campaign content types - shared */
.program .date {
font-weight: bold;
font-size: 1.1em;
}

.program .image {
padding: 15px 5px 5px 0px;
}

.program h4 {
color: #006699;
font-size: 1.2em;
}
.program_item h5 a {
color: #006699;
text-decoration: none;
}
.logo img{
border: 0px;
}

/* styles for multimedia */

.mult_item {
padding-bottom: 1.4em;
}
.mult_item img {
border: 0px;
}
.mult_item .youtube  {
text-align: center;
}
/*styles for blog elements */
.blog_item {
margin: 0 0 1em 0;
display: block;
}
.blog_item h4 a {
color:#0359a6;
text-decoration: none;
}
.posted_by {
font-size: .9em;
}
.blog_item .image {
float: left;
margin: -3px 5px 0px 0px;
}
/*IE6 hack */
*html .blog_item .image{
float: left;
margin: 5px 5px 0px 0px;
}
/*IE7 hack */
*:first-child+html .blog_item .image {
margin: 5px 5px 0px 0px;
}
.read_more a{
display:block;
text-align: right;
margin-bottom: 3px;
text-decoration: none;
}
.tags {
display: block;
background: #F8FCFF;
border: 1px solid #D6EBF8;
padding: 3px;
margin-top: 5px;
}
.tags a {
color:#0359a6;
text-decoration:none;
}
/*styles for the blog side includes */
.blog_author {
display: table;
clear: both;
vertical-align: middle;
margin-bottom: .3em;
margin-left: 10px;
}
.blog_author .image {
display: table-cell;
float: left;
}
.blog_author .name a {
color:#0359a6;
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
padding-left: 5px;
}
.topics_cont {
display: block;
clear: both;
}
ul.blog_topics {
margin: 0 0 0 10px;
padding-left: 2px;
list-style-image: url(/assets/images/tag_green.png);
list-style-position: inside;
}
.blog_topics li a{
color:#0359a6;
margin-left: -3px;
font-size: 1.2em;
line-height: 1.5em;
text-decoration: none;
}

.blog_comments {
margin-top: 1.5em;
}

.gd_center{
margin-right:5px;
}

span#commentdate{
color:#777777; 
margin-top:10px;
}

.blog_comments div div{ 
padding-bottom:5px;
padding-top:5px;
border-bottom: 1px dashed rgb(204, 204, 204);
}
.blog_comments form{
padding-top: 10px;
}
.searchDisplayResults, .searchNavigation, .searchDescription,
 .searchTeaser {
padding: 0 25px;
}

.searchTitle {
padding: 0 25px;
font-size: 1.15em;
font-weight: bold;
}
.searchTimeStamp {
padding: 0 35px;
font-style: italic;
}
