@charset "UTF-8";
/* Design + Code: Jell Creative */



/*::::::::::::::::::::::::::::::::::     begin GLOBAL RESETS    :::::::::::::::::::::::::::::::::::*/
* {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	list-style-type: none;
	font-weight:normal;
}
table{
	border-collapse:collapse;
	border-spacing:0; 
}
html,body {
	width: 100%;
	background: #000;
	text-align: center;
}

a div{
	cursor:pointer;
	}
/*::::::::::::::::::::::::::::::::::     end GLOBAL RESETS    :::::::::::::::::::::::::::::::::::*/




/*::::::::::::::::::::::::::::::::::     begin MAIN CONTAINERS    :::::::::::::::::::::::::::::::::::*/
#topcontent{
	margin:20px auto 10px auto;	
	text-align:center;
	width:860px;	
	padding-right:44px;
	padding-left:44px;
		
}
#topcontent img{
	float:left;
}
#sm_icons img{
/*	padding: 0px 4px; */
	float:right;	
	padding-right: 0px;
	padding-left: 8px;
}

#bodywrap{
	width:948px;
	margin:0 auto;	
	text-align:center;
}
#footer{	
	margin:0 auto;	
	padding: 2px 0px;
	text-align:center;
	width:860px;	
	padding-right:44px;
	padding-left:44px;
}
#footer_inner{
	float:left;
	border-top: 10px solid #242424;	
	width:100%;
	margin-top:60px;
}
#footer_inner p{
	font-size: 10px;
	color:#666;
	text-align:left;
	width:auto;
	float:left;	
	margin-top:22px;
}
#footer_inner p a:link, #footer_inner p a:visited{ 
	color:#00a5ce;
	font-size:10px;
}
/*::::::::::::::::::::::::::::::::::     end MAIN CONTAINERS    :::::::::::::::::::::::::::::::::::*/



/*::::::::::::::::::::::::::::::::::     begin HOME-ONLY STYLES    :::::::::::::::::::::::::::::::::::*/
#viewer_home{
	background-color:#00a5ce;
	/*padding:121px 0px;*/
	height:330px;
	margin:0px 0px 18px 0px;
	width:100%;
	display:inline;
	float:left;
}
#viewer_home p{
	font-size:20px;
	line-height:30px;
	color:#FFF;
	margin: 0 auto;
	-webkit-text-size-adjust: none;
	width: 860px;
	letter-spacing:0.1em;
	text-align:center;
}
#viewer_home p em{
	font-style:normal;	
	font-size:20px;
	line-height:30px;
	color:#000;
	letter-spacing:0.095em;
}
#main_home{	
	margin:0 auto;	
	text-align:center;
	width:860px;	
	padding: 0px 0px;
}
#main_home #container{
	float: left;
	display:inline;
	width:100%;
}
div.home_chunk{
	background-color:#242424;
	padding:10px 12px;
	width:256px;
	float:left;
	margin: 0px 5px;
}
div.home_chunk.first{
	margin-left:0px;
}
div.home_chunk.last{
	margin-right:0px;
}
div.home_chunk h3, div.home_chunk h3 a{
	font-size:15px;
	margin-bottom:0px;	
	letter-spacing:0.18em;
}
div.home_chunk p{
	text-transform:uppercase;
	text-align:left;
	font-size:11px;
	line-height:20px;
	color:#f3f3f3;
	letter-spacing:0.18em;
	margin-bottom:2px;
}
.donate_chunks div.home_chunk p{
  letter-spacing: 0.08em;
}
#news{
	padding:10px 0px 0px 0px;
	margin-top: 28px;
	border-top:#333 solid 1px;
	float:left;
	width:100%;
}
#news p{
	font-size:12px;
	text-align: left;
}
#news p span{
	text-transform:uppercase;
	color:#00a5ce;
	padding:0px;
	margin:0px;
}

/* html5 video player */
#player_jwplayerControlbar {
  display: none!important;
}
#player_jwplayer {
  height: 330px!important;
  overflow: hidden!important;
}
#player_jwplayer {
/*  background: transparent!important; */
}
#video_wrap div {
  border: 0;
}
object,
embed {
  background: #000;
}
/*::::::::::::::::::::::::::::::::::     end HOME STYLES    :::::::::::::::::::::::::::::::::::*/




/*::::::::::::::::::::::::::::::::::     begin GENERAL TYPOGRAPHY   :::::::::::::::::::::::::::::::::::*/
p{
	font-size:14px;
	line-height:26px;
	letter-spacing:0.08em;
	color:#f3f3f3;
	text-align:left;
	margin-bottom:20px;
}

.bold{
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	letter-spacing:0.08em;
	color:#f3f3f3;
	text-align:left;
	margin-bottom:20px;
}

a:link, a:visited{
	color:#00a5ce;
	
}

#main a:link, #main a:visited{
font-size:14px;

}

#main .video_list_topics a:link, #main .video_list_topics a:visited{
font-size:12px;

}


h1{
	color:#FFF;
	text-align:left;
	font-size:32px;
	line-height:38px;
	font-style: normal;
	text-transform:uppercase;
	letter-spacing:0.08em;
	margin-bottom:22px;
}
h2{
	color:#00a5ce;
	text-align:left;
	font-size:20px;
	line-height:30px;
	font-style: normal;
	text-transform:none;
	margin-bottom:20px;
}
h3{
	text-transform:uppercase;
	text-align:left;
	font-size:13px;
	line-height: 20px;
	color:#00a5ce;	
	font-weight: normal;
	letter-spacing:0.1em;
}

.blue{
	color:#00a5ce;
	}
/*::::::::::::::::::::::::::::::::::     end GENERAL TYPOGRAPHY   :::::::::::::::::::::::::::::::::::*/





/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE CONTAINERS & TYPOGRAPHY OVERRIDES    :::::::::::::::::::::::::::::::::::*/
#bodywrap.internal{	
	clear:both;
}
#main{	
	margin:0 auto;	
	text-align:center;
	width:860px;	
	border-top: 9px solid #242424;
	padding-top:23px;
}
#col1{
	width: 586px;
	float:left;
}
#col2{
	width: 222px;
	float:right;
}
#col2 #sb_news h3{
	padding-bottom:10px;
	margin-bottom:16px;
	border-bottom:1px solid #666;
}
#col2 #sb_news div{
	float:left;
}
#col2 #sb_news div p, #col2 #sb_news div p a:link, #col2 #sb_news div p a:visited{
	font-size:11px;
	line-height: 18px;
	color:#999;
	float:right;
	clear:none;
	width:140px;
	letter-spacing:0.05em;
}
#col2 #sb_news div img{
	float:left;
	margin:4px 10px 6px 0px;
	border:1px solid #666;
}
#col2 #sb_news div p img{
	float:none;
	padding:0px 0px 0px 4px;
	margin:0px;
	border:none;
}
#col2 #donate {
	background-color:#242424;
	padding:10px;
/*	margin-top:20px; */
/*	float:left; */
	width: 202px;
}
#col2 #donate h3{
	color: #999;
	font-size:15px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	letter-spacing:0.18em;
}
#col2 #donate p{
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	color:#999;
	letter-spacing:0.15em;
}
#col2 #large_quote p{
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	color:#fff;
}
#col2 #large_quote{
	margin-top: 20px;
}
.spacer {
  clear: both;
}

.gray_small {
  text-align: left;
  font-size: 12px;
  color: #999;
}
h2.boards_title {
  margin-top: 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
  line-height:1.5em;
}
.less_margin p {
  color: #fff;
  line-height: 14px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.pipe {
  padding-left: 4px;
  padding-right: 4px;
}
#col1 img.last {
  clear: right;
}

/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE CONTAINERS & TYPOGRAPHY OVERRIDES    :::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::     begin CALENDAR ICON   :::::::::::::::::::::::::::::::::::*/

#sm_icons #calendar {
  width: 28px;
  height: 28px;
  float: right;
  margin-left: 8px;
  background: url(../images/calendar.gif) top left no-repeat;
}
#sm_icons #calendar div {
  width: 28px;
  padding-top: 9px;
  line-height: 16px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

/*::::::::::::::::::::::::::::::::::     end CALENDAR ICON   :::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::     begin SEARCH ICON   :::::::::::::::::::::::::::::::::::*/

#sm_icons #search {
  width: 28px;
  height: 28px;
  float: right;
  margin-left: 8px;
  background: url(../images/search.gif) top right no-repeat;
}
#sm_icons #search input#query {
  background: #000;
  border: 1px solid #333;
  font-size: 12px;
  padding: 4px;
  width: 102px;
  color: #fff;
}
#sm_icons #search input#search_btn {
  height: 28px;
  width: 28px;
  margin-left: 4px;
  background: url(../images/search.gif) top right no-repeat;
}
/*::::::::::::::::::::::::::::::::::     end SEARCH ICON   :::::::::::::::::::::::::::::::::::*/




/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: GALLERY LISTS   :::::::::::::::::::::::::::::::::::*/

.internal_list .wrap {
  border-top: 1px solid #444;
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: left;
  width:100%;
}
.internal_list .wrap.first {
  border-top: none;
  padding-top: 15px;
}
.internal_list h2 {
  margin-bottom:5px;
  line-height: normal;
}
.internal_list h2 a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
.internal_list h3 {
  font-size: 12px;
  color: #999;
  text-transform: none;
  margin-bottom: 10px;
  letter-spacing: 0.01em;
}
.internal_list h4 {
  letter-spacing: 0.01em;
  line-height: 25px;
  margin-bottom: 5px;
  color: #fff;
  font-size: 14px;
}
.internal_list p {
  margin-bottom: 0px;
}
.internal_list p a {
  letter-spacing: 0.01em;
  font-size: 11px;
  text-transform: uppercase;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: GALLERY LISTS   :::::::::::::::::::::::::::::::::::*/



#main a.more{
font-size:11px;
text-transform:uppercase;
}
/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: WORK   :::::::::::::::::::::::::::::::::::*/
.work_list .wrap {
}
.work_list img {
  float: left;
  margin-right: 25px;
}
.work_list h4 {
  float: right;
  width: 372px;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: WORK   :::::::::::::::::::::::::::::::::::*/




/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: TEAM   :::::::::::::::::::::::::::::::::::*/
.team_list .wrap {
float:left;
}
.team_list img {
  float: left;
  margin-right: 25px;
}
.team_list .text_contain {
  float: right;
  width: 372px;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: TEAM   :::::::::::::::::::::::::::::::::::*/




/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: WORK DETAIL   :::::::::::::::::::::::::::::::::::*/
.video_info {
  text-align: left;
  font-size: 12px;
  color: #999;
  margin-top: 20px; 
  margin-bottom: 15px;
}
p.body_text_paragraph,
.body_text_paragraph p {
  letter-spacing: 0em;
  line-height: 25px;
  margin-bottom: 5px;
}

/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: WORK DETAIL   :::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: PARTNERS   :::::::::::::::::::::::::::::::::::*/
.partners_list .wrap {
  height: 77px;
}

.partners_list img {
  float: left;
  margin-right: 25px;
}

.partners_list h2 {
  margin-top: 32px;
}
.partners_list h2 a {
  font-size: 12px;
}

/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: PARTNERS   :::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: SUPPORT   :::::::::::::::::::::::::::::::::::*/

#close{
	margin-top:297px;
	margin-left:665px;
	position:absolute;
	cursor:pointer;
	
	display:none;
	clear: both;
	}
#donate_container {
/*  width: 862px; */
  width: 100%;
  float: left;
  display:inline;
  height: 330px;
  background: url('../images/donate_bg.jpg') center center no-repeat;
  margin-bottom: 20px;
  text-align: center;
}
#donate_container .donate_wrap {
  margin: 0 auto;
  text-align: left;
  width: 862px;
  height: 330px;
}

#donate_container h1,
#donate_container h2 {
  margin: 0px;
  padding: 25px;
  padding-bottom: 5px;
}

#donate_container h2 {
  padding-top: 0px;
}

#donate_c2a {
  position: absolute;
  margin-left: 583px;
  margin-top: 245px;
}
#donate_c2a a,
#donate_c2a h3 {
  color: #fff;
  font-size: 14px;
}
#donate_c2a a p {
  margin-bottom: 0px;
}
#donate_c2a a {
  display: block;
  padding-left: 5px;
  padding-top: 8px;
  width: 258px;
  height: 53px;
  line-height: 18px;
  letter-spacing: 0.07em;
}
#donate_c2a h3 {
  text-transform: uppercase;
  letter-spacing: 0.11em;
}

div.donate_chunk{
	background-color:#242424;
	padding:8px 14px;
	width:252px;
	float:left;
	margin: 0px 5px;
}
div.donate_chunk.first{
	margin-left:0px;
}
div.donate_chunk.last{
	margin-right:0px;
}
div.donate_chunk h3{
	margin-bottom:0px;	
	letter-spacing:0.15em;
	font-size:15px;
	font-weight: bold;
	color: #00a5ce;
	margin-left: -1px;
}


div.donate_chunk p {
	text-transform:uppercase;
	text-align:left;
	font-size:11px;
	line-height:20px;
	color:#f3f3f3;
	letter-spacing:0.16em;
	margin-bottom: 0px;
}

div.donate_chunk p a {
	color:#f3f3f3;
	font-size: 11px;
/*	text-decoration: underline; */
  padding-bottom: 0px;
  line-height: 16px;
  border-bottom: 1px solid #999;
}

/*::::::: major supporter/industry partner columns:::::::::::::*/
.donators_col {
  float: left;
  width: 275px;
  margin-right: 25px;
}
.donators_col .last {
  float: right;
  width: 275px;
  margin-right: 0px;
}
.donators_col p {
  margin-bottom: 10px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color:#999;
}

.donators_col a:link, .donators_col a:visited{
  margin-bottom: 10px;
  line-height: 18px;
  letter-spacing: 0.01em;
  font-size:14px;
  color:#f3f3f3;
	}
.donators_col a:hover{
	color:#00a5ce;
	}
.title_wrap{
width: 100%;
float:left;
margin-bottom:10px;
text-align: left;
}
.title_wrap h2 {
/* float:left; */

display:inline;
}


/*::::::: corporate sponsors/founders circle pages:::::::::::::*/
.sqbullet li {
  color: #F3F3F3;
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 26px;
  text-align: left;
  background: url(../images/sqbullet.gif) 0px 9px no-repeat;
  list-style-position: outside;
  padding-left: 20px;
}
ul.sqbullet {
  margin-bottom: 20px;
}
h3.body_donation_type {
  color: #f3f3f3;
  text-transform: none;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 2px;
}
h3.body_donation_type span {
  font-size: 14px;
  color: #00A5CE;
  text-transform: uppercase;
}
#donate_side_img {
  padding-bottom: 10px;
}
#col2 #donate p.donate_side_form {
 font-size: 14px;
 padding-bottom: 10px;
}


#col2 #donate #donate_level_select {
  width: 199px;
  background: #4d4e4f url(../images/topics_arrow_dn.gif) 183px 5px no-repeat;
  border: 1px solid #999;
  text-align: left;
}

#col2 #donate #donate_level_select a {
  color: #fff;
  font-size: 11px;
  display: block;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
}
#col2 #donate #donate_level_select a:hover {
  background: #00a2da;
  
}
#col2 #donate #donate_level_select a.side_donation_option {
  display: none;
}
#col2 #donate #donate_level_select a.last {
  padding-bottom: 5px;
}
.arbullet li {
  color: #999;
  font-size: 11px;
  letter-spacing: 0.04em;
  line-height: 14px;
  text-align: left;
  background: url(../images/admin_arrow_rt.gif) 0px 4px no-repeat;
  list-style-position: outside;
  padding-left: 10px;
  padding-bottom: 5px;
}
ul.arbullet {
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#side_donate_form_button {
  background: #079ed3;
  color: #fff;
  font-size: 11px;
  padding: 1px;
  width: 90px;
  height: 17px;
  cursor: pointer;
}
#donate #side_donate_form_button {
  width: 70px;
}
#item_price_1 {
  background: #d3d3d3;
  width: 95px;
  font-size: 10px;
  padding: 2px;
  height: 12px;
}
.donate_dollars {
  font-size: 15px;
  color: #00afed;
  padding-top: 2px;
  padding-right: 2px;
}

#donate_level {
  width: 202px;
  height: 23px;
  text-align: left;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: SUPPORT   :::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: TEAM DETAIL   :::::::::::::::::::::::::::::::::::*/
.title_wrap span, .title_wrap a{
  font-size: 14px;
  color: #999;
}
.title_wrap span {
  display: block;
  margin-top: 5px;
  margin-bottom: 20px;
}
.title_wrap a{
float:right;
line-height:34px;
display:inline;
}
p.body_copy {
  color: #fff;
  letter-spacing: 0em;
}
.body_copy img.right {
  margin-left: 30px!important;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: TEAM DETAIL   :::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: NEWS   :::::::::::::::::::::::::::::::::::*/
.news_gallery a {
  font-size: 14px;
  color: #00A5CE;
  text-transform: uppercase;
  letter-spacing: 0em;
  margin-bottom: 10px; 
}
.news_gallery span {
  font-size: 12px;
  color: #999;
  font-weight: normal;
  text-transform: lowercase;
  letter-spacing: 0em;

}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: NEWS   :::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: APPLY   :::::::::::::::::::::::::::::::::::*/
.form-row {
  clear: both;
}
.apply-form strong,
#application-form p strong {
  font-weight: bold;
  font-size: 13px;
}
#application-form {
  text-align: left;
}
#application-form label  {
color:#F3F3F3;
font-size:14px;
letter-spacing:0.08em;
line-height:26px;
text-align:left;
  font-size: 13px;
}
#application-form  p, 
.apply-form p {
  letter-spacing: 0.05em;
  font-size: 13px;
  clear: both;
  line-height: 18px;
}

#application-form p {
  margin-bottom: 5px;
  padding-top: 10px;
}
#application-form p strong {
  letter-spacing: 0.05em;
  line-height: 22px;
  font-weight: bold;
}
#application-form #apply_contact_2  {
  margin-bottom: 10px;
}
#application-form #apply_contact_1 input,
#application-form #apply_contact_2 input {
  width: 120px;
  padding: 5px;
}
#application-form #apply_contact_1 label,
#application-form #apply_contact_2 label {
  float: left;
  width: 145px;
  padding-bottom: 10px;
}
#application-form textarea {
  width: 580px;
  height: 120px;
  padding: 3px;
  margin-bottom: 20px;
  margin-top: 10px;
}
#application-form #send-application {
  padding: 7px;
  color: #fff;
  font-weight: bold;
  background: #00a5ce;
  font-size: 16px;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: APPLY 
  :::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::::::::::     begin INTERNAL PAGE: ADMIN   :::::::::::::::::::::::::::::::::::*/

#login-container {
  text-align: left;
  color: #fff;
}

#login-container .row {
  clear:both;
  margin-bottom: 10px;
}
#login-container .row label {
  display: block;
  float: left;
  padding-top: 4px;
  width: 180px;
}
#login-container .login-input {
  background: #000;
  border: 1px #333 solid;
  padding: 4px;
  font-size: 12px;
  color: #fff;
  width: 150px;
}
#login-container #login-submit {
  background: #333;
  padding: 4px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}

#admin_index_links{
  width:586px;
  margin-top:30px;
  margin-left: auto;
  margin-right:auto;
}

#admin_index_news_add, #admin_index_news_edit, #admin_index_work_video_add, #admin_index_work_edit{
width:255px;
height:115px;
background-repeat:no-repeat;
display:block;
}
#admin_index_news_add{
background-image:url(../images/admin_news_add_hov.gif);
}
#admin_index_news_edit{
background-image:url(../images/admin_news_edit_hov.gif);

}
#admin_index_work_video_add{
background-image:url(../images/admin_work_add_hov.gif);

}
#admin_index_work_edit{
background-image:url(../images/admin_work_edit_hov.gif);

}


#admin_index_links #admin_index_news_add,
#admin_index_links #admin_index_work_video_add {
  display: block;
  margin-bottom: 30px;

}
#admin_index_links #admin_index_left {
  width: 295px;
  float: left;
  text-align: left;
  border-right: 1px #242424 solid;
}
#admin_index_links #admin_index_right {
  width: 250px;
  float: right;
  text-align: right;
}

/* admin news dashboard */

#contentHead a { /* "add news" link */
	background: url("../images/admin_btn_add.gif") center left no-repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 10px;
	padding-left: 25px;
	float: left;
	margin-bottom: 22px;
	display: block;
}

#dashboardTable { /* table */
	margin-top: 20px;
	clear: both;
	width: 100%;
	margin-bottom: 20px;

}

#dashboardTable td,
#dashboardTable th {
	padding: 5px 10px;
}

#dashboardTable td {
  font-size: 12px;
  color: #ccc;
    background: #1E1E1E;
		margin-bottom: 1px;
	text-align: left;
}

#dashboardTable th {
  background: #009EDB;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

#dashboardTable #headlineColumn {
	width: 600px;
}

#main #dashboardTable a {
  font-size: 12px;
  font-weight: bold;
}

#main #dashboardTable .dashboard-year a {
  font-size: 14px;
}
#main #dashboardTable .dashboard-year a img {
  padding-bottom: 2px;
}

#main #dashboardTable td.dashboard-input {
  text-align: center;
  
}
a.dashboardEditLink {
	width: 14px;
	height: 15px;
	overflow: hidden;
	display: block;
	background: url("../images/admin_btn_edit.gif") center center no-repeat;
}
.dashboardEditLink span {
	width: 14px;
	height: 15px;
	font-size: 0;
	color: #fff;
	overflow: hidden;
}

input.dashboardDelete {
	font-weight: regular;
	background: #333;
	color: #999;
	text-transform: uppercase;

	font-size: 12px;
	padding:10px;
	display: block;
	float: right;
	cursor:pointer;
}
/*
 *	Add News Form
 *
 */
 
#add_news { /* form wrap */
text-align: left;
color: #009FDB;
}
.admin_news#col2 {
  padding-top: 80px;
  width: 190px;
text-align: left;
color: #009FDB;
}
#add_news a#admin_back_link {

	background: url("../images/admin_btn_back.gif") center left no-repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 10px;
	padding-left: 25px;
	float: left;
	margin-bottom: 22px;
	display: block;
}

.newsAddButton {
	background: url("../images/admin_btn_add.gif") center left no-repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 10px;
	padding-left: 25px;
	/* float: left; */
	margin-bottom: 22px;
	display: block;
}

#add_news #col1 {
  width: 614px;;
}
.admin_news .admin_image_edit {
  background: #242424;
  color: #666;
  font-size: 10px;
  padding: 4px;
  width: 180px;
}

.admin_news .admin_body_image_edit {
  margin-top: 10px;
}
#add_news label,
#add_news legend,
.admin_news label,
.admin_news legend {
	font-weight: bold;
	font-size: 12px;
	color:#009FDB;
}

#add_news legend,
.admin_news legend {
	display: inline;
	padding-right: 15px;
	float: left;
}

.admin_news form label {
display: block;
padding-bottom: 5px;
border-bottom: 1px solid #666;
margin-bottom: 5px;
}

.form_row {
	margin-bottom: 15px;
	clear: both;
}

#add_news legend,
#add_news label {
  text-transform: uppercase;
}
#add_news label span,

.admin_news label span {
  color: #fff;
  font-style: italic;
  font-size: 12px;
  text-transform: none;
  display: block;
}

#date_month,
#date_day,
#date_year {
	float: left;
}
#sidenav_preview_header{
font-weight:bold;
background-color:#FFFFCC;

}
#headline,
#short_head,
#slug,
#meta_desc,
#body,
#admin_running_time input,
#embed,
#add_news .related_links {
	display: block;
	margin-top: 10px;
	width: 610px;
	color: #fff;
	border: 1px solid #333;
	font-size: 12px;
	padding: 4px;
	background: #000;
}
#add_news .related_links {
  width: 250px;
  margin-right: 10px;
  float: left;
}
#headline {
	color: #009FDB;
	font-size:20px;
	clear:both;
	background: #000;
}
#date select, #image{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;


}

#add_news .related_link_delete {
  padding-top: 15px;
}
#add_news .admin_related_link {
  clear: both;
}
#add_news #story_add_link {
  clear: both;
  float: none;
}


#date select{
display:inline;

}
#short_head {
	border-top-width: 1px;
	/*background: url("../images/input_red_bg.gif") repeat-x;*/
	background-color:#FFFFCC;
}

#slug {
	border: 0;
	background: #efefef;
}
#add_news a.dashboardEditLink {
	float: right;
	margin-top: -16px;
}
#body {
	width: 610px;
	margin: 0;
	padding: 4px;
	border-top-width: 1px;
	height: 200px;
}
iframe#body {
	border: 1px solid #333;
	width: 616px;
	
	padding: 0px;
	
	background: #000;
}

iframe#body[id="body"] { /* pseudo-selector to bypass ie6 */
	border: 1px solid #333;
	width: 618px;
	
	padding: 0px;
	
	background: #000;
}



#body_text_rte {
	padding: 5px;
}

.rte_button {
	margin-left: 20px;
}

.rte-toolbar {
  width: 610px;
  background: #333;
  padding: 5px;
  padding-bottom: 0px;
}

#add_news img,
#add_news a {
	border: 0;
	text-decoration:none;
}

#save_news, #cancel_news, #save_video{

  padding: 5px 10px;
  line-height:normal;
  color:#fff;
  font-size:12px;
  background-color:#333;
  cursor:pointer;
}
#cancel_news{


}
#save_news{
color:#fff;
margin-right:5px;
background-color:#333;
text-transform: uppercase;

}

.warning {
  padding: 4px;
  color: #fff;
  font-size: 12px;
  background-color:#009FDB;
  clear: both;
  margin-bottom: 10px;
}

#add_news #admin_video_category label,
#add_news #admin_video_topic label {
  padding-left: 5px;
  padding-right: 10px;
  text-transform: none;
  color: #fff;
  font-weight: normal;
}

#add_news fieldset#admin_video_category,
#add_news fieldset#admin_video_topic {
  padding-bottom: 10px;
  border-bottom: 1px solid #666;
}

#add_news #admin_video_category legend,
#add_news #admin_video_topic legend {
  padding-bottom: 10px;
  display: block;
  float: none;
}

#add_news #admin_video_category legend span,
#add_news #admin_video_topic legend span {
  text-transform: none;
  color: #fff;
  font-weight: normal;
  font-style: italic;
}

#add_news #admin_video_topic .topic-checkbox { 
  float: left;
  min-width: 120px;
 }

.is_gray {
  color: #666 !important;
}

#add_news fieldset#date {
  width: 260px;
  clear: both;
}
#add_news fieldset#admin_running_time {
  float: left;
  clear: right;
}
#add_news #admin_running_time input {
  display: inline;
  margin: 0px;
  width: 80px; 
}
#add_news #admin_running_time span,
#add_news #admin_running_time legend {
  padding-top: 3px;
}
#add_news #admin_running_time span {
  text-transform: none;
  color: #fff;
  font-weight: normal;
  font-style: italic;
  padding-left: 5px;
}
#add_news #admin_embed_code {
padding-top: 15px;
}
#add_news #admin_embed_code label span {
  display: inline;
  padding-left: 4px;
}
#add_news #admin_embed_code textarea#embed {
  margin-top: 5px;
  height: 30px;
}
/*::::::::::::::::::::::::::::::::::     end INTERNAL PAGE: ADMON   :::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::     begin NEWS   :::::::::::::::::::::::::::::::::::*/
.news_gallery img {
  float: left;
  margin-right: 25px;
}
#col2.news_side #donate {
  float: none;
}
#col2 #news_browse{
  padding-top: 30px;
  text-align: left;
}
#col2 #news_browse h3 {
  font-weight: bold;
  padding-bottom: 10px;
}
#col2 #news_browse a {
  font-size: 12px;
  color: #999;
}
#col2 #news_browse h4 {
  padding-top: 10px;
  line-height: 18px;
}
#col2 #news_browse li {
  padding-top: 3px;
  padding-left: 15px;
}
#col2 #news_browse li a {
  color: #999;
}
#col2 #news_browse h4 a.selected,
#col2 #news_browse li a.selected {
  color: #fff;
}

#news_body_images  {
  float: right;
  width: 240px;
}
#news_body_images .right {
  margin-left: 10px;
  margin-bottom: 20px;
  width: 240px;

}
#news_body_images .right img {
  padding-bottom: 10px;
}
#news_body_images .right p {
  font-size: 12px;
  color: #999;
  line-height: 16px !important;
}

.news_gallery p a {
  text-transform: none !important;
} 
#news_related_links_head {
  margin-top: 20px;
  font-size: 12px;
  color: #fff;
  line-height: 16px;
}
.news_gallery #news_related_links {
  padding-left: 16px;
}
.news_gallery #news_related_links,
.news_gallery #news_related_links li,
.news_gallery #news_related_links li a {
  color: #009FDB; 
  list-style-type: disc;
  text-align: left;
  line-height: 16px;
  font-size: 12px;
  text-transform: none !important;
}

.internal_list.news_page p {
  margin-bottom: 20px;
}
.news_gallery.news_page span {
  font-size: 14px;
  color: #f3f3f3;
  letter-spacing: 0.08em;
  line-height: 26px;
  text-transform: none;
}
.news_gallery .news-text {
  float: right;
  width: 373px;
  padding-bottom: 20px;
}
.news_gallery .wrap {
  clear: both;
}

/*::::::::::::::::::::::::::::::::::     end NEWS   :::::::::::::::::::::::::::::::::::*/





/*::::::::::::::::::::::::::::::::::     begin VIDEO BROWSER   :::::::::::::::::::::::::::::::::::*/
h1#work_h1 {
  float: left;
}
#topics_menu {
  margin-top: 8px;
  margin-left: 35px;
  float: left;
  clear: right;
  }
#topics_menu ul {
  background: #4D4D4F url(../images/topics_arrow_dn.gif) 175px 6px no-repeat;
  width: 190px;  
  border: 1px solid #999;
  text-align: left;
}
#topics_menu ul li {
  display: none;
}
#topics_menu ul li.selected {
  display: block;
}
#topics_menu a {
  font-size: 11px !important;
  color: #fff;
  display: block;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#topics_menu a:hover {
  background: #009FDB; 
}
.work_list {
  clear: both;
}
#category_list {
  clear: both;
  width: 586px;
}
#category_list li {
  float: left;
  border-bottom: 1px solid #444;
}
#category_list li a {
  font-size: 11px !important;
  padding: 8px 13px;
  line-height: 14px;
  color: #6d6d6d;
  display: block;

}
#category_list li.selected a {
  color: #fff;
  padding-bottom: 7px;
}
#category_list li.selected {
  border: 1px solid #444;
  border-bottom: 1px solid #000;
}

.topic_box {
  width: 132px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
  margin-top: 20px;
}

.topic_box img {
  border: 1px solid #414141;
  display: block;
  margin-bottom: 5px;
}
.topic_box.fourth {
  margin-right: 0px;
}
.topic_box h3 {
  font-size: 11px !important;
  font-weight: bold !important;
  line-height: 12px;
  letter-spacing: normal !important;
}
.video_meta {
  margin-top: 14px;
  margin-bottom: 0px;
  font-size: 12px !important;
  color: #fff;
  line-height: 16px;
}
.video_meta a {
  font-size: 12px !important;
}
/*::::::::::::::::::::::::::::::::::     end VIDEO BROWSER   :::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::     begin OVERRIDES APPLIABLE ANYWHERE   :::::::::::::::::::::::::::::::::::*/
#footer p.floatright{
	float:right;
}
img.right{
	float:right;
	margin:8px 0px 12px 12px;
	
}
img.left{
	float:left;
	margin:8px 8px 8px 0px;
	
}

#col2 #recent_news_sidebar div {
  text-align: left;
  clear: both;
  padding-top: 20px;
}
#col2 #recent_news_sidebar a img {
  float: left;
  border: 1px solid #444;
}

#col2 #recent_news_sidebar a img.side_news_more {
  float: none;
  border: none;
}
#col2 #recent_news_sidebar p {
  float: right;
  text-align: left;
  width: 140px;
  margin-bottom:0px;
}
#col2 #recent_news_sidebar p a {
  font-size: 11px !important;
  color: #8a8a8a !important;
}
#col2 #recent_news_sidebar h3 {
  margin-top: 30px;

  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 16px;
  border-bottom: 1px solid #444;
  padding-bottom: 5px;
}



/*::::::::::::::::::::::::::::::::    begin fundraiser page :::::::::::::::::::::::::::::::::*/

#fundraiser_wrap{
float: left;
display: inline;
width: 100%;
}
#fundraiser_container{
	background-color:#242424;
	width: 862px;
	height: 287px;
	margin: 0px auto;

	}
#fundraiser_container_text{
	width: 862px;
	text-align: center;
	top:288px;
	position: absolute;
}	

.posterframes{
margin-bottom:12px

}
.posterframes  a{
margin:0px 3px;

}
#fundraiser_container_text p{
	color: #fff;
	text-align: center;
	margin-bottom:12px;
}
#watch{
	font-weight:bold;
	font-size:13px;
	}
#fundraiser_body{
	background-color: #fff;
	margin: 0px 43px;
	padding: 30px;
	float: left;
	display: inline;
	width: 802px;

}
.fundraiser_divider{
float: left;
	display: inline;
	width: 802px;
}
.fundraiser_left{
	margin-right:26px;
	width: 510px;
	float: left;
	display: inline;
	text-align: left;
	
	
	}
.fundraiser_right{
	width:250px;
	float: right;
	display: inline;
}
.fundraiser_left h1{
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
	color: #00A5CE;
	letter-spacing: normal;
	margin-bottom: 0px;
}
.fundraiser_left h1 span{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.fundraiser_left h1.emphasis{
font-size:20px;
font-weight:bold;

}
.fundraiser_left p.raffle_items span{
font-size:13px;
text-transform:uppercase;
font-weight:normal;
color: #00A5CE;

}
.fundraiser_left p.raffle_items{
line-height: 1.5em;

}
.fundraiser_left h1.raffle_items{

margin-bottom: 0px;
line-height: normal;
font-weight: bold;
margin-bottom: 3px;
}


.fundraiser_left p.emphasis{
font-size:16px;
line-height:1.5em;

}

.fundraiser_left h2{
	font-size: 16px;
	font-weight: bold;
	color: #00A5CE;
	margin-bottom:0px;
}

.fundraiser_left p,
.fundraiser_left p strong{
line-height: 1.4em;
	font-size: 14px;
	color: #333;
	letter-spacing: normal;
	margin-bottom: 8px;
	}
.fundraiser_left .total{
	margin-bottom: 5px;
	padding-right: 20px;
}	
.fundraiser_left td{
vertical-align: top;

}
.fundraiser_left .total h2,
.fundraiser_left .total h2 span{
	font-size: 18px;
	font-weight: bold;
	color: #00A5CE;
	margin-bottom: 0px;
}
.fundraiser_left .total .gray,
.fundraiser_left .total .gray span{
color:#ccc;

}


.fundraiser_left p strong{
	font-weight: bold;
	
	}	
.fundraiser_left p .small{
	font-size: 12px;
	
	}	
.fundraiser_left  select{
	border: solid 1px #ccc;
	width: 200px;
	}

.fundraiser_left #ticket_type label{
	font-size: 12px;
	margin-right: 15px;
	}
.fundraiser_left #ticket_type{
	margin-bottom: 10px;
	}	

.fundraiser_left #discount_rate{
	display: none;
	}	
.fundraiser_left .option{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #ccc;
	}

.space_row{
	margin-bottom: 20px;
	}

.fundraiser_left p.small,
.fundraiser_left p.small strong{
	font-size:12px;
	color:#999999;
	}
.fundraiser_left p.small strong{
	color: #00A5CE;
	}
.fundraiser_left .packages h2{
	line-height:1.5em;
	margin:0px;
	padding:0px;
	font-size:14px;
	}
.fundraiser_left .package input{
float:left;
display:inline;
margin-top:6px;
}
.fundraiser_left .package,
.fundraiser_left .package_info{
float:left;
display:inline;
}
.fundraiser_left .package{
	width:500px;
	margin-bottom:3px;
	
	}
.fundraiser_left .package_info{
	width:450px;
	margin-left:10px
	}
.fundraiser_left .highlight{
	padding:10px;
	background-color:#e4f9fe;
	margin-bottom:10px;
	}
.fundraiser_left .highlight h1{
	line-height:normal;
	margin-bottom:3px;
	font-weight:bold;
	
	}
.fundraiser_left .highlight p{
font-size:12px;

}
.fundraiser_left .dollar_sign{
	color: #00A5CE;
	font-size:16px;
	}
.fundraiser_left .enter_amount{
	padding:2px;
	height:18px;
	width:150px;
	color: #333;
	font-weight:bold;
	font-size:12px;
	background-color:#fff;
	border:solid 1px #ccc;
	}
.fundraiser_left .enter_amount:focus{


}	
	.fundraiser_left input{
	outline:none;
	}
.fundraiser_left .unchanged{
	color:#999;
	font-weight:normal;
	}
	
.fundraiser_right .f_details	{
	background-color:#efefef;
	padding:15px;
	}
.fundraiser_right h2{
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:0px;
	
	}	
	
.fundraiser_right p,
.fundraiser_right li{
font-size:12px;
line-height:1.5em;
color:#333;
letter-spacing:normal;
}	
.fundraiser_right li{
margin-bottom:4px;

}
.fundraiser_right p{
margin-bottom:10px;

}
.fundraiser_right .list{
margin-bottom:10px;
}

.fundraiser_right .list h3{
	background-color:#00A5CE;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 15px;
	margin:0px;
	line-height:normal;
	
	}
.fundraiser_right .list ul{
	background-color:#efefef;
	text-align:left;
	list-style:none;
	padding:0px;
	padding:5px 15px 15px 15px;
	
	}
	.fundraiser_right .list li{
	background-image:url(../images/bullet.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:16px;
	
	}	


#fundraiser_vid_container{
	background-color:#242424;
	padding:30px 24px 0px 30px;
	display:none;
	
	position:relative;
	float:left;
	width:808px;
	}
#f_close{
	position:absolute;
	top:-11px;
	right:-11px;
	width:22px;
	height:22px;
	cursor:pointer;
	}	
#fundraiser_vid_container .left{
	width:500px;
	float:left;
	display:inline;
	}	
#fundraiser_vid_container .left h2{
	font-size:20px;
	color:#00A5CE;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:10px;
	}
#fundraiser_vid_container .left h2 span{
	font-size:20px;
	color:#ccc;
	font-weight:normal;
	}				
#fundraiser_vid_container .right{
	width:282px;
	float:right;
	display:inline;
	text-align:left;
	}
#fundraiser_vid_container .thumb{
	width: 63px;
	margin-right:10px;
	float:left;
	display:inline;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	cursor:pointer;
	}	
#fundraiser_vid_container .last{
	margin-right:0px;
	
	}	
.thumb_row{
	float:left;
	display:inline;
	width:282px;
	margin-bottom:10px;
	}	
#fundraiser_vid_container .thumb p{
	font-size:11px;
	color:#CCCCCC;
	letter-spacing:normal;
	}	
#fundraiser_vid_container .selected{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}	
#fundraiser_vid_container .thumb p span{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	}	
#fundraiser_vid_container .right p{
margin-bottom:0px;

}





/*::::::::::::::::::::::::::::::::::     begin OVERRIDES APPLIABLE ANYWHERE   :::::::::::::::::::::::::::::::::::*/


.story_add_image_form, .add_body_image_submit{
padding:3px 8px;
margin:5px 0px;
cursor:pointer;

}

.news_caption{
margin:10px 0px;

}

#delete_thumb{
margin-top:10px;
}


ul.inner-ul {
  float: left;
  padding-right: 40px;
}
ul.inner-ul,
ul.inner-ul li {
    color: #F3F3F3;
    font-size: 14px;
    letter-spacing: 0.08em;
    line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}



/*::::::::::::::::::::::::::::::::    begin print.css differentiation :::::::::::::::::::::::::::::::::*/
#header-print-logo,
#footer-print-tagline {
  display: none;
}

#fb_like{
text-align: right;
float: right;
display: inline;
width:50px;
}
.fb_edge_widget_with_comment{
margin-left: 10px;

}
