/****** Global ******/

body {
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	background: #efefef;
	color: #333;
	text-align:left;
	margin:0; word-spacing:normal;
	padding: 0;
	}
	
body#blank_page {background: #fff;}
	
#content p {margin:0 0 15px 0;}

.narrowcolumn .postmetadata {
	background:#efefef;
	text-align: left;
	padding:3px 12px 3px 12px; font-size:13px; line-height:18px;
	}

#headerimg .description {text-decoration:none;}
#wp-calendar caption, cite {color:#ff2b06; text-decoration: none;}

.alt {
	background-color: #f8f8f8; font-size:13px; line-height:18px;
	border: 1px solid #ddd; padding:12px 18px 12px 18px;
	}

small {font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em;}

h1 {font:normal 18px Arial, Helvetica, sans-serif; color: #333;  margin:0; padding-top:70px;}	
h2 {font:normal 20px Arial, Helvetica, sans-serif color: #333; margin: 0 0 0 0; padding:0;}	
h3 {font:bold 16px Arial, Helvetica, sans-serif; color: #333; padding:0; margin: 0 0 10px 0;}

h1 a, h1 a:link, h1 a:active, h1 a:visited {color:#ff2b06; text-decoration:none; }
h1 a:hover {text-decoration:underline; }
h2 a, h2 a:link, h2 a:active, h2 a:visited {color:#ff2b06; text-decoration:none;}
h2 a:hover {text-decoration: underline;}
h3 a, h3 a:link, h3 a:active, h3 a:visited {color:#666; text-decoration:none;}
h3 a:hover {color:#ff2b06; text-decoration:none;}

h2.pagetitle { margin-top:10px; text-align: left; font-weight:bold; color:#666;}
.sidebar h2 {font-size: 1.2em; margin:5px 0 0; padding:0;}

.entry p a:visited {color: #ff2b06;}
#headerimg .description {font-size: 1.2em; text-align: center;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Begin Comments*/

h3.comments { padding: 0; margin: 40px auto 20px ;}

.alt {margin:0; padding:10px;}

ol.commentlist {padding: 0; margin:0 0 20px 0; text-align:left;}

.commentlist li {
	margin:5px 0 3px 0; padding:5px 0 3px 0;
	list-style:none; font-weight:bold;
	}

.commentmetadata {margin:0; display:block;}

.commentlist cite, .commentlist cite a {
	font-weight: bold; font-style: normal;
	font-size: 12px;
	}
	
.commentlist p {
	font-weight: normal; font-size:12px; line-height: 20px;
	text-transform: none;
	}

.commentlist .comment.even {border:none; background-color:#fff; padding:15px 12px 15px 12px;}	
.commentlist .comment.odd.alt {border:none; background-color:#efefef; padding:12px 17px 15px 12px;}

.commentmetadata {font-weight: normal;}

#commentform p {margin: 5px 0;}

.nocomments {
	text-align: center;
	margin: 0; padding: 0;
	}

small, .sidebar ul ul li, .sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}

code {font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps{font-size: 0.9em; cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}

a, a:link, a:active, a:visited {color: #ff2b06; text-decoration:none; outline:none;}
a:hover {color: #ff2b06; text-decoration: underline;}
a img {border: none;}
a.back_top { font-size:11px; line-height:llpx; font-weight:bold;}

blockquote {
	margin: 15px 30px 0 10px; padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {margin: 5px 0 0; display: block;}

.center {text-align: center;}

hr {display: none;}

p img {padding: 0;}

img.centered {display: block; margin-left: auto; margin-right: auto;}

img.alignright {
	padding:4px; margin:0 0 2px 7px;
	display:inline;
	}

img.alignleft {
	padding:4px 4px 4px 0; margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {float: right;}
.alignleft {float:left}

.entry ol {padding: 0 0 0 35px; margin: 0;}
.entry ol li {margin:0; padding:0;}
.postmetadata ul, .postmetadata li {display:inline; list-style-type:none; list-style-image:none;}

/****** Structure ******/

#wrapper {
	position:relative;
	background-color: #fff;
	margin:0 auto; padding: 0;
	width: 100%; border:none;	
	}
	
#page {
	position:relative;
	background-color: white;
	margin: 0 auto; padding: 0;
	width: 900px; border:none;
	}
	
#contentWrap {
	width: 900px; margin:0 0 0 0; padding:0;
	min-height:680px; height:auto !important;  height:680px;
	border: none;
	overflow:hidden;
	}


/****** Header ******/

#top_bar {background:#ececec; padding:0; height:auto; width:100%;}
#topNav {width:900px; padding:5px; margin:0 auto;}
#topNav ul {margin:0; padding:0; list-style-type:none;}
#topNav ul li {float:right; width:auto;}
#topNav ul li a {font-size:11px; line-height:11px; color:#ff2b06; display:block; width:auto; padding:0 0 0 12px;}

#header {
	margin: 0 0 0 0; padding:23px 0 0 0; 
	width: 900px; height:77px;
	border-bottom:3px solid #ff2b06;
	}
	
a#headerimg { 
	float:left; display:block;
	background:url(../../../images/tedprize_logo.gif) no-repeat;
	margin:0; pading:0; 
	text-indent:-9999px;
	width:462px; height:50px; 
	}
	
#headerRt {
	float:right; display:inline;
	margin:0; padding:0;	
	width:438px;
	}

#searchform { float:right; width:225px;	padding: 27px 0 0 0;}

#searchform input.text {
	padding:2px 5px 0 5px;
	float:left; border:0;
	height:	16px; width:192px;
	border-top:1px solid #949494; border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	color:#666; font-size:11px; font-weight:normal;
	}

#searchform input.button {border-bottom:1px solid #e9e9e9;}

/****** Homepage ******/

/****** JR HP Rotator ******/
#hp_feature {
	border-bottom:3px solid #ff2b06;
	padding:0 0 15px 0; margin:0 0 0 0;
	
	}
	
#hp_feature_header {background:#ff2b06; padding:3px 10px 5px 10px;}

#hp_feature_header h1 {
	font:bold 20px/20px Arial, Helvetica, sans-serif;
	padding:0 0 0 0; margin:0 0 0 0; color:#fff;
	}
	
/* Wish Launch Rotator Start */

#hp_feature_full {
	position:relative;
	width:900px;
	padding:0 0 0 0; margin:1px 0 0 0;
	}
	
#hp_feature_full .slidetabs {
	display:none;	}
	
.images_hp {
	background:#000;
	position:relative;	
	width:900px; height:378px; 
	cursor:pointer;	
	}
	
.images_hp div {
	position:absolute;
	top:0; left:0;		
	margin:0; padding:0;
	width:900px; height:378px;
	}
	
/* Wish Launch Rotator End */
	
#hp_feature_left {
	position:relative;
	float:left;
	width:642px;
	padding:0 0 0 0; margin:1px 0 0 0;
	}
	
#hp_feature_right {
	float:right;
	background:#e7e2da;
	width:217px; height:195px;
	padding:20px; margin:1px 0 0 0;
	}
	
#hp_feature_right h2 {
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	padding:0 0 0 0; margin:0 0 7px 0;
	}
	
#hp_feature_right p {
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 0; margin:0 0 7px 0;
	}
	
/* Img Rotator */

/* container for slides */


	
.images {
	background:#000 url(images/loader.gif) center center no-repeat;
	position:relative;	
	width:642px; height:235px; 
	cursor:pointer;	
	}

/* single slide */
.images div {
	position:absolute;
	top:0; left:0;		
	margin:0; padding:0;
	width:642px; height:235px;
	}
	


/* tabs (those little circles below slides) */
.slidetabs {
	position:absolute;
	bottom:10px; right:10px;
	z-index:999; width:120px; height:15px; background:none;
	
	}

/* single tab */
.slidetabs a {
	width:8px; height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
	}

/* mouseover state */
.slidetabs a:hover {background-position:0 -8px;}

/* active state (current page state) */
.slidetabs a.current {background-position:0 -16px;} 	

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {visibility:hidden !important;}

#wth2 h2 {font-weight:bold; color:#666;}


#hp_about { 
	background: url(images/dotz.gif) left bottom repeat-x;
	width:635px; margin:0 0 15px 0; padding:0 0 15px 0;
	}
	


#hp_about .header {
	background:url(images/head_hp_whatis.gif) left top no-repeat; 
	width:215px; height:40px; text-indent:-9999px; margin:0; padding:0;
	}
	
#hp_about h1 {color:#666; font-size:14px; line-height:22px; font-weight:normal; margin:0; padding:0;}



#hp_winners_wrap {
		width:635px; border-bottom:3px solid #ff2b06;
		padding:0 0 20px 0; margin:0 0 0 0;
		}

#hp_winners_wrap h2 a {
		background: url(images/btn_hp_wishinfo.gif) right 3px no-repeat; width:auto;
		padding:0 74px 0 0; margin:0 0 10px 0; font-size:24px; line-height:24px; font-weight:normal; color:#333;
		text-decoration:none;
		}
		
#hp_winners_wrap h2 a:hover {text-decoration:none; color:#ff2b06}

#hp_wish_content {width:400px; float:right; padding:15px 0 0 0; }
#hp_wish_content p {font-style:italic; font-size:16px; line-height:25px; color:#666;}

#hp_winners_wrap img {float:left; display:inline; margin:10px 0 0 -3px; padding:0;}

#hp_wish_content ul {list-style:none; margin:20px 0 0 0; padding:0 0 0 0;}
#hp_wish_content ul li {list-style:none; float:left; margin:0 0 0 0; padding:0 0 0 0;}
#hp_wish_content ul li a {text-indent:-9999px; display:block; padding:0;}
#hp_wish_content ul li a#offer_help:hover, #hp_wish_content ul li a#watch_talk:hover {background-position:left bottom;}

#hp_wish_content ul li a#offer_help {
	background:url(images/btn_hp_offeryourhelp_v2.gif) left top no-repeat; 
	width:169px; height:34px;
	margin:0 10px 0 0;
	}
	
#hp_wish_content ul li a#watch_talk {
	background:url(images/btn_hp_watch_v2.gif) left top no-repeat; 
	width:169px; height:34px;
	margin:0;
	}

#customhome {
	margin:0; padding: 0;
	width:635px;
	min-height:300px; height:auto !important;  height:300px;
	}

#hp_calls {
	background:url(images/head_hp_features.gif) no-repeat;
	margin: 0; padding: 0;
	width:221px; float:left;
	}
	
#hp_calls .header {
	background:url(images/head_hp_features.gif) no-repeat;
	margin:0; padding: 0; text-indent:-9999px;
	width: 215px; height:38px;
	}
	
#hp_call_compassion a {
	background:url(images/callout_hp_charter.gif) no-repeat;
	margin:0 0 8px -3px; padding: 0; text-indent:-9999px;
	width: 221px; height:123px; display:block;
	}
	
#hp_call_videos a {
	background:url(images/callout_hp_video.gif) no-repeat;
	margin:0 0 0 -3px; padding:0; text-indent:-9999px;
	width: 221px; height:89px; display:block;
	}

#latestposts{
	margin: 0; padding:2px 0 0 0;
	width: 400px; min-height:300px; height:auto !important;  height:300px;
	float: right;
	}

#titleleft {
	height:20px;
	margin: 8px 10px 0 0; padding:0;
	float: left;
	}
	
#titleleft h3 {font-weight:normal; color:#333; font-size:20px; line-height:20px;}

/* RSS */

#rsslinks{
	margin:10px 0 0 0; padding:0;
	width: 20px; height:16px;
	float:left;
	}

#rsslinks ul {
	margin:0 0 0 0; padding:0 0 0 0;
	list-style-type:none;
	}
	
#rsslinks ul li {
	float:left; 
	margin:0; padding:0;
	list-style-type:none;
	}
	
#rsslinks ul a {text-indent:-9999px; display:block;}
	
#rsslinks ul li a#rssEntries {
	background: url(images/btn_hp_rss.gif) no-repeat;
	width:16px; height:16px;
	margin:0 0 0 0; padding:0;
	}
	
/* Recent Posts */

#blogposts{
	float:left;
	margin:0; padding: 13px 0 0 0;
	width:400px; min-height:300px; height:auto !important;  height:300px;
	overflow:hidden; 
	}

#xposts{margin:0; padding:0;}
	
.postcarousel ul {list-style-type:none; margin:0; padding:0;} 
.postcarousel ul li {list-style-type:none;} 

li.carpost {
	background:url(../../../images/border_dotted.gif) repeat-x left bottom;
	list-style-type:none; margin:0 0 5px 0; padding:0 0 5px 0;
	}

li.carpost a.recpostl {font-size:16px; line-height:16px; padding-bottom:8px; width:390px;}
small.recpostd{color:#333; font-size:12px; line-height:16px;}

.prev { width:23px; height:20px; background:top left; }
.next { width:23px; height:20px; background:center left transparent; }
#controls { margin-top:10px; font-size:9px; color:#666; }
#controls img { vertical-align:middle; }
.more { vertical-align:middle; margin-left:5px; }

/****** Posts ******/

/***** Pages ******/

#title h2 {font-weight:bold; color:#666666; margin:0 0 12px 0; padding:0;}
.h2floatleft {float:none;}

.winnersinfo {
	background:url(../../../images/border_dotted.gif) repeat-x left bottom;
	padding: 0 0 15px 0; margin:0 0 25px 0;
	}
	
/* Video box */

.vidimg {
	width:136px; height:90px;
	float: left;
	}

.vidcopy {
	width:460px; height:auto;
	float: left;
	padding-left:20px; margin-bottom:10px;
	}

.vidboxes {background:url(../../../images/border_dotted.gif) repeat-x left top; padding-top:20px; margin-top:20px;}

#videonav {margin:0; padding:0;}
#videonav ul {margin: 5px 0 0 0; padding: 0;}	
#videonav ul li {
	margin:0; padding: 0;
	display: inline;
	padding-right: 5px;
	}
	
#videonav ul li a { text-decoration: none; }

.videoh2 {font-size:16px;}	
.videoh2sub {font-size:14px;}

/****** Page Specific ******/

.page.hentry {margin:0 0 40px 0;}

#speakers_mission {}
#speakers_mission img {}
#speakers_mission p {
	background:url(images/dotz.gif) left bottom repeat-x;
	min-height:138px; height:auto !important; height:138px;
	padding:0 0 10px 0; margin:0 0 9px 0;
	}
	
a.btn_jo_viewoffers {
	background:url(images/btn_viewoffers.gif) no-repeat;
	width:200px; height:34px; text-indent:-9999px; display:block;
	margin:0 0 0 0; padding:0 0 0 0;
	}
	
#offer_intro {
	border-bottom:1px dotted #ccc;
	margin:0 0 12px 0; padding:0 0 0 0;
	}

/* Begin Form Elements */

.entry form { text-align:center;}
select {width: 130px;}

#commentform input {width:170px; padding:2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}

#form_nominate {
	width:642px;
	
	text-align:left;
}

#form_nominate h2 {
	font:bold 14px/18px Arial, Helvetica, sans-serif; color:#333;
	margin:20px 0 10px 0;
	background:#ececec; padding:5px 10px 5px 10px;

}

#form_nominate strong {
	font: bold 12px/18px Arial, Helvetica, sans-serif; color:#666;
}

#form_nominate .txt_one {
	position:relative;
	float:left; text-align:left;
	width:200px; height:50px;
	margin:0 8px 0 0;
	font: normal 12px/18px Arial, Helvetica, sans-serif; color:#666;
}

#form_nominate .txt_one input {
	width:190px;
}

#form_nominate .txt_one input {
	width:190px;
}

#form_nominate .txtarea_one {
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666;
	margin:10px 0 5px 0;
}

#form_nominate .txtarea_one textarea {
	width:635px; height:80px;
}

#form_nominate .form_nominate_four,
#form_nominate .form_nominate_five,
#form_nominate .form_nominate_six {
	
}

#form_nominate .form_nominate_six {
	margin:0 0 20px 0;	
}

#form_nominate .form_nominate_four .txt_one,
#form_nominate .form_nominate_five .txt_one,
#form_nominate .form_nominate_six .txt_one {
	float:left; text-align:left;
	width:145px; height:50px;
	margin:0 8px 0 0;
	font: normal 12px/18px Arial, Helvetica, sans-serif; color:#333;
}

#form_nominate .form_nominate_four .txt_one input,
#form_nominate .form_nominate_five .txt_one input,
#form_nominate .form_nominate_six .txt_one input {
	width:140px;
}

.cap_head {
	margin:15px 0 5px 0; padding:15px 0 0 0;
	border-top:1px solid #ccc;
	font: normal 12px/18px Arial, Helvetica, sans-serif; color:#333;
}

#form_nominate .captcha {
	position:relative;
	height:60px;
	margin:0 0 15px 0; padding:0 0 0 0;
}

#form_nominate .wpcf7-form-control-wrap.captcha-230 {
	top:35px;
}

#form_nominate .captcha input.captc {
	position:relative;
}

#form_nominate .txt_one .wpcf7-not-valid-tip-no-ajax {
	/* position:absolute;
	top:0px; right:7px;
	text-align:right; */
	 display:none; 
}

#form_nominate .captcha .wpcf7-not-valid-tip-no-ajax {
	/* position:absolute;
	top:-32px; right:-52px;
	text-align:right; */
}

#form_nominate .btn_one input.wpcf7-submit {
	background:#ff2b06; color:#fff; font-weight:bold;
	margin:0 0 20px 0; padding:10px 20px;
	border:none;
}

.wpcf7-response-output.wpcf7-validation-errors {width:100%;}

/* title and rss */

#title { margin-top:10px;}	
.clear {clear:both;}
	
/* rss links right */

#rsslinksright{
	margin: 0; padding: 0;
	height:20px;
	float: right;
	}

#rsslinksright ul {
	margin:2px 0 0 0; padding:0 0 0 0;
	list-style-type:none;
	}
	
#rsslinksright ul li {
	margin:0; padding:0;
	list-style-type:none;
	}
	
#rsslinksright ul a {
	text-indent:-9999px;
	text-decoration:none;
	text-align:center;
	display:block;
	}

#rsslinksright ul li a {margin:5px 0px 0px 0;}
	
#rsslinksright ul li a#rssEntries {
	background:url(../../../images/btn_rss_entries.gif) no-repeat;
	width:86px; height:19px;
	margin:0 15px 0 0; padding:0;
	list-style-type:none;
	}
	
#rsslinksright ul li a#rssComments {
	background: url(../../../images/btn_rss_comments.gif) no-repeat;
	width:108px; height:19px;
	cursor:pointer; display:block;
	list-style-type:none;
	}

#rsslinksright ul li#rssEntriesli {
	background:url(../../../images/btn_rss_entries.gif) no-repeat;
	width:86px; height:19px;
	margin:0 15px 0 0; padding:0;
	list-style-type:none;
	}

#rsslinksright ul li#rssCommentsli {
	background:url(../../../images/btn_rss_comments.gif) no-repeat;
	width:108px; height:19px;
	margin:0px 15px 0 0; padding:0;
	list-style-type:none;
	}
	
#rsslinksright ul li#rssCommentsli a {
	display:block; text-indent:-9999px;
	width:108px; height:19px;
	}

#rsslinksright ul li a#rssCategory {
	background: url(../../../images/btn_rss_categories.gif) no-repeat;
	width:108px; height:19px;
	list-style-type:none;
	}

#wtvid{
	margin:0; padding: 0;
	background: none;
	width: 199px;
	height: 278px;
	}
	
#winnertalks{
	margin: 0 0 0 3px;
	padding: 0;
	width: 199px; height: 300px;
	float: left;
	}

/* Video Links */

#wtvid{margin:0; padding:0;}
#wtvid ul {margin:0; padding:5px 0 0 0; width: 199px;}
#wtvid ul li {list-style:none;}
#wtvid ul li a {
	margin:0 ; padding:0;
	width:199px; height:84px; display:block;
	text-indent:-9999px;
	border:1px solid #ccc;
	text-decoration: none;
	list-style: none;
	}
	
#wtvid ul li.vbtn1 a {
	background:url(images/vidbtns_se.jpg) no-repeat;
	margin: 0 0 5px 0;
	}
	
#wtvid ul li.vbtn2 a {background:url(images/vidbtns_jt.jpg) no-repeat; margin: 0 0 5px 0;}	
#wtvid ul li.vbtn3 a {background:url(images/vidbtns_ja.jpg) no-repeat;}

/* end upper content */
	
.border_dotz_hp {
	width:100%; height:2px;
	margin:15px 0 15px 0;
	background:	url(images/border_dotted.gif) repeat-x bottom left;
	}
	
.border_dotz_hp2 {
	width:432px; height:2px;
	margin:15px 0 15px 0;
	background:	url(../../../images/border_dotted.gif) repeat-x bottom left;
	}
	
/* INSIDE PAGE */

h4 {
	background:url(../../../images/border_dotted.gif) repeat-x left top;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:25px 0 0 0 ; padding:25px 0 0 0;
	}
	
/* WISH WINNER PAGE - WP Custom Template */

#winner_photo {
	float:left;
	width:300px;
	margin:0 20px 0 0;
	}
	
#wish {
	float:left;
	width:310px;
	margin:0; padding:10px 0 0 0;
	}
	
#wish h3 {
color:#666;	margin:0 0 5px 0;
	}
	
#action_items {
	clear:both;
	width:630px;
	margin:10px 0 0 0;
	}
	
#action_items ul#takeActionList {}

#action_items ul#takeActionList {list-style:none; width:100%; padding:0; margin:0;}
	
#action_items ul#takeActionList li {
	float:left; 
	padding:0; margin:0;  
	text-indent:0px;
	}
	
#action_items ul#takeActionList li.takeAction{display:none; padding:0; margin:0;}

#action_items ul#takeActionList li a {
	font-size:12px; line-height:12px; font-weight:bold; color:#f5f5f5; text-align:center;
	background:#333;
	display:block; 
	width:200px; height:24px; margin:0 10px 0 0; padding:12px 0 0 0;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	}
	
#action_items ul#takeActionList li a:hover {
	background:#ff2b06;
	text-decoration:none;
	color:#f5f5f5;
	}
	
#the_plan {
	float:left;
	width:310px;
	margin:0;
	}
	
#the_plan h4, #the_needs h4 {
	margin:25px 0 5px 0; padding:15px 0 0 0;
	}
	
#about h4 {
	margin:0 0 5px 0;
	}
	
#the_needs {
	float:right;
	width:310px;
	margin:0;
	}
	
#the_needs ul {
	padding-top:0; margin-top:0;
	padding-left:20px;
	}
	
#about {
	clear:both;
	width:630px;
	}
	
/**************************************************/
/**************** 030411 Sidebar *****************/
/**************************************************/

#sidebarmain_v2 {
	float:right;
	background:none;
	margin:10px 0 0 0; padding:0;
	width:236px;
	}

.sidebar_v2 {
	width:236px;
	margin:0 0 20px 0; padding:0;
	}
	
.header_v2 {
	background:#ff2b06;
	color:#f5f5f5;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	width:220px;
	margin:0 0 6px 0; padding:5px 8px;
	}
	
.header_v2.twitter_v2 {
	background:url(images/bg_head_twitter.gif) no-repeat;
	height:20px;
	color:#fff;
	margin:0; padding:8px 8px 5px 8px;
	}
	
.sidebar_v2 p {
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 8px 0 8px; padding:0;
	}

/* winner meet */

.sidebar_v2 #meet_11 a{
	background: url(images/callout_winner_2011_v2.gif) no-repeat;	
	width:236px; height:170px; display:block; text-align:center;
	text-indent:-9999px;
	position:relative; margin:0 0 8px 0; 
	}	
	
.sidebar_v2 #meet_12 a{
	background: url(images/callout_2012_winner_announcement.jpg) no-repeat;	
	width:236px; height:164px; display:block; text-align:center;
	text-indent:-9999px;
	position:relative; margin:0 0 8px 0; 
	}	
	
/* enews_v2 */

ul#enews_v2 {margin:0; padding:0; height:auto; line-height:1px;}
ul#enews_v2 li {margin:0; padding:0; height:auto; line-height:1px;}
#mc_signup {margin:0; padding:0;}
form#mc_signup_form {height:auto;}
#mc_message {margin-top:0px;}
	
#sidebarmain_v2 form#mc_signup_form {
	margin:0 0 0 8px; padding:0; border:none; line-height:14px;
	}
		
#sidebarmain_v2 ul, #sidebarmain_jr ul li   {
	margin:0; padding:0; list-style:none;
	}
	
#sidebarmain_v2 label {
	font-size:10px; line-height:10px; font-weight:bold; color:#666; display:block; padding:5px 0 3px 0;
	}
	
#sidebarmain_v2 .mc_input {float:left; width:155px; margin-right:3px;}	
#sidebarmain_v2 .mc_merge_var {margin:0; padding:0;}
#sidebarmain_v2 .mc_form_inside {margin:0; padding:0;}

#sidebarmain_v2 li#mailchimpsf_widget-3.widget {margin:0; padding:0; list-style:none;}

#sidebarmain_v2 #mc_message { margin-top:3px; margin-bottom:0; padding:0; font-size:11px;}

#sidebarmain_v2 input#mc_signup_submit {
	background:#333; color:#fff;
	border:none; padding:3px;
	font-size:11px; float:left;
	text-transform:lowercase;
	}
	
/* Past Winner Accordion */

.basic  {
	width: 217px;
	margin:0 0 0 8px;
	}

.basic div {}

.basic p {
	border: none;
	text-decoration: none;
	font-size: 11px;
	margin: 0px; padding: 10px;
	}

.basic a.head {
	cursor:pointer;
	display:block;
	background:#f8f8f8 url(images/bg_accordion.gif) right top no-repeat;
	width:167px; height:8px; 
	list-style:none; 
	margin:0 0 1px 0; padding:5px 40px 6px 10px;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#000;
	}

.basic ul {list-style:none; margin:0 0 0 8px; padding:5px 10px 12px 10px;}
.basic ul li {list-style:none; margin:0; padding:0;}
.basic ul li a {font-size:11px; line-height:16px; padding:0 0 0 0; margin:0 0 0 10px; font-weight:bold;}	
.basic ul li a:hover, basic a.selected {color:#333;}
	
.basic a:hover {
	background-position: right center;
	color:#ff2b06; text-decoration:none;
	}
	
.basic a.selected {
	background-position: right bottom;
	color:#ff2b06;
	}
	
/* End Past Winnter Accordion */	

/* TED Prize Sites */

ul#sites_v2 {list-style:none; margin:8px 0 0 8px; padding:0;}
	
ul#sites_v2 li{
	width: 40px; height:25px;
	float: left;
	margin:0 4px 4px 0; padding:0; 
	}
	
ul#sites_v2 li img {
	border:1px solid #e4e4e4;
	margin:0 0 0 0; padding:0; 
	}
	
ul#sites_v2 li a {}

.tooltip {
	display:none;
	background:#e4e4e4;
	font-size:10px; line-height:13px;
	width:150px; height:auto; 
	padding:5px; color:#333;	
	}
	
/* End Sites */

/* JOliver Callout */

.sidebar_v2.jo_call {
	background:url(images/dotz.gif) top left repeat-x;	
	margin:15px 0 0 0; padding-top:15px;
	}	
	
/**********************************************/		
/**************** END SIDEBAR ****************/	
/**********************************************/

/* RSS */

#rss_feeds ul {
	position:absolute; top:115px; left:670px;
	list-style-type:none;
	}
	
#rss_feeds ul li {
	float:left; 
	margin:0; padding:0;
	list-style-type:none;
	}
	
#rss_feeds ul a {
	text-indent:-9999px;
	text-decoration:none;
	text-align:center;
	display:block;
	}

#rss_feeds ul li a {background-position:top left;}
	
#rss_feeds ul li a#rssEntries {
	background:url(../../../images/btn_rss_entries.gif) no-repeat;
	width:86px; height:19px;
	margin:0 25px 0 0; padding:0;
	list-style-type:none;
	}
	
#rss_feeds ul li a#rssComments {
	background:url(../../../images/btn_rss_comments.gif) no-repeat;
	width:108px; height:19px;
	margin:0; padding:0;
	list-style-type:none;
	}
	
/* End Sidebar */ 

.btn_readPost {margin:0 20px 0 -7px;}
.btn_winnerImg {float:right; margin:0 0 35px 25px;}
.btn_winnerImg2 {float:left; margin:0 25px 15px 0;}
.btn_winnerImg3 {float:left; margin:0 25px 15px 0;}

.post h2 {margin:0 0 10px 0; padding:0;}

.border_dotz {
	width:100%; height:2px;
	margin:15px 0 0 0;
	background:	url(../../../images/border_dotted.gif) repeat-x bottom left;
	}
		
/* WP Styles */

.narrowcolumn {
	float: left;
	margin:0 0 0 0; padding:0 0 25px 0;
	width: 635px;	
	}

.widecolumn {
	float: left;
	padding: 0 25px 25px 0;
	margin: 0 0 0 0;
	width: 600px;
	}

.post {margin: 0 0 40px 0; text-align: left; padding:0;}
.post hr {display: none;}

.narrowcolumn .postmetadata {padding-top: 5px;}

.widecolumn .post {margin: 0;}
.widecolumn .postmetadata {margin: 5px 0;}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
	}

.postmetadata {margin:10px 0 0 0; clear:both;}

/****** Footer ******/

#wrapper_foot {
	background:#efefef url(images/bg_footer.gif) left top repeat-x; 
	border:none;
	margin:0; padding:0;
	width:100%;
	}

#footer {
	border: none;
	margin: 0 auto; padding: 0;
	width: 900px;;
	clear: both;
	}

#footer p {
	margin:0; padding:0 0 20px 0;
	text-align:left; font-size:11px; line-height:16px;
	color:#666;
	}
	
#footer a {color:#666; text-decoration:underline; font-size:11px; line-height:16px;}

/* Ted Prize Sponsors - ORIG  */

#foot_sponsors {
	background:url(images/dotz.gif) left bottom repeat-x;
	margin: 0 auto 15px auto; padding:15px 0 15px 0;
	width: 900px;
	}
	
#foot_sponsors .header {
	color:#333;
	font-size:12px; line-height:14px; font-weight:normal;
	margin:0; padding:5px 0 10px 0; text-align:left;
	width: 900px;
	}
	
#foot_sponsors .header span.ted_head{color:#ff3300; font-size:14px; font-weight:bold;}
#foot_sponsors .header span.ted_head.two{color:#333; font-size:14px; font-weight:bold;}
	
#foot_sponsors #sp_logos {
	width:900px;
	margin:0 0 0 0; padding:0;	
	}

#foot_sponsors #sp_logos ul {margin:0 ;padding:0;}
#foot_sponsors #sp_logos ul li{
	display: inline;
	width: 68px;
	float: left;
	padding: 0 7px 7px 0; margin:0;
	}

#foot_sponsors #sp_logos ul li a {
	width:68px; height:42px; display:block;
	background:#fff;
	border:1px solid #ccc;
	}
	
/* End Structure */

.navigation {
	background:url(../../../images/border_dotted.gif) left bottom repeat-x;
	display: lock; text-align:center;
	margin-top:10px; margin-bottom:20px; padding-bottom:30px;
	width:100%;
	}

.navigation .alignright {width:285px; height:25px; overflow:hidden;  float:right; margin:0; padding:0; text-align:right;}
.navigation .alignleft {width:285px; height:25px; overflow:hidden;   float:left; margin:0; padding:0; text-align:left;}

/* End Various Tags & Classes*/

ul#takeActionList {list-style:none; width:100%; padding:0; margin:0 0 0 0;}
	
ul#takeActionList li {
	float:left; padding:0; margin:0;  text-indent:-9999px;
	}
	
ul#takeActionList li.clearing {clear:both; height:1px; width:1px; margin:0; padding:0; display:block; float:left;}
	
ul#takeActionList li.takeAction{display:none; padding:0; margin:0;}
	
ul#takeActionList li.helpGrant a {
	display:block; background:url(../../../images/btn_grantWish.gif) no-repeat;
	width:200px; height:34px; margin:0 10px 0 0;
	}
	
ul#takeActionList li.followProgress a {
	display:block; background:url(../../../images/btn_followProgress.gif) no-repeat;
	width:200px; height:34px; margin:0 10px 0 0;
	}
	
ul#takeActionList li.viewPast a {
	display:block; background:url(../../../images/btn_viewPast.gif) no-repeat;
	width:200px; height:34px; margin:0 10px 0 0;
	}
	
ul#takeActionList li.joinConversation a {
	display:block; background:url(../../../images/btn_join.gif) no-repeat;
	width:200px; height:34px; margin:0 10px 0 0;
	}
	
ul#takeActionList li.watch_talk a {
	display:block; background:url(images/btn_hp_watch_v2.gif) no-repeat;
	width:169px; height:34px; margin:0 0 0 0;
	}
	
ul#takeActionList li.helpGrant a:hover, ul#takeActionList li.followProgress a:hover, ul#takeActionList li.joinConversation a:hover, ul#takeActionList li.viewPast a:hover, ul#takeActionList li.watch_talk a:hover {
	background-position: left bottom;
	}
	
ul#clearing_list {list-style:none; margin:0; padding:0;}
	
ul#clearing_list li {padding:0; margin:20px; display:block; height:25px;}
	
/* List Inside */

ul#takeActionList_inside {
	list-style:none; width:99%;
	padding:0 0 20px 0; margin:0 0 30px 0;
	background:	url(../../../images/border_dotted.gif) repeat-x bottom left;
	}
	
ul#takeActionList_inside li.helpGrant {padding:0; margin:0;  text-indent:-9999px;}
	
ul#takeActionList_inside li.helpGrant a {
	display:block; background:url(../../../images/btn_grantWish.gif) no-repeat;
	width:200px; height:34px; margin:0 10px 0 0;
	}	

/* Supporters Page */

#post-17 .entry ul {list-style:none;margin:0; padding:0;}

#post-17 .entry ul li {
	list-style:none;
	float:left; width:200px; display:block;
	margin:0; padding:0;
	}

/* Video Box */

#videobox {
	margin:10px 0; padding:10px 0 10px 0px;
	width: 550px;
	}

/* Winners Images */

#imgwinners{
	margin: 0 0 5px 0;
	width:635px; height:148px;
	line-height: 0;
	}

#imgwinners img.imgfleft{float:left; margin-right:22px;}
#imgwinners img.imgfleftclear{margin-right:0px;}

#winnersp p{
	padding: 0 0 10px 0;
	background:url(../../../images/border_dotted.gif) repeat-x left bottom;
	}

#imgwinners ul { margin:0; padding:0; list-style-type:none; }
#imgwinners li { margin:0; padding:0; display:inline; }

/* Winners Anchor Links */

#winlink {margin:0; padding:0;}
#winlink ul {
	background:url(../../../images/border_dotted.gif) repeat-x left bottom;
	padding:0 0 15px 0; margin:0 0 20px 0;
	list-style-type:none;
	font-size:12px;
	}

#winlink ul li {margin:0 0 15px 0; padding:0;}
	
#winlink ul li.anchor a {
	background: url(../../../images/grey_sqare.gif) no-repeat 3px 3px;
	margin:0 0 7px 0; padding:0px 0 4px 20px;
	width:177px; height:11px; display:block;
	color:#666666;
	list-style-type:none;
	float: left;
	margin-right: 20px;
	}
	
#winlink ul li.anchor a:hover {
	background:#ececec url(../../../images/grey_sqare_on.gif) no-repeat 3px 3px; text-decoration:none;
	margin:0 0 7px 0; padding:0px 0 4px 20px;
	width:177px; height:11px; display:block;
	color:#666666;
	list-style-type:none;
	margin-right: 20px;
	float: left;
	}

#winlink ul li.anchorrt a {
	background: url(../../../images/grey_sqare.gif) no-repeat 3px 3px;
	margin:0 0 7px 0; padding:0px 0 4px 20px;
	width:177px; height:11px; display:block;
	color:#666666;
	list-style-type:none;
	float: left;
	}
	
#winlink ul li.anchorrt a:hover {
	background:#ececec url(../../../images/grey_sqare_on.gif) no-repeat 3px 3px; text-decoration:none;
	margin:0 0 7px 0; padding:0px 0 4px 20px;
	width:177px; height:11px; display:block;
	color:#666666;
	list-style-type:none;
	float: left;
	}

.flashvideo {margin:0;padding:0;}

#winbox {width:407px;height:auto;float:left;}	
#wintitle {width:auto;height:22px;float:left;padding:0;margin:0;}
#winvidlink {min-width:200px;height:22px;float:left; margin-left:5px;}
#winclear {width:407px;height:1px;float:left;}
#winwish {min-height:120px; height:auto !important; height:120px;}

.redfont{color:#ff0000;}
.joinConversation { display:none; }

.clear_it {clear:both; width:100%; height:1px; margin:0; padding:0;}
.gbackgr {padding:7px; margin-bottom:12px;}

.tw_button {margin-bottom:12px;}

.txt_one { position:relative; }
#content .wpcf7-form-control-wrap { float:right; position:absolute; width:190px; display:block; }
#content .wpcf7-not-valid-tip { border: none; padding: 0; position: relative; width: auto; color:red; float:right; }
#content .wpcf7-form-control-wrap.captcha-230 { width:auto; }



#page .images_hp {
	position: relative;
	cursor: inherit;
}
.images_hp img {
	position: relative;
	z-index: 1;
}
.images_hp .btn-learn-more {
	display: block;
	position: absolute;
	top: 240px;
	left: 190px;
	width: 87px;
	height: 26px;
	z-index: 2;
	text-indent: -9999px;
}
.images_hp .btn-conversation {
	display: block;
	position: absolute;
	top: 240px;
	left: 285px;
	width: 202px;
	height: 26px;
	z-index: 2;
	text-indent: -9999px;
}
