@charset "UTF-8";
/* css/new_event.css */

/* {{{ reset reloaded */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1em;
	color: black;
	background: white;
	text-align:center;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
table, tr, td, th, tbody, thead, tfoot {
	vertical-align: top;
}
/* }}} */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #02243C;
}
a {
	text-decoration: none;
	color: #2B3A41;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
.clear_left {
/*width: 100%;
	height: 0px;
	display: block;*/
	/*clear: left;*/
}
#wrapper {
	padding-bottom: 36px;
	background-image: url(http://www.compete.org/images/nes_2009/css/kaleidescope_background.png);
	background-position: 50% top;
	background-repeat: repeat-y;
}
#container {
	width: 960px;
	margin: 0px auto;
	background-color: transparent;
	text-align:left;
}
#pre-header {
	height: 6px;
	background: url(http://www.compete.org/images/nes_2009/top_rule_bleu.png) center top no-repeat #344D50;
}
#header {
	height: 166px;
	background-color: transparent;
	background: url(http://www.compete.org/images/nes_2009/top_rule_vert.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	position: relative; /* to index header_message div position */
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#header a {
	color: #FFF;
}
#logo, #logo_jpg, #logo_png {
	position: absolute;
	top: 9px;
	left: 9px;
}
#header_message {
	position: absolute;
	top: 36px;
	left: 530px;
	width: 400px;
}
#header_message h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.75em;
	line-height: 1em;
	color: #b6cfe0;
}
#header_message h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.375em;
	color: #fff;
	margin-top: 8px;
}
#nav {
	position: absolute;
	bottom: 0;
	right: 0;
}
#nav li {
	float: left;
	height: 36px;
	font-size: 18px;/*width: auto;*/
}
#nav li a {
	display: block;
	padding: 8px 12px 12px 12px;
	background: url(http://www.compete.org/images/nes_2009/css/topnav_background.png);
	background-repeat: repeat-x;
	background-position: 50% -36px;
	margin-right: 2px;
	font-size: .875em;
	font-weight: normal;
}
#nav li.last a {
	margin-right: 0px;
}
#nav li a:hover {
	background-position: 50% -72px;
	color: #fff;
	text-decoration: none;
}
#nav li a.active {
	background-position: 50% 0px;
}
#page {
}
#main {
	/*position: relative;*/
	padding: 0 0 12px 0;
}
#content {
	background: url(http://www.compete.org/images/nes_2009/css/page_background.png) center top no-repeat #fff;
	padding-top: 11px;
	/*position: relative;*/
	line-height: 1.2em;
}
/* right column styles */

/* exclusive media partner styles */

#right_column {
	float: right;
	margin-right: 16px;
	margin-top: 12px;
}
#right_column #video {
	margin-top: 6px;
	margin-bottom: 9px;
	border: 1px solid #f5f5f5;
}
#right_column .video object {
	padding-left: 4px;
	border: none;
}
#search, #media_partner, #right_column_list, #event_partners {
	position: relative;
	top: 0;
	left: 0;
	padding: 0px 0px;
	width: 315px;
}
#right_column_list, #event_partners {
	clear: right;
}
#media_partner {
	margin-top: 6px;
	margin-bottom: 9px;
}
#media_partner a img {
	padding-left: 4px;
	border: none;
}



#media_partner .caption {
	background-color: transparent;
	color: #7e807a;
	font-weight: normal;
	font-size: .875em;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-right: 18px;
	text-align: right;
}
/* search, right_column_list, event_partners styles */

#search, #right_column_list_header, #partners_header {
	background: url(http://www.compete.org/images/nes_2009/css/right_column_list_background_header.png) left top no-repeat transparent;
	height: 43px;
}
/* search syles */
#search {
	position: relative; /* to index the locations of the input text field and submit button */
}
#search form {
}
/*#search input[type=text]*/
#search #search_text_box {
	margin:  0 0 0 11px;
	width: 200px;
	height: 18px;
	position: absolute;
	top: 5px;
	left: 0px;
	padding: 0;
}
/*#search input[type=image]*/
#search #search_submit_box {
	margin: 0 0 0 6px;
	position: absolute;
	top: 5px;
	left: 218px;
}
#right_column_list h4, #right_column_list p, #right_column_list li {
	font-size: .8125em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 14px 4px 18px;
}
#right_column_list li {
	margin-top: 0px;
}
#right_column_list div.no_scroll li, #right_column_list div.no_scroll li div.relative {
	position: relative; /* to index a.more link positions */
	padding-top: 8px;
}
div.no_scroll li.right_column_list_entry {
/*margin-top: 8px;*/
}
#right_column_list h4 {
	font-size: .83125em;
	color: #A4914C;
	font-weight: bold;
}
#right_column_list #right_column_list_header h3, #partners_header h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.125em;
	line-height: 1.25em;
	color: #022d4b;
	padding-top: 6px;
	padding-left: 14px;
}
#right_column_list_body, #partners_body {
	background: url(http://www.compete.org/images/nes_2009/css/right_column_list_background_tile.png) left top repeat-y transparent;
	margin-top: -9px;
}
#right_column_list div.scroll {
	height: 450px;
	width: 305px;
	display: block;
	overflow: hidden;
	overflow-y: scroll;
	line-height: 1em;
	padding-top: 4px;
}
#right_column_list div.time_index {
	float: left;
	display: block;
	width: 25%;
	text-align: right;
	padding-right: .75em;
}
#right_column_list div.item_title {
	float: left;
	display: block;
	width: 65%;
	color: #222;
	padding-bottom: .35em;
}
.right_column_list_entry p {
	padding-bottom: .25em;
}
.right_column_list_entry a.more {
	position: absolute;
	bottom: 3px;
	right: 4px;
	color: #045085;
	font-style: italic;
	cursor: pointer;
}
.home #main_column .event_news_entry p, .event_news #main_column .event_news_entry p, .event_blog #main_column .event_blog_entry p, .event_videos #main_column .event_videos_entry p {
	font-size: .8125em;
	line-height: 1.125em;
}
.event_news .event_news_entry p a.more, .event_blog .event_blog_entry p a.more, .event_videos .event_videos_entry p a.more {
	position: absolute;
	bottom: 0px;
	right: 6px;
	color: #045085;
	font-style: italic;
	cursor: pointer;
}
.right_column_list_entry a.more:hover, .event_blog .event_blog_entry p a.more:hover, .event_videos .event_videos_entry p a.more:hover {
	color: #32a7df;
}
#right_column_list_footer, #partners_footer {
	background: url(http://www.compete.org/images/nes_2009/css/right_column_list_background_bottom.png) left bottom no-repeat transparent;
	height: 36px;
	text-align: right;
	margin-top: -4px;
}
#right_column_list_footer img.link_icon {
	float: left;
	margin-top: .15em;
	margin-left: 14px;
	cursor: pointer;
}
#right_column_list_footer p, #partners_footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	line-height: 1em;
	color: #7e807a;
	padding-top: .4em;
	padding-right: .25em;
}
#partners_footer p {
	margin: 4px 14px 4px 18px;
}
#right_column_list_footer p a, #partners_footer p a {
	color: #7e807a;
}
#right_column_list_footer p a:hover, #partners_footer p a:hover {
	text-decoration: none;
}
/* main_column styles */

#main_column {
	width: 600px;
	border-right: 1px solid #ccc;
	margin-left: 11px;
	margin-top: 6px;
	color: #222;
}
.event_registration #main_column {
	width: 98%;
	border-right: 0px;
}
.event_registration #main_column p {
	margin-bottom: 2em;
}
.event_registration #main_column iframe {
	margin-left: 50px;
	border: none;
}
#main_column div.video {
	padding-top: 6px;
}
#main_column img.feature {
	margin-top: -6px;
	margin-left: 6px;
}
#main_column h1, #main_column h2 {
	margin: 14px 8px 8px 14px;
	line-height: 1.0625em;
	color: #02243C;
	font-family: Arial, Helvetica, sans-serif;
}
.event_news #main_column h2, .event_news #main_column h3, .event_blog #main_column h2, .event_videos #main_column h2 {
	margin: 6px 6px 8px;
}
#main_column h1 {
	font-size: 1.5em;
	margin-top: .5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#main_column h2 {
	font-size: 1.3125em;
	color: #A4914C;
}
#main_column h3, #main_column h4 {
	margin: 4px 8px 8px 14px;
	font-size: 1em;
	color: #A4914C;
}
#main_column h3.alert {
	margin: 12px 8px 16px 14px;
	text-align: center;
}
#main_column p, #main_column blockquote, #main_column object, #main_column ul, #main_column li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 14px 4px 14px;
}
#main_column blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#main_column p, #main_column li {
	font-size: .875em;
}
#main_column p.note, #main_column p.signatory {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#main_column p.note {
	font-size: .8125em;
	margin: 4px 14px 4px 14px;
}
#main_column p.signatory {
	text-align: right;
	font-size: .8125em;
}
/* social_bookmark styles */

#social_bookmarks {
	display: block;
	background: url(http://www.compete.org/images/nes_2009/css/social_bookmark_background.png) left top no-repeat transparent;
	margin-top: 9px;
	width: 580px;
	height: 65px;
	margin-left: 8px;
	padding-left: 11px;
}
#social_bookmarks img {
	margin-top: 7px;
}
#social_bookmarks img.button {
	cursor: pointer;
}
/* footer styles */

#footer {
	clear: both;
	height: 1.75em;
	padding: 10px;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #02243C;
}
#footer p {
	font-size: 1em;
	clear: none;
	color: #02243C;
	padding-top: .25em;
}
#footer p span {
	margin: 0 .5em;
	color: #02243C;
}
#footer p a {
	font-size: 1em;
	color: #02243C;
}
#footer .left {
	float: left;
	width: 70%;
}
#footer .right {
	float: right;
	width: 27%;
	text-align: right;
}
.event_about #main_column div.sheet div.sheet {
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #d2d2d2;
}
.event_about #main_column div.sheet div.sheet h2 {
	font-size: 1.5em;
	color: #02243C;
}
.event_about #main_column div.sheet div.sheet p, .event_about #main_column div.sheet div.sheet h3, .event_about #main_column div.sheet div.sheet h4 {
	padding-top: 2em;
	clear: left;
}
.event_about #main_column div.sheet div.sheet div.patrons, .event_about #main_column div.sheet div.sheet div.friends {
	width: 240px;
	float: left;
}
.event_about #main_column div.sheet div.sheet div.patrons {
	clear: left;
}
.event_about #main_column div.sheet div.sheet p {
	font-style: italic;
	color: #333;
	font-size: .8125em;
}
.event_about #main_column div.sheet div.sheet li {
	width: 200px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.event_about #main_column div.sheet div.sheet div.patrons li, .event_about #main_column div.sheet div.sheet div.friends li {
	float: none;
	text-align: left;
}
/* agenda styles */
/* NOTE - participant list appears on agenda page */

.event_agenda #main_column h2 {
	margin-bottom: 2px;
}
.event_agenda #main_column h3 {
	margin-top: 2px;
}
.event_agenda li.event_agenda_entry {
	position: relative; /* to index date div position */
	display: block;
	vertical-align: top;
}
.event_agenda #main_column blockquote {
	width: 150px;
	padding: 12px 9px;
	padding-bottom: 36px;
	background-color: #6cb33e;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 1.0625em;
	line-height: 1.125em;
	font-weight: bold;
}
.event_agenda #main_column blockquote.day_2 {
	background-color: #f36f21;
	color: #333;
}
.event_agenda #main_column blockquote div.day {
	font-size: 1.75em;
	color: #fff;
	display: block;
	font-weight: bold;
	margin-bottom: .67em;
}
.event_agenda #main_column li {
	margin-left: 36px;
	text-indent: -24px;
}
.event_agenda #main_column li ul li {
	font-size: .9375em;
	line-height: 1.0625em;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #333;
}
.event_agenda #main_column div.agenda_item_title {
	width: 80%;
	font-weight: bold;
	vertical-align: top;
}
.event_agenda #main_column span.program_title {
	font-weight: normal;
}
.event_agenda li.participant {
	font-weight: bold;
	font-style: normal !important;
}
.event_agenda li.participant .company {
	font-weight: normal;
	font-style: italic;
}
.event_agenda li.participant .job_title {
	font-weight: normal;
}
/* participant styles */
/* NOTE- agenda list appears on participant page */

.event_participants #right_column_list .scroll {
	height: 550px;
}
.event_participants #right_column_list li {
	line-height: 1.5625em;
}
#right_column_list span.job_title, #right_column_list span.company {
	/*font-size: .9em;*/
	color: #222;
}
#right_column_list span.company {
	font-style: italic;
}
.event_participants ul.event_participants {
	padding-top: .5em;
}
.event_participants #main_column li {
	font-size: .875em;
	margin-left: 36px;
	line-height: 1.25em;
	margin-bottom: .75em;
	position: relative;
	display: block;
	text-indent: 0px;
}
.event_agenda #right_column_list li span.participants_name, .event_participants #main_column li.event_participant span.participants_name {
	font-weight: bold;
	color: #02243C;
}
.event_participants #main_column li.event_participant span.participants_name a:hover {
	text-decoration: none;
	color: #A4914C;
}
.event_participants #main_column li p {
	position: relative;
	line-height: 1.25em;
	margin: 4px 6px 4px 6px;
}
.event_participants #main_column li.list_photo {
}
.event_participants #main_column li span.job_title, .event_participants #main_column li span.company {
	font-size: .9375em;
	line-height: 1.25em;
}
.event_participants #main_column li span.company {
	font-style: italic;
}
#main_column div.participant_bio_header {
	position: relative;
	padding-bottom: 10px;
}
#main_column div.participant_bio_header h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	margin: 0;
}
#main_column div.participant_bio_header p {
	font-size: 1em;
	margin: .5em 0px;
}
.event_participants #main_column li img.participants_photo {
	float: left;
	/*position: relative;
	top: 0px;
	left: 0px;*/
	height: 90px;
	width: 90px;
	margin-top: 4px;
	margin-right: 12px;
}
.event_participants #main_column div.participant_bio_header img.participants_photo {
	height: 180px;
	width: 180px;
	margin: 0;
}
#main_column div.participant_bio_header div.participants_name {
	display: block;
	float: left;
	width: 260px;
	padding-left: 30px;
	vertical-align: bottom;
}
#main_column div.participant_bio_header div.participants_name.no_photo {
	margin-left: -23px;
}
#main_column div.participant_bio_header .clear_left {
	clear: left;
}
#main_column li.event_participant.list_photo .clear_left {
	clear: left;
}
#main_column li.event_participant.list_photo {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	clear: left;
	position: relative;
}
#main_column li.event_participant.list_photo a {
	padding: 0;
	margin: 0;
}
#main_column li.event_participant.list_photo .participant_pic {
	display: block;
	width: 70px;
	height: 70px;
	float: left;
	margin: 3px 0 0 20px;
	background-color: #efefef;
	padding: 0;
}
#main_column li.event_participant.list_photo .participant_info .video_list {
	font-size: 12px;
	padding-top: 10px;
	display: block;
	text-indent: 0;
}
#main_column li.event_participant.list_photo .participant_info {
	display: block;
	width: 310px;
	padding-left: 25px;
	float: left;
}
#main_column li.event_participant.list_photo .participant_info .participants_name {
	display: block;
	text-indent: 0;
}
#main_column li.event_participant.list_photo .participant_info .job_title {
	display: block;
	text-indent: 0;
}
#main_column li.event_participant.list_photo .participant_info .company {
	display: block;
	text-indent: 0;
}
#main_column li.event_participant.list_photo .participant_pic {
	height: 70px;
	display: block;
}
#main_column li.event_participant.list_photo .participant_pic img.participants_photo {
	width: 70px;
	height: 70px;
	margin: 0;
	padding: 0;
}
a.view_bio {
	font-weight: bold;
	color: #A4914C;
}
/* event blog styles */

.home #right_column_list li, .event_blog #right_column_list li, .event_news #right_column_list li, .event_videos #right_column_list li {
	border-top: 1px solid #999;
	margin-bottom: 2px;
}
.home #right_column_list li.first, .event_blog #right_column_list li.first, .event_news #right_column_list li.first, .event_videos #right_column_list li.first {
	border-top: none;
}
#right_column_list li div {
	font-size: 1em;
	color: #222;
	font-weight: normal;
	line-height: 1.0625em;
}
#right_column_list li div.subhead p {
	font-size: .9375em;
	margin-left: .4375em;
	margin-top: 0px;
}
#right_column_list li div p a:hover {
	text-decoration: none;
	color: #A4914C;
}
#right_column_list li div.subhead p {
	font-style: italic;
}
#right_column_list li div.blog_title, /*#right_column_list li div.blog_title a,*/ #right_column_list li div.news_title/*,
#right_column_list li div.news_title a*/ {
	padding-top: .25em;
	font-size: 1.0625em;
	color: #A4914C;
	font-weight: bold;
}
#right_column_list li div.body {
	position: relative;
	padding-bottom: .875em;
}
#right_column_list li div.body p {
	margin-top: 3px;
	font-size: 1em;
	line-height: 1.125em;
	margin-left: 6px;
}
.event_news #right_column_list ul {
/*padding-top: .5em;
	padding-bottom: .5em;*/
}
div.no_scroll {
	padding-top: 4px;
	padding-bottom: 4px;/*border: 2px solid green;*/
}
.event_blog .event_blog_entry, .event_videos .event_videos_entry, .event_news .event_news_entry {
	position: relative;
	padding: 6px 6px 3px;
	margin: 6px;
	border-top: 1px solid #999;
}
.event_blog .event_blog_entry.single, .event_news .event_news_entry.single, .event_videos .event_videos_entry.single {
	border-top: none;
}
.event_blog .event_blog_entry p.return, .event_news .event_news_entry p.return, .event_videos .event_videos_entry p.return {
	text-align: center;
	font-style: normal;/*text-transform: uppercase;*/
}
.event_videos .video_embed {
	margin: 5px auto 15px auto;
	text-align: center;
}
p.return a {
	padding: 3px 6px;
	background-color: #e5e5e5;
	font-size: .75em;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	border: 1px solid #333;
	cursor: pointer;
}
p.return a:hover {
	padding: 3px 6px;
	background-color: #4ba1de;
	border-color: #088be7;
	font-size: .75em;
	color: #fff;
	text-decoration: none;
}
.event_participants #right_column_list li.right_column_list_entry {
	line-height: 1.25em;
	margin-bottom: .65em;
}
#main_column div.date {
	float: right;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: italic;
	text-align: right;
}
.event_blog #main_column .single div.date {
	width: 200px;
}
.event_agenda #main_column div.date {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: .9375em;
	color: #333;
	vertical-align: text-bottom;
	padding-right: .25em;
}
.event_news #main_column h2 {
	font-size: .875em;
	line-height: 1.125em;
	font-weight: bold;
}
.event_news #main_column h2 a {
	color: #A4914C;
}
.event_news #main_column h3 {
	font-size: .875em;
	font-style: italic;
	color: #02243C;
	line-height: 1.0em;
}
.event_news #main_column p, .event_blog #main_column p, .event_videos #main_column p {
	margin: 4px 6px 8px;
	font-size: .875em;
}
.event_news #main_column div.single h3, .event_blog #main_column div.single h3, .event_videos #main_column div.single h3, .event_news #main_column div.single p, .event_blog #main_column div.single p, .event_videos #main_column div.single p {
	margin: 4px 14px 8px 14px;
	line-height: 1.1875em;
}
.home #right_column_list li, .event_blog #right_column_list li, .event_videos #right_column_list li, .event_registration #right_column_list li {
	line-height: 1.125em;
}
#right_column_list div.news_title {
	/*font-size: .78125em;*/
	color: #A4914C;
}
#right_column_list div.news_title a, #right_column_list div.blog_title a {
	color: #A4914C;
}
#right_column_list div.news_title a:hover, #right_column_list div.blog_title a:hover {
	color: #02243C;
	text-decoration: none;
}
/* about page styles */
div.sheet {
	/*position: relative;*/
	padding: 12px 6px;
	background-color: #fff;
	margin: 12px 18px 18px 14px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #cacaca;
}
.event_about #right_column_list li {
	font-size: .9375em;
	line-height: 1.25em;
}
#right_column_list div.scroll, #right_column_list div.no_scroll {
	padding-top: .5em;
}
#right_column_list div.scroll li, #right_column_list div.no_scroll li {
	/*position: relative;*/
	padding-top: .25em;
}
.event_participants #right_column_list li span.participants_name, .event_about #right_column_list li span.participants_name {
	color: #A4914C;
}
.event_about #right_column_list li span.participants_name {
	font-size: 1em;
	font-weight: bold;
}
.event_about #right_column_list li span.job_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9375em;
	font-style: italic;
	color: #555;
}
.event_about #main_column h2 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3125em;
}
.event_about #main_column p {
	margin-bottom: 12px;
}
#main_content a {
	text-decoration: underline;
	color: #2B3A41;
}
#main_content a:hover {
	color: #A4914C;
}
img.jpg {
	display: none;
}
/* event_partner page styles */

.event_partners #main_column * {
	font-family: Arial, Helvetica, sans-serif;
}
.event_partners #main_column h3, .event_partners #main_column h4 {
	margin-top: 1em;
}
.event_partners #main_column p {
	margin-top: 2em;
}
/* comment styles */

div.comment_form {
	padding: 12px 24px;
	background: url(http://www.compete.org/images/nes_2009/css/page_background.png) center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	background-color: transparent;
}
div.comment_form div.index, div.comment_form div.input {
	display: inline;
}
div.comment_form div.index {
	width: 75px;
}
.comment_form .captcha {
	margin: 2px 0 0 0;
}
.comment_form .submit {
	margin-top: 6px;
}
/* ----- Comments ----- */
#comments {
	margin-top: 20px;
}
.comment_holder {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin-top: -1px;
}
.comment_date {
	text-align: right;
}
.comment_info .comment_name {
	font-weight: bold;
}
/* ----- Pagination ----- */
p.pagination {
	font-size: 12px !important;
	text-align: right;
}
p.pagination strong {
	font-weight: normal;
	color:#a4914c;
}
/* ----- Blog Entries on the Live Broadcast Home Page ----- */
.home.live .right_column_list_entry {
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin: -1px 0 0 0 !important;
}
/* ----- Twitter Feed For Event Homepage ----- */
#tweet_holder {
	margin: 5px 0 25px 0;
	padding: 0 3px;
}
#tweet_holder p {
	margin: 0;
}
#tweet_holder .clear {
	display: block;
	clear: both;
}
.tweets {
	padding: 5px 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px;
}
.tweets img {
	float: left;
	padding: 5px 10px 10px 0;
}
.tweet_user {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.tweet_text {
	display: block;
	float: right;
	width: 235px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 3px;
}
/* ----- Videos Sidebar - Used on Participants Page ----- */
.video_entries {
	padding: 10px 20px 0 20px;
}
.video_entries .video_entry {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px;
	padding: 5px 0;
	text-align: center;
}
.video_entries .video_entry.first {
	border-top: none;
	padding-top: 0;
}
.video_entries .video_entry img {
	display: block;
	margin: 0 auto;
}
.video_entries .video_entry a {
	display: block;
	margin-top: 5px;
	line-height: 1em;
}
/* ----- Videos Main Page ----- */
h4.video_categories {
	margin-bottom: 0 !important;
}
.video_categories {
}
.video_list h2 {
	margin-top: 40px !important;
}
.video_list {
	padding: 10px;
}
.video_list_entry {
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px;
	position: relative;
}
.video_list.last_category .video_list_entry.last {
	border-bottom: none;
	padding-bottom: 0;
}
.video_list_entry.first {
	border-top: none;
	padding-top: 3px;
}
.video_list_entry .video_thumb {
	float: left;
	padding-top: 4px;
}
.video_list_entry .video_description.thumb {
	float: right;
	width: 366px;
}
.video_list_entry .clear {
	clear: left;
}
.video_list_entry .video_info p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-size: 12px !important;
	line-height: 1.3em;
	font-style: italic;
}
.video_list_entry p.link {
	display: block;
	margin: -19px 0 0 0 !important;
	text-align: right;
	position: relative;
	z-index: 3;
}
.video_list_entry a.more {
}
/* ----- Photo Gallery List Page ----- */
.photo_galleries {
	margin: 0 auto;
	width: 510px;
}
.photo_gallery.list {
	width: 150px;
	height: 250px;
	display: inline;
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
}
.photo_gallery.list h4 {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
	text-align: center;
font-size: 14px !important;
}
.photo_gallery.list .photo {
	width: 150px;
	height: 150px;
	border: 1px solid #ccc;
}
.photo_gallery.list .photo a {
	width: 100%;
	height: 100%;
	display: block;
}
/* ----- Photo Single Gallery Page ----- */
.photo_gallery.single {
	padding: 0 15px;
	width: 519px;
	margin: 0 auto;
}
#main_gallery_photo {
	text-align: center;
}
#photo_controls {
	display: none;
}
#photo_controls #current_photo, #photo_controls #total_photos {
	cursor: default;
}
.photo_gallery.single .photo {
	width: 150px;
	height: 150px;
	display: inline;
	float: left;
	margin: 15px 0 0 15px;
	padding: 0;
	border: 1px solid #ccc;
}
.photo_gallery.single .photo.selected {
	border: 1px solid #A4914C;
}
.photo_gallery.single .photo a.med_photo {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.photo_gallery.single .photo.portrait a.med_photo img {
display: block;
margin-left: auto;
margin-right: auto;
}
.photo_gallery.single .photo a.large_photo {
	display: none !important;
}
.photo_gallery.single .photo img {
	padding: 0;
	margin: 0;
}
.photo_gallery .clear, .photo_galleries .clear {
	clear: left;
}
#photo_gallery_holder {
	height: 334px;
	width: 532px;
	overflow-x: auto;
	padding: 0 0 15px 0;
	margin: 15px 0 15px 0;
	border: 1px solid #ccc;
}
#photo_gallery_holder_inner {
	padding: 0;
	margin: 0;
}
.photo_gallery.single .return {
	text-align: right;
}
/* ----- Home Page Slideshow ----- */
#video {
	margin: 12px 0 10px 15px;
}

